/*----------------------------- body */
body {
	font-size: 80%;
	text-align:center;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	line-height: 1.8em;
	background:url("../images/main/page_bg.jpg") 0px 0px repeat;

}
/* ------------------------------ h1-h10 */
h1,h2,h3,h4,h5,h6,h7,h8,h9,h10 {
	padding:0px;
	margin:0px;
	font-size: 100%;
	text-decoration:none;
}
.clear {
	clear: both;
}
/*-----------------------------a*/
a {
	text-decoration:none;
}

/*
a:link {
	color:#FF6600;
}
a:visited {
	color:#FF6600;
}
a:active {
	color:#FF6600;
}
a:hover {
	color:#FF0000;
}
*/

/*-----------------------------ul*/
ul {
	padding:0px;
	margin:0px;
}
/*-----------------------------li*/
li {
	padding:0px;
	margin:0px;
}
/*-----------------------------p*/
p {
	font-size: 100%;
	line-height: 1.8em;
	padding:0px;
	margin:0px;
	text-align:left;
}
/*-----------------------------alt*/
.alt{
	position:absolute;top:-5000px;left:-999px;
}
.spacer_nb{
	border:0px;
}
/*bnSuper*/
#bnSuper {
	width:100%;
	height:110px;
	background:#fff;
	border-bottom:1px solid #c0c0c0;
	}
	#bnIn { padding-top:10px;}

/* --- menu --- */
#menu{
	width:200px;
	padding:0px;
	margin:0px;
	float:left;
}
#menu ul{
	padding:0px;
	margin:0px;
}
#menu ul li{
	width:200px;
	padding:0px;
	margin:0px;
	display:block;
	list-style:none;
	float:left;
}
#menu ul li.bt01{
	height:35px;
	background:url("../images/main/menu.jpg") no-repeat 0px 0px;
}
#menu ul li.bt02{
	height:35px;
	background:url("../images/main/menu.jpg") no-repeat 0px -35px;
}
#menu ul li.bt03{
	height:35px;
	background:url("../images/main/menu.jpg") no-repeat 0px -70px;
}
#menu ul li.bt04{
	height:35px;
	background:url("../images/main/menu.jpg") no-repeat 0px -105px;
}
#menu ul li.bt05{
	height:35px;
	background:url("../images/main/menu.jpg") no-repeat 0px -140px;
}
#menu ul li.co a{
	display:block;
	background:url("../images/main/menu.jpg") 0px -175px no-repeat;
	color:#FF0000;
}
#menu ul li.co a:hover{
	display:block;
	background:url("../images/main/menu.jpg") 0px -175px no-repeat;
	color:#FF6600;
}
#menu ul li.co_u a{
	display:block;
	background:url("../images/main/menu.jpg") 0px -275px no-repeat;
	color:#FF0000;
}
#menu ul li.co_u a:hover{
	display:block;
	background:url("../images/main/menu.jpg") 0px -275px no-repeat;
	color:#990000;
}

.co_tsume{
	padding:8px 10px 8px 10px;
	margin:0px 0px 1px 0px;
	display:block;
	text-align:left;
}
#menu_bottom{
	width:200px;
	height:133px;
	/*float:left;*/
	padding:0px;
	margin:0px;
	background:url("../images/main/menu_bottom.jpg") 0px 0px no-repeat;
}



/* --- kyotsu --- */
#outside{
	width:870px;
	padding:0px;
	margin:10px auto 0px auto;
	position:relative;
}
#waku_head{
	width:870px;
	height:10px;
	padding:0px;
	margin:0px;
	background:url("../images/main/waku_head.gif") 0px 0px no-repeat;
}
#waku_bottom{
	width:870px;
	height:10px;
	padding:0px;
	margin:0px;
	background:url("../images/main/waku_bottom.gif") 0px 0px no-repeat;
}
#waku_nakabg{
	width:870px;
	padding:0px;
	margin:0px;
	background:url("../images/main/waku_nakabg.gif") 0px 0px repeat-y;
}
/*area*/
#area_padding{
	padding:0px 0px 0px 10px;
}
#left_area{
	width:201px;
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;
}
#right_area{
	width:659px;
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;
}
#contents_box{
	padding:0px;
	margin:0px;
	text-align:left;
}
#topimages{
	width:649px;
	height:403px;
	padding:0px;
	margin:0px;
	background:url("../images/top/topimages.jpg") 0px 0px no-repeat;
}

#top_goiken{
	width:172px;
	height:53px;
	padding:0px;
	margin:0px;
	position:absolute;
	right:10px;
	top:360px;
}
#top_goiken a{
	width:172px;
	height:53px;
	padding:0px;
	margin:0px;
	display:block;
}
#top_goiken a:hover{
	background:url("../images/top/goiken_rollover.jpg") 0px 0px no-repeat;
}
#topnews{
	padding:10px 10px 10px 40px;
	text-align:left;
}
#topnews ul{

}
#topnews ul li{
	list-style:disc;
	font-weight:bold;
	color:#990000;
}
#qrcode{
	width:270px;
	height:111px;
	padding:0px;
	margin:10px 20px 10px 10px;
	background:url("../images/top/qrcode.jpg") 0px 0px no-repeat;
	float:right;
}
#copyright{
	font-size:70%;
	color:#FFFFFF;
}
#copyright a{
	color:#FFFFFF;
}
#copyright a:hover{
	color:#FF3300;
}

/* --- contents ---- */
#header_contents{
	width:850px;
	height:137px;
	padding:0px;
	margin:0px;
	float:left;
	background:url("../images/contents/header_contents.jpg") 0px 0px no-repeat;
}
#titile{
	width:649px;
	height:111px;
	padding:0px;
	margin:0px;
	background:url("../images/contents/titile.jpg") 0px 0px no-repeat;
}
.co_title{
	width:480px;
	text-align:left;
	font-weight:bold;
	font-size:130%;
	position:absolute;
	right:170px;
	top:205px;
	color:#FFFFFF;
	z-index:10;
}
.co_days{
	width:120px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	position:absolute;
	right:20px;
	top:205px;
	color:#FFFFFF;
	z-index:10;
}
#co_goiken{
	width:171px;
	height:49px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:147px;
	right:178px;
}
#co_goiken a{
	width:171px;
	height:49px;
	padding:0px;
	margin:0px;
	display:block;
}
#co_goiken a:hover{
	background:url("../images/contents/gototop_goiken.jpg") 0px 0px no-repeat;
}

#co_gototop{
	width:168px;
	height:49px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:147px;
	right:10px;
}
#co_gototop a{
	width:168px;
	height:49px;
	padding:0px;
	margin:0px;
	display:block;
}
#co_gototop a:hover{
	background:url("../images/contents/gototop_goiken.jpg") -171px 0px no-repeat;
}

#pre_list{
	padding:0px 30px 15px 30px
}
#pre_list dl{
	display:block;
}
#pre_list dl dt{
	color:#990000;
	font-weight:bold;
	font-size:120%;
	display:block;
	list-style:disc;
}
#pre_list dl dt a{
	color:#990000;
}
#pre_list dl dt a:hover{
	color:#FF6600;
}
#pre_list dl dd{
	color:#330000;
	display:block;
	padding:0px 0px 25px 0px;
	list-style:none;
}

/*--- contents --- */
#contents_area{
	text-align:center;
	padding:0px 0px 20px 0px;
}
#maintitle_bg{
	width:619px;
	margin:0px auto 0px auto;
	background:url("../images/contents/maintitle_bg.jpg") -5px 0px no-repeat;
}
#maintitle_bg_padding{
	padding:15px 12px 12px 65px;
	text-align:left;
	line-height:120%;
	font-size:140%;
	font-weight:bold;
	color:#CC0066;
}
#maintitle_ds{
	width:619px;
	height:15px;
	margin:0px auto 0px auto;
	background:url("../images/contents/maintitle_ds.jpg") -5px 0px no-repeat;
}
.contents_textarea{
	width:575px;
	padding:0px;
	margin:0px auto 20px auto;
	text-align:left;
	color:#000000;
}
.contents_imagepadding{
	padding:12px 0px 12px 0px;
	text-align:center;
}

.minititle_bg{
	width:619px;
	text-align:left;
	margin:0px auto 0px auto;
	background:url("../images/contents/minititle_bg.jpg") -5px 0px no-repeat;
}
.minititle_ds{
	width:619px;
	height:11px;
	margin:0px auto 0px auto;
	background:url("../images/contents/minititle_ds.jpg") -5px 0px no-repeat;
}
.minititle_padding{
	padding:12px 12px 12px 70px;
	text-align:left;
	line-height:120%;
	font-size:120%;
	font-weight:bold;
	color:#CC0066;
}
.contents_textarea_mini{
	width:512px;
	padding:0px;
	margin:0px auto 20px auto;
	text-align:left;
	color:#000000;
}
.miniimage{
	float:right;
	margin:0px 0px 20px 20px;
}

#backno_titlebg{
	width:619px;
	height:37px;
	padding:0px;
	margin:0px auto 0px auto;
	background:url("../images/contents/backno_titlebg.jpg") 0px 0px no-repeat;
}
#backno_bg{
	width:619px;
	padding:0px;
	margin:0px auto 0px auto;
	background:url("../images/contents/backno_bg.jpg") 0px 0px repeat-y;
}
#backno_bottom{
	width:619px;
	height:10px;
	padding:0px;
	margin:0px auto 0px auto;
	background:url("../images/contents/backno_bottom.jpg") 0px 0px no-repeat;
}

.backno_padding{
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	padding:12px 110px 0px 110px;
	font-size:110%;
}
.backno_txtpadding{
	text-align:left;
	color:#FFFFFF;
	padding:5px 110px 5px 110px;
	font-size:100%;
}
.backno_txtpadding a{
	color:#FFFFFF;
}
.backno_txtpadding a:hover{
	color:#FFCC00;
}



#idol_outside{
	text-align:center;
}
#idol_titles{
	width:404px;
	height:83px;
	margin:0px auto 12px auto;
	background:url("../images/idol/idol_title.gif") 0px 0px no-repeat;
}
#idol_area{
	width:580px;
	margin:0px auto 0px auto;
}

.idolminibox{
	width:193px;
	float:left;
	padding:0px;
	margin:0px 0px 12px 0px;
}

.idol_face1{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_01.jpg") 0px 0px no-repeat;
}
.idol_face2{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_02.jpg") 0px 0px no-repeat;
}
.idol_face3{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_03.jpg") 0px 0px no-repeat;
}
.idol_face4{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_04.jpg") 0px 0px no-repeat;
}
.idol_face5{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_05.jpg") 0px 0px no-repeat;
}
.idol_face6{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_06.jpg") 0px 0px no-repeat;
}
.idol_face7{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_07.jpg") 0px 0px no-repeat;
}
.idol_face8{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_08.jpg") 0px 0px no-repeat;
}
.idol_face9{
	width:140px;
	height:133px;
	margin:6px auto 6px auto;
	background:url("../images/idol/idol_09.jpg") 0px 0px no-repeat;
}
.idol_names{
	font-size:100%;
	color:#FF0066;
	padding:5px;
}
.idol_txt{
	font-size:90%;
	color:#333333;
	text-align:left;
	padding:5px;
}
.idol_yomigana{
	font-size:80%;
}


