@charset "UTF-8";
/* 初期化 */
*{
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #333;
	font-size: medium;
	font-family: Verdana,Arial,sans-serif,MS P ゴシック;
	}
th,td,form{
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #333;
	font-size: medium;
	font-family: Verdana,Arial,sans-serif,MS P ゴシック;
	}
a{
	text-decoration: none;
	}
a:link,a:visited{
	}
a:hover{
	}
a:active{
	}
body{
	background: url(../images/bg.gif) #ffccdd repeat-x;
	}
p{
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	}
img{
	border: none;
	vertical-align: bottom;
	}	
ul,ol{
	list-style: none;
	}
/* ここから */
html,body{
	height: 100%;
	}
#container{
	position: relative;
	min-height: 100%;
	}
*html div#container{
	height: 100%;
	}
#wrapper{
	width: 920px;
	margin: 0 auto;
	padding-bottom: 84px;
	_padding-bottom: 70px;
	}
#header{
	width: 920px;
	height: 151px;
	background: url(../images/header_bg.gif) no-repeat top right;
	}
#header #logo{
	float: left;
	width: 560px;
	}
#header #song-box{
	float: right;
	width: 340px;
	position: relative;
	top: 48px;
	color: #e62d73;
	text-align: right;
	padding-right: 20px;
	font-size: 18px;
	line-height: 1em;
	}
.small-text{
	font-size: 12px;
	color: #e62d73;
	}
#menu-box{
	clear: both;
	width: 910px;
	height: 46px;
	padding-left: 10px;
	}
#menu-box li{
	float: left;
	margin-right: 3px;
	}
#menu-box a:hover img{
	visibility: hidden;
	}
#menu-box li a{
	display: block;
	}
#menu-top{
	background: url(../images/menu_top-over.gif) no-repeat;
	}
#menu-top a:hover{
	background: url(../images/menu_top-over.gif) no-repeat;
	}
#menu-backnumber{
	background: url(../images/menu_backnumber-over.gif) no-repeat;
	}
#menu-backnumber a:hover{
	background: url(../images/menu_backnumber-over.gif) no-repeat;
	}
#menu-ichirinpic{
	background: url(../images/menu_ichirinpic-over.gif) no-repeat;
	}
#menu-ichirinpic a:hover{
	background: url(../images/menu_ichirinpic-over.gif) no-repeat;
	}
#menu-danspark{
	background: url(../images/menu_danspark-over.gif) no-repeat;
	}
#menu-danspark a:hover{
	background: url(../images/menu_danspark-over.gif) no-repeat;
	}
#content{
	}
#sub-box{
	float: left;
	width: 295px;
	overflow: hidden;
	}
#list-box{
	background: url(../images/backnumber_list-bg.gif);
	}
#list-box ol{
	padding: 10px 0 5px;
	}
#list-box li{
	margin: 0 25px 5px 40px;
	color: #000;
	padding-top: 0px;
	}
#list-box li a{
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../images/sub-list.png) no-repeat left;
	}
#list-box li a:hover{
	color: #e50058;
	text-decoration: underline;
	background: url(../images/sub-list-over.png) no-repeat left;
	}
p.sub-comment{
	width: 220px;
	margin-left: 40px;
	color: #333;
	border-top: 1px dotted #808080;
	margin-top: 10px;
	padding-top: 5px;
	}
p.sub-comment2{
	width: 220px;
	margin-left: 40px;
	color: #333;
	margin-top: 10px;
	}
#backnumber-box{
	float: left;
	width: 625px;
	background: url(../images/backnumber_main-top.gif) no-repeat top #fff;
	padding-top: 16px;
	}
#backnumber-box h3{
	font-size: 18px;
	font-weight: bold;
	color: #f69;
	padding-top: 8px;
	padding-left: 50px;
	height: 28px;
	width: 300px;
	background: url(../images/i_oa.gif) no-repeat left transparent;
	}
.main-detail{
	float: left;
	width: 610px;
	padding: 0 0 0 15px;
	background: url(../images/main-bg.gif) repeat-y;
	}
.tv-image img{
	float: left;
	width: 280px;
	border: 1px solid #808080;
	margin-right: 5px;
	}
.main-detail-box{
	float: left;
	background-color: #fff9d9;
	border: 1px solid #808080;
	padding: 10px 5px 10px 10px;
	width: 574px;
	}
.main-detail-box2{
	float: left;
	background-color: #fff9d9;
	border: 1px solid #808080;
	padding: 10px 5px 10px 10px;
	width: 574px;
	margin-top: 10px;
	}
.backnumber-comment p{
	clear: both;
	width: 564px;
	color: #333;
	font-size: 12px;
	padding-top: 0.5em;
	margin-left: 5px;	
	}
/* ichirinpic */
#c-zone-photo{
	border: 1px solid #808080;
	margin: 2px 0;
	}
#ichirinpic-box{
	float: left;
	width: 625px;
	background: url(../images/ichirinpic_main-top.gif) no-repeat top #fff;
	padding-top: 16px;
	}
#ichirinpic-box h3{
	font-size: 18px;
	font-weight: bold;
	color: #f69;
	padding-top: 8px;
	padding-left: 50px;
	height: 28px;
	width: 230px;
	background: url(../images/i_oa2.gif) no-repeat left transparent;
	}
.ichirinpic-comment{
	float: left;
	width: 280px;
	}
.ichirinpic-comment h4{
	color: #333;
	padding: 5px 0;
	margin: 5px 10px;
	font-size: 18px;
	font-weight: normal;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	}
.ichirinpic-comment p{
	font-size: 12px;
	color: #333;
	margin-left: 10px;
	}
/* danspark */
#danspark-box{
	width: 920px;
	height: 413px;
	background: url(../images/danspark_bg.gif) no-repeat;
	}
#danspark-comment{
	float: left;
	width: 240px;
	padding: 64px 0 0 30px;
	}
#danspark-comment p{
	color: #fff;
	}
#danspark-hp a:hover img{
	visibility: hidden;
	}
#danspark-hp a{
	display: block;
	}
#danspark-hp{
	margin-top: 5px;
	background: url(../images/danspark_hp-over.gif) no-repeat;
	}
#danspark-hp a:hover{
	margin-top: 5px;
	background: url(../images/danspark_hp-over.gif) no-repeat;
	}
#danspark-photo{
	float: right;
	width: 599px;
	padding: 24px 30px 0 0;
	}
#danspark-photo img{
	border: 1px solid #808080;
	}
/* chiba-tv */
#btn-chiba-tv{
	width: 285px;
	height: 46px;
	padding: 4px 0 0 10px;
	background: url(../images/chiba-tv-over.gif) no-repeat;
	}
#btn-chiba-tv a:hover img{
	visibility: hidden;
	}
#btn-chiba-tv a{
	display: block;
	}
/* footer */
#footer-space{
	clear: both;
	}
#footer{
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 84px;
	background: url(../images/footer_bg.gif);
	}
#footer-box{
	width: 920px;
	margin: 0 auto;
	}
address{
	float: left;
	width: 290px;
	margin-top: 20px;
	margin-left: 10px;
	}
#footer-logo{
	float: left;
	width: 215px;
	margin: 0 0 0 360px;
	}
/* history */
#megami-history{
	background: url(../images/megami_history_bg.gif);
	}
#megami-history li{
	margin: 0 0 5px 20px;
	}
#top-main-box{
	float: left;
	width: 625px;
	background: url(../images/top_main_bg.gif);
	}
p.top-main-detail{
	color: #333;
	font-size: 14px;
	width: 560px;
	margin-left: 30px;
	padding-bottom: 10px;
	}
#top-cast-box{
	background: url(../images/top_cast_h.gif) no-repeat;
	padding-top: 30px;
	padding-left: 77px;
	}
#top-cast-box ul{
	position: relative;
	top: -12px;
	}
#top-cast-box li{
	float: left;
	width: 170px;
	}
#top-cast-box li p{
	color: #333;
	}
.talent-name{
	font-size: 14px;
	}
#top-cast-box2{
	clear: both;
	width: 510px;
	color: #333;
	padding-top: 10px;
	border-top: 2px dotted #808080;
	}
#top-sub-box{
	float: left;
	width: 295px;
	overflow: hidden;
	}
#top-sub-box a:hover img{
	visibility: hidden;
	}
#top-sub-box a{
	display: block;
	}
#btn-dvd{
	background: url(../images/banner_dvd-over.jpg) no-repeat;
	}
#btn-dvd a:hover{
	background: url(../images/banner_dvd-over.jpg) no-repeat;
	}
#btn-love4{
	background: url(../images/btn_love4-over.gif) no-repeat;
	}
#btn-love4 a:hover{
	background: url(../images/btn_love4-over.gif) no-repeat;
	}
#btn-vocal{
	background: url(../images/btn_vocal-over.gif) no-repeat;
	}
#btn-vocal a:hover{
	background: url(../images/btn_vocal-over.gif) no-repeat;
	}
#btn-stage4{
	background: url(../images/btn_stage4-over.gif) no-repeat;
	}
#btn-stage4 a:hover{
	background: url(../images/btn_stage4-over.gif) no-repeat;
	}
#btn-stage3{
	background: url(../images/btn_stage3-over.gif) no-repeat;
	}
#btn-stage3 a:hover{
	background: url(../images/btn_stage3-over.gif) no-repeat;
	}