@charset "utf-8";
/* CSS Document */
#special_container{
	width:850px;
	height:auto;
	margin:0 auto;
}
#special_container #title_banner_bg{
	width:850px;
	height:70px;
	background-image:url(../img/world/title_banner_bg.jpg);
}

#special_container #title_banner{
	width:800px;
	height:50px;
	margin:0 auto;
	padding-top:10px;
}
#special_container #contents_bg{
	width:850px;
	height:640px;
	background-image:url(../img/world/contents_bg.jpg);
}
#special_container #sub_title_bar{
	width:800px;
	height:40px;
	background-image:url(../img/world/sub_title_bar.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}

#special_container .title_box{
	width:780px;
	height:40px;
	margin:0 auto;
}
#special_container .title{
	float:left;
	font-size:0px;
}
#special_container #main-contents{
	width:800px;
	height:478px;
	margin:0 auto;
	padding-top:10px;
}
#main-contentsTVCM{
	width:800px;
	height:478px;
	background-image:url(../img/special/tvcm_bg.jpg);
	margin:0 auto;
	margin-top:10px;
}

#TVCM_flash{
	width:480px;
	height:360px;
	margin:0 auto;
	padding-top:80px;
}

#main-contentsOPanime{
	width:800px;
	height:478px;
	background-image:url(../img/special/opanime_bg.jpg);
	margin:0 auto;
	margin-top:10px;
}

#OPanime_flash{
	width:500px;
	height:375px;
	margin:0 auto;
	padding-top:70px;
}

#main-contentsTeleca{
	width:800px;
	height:478px;
	background-image:url(../img/special/teleca_bg.jpg);
	margin:0 auto;
	margin-top:10px;
}

#Teleca_container{
	width:690px;
	height:400px;
	margin:0 auto;
	padding-top:60px;
}

#Teleca_container #box{
	width:130px;
	height:400px;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#c21010;
	text-align:center;
	padding:0 4px 0 4px;
}

#box a:link{color:#c21010; text-decoration:underline;}
#box a:visited{color:#c21010; text-decoration:underline;}
#box a:hover{color:#00F; text-decoration:underline;}

#main-contents #manga_bg{
	width:800px;
	height:478px;
	padding-top:0px;
	background-image:url(../img/special/N-manga01.jpg);
	background-repeat:no-repeat;
}
#main-contents #manga02_bg{
	width:800px;
	height:478px;
	padding-top:0px;
	background-image:url(../img/special/N-manga02.jpg);
	background-repeat:no-repeat;
}
.space01{
	font-size:0px;
	float:left;
}
.space02{
	font-size:0px;
	float:left;
}
.space02 .space{
	width:360px;
	height:362px;
	font-size:0px;
}

.space .linktextarea{
	width:200px;
	height:20px;
	margin:0 auto;
	padding:60px 10px 0 50px;
}

#manga_list_box{
	width:160px;
	height:404px;
	float:left;
}
.manga_list_title{
	width:141px;
	height:45px;
	padding:30px 0 0 5px;
}
.manga_list{
	width:141px;
	height:68px;
	padding:2px 0 0 5px;
}


.linktextarea_text{
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#00F;
	float:left;
	padding:0 0px 0 20px;
}
.linktextarea_text a:link{
	font-size:18px;
	font-weight:bold;
	color:#F00;
	text-decoration:underline;
}
.linktextarea_text a:visited{
	font-size:18px;
	font-weight:bold;
	color:#F00;
	text-decoration:underline;
}
.linktextarea_text a:hover{
	font-size:18px;
	font-weight:bold;
	color:#00F;
	text-decoration:underline;
}
.linktextarea_newmark{
	width:32px;
	height:20px;
	float:left;
}


.space02 .spaceleft{
	width:60px;
	height:42px;
	font-size:0px;
	float:left;
}

.space02 .text{
	width:260px;
	height:42px;
	font-size:12px;
	line-height:15px;
	color:#FFF;
	padding-top:0px;
	float:left;
}
.space02 .text a:link{
	color:#FFF;
	text-decoration:underline;
}
.space02 .text a:visited{
	color:#FFF;
	text-decoration:underline;
}
.space02 .text a:hover{
	color:#F00;
	text-decoration:underline;
}

.space02 .spaceright{
	width:40px;
	height:42px;
	font-size:0px;
	float:left;
}
.space03{
	font-size:0px;
	clear:both;
}
.box{
	width:280px;
	height:404px;
	float:left;
}
.box .p1{
	width:264px;
	height:92px;
	padding-top:7px;
	padding-left:5px;
	float:left;
}
.box .p2{
	width:264px;
	height:127px;
	padding-top:5px;
	padding-left:5px;
	float:left;
}
.box .p3{
	width:90px;
	height:159px;
	padding-top:5px;
	padding-left:2px;
	float:left;
}
.box .p4{
	width:90px;
	height:159px;
	padding-top:5px;
	padding-left:2px;
	float:left;
}
.box .p5{
	width:80px;
	height:159px;
	padding-top:5px;
	padding-left:5px;
	float:left;
}

.box2{
	width:280px;
	height:404px;
	float:left;
}
.box2 .p1{
	width:146px;
	height:120px;
	padding-top:4px;
	padding-left:3px;
	float:left;
}
.box2 .p2{
	width:114px;
	height:120px;
	padding-top:4px;
	padding-left:5px;
	float:left;
}
.box2 .p3{
	width:263px;
	height:112px;
	padding-top:3px;
	padding-left:5px;
	float:left;
}
.box2 .p4{
	width:68px;
	height:154px;
	padding-top:4px;
	padding-left:2px;
	float:left;
}
.box2 .p5{
	width:101px;
	height:154px;
	padding-top:4px;
	padding-left:2px;
	float:left;
}
.box2 .p6{
	width:90px;
	height:154px;
	padding-top:4px;
	padding-left:5px;
	float:left;
}
