@charset "shift_jis";

div#aniv20 {
	margin: 0 auto;
	width: 790px;
	color: #17120E;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "MS UI Gothic", sans-serif, "Trebuchet MS";
}

.clearfix {
	zoom: 1; /*for IE 5.5-7*/
}

.clearfix:after { /*for modern browser*/
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

* html .clearfix {
	display: inline-table;
	/*＼*/display: block;/**/
}

div#top_flash {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 410px;
}
div#top_flash div {
	height:260px;
	padding:80px;
	text-align:center;
	border:2px solid #FFD500;
}
div#top_flash ul {
	list-style:none;
}

div#top_contents {
	margin: 0;
}

div#top_contents div#leftBox{
	float: left;
	width: 480px;
}

div#top_contents div#rightBox{
	float: right;
	width: 266px;
}

div#leftBox div.left_ph {
	margin: 40px 0 20px;
}

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
div#leftBox div.block { width:290px; }
div#leftBox #btn_block { clear:both; padding-top:17px; }
div#leftBox #btn_block a { padding:0 6px 4px 0; }
div#leftBox #btn_block a.edge { padding:0 0 4px 0; }
div#leftBox #btn_block img { border:0; }
div#leftBox p {
	margin: 0;
	line-height:20px;
	font-size: 12px;
	text-align: left;
}
div#leftBox div.info_title { margin: 23px 0 14px; }
div#leftBox div.info {
	width:480px;
	margin:0 0 8px;
	padding:0 0 5px;
	background:url("img/dotline.gif") repeat-x 0 bottom;
}
div#leftBox div.info img { float:left; }
div#leftBox div.info div {
	float:right;
	width:350px;
}
div#leftBox div.info p {
	margin:0px 0;
	line-height: 150%;
}
div#leftBox div.info a {
	color:#D99504;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
div#leftBox div.info a:hover { text-decoration:underline; }

div#leftBox div#btn_messagelist_box {
	margin: 10px 0 0;
	text-align: center;
}

div#leftBox div#info_20th {
	margin: 30px 0 0;
}

div#leftBox div#info_20th p {
	font-size: 12px;
	text-align: left;
}

div#rightBox div#right_trivia {
	margin: 40px 0 0;
}

div#rightBox p.right_episode_text {
	padding: 2px 15px 0;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
}

div#rightBox div#btn_episodeform_box {
	margin: 0;
	text-align: center;
}

div#rightBox div.right_episode_ph {
	margin: 0;
}

div#rightBox div#right_banners {
	margin: 20px 0 0;
}

div#rightBox div#right_banners a.right_banner {
	display: block;
	margin: 0 0 10px;
}

/* -------------------------------------
   Space
---------------------------------------- */
#spacer{
	clear:both;
	margin:0;
	padding:0;
}

/* -------------------------------------
   2010.2.12 
---------------------------------------- */
#leftBox .InfoNew {
	width: 240px;
	float: left;
}
#leftBox .CtsBlock {
	margin-bottom: 10px;
	background:url("img/dotline.gif") repeat-x 0 bottom;
}


#leftBox .InfoNew a {
	color:#D99504;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#leftBox .CtsTxt {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
}
