/* CSS Document */
ul {
	margin:0;
	padding:0;
}

ul li {
	list-style:none;
}

#categorymain2{
	color:#333;
	background:url(images/bg.gif) repeat-y ;
	/*margin-left:14px;*/
	padding:0 0 0 0;
width:718px;
}

#newlinehead{
	height:170px;
}

#headleft{
width:123px;
	float:left;	
}

#headright{
	width:595px;
	float:left;
}

#headright p {
	margin-bottom:0;
}

#newlinemenu li{
	float:left;	
	text-indent:-9999px;
}

#newlinemenu li a{
	display:block;
	height:31px;
}

#newlinemenu li a.newlinemenu1{ width:110px; background:url(images/headmenu_01.jpg) no-repeat 1% 100%;}
#newlinemenu li a.newlinemenu2{ width:97px; background:url(images/headmenu_02.jpg) no-repeat 1% 100%;}
#newlinemenu li a.newlinemenu3{ width:97px; background:url(images/headmenu_03.jpg) no-repeat 1% 100%;}
#newlinemenu li a.newlinemenu4{ width:96px; background:url(images/headmenu_04.jpg) no-repeat 1% 100%;}
#newlinemenu li a.newlinemenu5{ width:98px; background:url(images/headmenu_05.jpg) no-repeat 1% 100%;}
#newlinemenu li a.newlinemenu6{ width:97px; background:url(images/headmenu_06.jpg) no-repeat 1% 100%;}

#newlinemenu li a:hover{
	background-position:0% 0%;
}

.clear{
	clear:both;
}

	
.h2{
	clear:both;
}

#newlinefoot{
	clear:both;
	color:#999;
	margin-top:15px;
	font-size:10px;
	text-align:right;
}


/*Introduction
-----------------------------------------------------------*/


#Introduction{
width:644px;
margin:0 0 35px 39px;
}

.sh{
background-image:url(images/intro_sh.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
margin-bottom:10px;
font-weight:bold;
vertical-align:middle;
color:#000000;
}

#Introduction p{
	margin:20px 0 0 0;
	text-align:left;
	line-height:18px;
	color:#595959;
}

#Introduction p .imgleft{
	margin:0px 10px 0px 0px;
}

#Introduction p .imgright{
	margin:0px 0px 0px 10px;
}


#introdata{
width:603px;
margin:0 20px;
font-size:12px;
line-height:18px;
color:#000000;
text-align:left;
}

#introdata table{
margin:10px 0;
}

#introdata td{
font-size:12px;
font-weight:100;
background-color:#E9E9E9;
padding:3px 10px;
}

#introdata th{
font-size:12px;
background-color:#B1E8E0;
padding:3px 10px;
}

.rireki{
background-image:url(images/intro_icon.gif);
background-repeat:no-repeat;
height:27px;
padding-left:30px;
}

#Introduction ul{
margin:0 0 20px 0;
padding:0;
}

#Introduction li{
list-style-type:none;
padding:0 0 0 10px;
background-image:url(images/yaji.gif);
background-repeat:no-repeat;
background-position:left;
}

#intdatawaku p{
	margin:0;
	padding:0;
	text-align:left;
	line-height:18px;
}

.introdatashbox{
margin:5px 0px;
width:661px;
color:#ffffff;
font-size:12px;
text-align:left;
}

#intdatawaku{
text-align:center;
padding:10px 0 20px 0;
margin:20px 0px;
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
}

#dataleft{
width:300px;
float:left;
}

#dataright{
width:207px;
float:right;
}

.introimg{
padding-left:10px;
}


/*story
-----------------------------------------------------------*/


#story{
width:644px;
margin:0 0 35px 39px;
}

#story p{
	margin:0 0 20px 0;
	text-align:left;
	line-height:18px;
}

.imgspace2{
clear:both;
height:15px;
}

.leftimg{margin-right:10px;}
.rightimg{margin-left:10px;}

/*cast
-----------------------------------------------------------*/
.castindex{
width:649px;
margin:0 0 35px 39px;
}

.castindex .casttable{
margin:0 0 15px 0;
}

.castindex td{
width:163px;
height:80px;
vertical-align:top;
text-align:left;
}

.castindex th{
vertical-align:bottom;
text-align:left;
}


.castindex .hasen{
margin:0 0 10px 0;
padding:0;
}

#guestindex{
text-align:right;
margin:10px 0 20px 0;
}

#Cast{
width:649px;
margin:0 0 35px 39px;
}


#Cast .leftcolumn ul{
margin:0;
list-style-type:none;
}

#Cast .leftcolumn{
	width:160px;
	float:left;
	margin-right:15px;
}

#Cast .rightcolumn{
margin-bottom:30px;
	width:450px;
	float:left;
}

#Cast .rightcolumn p{
margin:20px 0;
	text-align:left;
	line-height:18px;
	color:#595959;
}

#Cast .leftcolumn li{
	padding-left:10px;
	padding-bottom:3px;
	margin-bottom:5px;
	background-image:url(images/yaji.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#Cast .leftcolumn li a:link{
color:#595959;
}

#Cast .leftcolumn li a:hover{
color:#595959;
}

#Cast .rightcolumn .act{
background:url(images/castact.gif) repeat-y;
}

#Cast .rightcolumn .act p{
margin:20px 0;
margin-left:15px;
line-height:18px;
color:#595959;
}

#Cast .rightcolumn h3{
margin:0 0 5px 15px;
line-height:18px;
font-size:12px;
color:#F26C4F;
}

#Cast .rightcolumn h4{
margin:0 0 10px 15px;
margin-left:15px;
line-height:18px;
font-size:12px;
color:#595959;
}


#Cast .rightcolumn .guest{
margin-bottom:10px;
padding-bottom:0px;
}

#Cast .rightcolumn .guestbox{
}


#Cast .rightcolumn .guest3{
color:#41270C;
width:232px;
font-size:12px;
margin-top:5px;
font-weight:bold;
text-align:left;
}

#Cast .rightcolumn .guest4{
width:232px;
line-height:12px;
font-size:10px;
margin-top:0px;
text-align:left;
color:#907252;
}

#Cast .rightcolumn .guest5{
color:#41270C;
width:232px;
font-size:12px;
line-height:18px;
margin-top:2px;
text-align:left;
margin-bottom:5px;
}


#Cast .rightcolumn .guest img{
}

#cast10 .guestbar{
margin-bottom:15px;
}

/*#Cast #cast1,#cast2,#cast3,#cast4,#cast5,#cast6,#cast7,#cast8,#cast9,#cast10,#cast11,#cast12,#cast13,#cast14,#cast15{
	display:none;
}

/*episode
-----------------------------------------------------------*/
.h2epi{
margin:0 0 10px 39px;
}

#EpiGuide{
width:644px;
margin:0 0 35px 39px;
}


/*#Episode .comingsoon{
text-align:center;
margin:80px 0 100px 0;
}
*/


.selectepisode{
	margin-bottom:10px;
	height:20px;
	width:644px;
}

.selectepisode .seasonNo{
float:left;
display:inline;
font-size:12px;
background:url(images/intro_sh.jpg) left no-repeat;
font-weight:bold;
padding-left:10px;
text-align:left;
width:200px;
height:20px;

}

.selectepisode .epihead{
	float:right;
	/*	display:block;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px;
	width:300px;
}

.selectepisode .epihead #pulldown {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
	width:250px;
}

.selectepisode select{
	width:250px;
	height:18px;
	border:1px solid #CCC;
	font-size:10px;
}

.selectepisode ul.seasonSelect{
float:right;
}

.selectepisode ul.seasonSelect li{
	font-size:10px;
	display:inline;
	margin-left:15px;
}


#EpiGuide .epititle{
font-size:12px;
background:url(images/intro_sh.jpg) left no-repeat;
height:28px;
font-weight:bold;
padding-left:10px;
padding-top:13px;
margin-bottom:10px;
}





#EpiGuide h3{
	clear:both;
	height:28px;
	padding:0px 12px;
	font-size:12px;
	line-height:28px;
	color:#C2151A;
	background:url(images/h3_cat4_01.gif) no-repeat 0% 0%;
}

#EpiGuide p{
	width:644px;
	line-height:18px;
	float:left;
	font-size:12px;
	color:#000000;
	margin:0;
}

#EpiGuide h5{
	margin:0 0 10px 0;
	padding:0;
	font-size:10px;
	line-height:14px;
	font-weight:400;
	color:#666666;
}
#EpiGuide h6{
	margin:0 0 10px 0;
	padding:0px 0px;
	font-size:10px;
	line-height:14px;
	font-weight:400;
	color:#666666;
}

#EpiGuide img{
	float:right;
	margin-left:12px;
}


/*features
-----------------------------------------------------------*/


#Features{
width:644px;
margin:0 0 35px 39px;
}

#Features h3{
	margin:0 0 20px 0;
	clear:both;
}


#Features .baner{
width:644px;
margin:0px 0px 20px 0px;
}


.intpadtop{
padding-top:20px;
}

#Features .kabesize{
font-size:12px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
margin:5px 0px 20px 0px;
text-align:center;
width:191px;
letter-spacing:-0.1em;
}

/*#Features .soukazu{
margin:20px 0;
}

#Features .kabegami{
margin:0 0 20px 0;
width:644px;
}
*/

/* Features 上部ナビ  **********/

#FeaturesMenu{
margin:0 0 20px 0px;
text-align:center;
padding:5px 0px 10px 0px;
width:644px;
}

#FeaturesMenu ul{
text-align:left;
margin:0 auto 15px auto;
_margin-left:0px;
}

#FeaturesMenu li{
font-size:12px;
float:left;
display:block;
text-align:left;
list-style:none;
background:url(images/yaji.gif) left 50% no-repeat;
padding:0 0 0 8px;
margin-right:15px;
}


/*Features > PHOTOGALLERY
-----------------------------------------------------------
 /photogallery/css/style.css 参照　　　　　　　　　　　　　*/





/*Features > SOUNDTRACK
-----------------------------------------------------------*/
#SoundTrack h4{
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	color:#66cccc;
	border-bottom:dotted 1px #999999;
	margin:0;
}
#SoundTrack .jacketArea{
	float:left;
	margin:15px 10px 15px 5px;
	}
	
#SoundTrack .rightColumn{
	width:425px;
	float:right;
	margin:15px 5px 30px;
	}
	
#SoundTrack .rightColumn .stComment	{
	margin-bottom:15px;
}
	
	
#SoundTrack .rightColumn p.albumTitle{
	font-weight:bold;
	margin:0 0 3px 0;
	}


/*schedule
-----------------------------------------------------------*/


#Schedule{
width:644px;
margin:0 0 35px 39px;
}

#Schedule table{
margin:0;
width:644px;
}

#Schedule h3{
margin-top:0;
margin-bottom:8px;
text-align:left;
font-size:12px;
color:#000000;
padding-left:10px;
background-image:url(images/intro_sh.gif);
background-position:left;
background-repeat:no-repeat;
}

#Schedule .botan{
margin-left:5px;
padding:0px;
vertical-align:bottom;
}

#Schedule .timeImg{
margin:0 15px 0 0;
}


#foot{
width:720px;
padding:0 0 20px 0;
margin:0 0 0 15px;
text-align:left;
}
















