@charset "euc-jp";
#ofthemonth {
	margin:0 0 0 20px;
	padding:0;
	display:block;
	float:left;
	background:url(/images/enta-ch/bg_enta.gif) left top no-repeat;
	width:500px;
	height:120px;
}

#ofthemonth_text {
	padding:20px;
	float:left;
	background:url(/images/enta-ch/bg_enta_txt.gif) 10px 10px no-repeat;
	width:340px;
	height:80px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	color:#444;
}
#ofthemonth_img {
	padding:10px;
	float:left;
	width:100px;
	height:100px;
}

#swfcage {
	padding:10px 0;
}


#enta_ch {
font-size:12px;
color:#444444;
line-height:120%;
margin:0;
padding:0;
}

#enta_ch a:link { color: #007FB0; text-decoration: none; margin-right:8px; }
#enta_ch a:visited { color: #666; text-decoration: none; margin-right:8px; }
#enta_ch a:active { color: #007FB0; text-decoration: none; margin-right:8px; }
#enta_ch a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#report {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
margin:10px auto;
padding:0;
}

*html #report {
width:548px;
text-align:center;
}

#enta_ch #report #report_head {
width:500px;
height:120px;
background-image:url("/images/enta_ch/bg_report.gif"); 
background-repeat: no-repeat;
font-size:12px;
color:#444444;
line-height:120%;
margin:0;
padding:0;
}

#enta_ch #report #report_bottom {
width:500px;
background-color:#FFF0DB; 
font-size:12px;
color:#444444;
line-height:120%;
margin:5px 0 0 0;
padding:5px 0 0 0 ;
}


#enta_ch #report #report_head #report_char {
width:100px;
height:100px;
float:left;
margin:10px 0 0 10px;
padding-right:5px;
}

#enta_back {
width:500px;
text-align:center;
margin-top:10px;
}

*html #enta_ch #report #report_head #report_char {
width:100px;
height:100px;
float:left;
margin:10px 0 0 5px;
padding-right:5px;
}


#enta_ch #report #report_head #report_txt{
float:left;
width:360px;
height:45px;
background-image:url("/images/enta_ch/bg_report_txt.gif"); 
background-repeat: no-repeat;
font-size:12px;
color:#444444;
margin:10px 0 0 0;
padding:10px 0 0 15px;
	}


#enta_ch #report #report_head #report_title {
float:left;
width:350px;
height:40px;
background-image:url("/images/enta_ch/title_report.gif"); 
background-repeat: no-repeat;
}

#enta_ch #report #report_head #report_title h2 {
text-indent:-9999px;
margin:0;
padding:0;
}

#enta_ch #game {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
margin:15px 0 0 62px;
padding:0;
}

#enta_ch h3 {
font-size:14px;
font-weight:bold;
/* line-hight:150%; */
height:30px;
color:#FFFFFF;
background-image:url("/images/enta-ch/title_bg.gif"); 
background-repeat: repeat-x;
padding:7px;
margin:0;
text-align:left;
}

*html #enta_ch h3 {
width:490px;
}

.flash_bottom{
margin:0;
padding:0;
width:500px;
height:51px;
background-image:url(/images/enta-ch/enta_bg_bangumi_.jpg);
background-repeat:  no-repeat ;
background-position: center top;
}

.flash_bottom span .logo{
margin:0 5px 0 3px;
padding-top:0;
border:none;
}

.flash_bottom span .btn{
margin:0;
padding-top:0;
border:none;
}

#entareport {
	margin:0 auto;
	padding:0 10px;
	display:block;
	background:url(/images/enta-ch/bg_report.gif) 10px top no-repeat;
	width:500px;
	height:120px;
}
#entareport_img {
	padding:10px;
	float:left;
	width:100px;
	height:100px;
}
#entareport_right {
	float:left;
	width:380px;
	height:120px;
}
#entareport_text1 {
	padding:20px 20px 0px 20px;
	display:block;
	background:url(/images/enta-ch/bg_report_txt.gif) 10px 10px no-repeat;
	width:340px;
	height:40px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	color:#444;
	text-align:center;
}
#entareport_text2 {
	padding:5px 15px 15px 15px;
	display:block;
	width:350px;
	height:40px;
}

#report_text {
	padding:10px 24px 25px 24px;
}

#report_text ul {
	padding:15px 20px;
	background:#FFF0DB;
	width:460px;
	list-style:none;
}
#report_text li {
	padding:0 0 8px 16px;
	background:url(/images/enta-ch/bg_star.gif) 0 0 no-repeat;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	color:#000;
}
#report_text a:link {
	font-weight:bold;
	text-decoration:none;
	color:#007FB0;
}
#report_text a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
#report_text a:active {
	font-weight:bold;
	text-decoration:none;
	color:#007FB0;
}
#report_text a:hover {
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #c10000;
	color:#c10000;
}
#report_text .updated {
	margin:0 4px 0 0;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	font-weight:bold;
	color:#ff9900;
}

/* AJF2007 */
#music {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
margin:10px auto;
padding:0;
text-align:center;
}

*html #music {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
margin:10px 0;
padding:0 0 0 20px;
}

#music a:link { color: #007FB0; text-decoration: none; margin-right:8px; }
#music a:visited { color: #666; text-decoration: none; margin-right:8px; }
#music a:active { color: #007FB0; text-decoration: none; margin-right:8px; }
#music a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#music img a:link { color: #007FB0; text-decoration: none; margin-right:8px; }
#music img a:visited { color: #666; text-decoration: none; margin-right:8px; }
#music img a:active { color: #007FB0; text-decoration: none; margin-right:8px; }
#music img a:hover { color: #c10000; text-decoration: none; margin-right:8px; }

#music p {
margin:5px 0 5px 0 ;
padding:0;
font-size:14px;
line-height:150%;
}

#music .border {
border: 1px solid #cccccc;
}

#music table {
text-align:center;
}

/* ARIA */
#aria a:link {
	color:#FF6A8C;
	text-decoration:underline;
	font-weight:normal;	
}
#aria a:visited {
	color:#FF9900;
	text-decoration:underline;
	font-weight:normal;
}
#aria a:hover, #aria a:active {
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}
#aria .style_bg {
	background-image: url(/images/enta-ch/aria/a_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#aria .style1 {
	color: #0C1D8A;
	font-size: 12px;
	line-height: 1.4em;
	font-weight:normal;
}
#aria .style2 {
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:1.2em;
	color:#FF0000;
	font-weight:normal;
}

#aria .style2 a:link {
	color:#FF6A8C;
	text-decoration:underline;
	font-weight:normal;	
}
#aria .style2 a:visited {
	color:#FF9900;
	text-decoration:underline;
	font-weight:normal;
}
#aria .style2 a:hover, .style2 a:active {
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}
#aria .style3 {
	color: #4D4D4D;
	font-size: 11px;
	line-height: 1.4em;
	font-weight:normal;
}
#aria .style4 {
	color: #000000;
	font-size: 10px;
	font-weight:normal;
}
#aria .style5 {
	color: #000000;
	font-size: 10px;
	line-height: 1.2em;
	padding: 3px;
	font-weight:normal;
}
#aria .style6 {
	color: #0C1D8A;
	font-size: 11px;
	line-height: 1.2em;
	font-weight:normal;
}

td #aria_menu {
	background:url(/images/enta-ch/aria/a_02.gif) no-repeat;
}




/* SP3 GAME */
#sp3_game {
	margin:4px 20px 0 20px;
}

#sp3_game .style_bg {
	background-image: url(/images/enta-ch/sp3_game/a_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#sp3_game .style1 {
	color: #000000;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
}
#sp3_game .style1b{
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
}
#sp3_game .style2 {
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:1.2em;
	color:#FF0000;
}
#sp3_game .style2 a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#sp3_game .style2 a:visited {
	color:#FF9900;
	text-decoration:underline;
}
#sp3_game .style2 a:hover, .style2 a:active {
	color:#FF0000;
	text-decoration:none;
}
#sp3_game .style3{
	color: #000000;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: bold;
}
#sp3_game .style4 {
	color: #000000;
	font-size: 10px;
}
#sp3_game .style5 {
	color: #000000;
	font-size: 10px;
	line-height: 1.2em;
	padding: 3px;
}
#sp3_game .style6 {
	color: #0C1D8A;
	font-size: 11px;
	line-height: 1.2em;
}

.banner{
	display:block;
	padding:0;
	margin:10px auto 0px;
	border:0;
}

.banner img{
	border:0;
}

/* TGS2008特集用CSS */
.tgs2008 {
	border:1px solid #000;
}
.tgs2008 strong {
	font-weight:bold;
	font-size:120%;
	color:#FE5200;
	display: block;
	float:left;
	width: 420px;
	line-height: 130%;
	padding-top: 3px;
}
.tgs2008 p {
	margin: 10px 0;
	clear: both;
}

.tgs2008 .tgs2008movie {
	float:right;
	width: 100px;
}
.tgs2008 .koe_strong {
	width: 320px;
}
.tgs2008 .koe {
	width: 210px;
}

.tgs2008 .tgs2008img {
	width: 509px;
	padding: 10px;
	background: #000;
}
.tgs2008 .tgs2008img:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
} 

.tgs2008 .tgs2008img .tgs2008imginner {
	width: 400px;
}

.tgs2008 .gif01 {background: #000 url(/images/enta-ch/tgs2008/moetora-warai.gif) right center no-repeat;}
.tgs2008 .gif02 {background: #000 url(/images/enta-ch/tgs2008/moetora-X-eye1.gif) right center no-repeat;}
.tgs2008 .gif03 {background: #000 url(/images/enta-ch/tgs2008/moetora-X-shot1.gif) right center no-repeat;}
.tgs2008 .gif04 {background: #000 url(/images/enta-ch/tgs2008/moetora-normal1.gif) right center no-repeat;}
.tgs2008 .gif05 {background: #000 url(/images/enta-ch/tgs2008/kime1.gif) right center no-repeat;}
.tgs2008 .gif06 {background: #000 url(/images/enta-ch/tgs2008/sentou1.gif) right center no-repeat;}

.tgs2008 .tgs2008img img {
border: 3px solid #ccc;
	margin: 0 10px 10px 5px;
}
.tgs2008 .tgs2008img a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.tgs2008 .tgs2008anigif {
	float:right;
}

/* 2009.3.4 タイトル用CSS追加 */
.pickup_title{
background: url(/images/enta-ch/title_icon.gif) left center no-repeat;
padding-bottom: 3px;
padding-left: 20px;
clear: both;
font-weight: bold;
margin-top: 20px;
}

/* 2010.06 BBCS */

.clearfix {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

div.hr { clear:both; }
div.hr hr { display:none; }

#bbcs { position: relative; width:548px; }

#bbcs p { margin-bottom:1em; }
#bbcs .fl { float:left; padding:0; }
#bbcs .fr { float: right; }
 .mb10 { margin-bottom: 10px; }
 .contents img.mb10 { margin-bottom: 10px; }
#bbcs .tac { text-align: center; }
#bbcs .fs10 { font-size: 10px; }
#bbcs .fs10 p {  margin-bottom:0.5em; }
#bbcs .fc666 { color:#666666; }
#bbcs .fcc00 { color:#cc0000; font-weight:bold; }
#bbcs .fcf30 { color:#ff3300; font-weight:bold; }

#bbcs .pickup_title { font-size:16px; margin-bottom:7px; }

#bbcs .inner {
padding: 10px;
}

#bbcs .detail { margin-top:80px; }
*html #bbcs .detail { margin-top:60px; }
*:first-child+html #bbcs .detail { margin-top:60px; }

#bbcs .charaR .fl { width:170px; }
#bbcs .charaR .fr { width:340px; margin-top:50px; }

#bbcs .charaJ { position: relative; zoom: 1; }
#bbcs .charaJ .fl { width:320px; margin-top:30px; }
#bbcs .charaJ .fr { width:190px; }
#bbcs .charaJ .fr img { position:absolute; top:-10px; }

#bbcs .charaN .fl { width:170px; margin-top:30px; }
#bbcs .charaN .fr { width:340px; margin-top:50px; }

#bbcs .charaM { position: relative; zoom: 1; }
#bbcs .charaM .fl { width:310px; margin-top:30px; }
#bbcs .charaM .fr { width:200px; }
#bbcs .charaM .fr img { position:absolute; top:-50px; }

#bbcs .width170 { width: 170px; }
#bbcs .width240 { width: 240px; }
#bbcs .width280 { width: 280px; }
#bbcs .width340 { width: 340px; }