@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------*/
/* basic
----------------------------------------------------*/ 
#contents strong { color:#4D0000;}

#contents p, #contents ul, #contents ol, #contents table {
	margin-bottom:20px;
}

#contents p.pagetop {
	clear:both;
	text-align:right;
	margin:0 0 15px;
	padding-top:15px;
}

#contents p.pagetop a {
	background:url(/common/img/icon_link03.gif) no-repeat 0 1px;
	padding-left:10px;
}


/*--------------------------------------------------*/
/* text-deco
----------------------------------------------------*/ 

.redB,#contents .redB {color:#CC3366; font-weight:bold;}
.red,#contents .red {color:#CC3366; font-weight:normal;}
.blueB,#contents .blueB {color:#5E5ED5; font-weight:bold;}
.blue,#contents .blue {color:#5E5ED5; font-weight:normal;}
.italic,#contents .italic { font-style: italic; font-weight:normal;}
.italicB,#contents .italicB { font-style: italic; font-weight:bold;}

/*--------------------------------------------------*/
/* align
----------------------------------------------------*/ 

.posiL { text-align:left; }
.posiC { text-align:center; }
.posiR { text-align:right; }

#contents hr.dotted01 { 
	display:block;
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #999999;
	height: 1px;
	margin:0 0 15px 0;
}

/*--------------------------------------------------*/
/* imgbox
----------------------------------------------------*/ 


#contents .imgboxL { float:left; padding: 0 10px 7px 0;}
#contents .imgboxC { float:none; text-align:center; padding: 0 0 7px 0; }
#contents .imgboxR { float:right; padding: 0 0 7px 10px; }

#contents .imgboxL span.cap,
#contents .imgboxC  span.cap,
#contents .imgboxR  span.cap {
	display:block;
	text-align:center;
	padding:3px 0 3px 0;
}

#contents div.imgbox2clm,
#contents div.imgbox3clm {
	clear:both;
}


#contents div.imgbox2clm ul li {
	width:315px;
	float:left;
	text-align:center;	
}

#contents .imgbox3clm ul li {
	width:210px;
	float:left;
	text-align:center;	
}

#contents .imgbox2clm li span.cap,
#contents .imgbox3clm li span.cap {
	display:block;
	text-align:center;
	padding:3px 0 0 0;
}


/*--------------------------------------------------*/
/* areatype
----------------------------------------------------*/ 

#contents div.areatype01 {
	background:#F2F2F2;
	padding:10px;
	margin:0 0 20px 0;
}

#contents div.areatype02 {
	background:#EEF2FF;
	padding:10px;
	margin:0 0 20px 0;
}

#contents div.radius6 {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

/*--------------------------------------------------*/
/* header
----------------------------------------------------*/ 

/* page title block */
#container .catetitle {
	margin:0 0 25px 0;
	position:relative;
}

#contents .pagetitle {
	background:url(/common/img/icon_pagetitle.gif) no-repeat 0 0;
	padding:4px 0 3px 15px;
	font-size:153.9%;
	border-bottom:1px solid #CCC;
	min-height:25px;
	_height:25px;
	margin:0 0 33px 0;
	clear:both;
}

#contents .subcatetitle {
	margin:0 0 10px 0;
}

#contents .subcatetitle span {
	background:#000;
	color:#FFF;
	font-weight:bold;
	padding:3px;
}


#contents div.titlebox {
	position:relative;
	width:630px;
	margin:-30px 0 30px 0;
}

#contents ul.subcatelink {
	margin: 0;
	float:left;
}

#contents ul.subcatelink li {
	float:left;
	margin:0 0 3px 0;
	white-space:nowrap;
}

#contents p.auther {
	float:right;
	white-space:nowrap;
	text-align:rightl;
	margin:0 0 3px 0;
}



/* contents */

#contents .cnt_title01 {
	padding:5px 7px 5px 7px ;
	font-weight:bold;
	font-size:123.1%;
	background:#D4D4D4;
	margin:0 0 20px 0;
	clear:both;
}

#contents .cnt_title02 {
	font-weight:bold;
	margin:0 0 20px 0;
}

/*--------------------------------------------------*/
/* list
----------------------------------------------------*/ 

#contents ul.listtype01 li {
	background:url(/common/img/icon_listtype01.gif) no-repeat 0 .5em;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
}

#contents ul.listtype02 li {
	background:url(/common/img/icon_listtype02.gif) no-repeat 0 .35em;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
}

#contents ul.listtype03 li {
	background:url(/common/img/icon_star01.gif) no-repeat 0 .2em;
	padding:0 0 0 18px;
	margin:0 0 3px 0;
}

#contents ul.listtype04 li {
	background:url(/common/img/icon_star02.gif) no-repeat 0 .2em;
	padding:0 0 0 18px;
	margin:0 0 3px 0;
}


#contents ol.listtype01 li,
#contents ol.listtype02 li {
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	min-height:12px;
	_height:12px;
}

#contents ol.listtype03 li {
	padding:0 0 0 19px;
	margin:0 0 3px 0;
	min-height:12px;
	_height:12px;
}


#contents ol.listtype01 li.num01 {	background:url(/common/img/icon_num1_01.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num02 {	background:url(/common/img/icon_num1_02.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num03 {	background:url(/common/img/icon_num1_03.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num04 {	background:url(/common/img/icon_num1_04.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num05 {	background:url(/common/img/icon_num1_05.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num06 {	background:url(/common/img/icon_num1_06.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num07 {	background:url(/common/img/icon_num1_07.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num08 {	background:url(/common/img/icon_num1_08.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num09 {	background:url(/common/img/icon_num1_09.gif) no-repeat 0 .2em;}
#contents ol.listtype01 li.num10 {	background:url(/common/img/icon_num1_10.gif) no-repeat 0 .2em;}

#contents ol.listtype02 li.num01 {	background:url(/common/img/icon_num2_01.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num02 {	background:url(/common/img/icon_num2_02.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num03 {	background:url(/common/img/icon_num2_03.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num04 {	background:url(/common/img/icon_num2_04.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num05 {	background:url(/common/img/icon_num2_05.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num06 {	background:url(/common/img/icon_num2_06.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num07 {	background:url(/common/img/icon_num2_07.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num08 {	background:url(/common/img/icon_num2_08.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num09 {	background:url(/common/img/icon_num2_09.gif) no-repeat 0 .2em;}
#contents ol.listtype02 li.num10 {	background:url(/common/img/icon_num2_10.gif) no-repeat 0 .2em;}

#contents ol.listtype03 li.num01 {	background:url(/common/img/icon_num3_01.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num02 {	background:url(/common/img/icon_num3_02.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num03 {	background:url(/common/img/icon_num3_03.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num04 {	background:url(/common/img/icon_num3_04.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num05 {	background:url(/common/img/icon_num3_05.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num06 {	background:url(/common/img/icon_num3_06.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num07 {	background:url(/common/img/icon_num3_07.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num08 {	background:url(/common/img/icon_num3_08.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num09 {	background:url(/common/img/icon_num3_09.gif) no-repeat 0 .2em;}
#contents ol.listtype03 li.num10 {	background:url(/common/img/icon_num3_10.gif) no-repeat 0 .2em;}

#contents ol.listtype01 div.imgbox2clm ul li,
#contents ol.listtype02 div.imgbox2clm ul li {
	width:300px;
	float:left;
	text-align:center;	
	padding:0;
	margin:0 0 10px 0;
	min-height:auto;
	_height:auto;
}




#contents ul.innerlink li {
	clear:both;
	margin:0 0 3px 0;
}

#contents ul.innerlink li img {
	vertical-align:middle;
	margin-left:2px;
}

#contents dl.dltype01 dt {
	font-weight:bold;
}

#contents dl.dltype01 dd {
	margin-bottom:10px;
}

/*--------------------------------------------------*/
/* position
----------------------------------------------------*/ 

#contents div.posi_right {text-align:right;}
#contents div.posi_center {text-align:center;}
#contents div.posi_left {text-align:left;}

/*--------------------------------------------------*/
/* table
----------------------------------------------------*/ 

#contents table.tableformat01 {
	border-left:1px solid #C2C2C2;
	border-top:1px solid #C2C2C2;
}

#contents table.tableformat01 th,
#contents table.tableformat01 td {
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	padding:5px;
	background:#FFF;
}

#contents table.tableformat01 th {
	background:#F2F2F2;
}

#contents table.tableformat01 thead th {
	background:#EEF2FF;
}


/*--------------------------------------------------*/
/* under_page_link
----------------------------------------------------*/ 

#contents div.under_page_link {
	clear:both;
	width:630px;
}

#contents div.under_page_link li.previous {
	float:left;
	white-space:nowrap;
}

#contents div.under_page_link li.previous a {
	background:url(/common/img/icon_link04.gif) no-repeat left center;
	padding-left:10px;
}

#contents div.under_page_link li.next {
	float:right;
	white-space:nowrap;
}

#contents div.under_page_link li.next a {
	background:url(/common/img/icon_link01.gif) no-repeat right center;
	padding-right:10px;
}

/*--------------------------------------------------*/
/* sidemenu 228px
----------------------------------------------------*/ 

#side h3 {
	padding-left:10px;
	margin:10px 0 3px;
	font-weight:bold;
}

#side ul.sidemenu {
	padding: 10px 5px 0px 16px;
	width:207px;
	margin-bottom:25px;
}

#side ul.sidemenu li {
	background:url(/common/img/icon_link01.gif) no-repeat 0 3px;
	padding-left:10px;
	margin:0 0 3px;
}

#side ul.sidemenu li.open {
	background:url(/common/img/icon_link02.gif) no-repeat 0 3px;
}


#side ul.sidemenu li dl {
	width:190px;
}

#side ul.sidemenu li dt {
	margin:0 0 4px 0;
}

#side ul.sidemenu dt.smenu_menuOff,
#side ul.sidemenu dt.smenu_menuOn {
	color:#0033CC;
}

#side ul.sidemenu li dd {
	background:#FCFFF0;
	border:1px solid #DBDBDB;
	padding: 4px 3px 0 4px;
	margin:0 0 10px;
}

#side ul.banner01 {
	padding: 0 5px 0 16px;
	width:207px;
}

#side ul.banner01 li {
	margin:0 0 5px 0;
}

/*--------------------------------------------------*/
/* movie_popup 228px
----------------------------------------------------*/ 

div.movie_popup {
	margin:10px;
	text-align:center;
}

/*--------------------------------------------------*/
/* searchGbox
----------------------------------------------------*/ 
#searchGbox {
	width:250px;
}

div.catetitle #searchGbox {
	position:absolute;
	top:0;
	right:0;
}

div.catetitle #searchGbox .gsc-clear-button {
	display:none;
}

div.catetitle #searchGbox td.gsc-input {
	position:relative;
}

div.catetitle #searchGbox td.gsc-input p.msg {
	position:absolute;
	top:2px;
	left:25px;
	color:#CCC;
}

.gsc-input input.gsc-input {
	padding:2px 0 2px 24px;
	background:#FFF url(/common/img/bg_searchbox.gif) no-repeat 5px 2px !important;
}

div.catetitle #searchGbox .gsc-input input.gsc-input {
	width:170px;
}

input.gsc-search-button {
	filter: alpha(opacity=0);
 -moz-opacity:0;
 opacity:0;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	cursor:pointer;
}

#contents form.gsc-search-box {
	position:relative;
}

#contents form.gsc-search-box input.gsc-search-button {
	right:20px;
}


/*--------------------------------------------------*/
/* likebutton
----------------------------------------------------*/ 

div.catetitle #likebutton {
	position:absolute;
	top:0;
	right:250px;
	z-index:10;
}

/*--------------------------------------------------*/
/* go_facebook
----------------------------------------------------*/ 

div.catetitle #go_facebook {
	position:absolute;
	top:-3px;
	left:370px;
	z-index:10;
}

