@charset "euc-jp";


/* 全体-------------------------------------------------- */


html,body{
	height:100%;
    width:100%;
	font-size:12px;
	line-height:20px;
	color:#333;
	background-color:#fff5d6;
	background-image: url(../images/bg.gif);
	background-repeat:repeat;
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

/* リンク （訪問前）*/
a:link {
color: #FF9900;
text-decoration: underline;
}

/* 訪問済み */
a:visited {
color: #666666;
text-decoration: underline;
}

/* アクティブ時 */
a:active {
	color: #FFCC00;
	text-decoration: underline;
}


p {margin:0;} 

img{
	border: 0;
	}

/* txt */
.txt10 { font-size: 10px; line-height: 14px;}
.txt12 { font-size: 12px; line-height: 16px;}
.txt14 { font-size: 14px; line-height: 18px;}

/* color */
.red { color: #e70012;}
.blue { color: #006699;}
.pink { color: #e62f8b;}
.green { color: #339900;}
.yellow { color: #fffcdb;}
.white { color: #ffffff;}
.gray { color: #666666;}

/*style*/
.bold{font-weight:bold;}
.udot{border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#666}
.udot2{border-bottom-style:dotted; border-bottom-width:2px; border-bottom-color:#666}
.imgfloat{ clear:left;}


/* 回り込み */
      *.float
      {
         float: right;
		 margin-right: 50px;
      }
      *.floatleft
      {
		 margin-right: 1em;
         float: left;
      }
	  *.floatleftmiddle
      {
		 margin-right: 1em;
         float: left;
		 vertical-align:middle;
      }
	  
　　　.floatclear
      {
         clear: both;
      }


/* 画像-------------------------------------------------- */
img      {border:0;}




/* コンテンツ-------------------------------------------- */


#container {
	width:962px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background-color:#e5b689;
	background:url(../images/maintbg.jpg);
	background-repeat:repeat-y;
	margin:auto;
	padding:0;
	position:relative;

}
#container2 {
	width:962px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background-color:#e5b689;
	background:url(../images/maintbg.jpg);
	background-repeat:repeat-y;
	margin:auto;
	padding:0;

}


		.container2:after {
    content:"";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}

/*\*/
* html container2 {
    height:1em;
    overflow:visible;
}





.tablebg{
	width:962px;
	background:url(../images/maintbg.jpg);
	background-repeat:repeat-y;
	}

#container .utitbox{
	width:962px;
	height:115px;
	margin:auto;
	padding:0;
	background:url(../images/u_headbg.jpg);
	background-repeat:no-repeat;
	}
	

#contentsbox{
	margin:auto;
	width:962px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background:url(../images/u_headbg_all.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
	}

#contentsbox2{
	margin:auto;
	width:962px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background:url(../images/u_headbg_all.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	}

#contentsbox3{
	margin:auto;
	width:962px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background:url(../images/u_headbg_all.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	}

.umenuleft{
	float:left;
	min-height:100%;
	height: auto !important;
	height: 100%;
	width:241px;
	margin:auto;
	padding:0px;
	background:url(../images/u_headbg_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}


.umenulefttable{
	width:241px;
	float:left;
	background:url(../images/u_headbg_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}





#umenurightwrap{
	width:720px;
	height: auto !important;
	float:right;
	margin:0;
	padding:0;
	}


#umenurightwrap #umenuright{
	float:right;
	width:670px;
	margin:0;
	padding-left:35px;
	padding-right:15px;
	padding-top:15px;

	min-height:100%;
	height: auto !important;
	height: 100%;
	background:url(../images/u_rightbg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	
}

#umenurightwrap #umenuright2{
	float:right;
	width:670px;
	margin:0;
	padding-left:35px;
	padding-right:15px;
	padding-top:0px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background:url(../images/u_rightbg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	
}

#umenurightwrap #umenurightfix{
	float:right;
	width:670px;
	height: 570px;
	margin:0;
	padding-left:35px;
	padding-right:15px;
	padding-top:15px;
	position:relative;
	background:url(../images/u_rightbg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
	text-align:left;
}

#umenurightwrap #umenurightfix2{
	float:right;
	width:670px;
	height: 585px;
	margin:0;
	padding-left:35px;
	padding-right:15px;
	padding-top:0px;
	position:relative;
	background:url(../images/u_rightbg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
}



#umenurightwrap #umenucopy{
	width:715px;
	height:33px;
	float:right;
	margin:0;
	padding:0;
	padding-right:5px;
	padding-bottom:0;
	background:url(../images/u_copy.jpg);
	background-repeat:no-repeat;
	background-position:left;
}





.txtdetail{width:650px; text-align:left;}

.newsmidashi{
	width:600px;
	background:url(../images/news/point.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:7px;
	color:#339900;
	font-size:14px;
	font-weight:bold;
	}
.newsdetail{
	padding:10px;
	
	}
.gallerymidashi{
	width:600px;
	height:23px;
	background:url(../images/gallery/point.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:7px;
	color:#003399;
	font-size:14px;
	font-weight:bold;
	}


.totop{
	width:640px;
	height:15px;
	padding:5px;
	font-size:10px;
	text-align:right;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	clear:both;
	}
.totop2{
	width:640px;
	height:15px;
	padding:5px;
	margin:0 0 15px 0;
	font-size:10px;
	text-align:right;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear:both;
	}
	
	
/*link*/
.linkmidashi{
	width:600px;
	height:23px;
	background:url(../images/link/point.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:7px;
	color:#6633cc;
	font-size:14px;
	font-weight:bold;
	}
.linkdetail{
	width:600px;
	height:auto;
	margin-top:2px;
	margin-left:30px;
	text-align:left;
}		
	
/*s-council*/
.staffcastbox{
	width:660px;
	margin:auto}

.cast{
	float:left;
	width:200px;
	line-height: 18px;
	padding:10px;
	}
.staff{
	float:right;
	width:410px;
	line-height: 18px;
	padding:10px;
	}
	

/*chara*/
.charabox{
	width:642px;
	height:auto;
	padding:0;
	margin:auto;
	text-align:center
	}

.charatxt{
	width:490px;
	height:auto;
	padding:0;
	margin:auto;
	float:right;
	position:absolute;
	left: 198px;
	top: 118px;
	text-align:left;
}

.charaname{
	width:480px;
	height:15px;
	padding:5px;
	font-size:10px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#F60;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#F60;
		}
.charadetail{
	width:480px;
	height:auto;
	margin:5px;
}		



/*release*/
.releasebox{
	width:650px;
	height:auto;
	padding:0;
	text-align:left;
	position:relative;
	}



.releasetitle{
	float:right;
	width:475px;
	height:auto;
	padding:5px;
	font-size:10px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#0099ff;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#0099ff;
		}
.releasedetail{
	width:480px;
	float:right;
	height:auto;
	margin-top:5px;
	text-align:left;
}	
.releasetitle2{
	float:right;
	width:430px;
	height:auto;
	padding:5px;
	font-size:10px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#0099ff;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#0099ff;
		}
.releasedetail2{
	width:435px;
	float:right;
	height:auto;
	margin-top:5px;
	text-align:left;
}	


.jacket{float:left; width:160px; position:relative; text-align:center; margin-bottom:10px;}
.gjacket{float:left; width:205px; position:relative; text-align:center; margin-bottom:10px;}

/* リリース情報 */
.DBtmp_box           {margin:0; padding:0;}
.DBtmp_left          {margin:0; padding:0 0 10px 0;}
.DBtmp_right         {margin:0; padding:0 0 10px 0;}
.DBtmp_compound      {margin:0; padding:0;}
.DBtmp_catch         {font-size:10px; color:#0099ff; font-weight:bold; margin:0; padding:0;}
.DBtmp_title         {font-size:14px; color:#0099ff; font-weight:bold; border-bottom:1px solid #0099ff; padding:5px 0;}
.DBtmp_subtitle      {margin:0; padding:0;}
.DBtmp_date          {margin:0; padding:0;}
.DBtmp_detail        {margin:0; padding:0;}
.DBtmp_line          {border-top:2px solid #cccccc; margin:0; padding:0;}

/*story*/
.storymidashi{
	width:600px;
	height:23px;
	background:url(../images/story/point.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:7px;
	color:#ff9801;
	font-size:14px;
	font-weight:bold;
	}
.storydetail{
	padding:10px;
	
	}
	


.grayline{
	clear:both;
	width:650px;
	height:15px;
	font-size:10px;
	text-align:right;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;}
