/* CSS Document */
ul {
	margin:0;
	padding:0;
}

ul li {
	list-style:none;
}

#categorymain{
	color:#333;
}

#newlinehead{
	height:200px;
}

#newlinemenu li{
	float:left;	
	text-indent:-9999px;
}

#newlinemenu li a{
	display:block;
	height:38px;
}

#newlinemenu li a.newlinemenu1{ width:164px; background:url(images/fellow_menu_01.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu2{ width:101px; background:url(images/fellow_menu_02.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu3{ width:85px; background:url(images/fellow_menu_03.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu4{ width:114px; background:url(images/fellow_menu_04.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu5{ width:115px; background:url(images/fellow_menu_05.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu6{ width:141px; background:url(images/fellow_menu_06.gif) no-repeat 0% 100%;}

#newlinemenu li a:hover{
	background-position:0% 0%;
}

#newlinemenu h2{
	clear:both;
	margin-bottom:10px;
	}
	
	
.h2{
	clear:both;
	margin-bottom:20px;
	border-bottom:1px solid #949494;	
}

#newlinefoot{
	clear:both;
	color:#999;
	margin-top:15px;
	font-size:10px;
	text-align:right;
}

/*Introduction
-----------------------------------------------------------*/


#sfuIntroduction{
width:720px;
}

#sfuIntroduction table{
width:693px;
margin:20px 12px 20px 12px;
}


#sfuIntroduction th{
width:100px;
padding:5px 5px 5px 20px;
font-size:12px;
font-weight:bold;
background-color:#D3D6E7;
text-align:left;
}

#sfuIntroduction td{
width:590px;
padding:5px;
font-size:12px;
line-height:18px;
background-color:#E4E6F1;
}


#sfuIntroduction h3{
	clear:both;
	margin-bottom:10px;
}

#sfuIntroduction p{
	margin:0px 12px 0px 12px;
}

#sfuIntroduction p img{
	margin:0px 5px;
}

.imgspace{
clear:both;
height:30px;
}



/*story
-----------------------------------------------------------*/


#sfuStory{
width:720px;
}

#sfuStory p{
margin:0px 12px 0px 12px;
	margin-bottom:15px;
}

#sfuStory .wws2{
font-size:12px;
line-height:18px;
font-weight:bold;
margin:0px 12px 0px 20px;
}

.imgspace2{
clear:both;
height:10px;
}

/*cast
-----------------------------------------------------------*/
#castindex{
width:668px;
margin:0px 12px 20px 24px;
}

#castindex li{
	display:block;
	height:41px;
float:right;	
}

#castindex li img{
	display:block;
	margin:10px 8px 20px 12px;
}

#sfuCast{
width:693px;
margin:0px 12px 0px 12px;
}

#castindex th{
vertical-align:bottom;
text-align:left;
}

#castindex td{
vertical-align:top;
text-align:left;
}

#sfuCast .leftcolumn ul{
	margin-left:5px;
	margin-bottom:40px;
}

#sfuCast .leftcolumn{
	width:180px;
	float:left;
	margin-right:32px;
}

#sfuCast .rightcolumn{
	width:480px;
	float:left;
}

#sfuCast .rightcolumn p{
	margin-bottom:10px;
}

#sfuCast .leftcolumn li{
	padding-left:25px;
	padding-bottom:3px;
	margin-bottom:13px;
	border-bottom:1px solid #373D62;
}

#sfuCast .leftcolumn li a:link{
color:#373D62;
}

#sfuCast .leftcolumn li a:hover{
color:#373D62;
}

#sfuCast .ico1{background:url(images/cast_ico_01.jpg) no-repeat 0% 50%;}
#sfuCast .ico2{background:url(images/cast_ico_02.jpg) no-repeat 0% 50%;}
#sfuCast .ico3{background:url(images/cast_ico_03.jpg) no-repeat 0% 50%;}
#sfuCast .ico4{background:url(images/cast_ico_04.jpg) no-repeat 0% 50%;}
#sfuCast .ico5{background:url(images/cast_ico_05.jpg) no-repeat 0% 50%;}
#sfuCast .ico6{background:url(images/cast_ico_06.jpg) no-repeat 0% 50%;}
#sfuCast .ico7{background:url(images/cast_ico_07.jpg) no-repeat 0% 50%;}
#sfuCast .ico8{background:url(images/cast_ico_08.jpg) no-repeat 0% 50%;}
#sfuCast .ico9{background:url(images/cast_ico_09.jpg) no-repeat 0% 50%;}
#sfuCast .ico10{background:url(images/cast_ico_10.jpg) no-repeat 0% 50%;}
#sfuCast .ico12{background:url(images/cast_ico_12.jpg) no-repeat 0% 50%;}
#sfuCast .ico13{background:url(images/cast_ico_13.jpg) no-repeat 0% 50%;}


#sfuCast .rightcolumn .act{
border:none;
margin:0px 0px 15px 0px;
padding:10px;
background-color:#E4E6F1;
}

#sfuCast .rightcolumn h4{
line-height:15px;
font-size:10px;
	margin:0px 0px 15px 0px;
	color:#151C43;
}


#sfuCast .rightcolumn .act p{
font-size:10px;
line-height:15px;
}

#sfuCast .rightcolumn .guest{
margin-bottom:20px;
padding-bottom:10px;
}

#sfuCast .rightcolumn .guestleft{
padding-left:10px;
}

#sfuCast .rightcolumn .guestcenter{
padding:0px 23px;
}

#sfuCast .rightcolumn .guestright{
padding-right:10px;
}

#sfuCast .rightcolumn .guest2{
color:#373D62;
width:138px;
font-size:12px;
line-height:16px;
margin-top:5px;
margin-bottom:3px;
text-align:left;
}

#sfuCast .rightcolumn .guest3{
color:#373D62;
width:138px;
font-size:12px;
margin-top:0px;
font-weight:bold;
text-align:left;
}

#sfuCast .rightcolumn .guest4{
width:138px;
line-height:15px;
font-size:10px;
margin-top:0px;
text-align:left;
}

#sfuCast .rightcolumn .guest5{
color:#373D62;
width:138px;
font-size:12px;
margin-top:0px;
text-align:left;
font-style:italic;
margin-bottom:5px;
}


#sfuCast .rightcolumn .guest img{
}

#cast10 .guestbar{
margin-bottom:15px;
}

/*#sfuCast #cast1,#cast2,#cast3,#cast4,#cast5,#cast6,#cast7,#cast8,#cast9,#cast10,#cast11,#cast12,#cast13,#cast14,#cast15{
	display:none;
}

/*episode
-----------------------------------------------------------*/


#sfuEpisode{
width:720px;
}



#sfuEpisode h3{
	clear:both;
	height:28px;
	padding:0px 12px;
	font-size:12px;
	line-height:28px;
	color:#666;
	background:url(images/h3_cat4_01.gif) no-repeat 0% 0%;
}


#commingsoon{
height:400px;
padding-top:100px;
text-align:center;
}

#sfuEpisode h4{
	margin-bottom:10px;
	padding:0px 38px;
	font-size:12px;
	color:#CCC;
}

#sfuEpisode img{
	float:right;
	margin-right:12px;
}

#sfuEpisode p{
	width:490px;
	float:left;
	padding-left:12px;
	font-size:12px;
	color:#666;
	margin-bottom:30px;
}

*html #sfuEpisode p{
	width:450px;
}

#sfuEpisode p.epititle{
margin-bottom:0px;
	font-weight:bold;
	width:300px;
}

#sfuEpisode h5{
width:490px;
	margin-bottom:10px;
	padding:0px 12px;
	font-size:10px;
	line-height:14px;
	font-weight:400;
	color:#666;
}
#sfuEpisode h6{
	margin-bottom:10px;
	padding:0px 12px;
	font-size:10px;
	line-height:14px;
	font-weight:400;
	color:#666;
}

.selectepisode{
	margin-bottom:30px;
}

.selectepisode ul{
float:right;
	clear:both;
}

.selectepisode li{
font-size:10px;
	display:inline;
	margin-left:15px;
}

.selectepisode #sfupulldown {
	float:right;
}

#sfupulldown select{
	width:250px;
	height:18px;
	border:1px solid #CCC;	
}

#sfuEpisode div{
	display:none;
}

#sfuEpisode #newlinefoot{
	display:block;
}

#sfuEpisode .selectepisode{
	display:block;
}

#sfuEpisode .epihead{
	display:block;
	padding-bottom:7px;
	background:url(../common/underline.gif) repeat-x 0% 100% ;
}



/*features
-----------------------------------------------------------*/


#sfuFeatures{
width:720px;
}


#sfuFeatures .sopcolumn{
width:696px;
margin:10px 12px 0px 12px;
background-color:#D3D6E7;
}

#sfuFeatures .baner{
width:696px;
margin:10px 12px 10px 12px;
}

#sfuFeatures .columnsotext{
padding:10px 15px 10px 15px;
background-color:#ECEEF4;
color:#333333;
font-size:12px;
line-height:18px;
}

/*features オバマ
-----------------------------------------------------------*/
#sfuFeatures #obama{
width:670px;
margin:0 25px 20px 25px;
}

#sfuFeatures #obama #obamaHead{
}

#sfuFeatures #obama #obamaContents{
}

 #obamaContents .obamaLeft{
 float:left;
 width:227px;
 margin:0 18px 0 0;
 }

 #obamaContents .obamaRight{
  float:left;
  width:424px; 
	margin:0 0 0 0;
 }

.obamaClear{
height:1;
clear:both;
margin:0;
padding:0;
}


/*features s4見どころ
-----------------------------------------------------------*/
#sfuFeatures #s4{
width:670px;
margin:0 25px 20px 25px;
}

#sfuFeatures #s4 #s4Head{
}

#sfuFeatures #s4 #s4Contents{
}

#sfuFeatures #s4 P.ttl{
font-weight:bold;
margin: 0 0 10px 0;
padding:0;
}
#s4 P{
margin:0;
padding:0;
}

 #s4 .s4LeftPhoto{
 float:left;
 width:227px;
 padding:0 18px 0 0;
 margin:0;
 }

 #s4 .s4RightText{
  float:right;
  width:424px; 
	margin:0;
 }

 #s4 .s4LeftText{
 float:left;
 width:424px;
 margin:0 0 0 0;
 padding:0;
 }

 #s4 .s4RightPhoto{
  float:right;
  width:227px;
  margin:0;
padding:0 0 0 18px;
 }

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix{
clear:both;
height: 1%;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*schedule
-----------------------------------------------------------*/


#sfuSchedule{
width:720px;
}

#sfuSchedule table{
margin:0px 12px 0px 12px;
width:696px;
}

#sfuSchedule h3{
margin-top:10px;
margin-bottom:8px;
text-align:left;
	font-size:12px;
}

#sfuSchedule .botan{
margin-left:5px;
padding:0px;
vertical-align:bottom;
}



/*TimeTable
-----------------------------------------------------------*/

.schedule_link{
margin-bottom:10px;
}




/*inside
-----------------------------------------------------------*/

.inside{
margin-left:46px;
}

.inside td{
	text-align:left;
}













