/* CSS Document */
ul {
	margin:0;
	padding:0;
}

ul li {
	list-style:none;
}

#categorymain2{
	color:#333;
	background:url(images/bg.gif) repeat-y ;
	margin:0 0 0 0px;
	padding:0 0 0 0;
width:720px;
}

#categorymain2 a {
	color:#F60;
	text-decoration:none;
}

#categorymain2 a:hover {
	text-decoration:underline
}

#categorymain2 p{
	margin:0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

#newlinehead{
	height:170px;
}


#newlinemenu li{
	float:left;	
	text-indent:-9999px;
}

#newlinemenu li a{
	display:block;
	height:43px;
}


#newlinemenu li a.newlinemenu1{ width:122px; background:url(images/menu_01.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu2{ width:119px; background:url(images/menu_02.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu3{ width:119px; background:url(images/menu_03.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu4{ width:119px; background:url(images/menu_04.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu5{ width:120px; background:url(images/menu_05.gif) no-repeat 0% 100%;}
#newlinemenu li a.newlinemenu6{ width:121px; background:url(images/menu_06.gif) no-repeat 0% 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;
}


/*top
-----------------------------------------------------------*/
#toplinemenu{
	height:200px;
}

#toplinemenu li{
	float:left;	
	text-indent:-9999px;
}

#toplinemenu li a{
	display:block;
	height:43px;
}

#toplinemenu li a.toplinemenu1{ width:122px; background:url(images/fellow_menu_01.gif) no-repeat 0% 100%;}
#toplinemenu li a.toplinemenu2{ width:119px; background:url(images/fellow_menu_02.gif) no-repeat 0% 100%;}
#toplinemenu li a.toplinemenu3{ width:119px; background:url(images/fellow_menu_03.gif) no-repeat 0% 100%;}
#toplinemenu li a.toplinemenu4{ width:119px; background:url(images/fellow_menu_04.gif) no-repeat 0% 100%;}
#toplinemenu li a.toplinemenu5{ width:119px; background:url(images/fellow_menu_05.gif) no-repeat 0% 100%;}
#toplinemenu li a.toplinemenu6{ width:122px; background:url(images/fellow_menu_06.gif) no-repeat 0% 100%;}

#newlinemenu li a:hover{
	background-position:0% 0%;
	}



/*Introduction
-----------------------------------------------------------*/


#Introduction{
width:675px;
margin:0 0 20px 22px;
}

#Introduction p{
	margin:20px 0 30px 0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

#Introduction p .imgleft{
	margin:0px 10px 0px 0px;
}

#Introduction p .imgright{
	margin:0px 0px 0px 10px;
}


#introdata{
width:630px;
margin:15px;
font-size:12px;
line-height:18px;
color:#E0C8C8;
text-align:left;
}

#introdata table{
margin:10px 0;
}

#introdata td{
font-size:12px;
font-weight:100;
background-color:#6C404E;
padding:3px 10px;
}

#introdata th{
font-size:12px;
background-color:#885163;
padding:3px 10px;
}

.rireki{
margin-left:15px;
height:27px;

}

#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{
text-align:center;
padding:0px;
margin:2px;
background-color:#402526;
border:#66484A solid 1px;
}

#intdatawaku2{
text-align:center;
padding:0;
margin:40px 0 0 0;
background-color:#402526;
border:#54393A solid 1px;
}

#intdatawaku .sh{
background-image:url(images/sh.gif);
height:15px;
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
margin-bottom:10px;
font-weight:bold;
vertical-align:middle;
color:#E0C8C8;
}

#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;
}


#dataleft{
width:320px;
float:left;
}

#dataright{
width:282px;
margin:0 15px 0 0;
float:right;
}

.introimg{
padding-left:10px;
}


/*story
-----------------------------------------------------------*/


#story{
width:675px;
margin:0 0 20px 22px;
}

#story p{
	margin:20px 0 30px 0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

.imgspace2{
clear:both;
height:15px;
}

.leftimg{margin-right:10px;}
.rightimg{margin-left:10px;}

/*cast
-----------------------------------------------------------*/
.castindex{
width:675px;
margin:0 0 20px 22px;
}

.castindex .casttable{
margin:30px 0 50px 0;
}

.castindex td{
width:137px;
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:675px;
margin:0 0 20px 22px;
}


#Cast .leftcolumn ul{
margin:0;
padding:0;
list-style-type:none;
}

#Cast .leftcolumn{
	width:158px;
	float:left;
	margin-right:15px;
}

#Cast .rightcolumn{
margin-bottom:30px;
	width:494px;
	float:right;
}

#Cast .rightcolumn p{
margin:0 0 20px 0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

#Cast .name{
margin:0 0 10px 0;
}

#Cast .name2{
color:#C85050;
font-size:12px;
font-weight:bold;
margin:10px 0;
}

#Cast .leftcolumn li{
	height:26px;
	margin:0;
	background:url(images/cast_menu01.gif) no-repeat 0% 50%;
	padding:0 0 0 0;
	vertical-align:middle; !important;
}

#Cast .leftcolumn li p{
margin:0 0 0 10px;
padding:5px 0 0 0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

#Cast .leftcolumn li a:link{
color:#E0C8C8;
}

#Cast .leftcolumn li a:hover{
color:#E0C8C8;
}

#Cast .rightcolumn .act{
background:url(images/castact.gif) repeat-y;
}

#Cast .rightcolumn .act p{
margin:20px 0;
margin-left:15px;
line-height:18px;
color:#E0C8C8;
}

#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:#E0C8C8;
}


#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
-----------------------------------------------------------*/


#Episode{
width:675px;
margin:0 0 20px 22px;
}

#Episode p{
	margin:10px 0 10px 0;
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
}

#Episode .sh{
background-image:url(images/sh.gif);
height:15px;
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
margin-bottom:10px;
font-weight:bold;
vertical-align:middle;
color:#E0C8C8;
}


#Episode #epidatawaku{
text-align:left;
padding:10px;
margin:2px;
background-color:#402526;
border:#66484A solid 1px;
}

#Episode #epidatawaku2{
text-align:center;
padding:0;
margin:0;
background-color:#402526;
border:#54393A solid 1px;
}

#Episode .epibox{
margin:20px 0 0 0;
}

#Episode .epileftbox{
margin:0 20px 0 0;
float:left;
width:143px;
}

#Episode .epirightbox{
float:left;
width:500px;
}

#Episode #episelect{
text-align:right;
}
#Episode #episelect p{
	margin:10px 0 10px 0;
text-align:right;
	line-height:18px;
	color:#E0C8C8;
}

#Episode .nextepi{
text-align:right;
margin:20px 0;
}
/*features
-----------------------------------------------------------*/


#Features{
width:675px;
margin:0 0 20px 22px;
}

#Features table{
	margin: 0 0 0 0;
}

#Features .baner{
width:645px;
margin:0px 15px 50px 15px;
}


#Features .soukanzu{
margin:30px 0;
}

#Features .music{
margin:30px 0;
}

#Features .music p{
	text-align: center;
}

#Features .musicleft p{
margin:0 0 0 15px;
}

#Features .musicright p{
margin:0 0 0 15px;
}


#Features .musicleft{
width:380px;
margin:0 10px 90px 0;
padding:0;
float:left;
background:url(images/music01.gif) repeat-y left;
}

#Features .musicright{
width:285px;
margin:0 0 40px 0;
padding:0;
float:right;
background:url(images/music02.gif) repeat-y left;
}

#Features{
	text-align:left;
	line-height:18px;
	color:#E0C8C8;
	}

#Features #novel{
	background: url(images/novel.jpg) no-repeat;
	height: 200px;
}	

#Features td img{
	margin: 0 0 20px 0;
}

#Features #novel p{
	margin: 110px 0 0 0;
	color: #FFFFFF;
	line-height: 1.6;
	font-size: 14px;
	text-align: center;
}

#Features #novel a{
color: #FFCCCC;
}

#Features #novel a:link{
color: #FFCCCC;
text-decoration: underline;
}

/*Lyrics_in_JPN
-----------------------------------------------------------*/

#Features_lyrics{
width:675px;
margin:0 auto;
padding: 20px;
text-align:center;
}

#Features_lyrics .lyrics{
width:400px;
margin: 30px auto;
text-align:center;
padding:0;
/*background:url(images/matuzakisan.jpg) no-repeat left ;
background:url(images/music01.gif) repeat-y left;*/
}

#Features_lyrics .lyrics p{
text-align: center;
margin: 10px 0 0 0px;


}

#Features_lyrics .music p{
	text-align: center;
}

#Features_lyrics #release{
	width: 400px;
	margin: 20px auto;
	text-align: left;
	background: url(images/matuzaki_2.jpg) no-repeat right;
	border: #FFCCFF dotted 1px;
	height: 150px;
	
}
#Features_lyrics #release p{
	color: #CCCCCC;
	line-height: 2.2;
	text-align: left;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
}


	
/*schedule
-----------------------------------------------------------*/


#Schedule{
width:675px;
margin:0 0 30px 22px;
}

#Schedule table{
margin:0;
width:675px;
}

#Schedule h3{
margin-top:0;
margin-bottom:8px;
text-align:left;
font-size:12px;
color:#E0C8C8;
padding-left:10px;
background-image:url(images/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;
}
