@charset "shift_jis";

*{
	scrollbar-arrow-color: #7d6549;
	
	scrollbar-face-color: #ffffff;
	
	scrollbar-highlight-color: #7d6549;
	
	scrollbar-shadow-color: #7d6549;
	
	scrollbar-3dlight-color: #ffffff;
	
	scrollbar-darkshadow-color: #ffffff;
	
	scrollbar-track-color: #f3f5f1;
}





body {
	margin:0px;

	padding:0px;

	outline:0;

	background-color:#ffffff;

	color:#999999;

	font-size:10pt;

	line-height: 1.3;
}






/*-----  蜈ｱ騾夊ｨｭ螳�
--------------------------------------------------------------------*/



a{ 	outline: none;}

a:link {color: #99cccc; text-decoration: none;}

a:visited {	color: #99cccc; text-decoration: none; }

a:hover {color:#ffcc33; text-decoration: underline; }

a:active {color: #ffcc33; text-decoration: underline; }



body,h1,h2,h3,h4,h5,p,div,li,ul{margin:0px; padding:0px;}



img { border: 0px;}

.clear{clear:both;}

.center{text-align:center;}


form { margin:15px 0 20px 0; }

h1,h2,h3,h4,h5{text-indent:-9999px; font-size:12px;}















/*-----  font縲-----------------------*/



.s2 { font-size:10px; line-height:14px;}

.s3 { font-size:12px; line-height:16px;}

.s4 { font-size:14px; line-height:20px;}

.txt_music { font-size:11px; line-height:14px;}



.float_l{float:left; margin:0 5px 5px 0;}

.float_r{float:right; margin:0 20px 5px 5px;}


.img_border { border:#CCCCCC solid 1px; }


.pink { color:#FF9999; }

.hidden { text-indent:-9999px;}







/*-----  INDEX驛ｨ蛻�
--------------------------------------------------------------------*/


#wrap{margin:0px auto; padding:0px; background:url(../img/bg_wrap01.jpg) top no-repeat;}


#wrap #main{ 

	width:930px;

	margin:0px auto;

	padding:0px;

	position:relative;
}



.bn_illust a{ background:url(../img/bn_illust.gif) ; display:block; width:306px; height:57px; position:absolute; top:585px; left:590px; border:none; text-indent:-9999px; }







#wrap #main #header01 { 

	width:930px; height:110px;

	background:url(../img/bg_header.jpg) no-repeat;

	margin:0px 0px;

	padding:0px;

}















/* index_menu */



#wrap #main #menu01 { 

	width:930px; height:40px;

	background:url(../img/menu01.jpg) no-repeat top;

	margin:0px 0px;

	padding:0px;
}


#wrap #main #menu01 ul.menu{

	list-style:none;

}


#wrap #main #menu01 ul.menu01 li{ height:40px; display:block; margin:0px 0px 0px 0px; text-indent:-9999px; float:left;}

#wrap #main #menu01 ul.menu01 li a{ height:40px; display:block; text-indent:-9999px; list-style-type:none;}

#wrap #main #menu01 ul.menu01 li.null{ background:url(../img/menu01.jpg) no-repeat 0px 0px; width:30px;}


#wrap #main #menu01 ul.menu01 li.m_news a{ background:url(../img/menu01.jpg) no-repeat 0px 0px; width:100px;}
#wrap #main #menu01 ul.menu01 li.m_news a:hover{ background:url(../img/menu01_on.jpg) no-repeat 0px 0px; width:100px;}

#wrap #main #menu01 ul.menu01 li.m_story a{ background:url(../img/menu01.jpg) no-repeat -100px 0px; width:80px;}
#wrap #main #menu01 ul.menu01 li.m_story a:hover{ background:url(../img/menu01_on.jpg) no-repeat -100px 0px; width:80px;}

#wrap #main #menu01 ul.menu01 li.m_chara a{ background:url(../img/menu01.jpg) no-repeat -180px 0px; width:95px;}
#wrap #main #menu01 ul.menu01 li.m_chara a:hover{ background:url(../img/menu01_on.jpg) no-repeat -180px 0px; width:95px;}

#wrap #main #menu01 ul.menu01 li.m_onair a{ background:url(../img/menu01.jpg) no-repeat -275px 0px; width:75px;}
#wrap #main #menu01 ul.menu01 li.m_onair a:hover{ background:url(../img/menu01_on.jpg) no-repeat -275px 0px; width:75px;}

#wrap #main #menu01 ul.menu01 li.m_staff a{ background:url(../img/menu01.jpg) no-repeat -350px 0px; width:130px;}
#wrap #main #menu01 ul.menu01 li.m_staff a:hover{ background:url(../img/menu01_on.jpg) no-repeat -350px 0px; width:130px;}

#wrap #main #menu01 ul.menu01 li.m_package a{ background:url(../img/menu01.jpg) no-repeat -480px 0px; width:85px;}
#wrap #main #menu01 ul.menu01 li.m_package a:hover{ background:url(../img/menu01_on.jpg) no-repeat -480px 0px; width:85px;}

#wrap #main #menu01 ul.menu01 li.m_music a{ background:url(../img/menu01.jpg) no-repeat -565px 0px; width:50px;}
#wrap #main #menu01 ul.menu01 li.m_music a:hover{ background:url(../img/menu01_on.jpg) no-repeat -565px 0px; width:50px;}

#wrap #main #menu01 ul.menu01 li.m_special a{ background:url(../img/menu01.jpg) no-repeat -615px 0px; width:85px;}
#wrap #main #menu01 ul.menu01 li.m_special a:hover{ background:url(../img/menu01_on.jpg) no-repeat -615px 0px; width:85px;}

#wrap #main #menu01 ul.menu01 li.m_book a{ background:url(../img/menu01.jpg) no-repeat -700px 0px; width:50px;}
#wrap #main #menu01 ul.menu01 li.m_book a:hover{ background:url(../img/menu01_on.jpg) no-repeat -700px 0px; width:50px;}

#wrap #main #menu01 ul.menu01 li.m_twitter a{ background:url(../img/menu01.jpg) no-repeat -750px 0px; width:70px;}
#wrap #main #menu01 ul.menu01 li.m_twitter a:hover{ background:url(../img/menu01_on.jpg) no-repeat -750px 0px; width:70px;}


/*
index_menu ------*/



h2#key{ 

	width:930px; height:500px;

	background:url(../img/key.jpg) no-repeat;

	margin:0px 0px;

	padding:0px;

}






/*-----  top_left驛ｨ蛻� --*/

#wrap #main #top_left { 

	width:410px; height:330px;
	
	float: left;
	
	background:url(../img/bg_top_l.jpg) no-repeat;

	margin:0px 0px;

	padding:0px;

	display:block;

}











/* information */

#wrap #main #top_left #info_box{ 

	width:340px; height:60px;

	overflow:auto;

	margin:25px 0px 0px 40px;

	padding:0px;
	
	font-weight:bold;
}


#info_box a{ color:#FF9900;}


ul.ul_info { margin:0; list-style:none; padding:0; }
ul.ul_info  li{ border-bottom:#666666 dashed 1px; font-size:12px; line-height:16px; margin-bottom:3px; padding:1px 3px;}




/* Twitter */

#wrap #main #top_left #twitter_box{ 

	width:340px; height:120px;

	overflow:auto;
	
	margin:70px 0px 5px 40px;
	
	padding:0px;

}


#twitter_box ul#twitter_update_list ul{ padding:0;}

#twitter_box ul#twitter_update_list li{ margin:5px 5px 10px 0; font-size:12px; list-style:none; color:#999999; padding:0; border-bottom:#666666 dashed 1px; }


.a_followme{width:125px; height:38px; display:block; text-indent:-9999px; background:url(../img/follow.gif) no-repeat; float:right; margin-top:0;}
.a_followme:hover{background:url(../img/follow_on.gif) no-repeat;}


div#followButton{width:125px; height:38px; display:block; background:url(../img/follow.gif) no-repeat; float:right; margin-top:0;}

div#followButton span{width:125px;}


#twitter-widget-0 {
	min-height: 114px !important;
}


/*
top_left ------*/







/*-----  top_right驛ｨ蛻� --*/

#wrap #main #top_right {

	width:520px; height:330px;

	float:right;

	background:url(../img/bg_top_r.jpg) no-repeat;

	margin:0px 0px;

	padding:0px;

}





/*-----  繝輔ャ繧ｿ繝ｼ驛ｨ蛻� ---*/

#wrap #main #footer01{ 

	width:930px; 

	height: 110px;

	background:url(../img/bg_footer01.gif) no-repeat;

	text-align:center; line-height:14px; font-size:10px;

	clear:both;

}



#wrap #main #footer01 ul { margin:0; padding:0;}
#wrap #main #footer01 ul li{ list-style-type:none; float:left; margin:15px 0px 5px 20px;}

.bn_anx { background:url(../img/bn_anx.gif) no-repeat; display:block; width:200px; height:37px;}
.bn_anx a{ background:url(../img/bn_anx.gif) no-repeat; text-indent:-9999px;  display:block; width:200px; height:37px;}

.bn_noitamina { background:url(../img/bn_noitamina.jpg) no-repeat; display:block; width:200px; height:37px;}
.bn_noitamina a{ background:url(../img/bn_noitamina.jpg) no-repeat; text-indent:-9999px;  display:block; width:200px; height:37px;}

.bn_beam { background:url(../img/bn_beam.gif) no-repeat; display:block; width:200px; height:37px;}
.bn_beam a{ background:url(../img/bn_beam.gif) no-repeat; text-indent:-9999px;  display:block; width:200px; height:37px;}

.bn_ondemand { background:url(../img/bn_ondemand.gif) no-repeat; display:block; width:200px; height:37px;}
.bn_ondemand a{ background:url(../img/bn_ondemand.gif) no-repeat; text-indent:-9999px;  display:block; width:200px; height:37px;}


/*-----  INDEX驛ｨ蛻�
END --------------------------------------------------------------------*/







/*-----  隨ｬ莠碁嚴螻､ BASE驛ｨ蛻�
--------------------------------------------------------------------*/

#outbody{ margin:0px auto; padding:0px;	background:url(../img/bg_wrap02_rp.jpg) top repeat-y;}

/*#wrap02{ margin:0px auto; padding:0px;	background:url(../img/bg_wrap02.jpg) top no-repeat;}*/

#wrap02{ margin:0px auto; padding:0px;	background:url(../img/bg_wrap02_top.jpg) top no-repeat;}

.h1_logo a{ width:350px; height:110px; display:block; text-indent:-9999px; padding:0px;}


/* 隨ｬ莠碁嚴螻､_menu */

#header02 ul.menu02{

	list-style:none;

	width:810px; height:40px;

	background:url(../img/menu02.jpg) no-repeat top left;

	margin:42px 0px 0 0px;

	padding:0px;

}


ul.menu02 li{ height:40px; display:block; margin:0px 0px 30px 0px; text-indent:-9999px; float:left;}
ul.menu02 li a{ height:40px; display:block; text-indent:-9999px; list-style-type:none;}

ul.menu02 li.null{ background:url(../img/menu02.jpg) no-repeat 0px 0px; width:30px;}

ul.menu02 li.m_news a{ background:url(../img/menu02.jpg) no-repeat 0px 0px; width:100px;}
ul.menu02 li.m_news a:hover{ background:url(../img/menu02_on.jpg) no-repeat 0px 0px; width:100px;}

ul.menu02 li.m_story a{ background:url(../img/menu02.jpg) no-repeat -100px 0px; width:85px;}
ul.menu02 li.m_story a:hover{ background:url(../img/menu02_on.jpg) no-repeat -100px 0px; width:85px;}

ul.menu02 li.m_chara a{ background:url(../img/menu02.jpg) no-repeat -185px 0px; width:95px;}
ul.menu02 li.m_chara a:hover{ background:url(../img/menu02_on.jpg) no-repeat -185px 0px; width:95px;}

ul.menu02 li.m_onair a{ background:url(../img/menu02.jpg) no-repeat -280px 0px; width:75px;}
ul.menu02 li.m_onair a:hover{ background:url(../img/menu02_on.jpg) no-repeat -280px 0px; width:75px;}

ul.menu02 li.m_staff a{ background:url(../img/menu02.jpg) no-repeat -355px 0px; width:125px;}
ul.menu02 li.m_staff a:hover{ background:url(../img/menu02_on.jpg) no-repeat -355px 0px; width:125px;}

ul.menu02 li.m_package a{ background:url(../img/menu02.jpg) no-repeat -480px 0px; width:85px;}
ul.menu02 li.m_package a:hover{ background:url(../img/menu02_on.jpg) no-repeat -480px 0px; width:85px;}

ul.menu02 li.m_music a{ background:url(../img/menu02.jpg) no-repeat -565px 0px; width:50px;}
ul.menu02 li.m_music a:hover{ background:url(../img/menu02_on.jpg) no-repeat -565px 0px; width:50px;}

ul.menu02 li.m_special a{ background:url(../img/menu02.jpg) no-repeat -615px 0px; width:80px;}
ul.menu02 li.m_special a:hover{ background:url(../img/menu02_on.jpg) no-repeat -615px 0px; width:80px;}

ul.menu02 li.m_book a{ background:url(../img/menu02.jpg) no-repeat -695px 0px; width:50px;}
ul.menu02 li.m_book a:hover{ background:url(../img/menu02_on.jpg) no-repeat -695px 0px; width:50px;}

ul.menu02 li.m_twitter a{ background:url(../img/menu02.jpg) no-repeat -745px 0px; width:65px;}
ul.menu02 li.m_twitter a:hover{ background:url(../img/menu02_on.jpg) no-repeat -745px 0px; width:65px;}


/*
隨ｬ莠碁嚴螻､_menu ------*/



/* 隨ｬ莠碁嚴螻､_BASE */

#wrap02 #main_news{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_story{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_chara{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_onair{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_staff{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_special{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_package{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_book{ width:930px;margin:0px auto; padding:0px;}

#wrap02 #main_music{ width:930px;margin:0px auto; padding:0px;}



/* header */

#header02 { width:930px; height:230px; margin:0px auto; padding:0px; }

#main_news #header02 { background:url(../news/img/bg_header.jpg) no-repeat top center;}

#main_story #header02 { background:url(../story/img/bg_header.jpg) no-repeat top center;}

#main_chara #header02 { background:url(../chara/img/bg_header.jpg) no-repeat top center;}

#main_onair #header02 { background:url(../onair/img/bg_header.jpg) no-repeat top center;}

#main_staff #header02 { background:url(../staff/img/bg_header.jpg) no-repeat top center;}

#main_package #header02 { background:url(../package/img/bg_header.jpg) no-repeat top center;}

#main_special #header02 { background:url(../special/img/bg_header.jpg) no-repeat top center;}

#main_book #header02 { background:url(../book/img/bg_header.jpg) no-repeat top center;}

#main_music #header02 { background:url(../music/img/bg_header.jpg) no-repeat top center;}





/*-----  main_left驛ｨ蛻� --*/

#main_left { 

	width:680px; /*height:720px;*/

	float: left;

	margin:0px auto;

	padding:0px;

	display:block;

}


#main_news #stage { background:url(../news/img/bg_main.jpg) no-repeat ;}

#main_story #stage { background:url(../story/img/bg_main.jpg) no-repeat;}
#main_story #stage02 { background:url(../story/img/bg_intro.jpg) no-repeat;}

#main_onair #stage { background:url(../onair/img/bg_main.jpg) no-repeat;}

#main_staff #stage { background:url(../staff/img/bg_main.jpg) no-repeat;}

#main_package #stage { background:url(../package/img/bg_main.jpg) no-repeat }

#main_special #stage { background:url(../special/img/bg_main.jpg) no-repeat }

#main_book #stage  { background:url(../book/img/bg_main.jpg) no-repeat;}

#main_music #stage  { background:url(../music/img/bg_main.jpg) no-repeat;}





/* title */

h2.title{ width:680px; height:70px; margin:0px 0px; padding:0px;}


#main_news h2.title{ background:url(../news/img/title.gif) no-repeat top center;}

#main_story h2.title{ background:url(../story/img/title.gif) no-repeat top center;}

#main_onair h2.title{ background:url(../onair/img/title.gif) no-repeat top center;}

#main_staff h2.title{ background:url(../staff/img/title.gif) no-repeat top center;}

#main_package h2.title{ background:url(../package/img/title.gif) no-repeat top center;}

#main_special h2.title{ background:url(../special/img/title.gif) no-repeat top center;}

#main_book h2.title{ background:url(../book/img/title.gif) no-repeat top center;}

#main_music h2.title{ background:url(../music/img/title.gif) no-repeat top center;}


/*
main_left驛ｨ蛻� ------*/









/*-----  隨ｬ莠碁嚴螻､ 蜿ｳ蛛ｴ蜈ｱ騾夐Κ蛻� --*/

#main_right { 

	width:230px; height:750px;

	float: right;

	margin:0;

	background:url(../img/bg_right.jpg) no-repeat top left;

	padding-right:20px;

	display:block;

	text-align:left;

	font-size:10px; line-height:14px; 

	color:#7d6549;

}


h4{ width:229px; height:40px; margin:0px 0px; padding:0px;}


h4.right_tit_news { background:url(../img/tit_news.jpg) no-repeat top right; margin-top:3px;}

h4.right_tit_twitter { background:url(../img/tit_twitter.jpg) no-repeat top right;}

h4.right_tit_link { background:url(../img/tit_link.jpg) no-repeat top right;}

h4.right_tit_mobile { background:url(../img/tit_mobile.jpg) no-repeat top right;}



/* information */



#main_right #info_box{ 

	width:220px; height:80px;

	overflow:auto;

	margin:5px 0 20px 5px;

	padding:3px 0 20px 0;

	font-weight:bold;
}

#info_box a{ color:#FF9900;}


ul.ul_info02 { margin-left:5px; list-style:none; padding:0; width:195px; }
ul.ul_info02  li{ border-bottom:#666666 dashed 1px; font-size:8pt; line-height:1.2; margin-bottom:3px; padding:2px 0;}



/* Twitter */

#main_right #twitter_box{width:220px;height: 114px;overflow:auto;margin:5px 0 0px 5px;padding: 0px 0 9px 3px;}

#main_right #twitter_box ul#twitter_update_list ul{ padding:0; font-size:8pt;}
#main_right #twitter_box ul#twitter_update_list li{ margin:0px 5px 10px 0; list-style:none; padding:0; border-bottom:#666666 dashed 1px; }

.a_followme_s{width:80px; height:19px; display:block; text-indent:-9999px; background:url(../img/follow_s.gif) no-repeat; float:right; margin-top:3px; margin-bottom:20px;}

.a_followme_s:hover{background:url(../img/follow_s_on.gif) no-repeat;}




/* Link */



#main_right #link_box{ 

	width:200px; /*height:180px;*/

	overflow:auto;

	margin:0px auto 20px auto;

	padding:0;

	clear:both;
}



/* mobile */

#main_right #mobile_box{ 

	width:210px;/* height:100px;*/

	overflow:auto;

	color:99cccc;

	margin:0px auto 20px auto;

	padding:0;

	clear:both;
}


/*
top_right ------*/



.pagetop { background:url(../img/pagetop.gif) no-repeat; display:block; width:95px; height:20px; margin-top:10px;}
.pagetop a{ background:url(../img/pagetop.gif) no-repeat; text-indent:-9999px;  display:block; width:95px; height:20px;}





/*-----  繝輔ャ繧ｿ繝ｼ驛ｨ蛻� ---*/

#footer02{ 

	width:930px; 

	height: 110px;

	background:url(../img/bg_footer02.gif) no-repeat;

	text-align:center; line-height:14px; font-size:10px;

	padding-top:25px;

	clear:both;
}

/*----- 隨ｬ莠碁嚴螻､ BASE驛ｨ蛻�
END --------------------------------------------------------------------*/










/*-----  隨ｬ莠碁嚴螻､ 蜷��繝ｼ繧ｸ驛ｨ蛻�
--------------------------------------------------------------------*/

#main_box { width:640px;/* height:630px;*/ margin:0 0 0 30px; font-weight:bold; /*overflow-y:auto; overflow-x:hidden;*/}


dl{ width:640px; padding:0 0 20px 0px; margin:0px 0px 0px 0px;}
dl dd.dd_mainbox{ padding:0 0 20px 20px; margin:0px;}


.page_top { clear:both; background: url(../img/pagetop.gif) no-repeat left bottom; height:20px; margin:0px; display:block;}
.page_top a{ width:95px; height:25px; display:block; text-indent:-9999px;}

.page_back { background: url(../img/line.gif) no-repeat center top; margin:0px; display:block; text-align:right; padding:13px 10px 0 0; font-size:10px;}




/* News */

dl dt.dt_news{ background: url(../img/icon_news.gif) no-repeat left; width:540px; height:20px; margin-bottom:5px; padding: 3px 0 0 20px;/* font-weight:bold; */color:#66cccc; border-bottom:#cccccc solid 1px;}

dl dd.dd_news{font-size:12px; line-height:16px; margin:0px; padding-bottom:10px; /*font-weight:bold;*/}

#main_box dl dt a{ width:60px; height:15px; text-indent:-9999px; background:url(../tweet/img/icon_twitter.gif); position:absolute; top:5px; left:495px;}

div#main_news,div#main_news dl,div#main_news dt.dt_news{position:relative;}


span.tweet_bt{

	width:60px;

	height:15px;

	text-indent:-9999px;

	background:url(../tweet/img/icon_twitter.gif) no-repeat;

	position:absolute;

	top:5px;

	left:495px;

	cursor: pointer;
}




/* chara */

#main_wide_chara { 

	width:930px; height:720px;

	margin:0px auto;

	padding:0px;

	display:block;
}

.top {

	background:url(../chara/img/bg_main2.jpg) no-repeat top center;

	position: relative;
}


.in {
	background:url(../chara/img/bg_main2.jpg) no-repeat top center;
}


#main_chara h2.title{ width:880px; background:url(../chara/img/title.gif) no-repeat top center;}

div#main_wide_chara,div#main_wide_chara dl,#main_wide_chara dt.dt_news{position:relative;}



span.back_bt a{

	width:28px;

	height:28px;

	text-indent:-9999px;

	background:url(../chara/img/back.gif) no-repeat;

	position:absolute;

	top:338px;

	left:426px;

	cursor: pointer;

}



.chara_back a{ width:28px; height:28px; display:block; text-indent:-9999px; padding:0px; padding:450px 0 0 300px;}


.chara01{ width:930px; height:652px; background:url(../chara/img/chara_01.jpg) no-repeat top center;}

.chara02{ width:930px; height:652px; background:url(../chara/img/chara_02.jpg) no-repeat top center;}

.chara03{ width:930px; height:652px; background:url(../chara/img/chara_03.jpg) no-repeat top center;}

.chara04{ width:930px; height:652px; background:url(../chara/img/chara_04.jpg) no-repeat top center;}

.chara05{ width:930px; height:652px; background:url(../chara/img/chara_05.jpg) no-repeat top center;}

.chara06{ width:930px; height:652px; background:url(../chara/img/chara_06.jpg) no-repeat top center;}

.chara07{ width:930px; height:652px; background:url(../chara/img/chara_07.jpg) no-repeat top center;}

.chara08{ width:930px; height:652px; background:url(../chara/img/chara_08.jpg) no-repeat top center;}

.chara09{ width:930px; height:652px; background:url(../chara/img/chara_09.jpg) no-repeat top center;}

.chara10{ width:930px; height:652px; background:url(../chara/img/chara_10.jpg) no-repeat top center;}

.chara11{ width:930px; height:652px; background:url(../chara/img/chara_11.jpg) no-repeat top center;}

.chara12{ width:930px; height:652px; background:url(../chara/img/chara_12.jpg) no-repeat top center;}

.chara13{ width:930px; height:652px; background:url(../chara/img/chara_13.jpg) no-repeat top center;}

.chara14{ width:930px; height:652px; background:url(../chara/img/chara_14.jpg) no-repeat top center;}

.chara15{ width:930px; height:652px; background:url(../chara/img/chara_15.jpg) no-repeat top center;}

.chara16{ width:930px; height:652px; background:url(../chara/img/chara_16.jpg) no-repeat top center;}





.nitori a{ width:138px; height:209px; display:block; position:absolute; top:197px; left:315px; text-indent:-9999px;}

.takatsuki a{ width:138px; height:209px; display:block; position:absolute; top:197px; left:474px; text-indent:-9999px;}

.sasa a{ width:115px; height:145px; display:block; position:absolute; top:479px; left:480px; text-indent:-9999px;}

.chiba a{ width:108px; height:141px; display:block; position:absolute; top:480px; left:321px; text-indent:-9999px;}

.sarashina a{ width:111px; height:143px; display:block; position:absolute; top:323px; left:622px; text-indent:-9999px;}

.shirai a{ width:106px; height:140px; display:block; position:absolute; top:328px; left:760px; text-indent:-9999px;}

.ariga a{ width:105px; height:143px; display:block;	position:absolute; top:457px; left:193px; text-indent:-9999px;}

.maho a{ width:106px; height:138px; display:block; position:absolute; top:95px; left:154px; text-indent:-9999px;}

.seya a{ width:107px; height:140px; display:block; position:absolute; top:83px; left:47px; text-indent:-9999px;}

.suehiro a{ width:96px; height:138px; display:block; position:absolute; top:273px; left:82px; text-indent:-9999px;}

.maiko a{ width:90px; height:132px; display:block; position:absolute; top:278px; left:112px; text-indent:-9999px;}

.sato a{ width:86px; height:135px; display:block; position:absolute; top:299px; left:26px; text-indent:-9999px;}

.ninomiya a{ width:119px; height:147px; display:block; position:absolute; top:524px; left:26px; text-indent:-9999px;}

.zeisho a{ width:116px; height:147px; display:block; position:absolute; top:517px; left:759px; text-indent:-9999px;}

.yuki a{ width:110px; height:142px; display:block; position:absolute; top:119px; left:651px; text-indent:-9999px;}

.shii a{ width:111px; height:143px; display:block; position:absolute; top:124px; left:767px; text-indent:-9999px;}



#circle p {

	position: absolute;

	visibility: hidden;
}






/* staff cast */

h3{ width:510px; height:30px; margin:0px 0px 5px 0px; padding:0px;}

#main_staff h3.tit_staff { background:url(../staff/img/tit_staff.gif) no-repeat top left;}

#main_staff h3.tit_cast { background:url(../staff/img/tit_cast.gif) no-repeat top left;}




/* book */

#main_book h3.tit_01 { background:url(../book/img/tit_rensai.gif) no-repeat top left;}

#main_book h3.tit_02 { background:url(../book/img/tit_gensaku.gif) no-repeat top left;}



/* special */

#main_special h3.tit_01 { background:url(../special/img/tit_movie.gif) no-repeat top left;}

#main_special h3.tit_02 { background:url(../special/img/tit_banner.gif) no-repeat top left;}

#main_special h3.tit_03 { background:url(../special/img/tit_wp.gif) no-repeat top left;}

#main_special h3.tit_04 { background:url(../special/img/tit_wp02.gif) no-repeat top left;}

#main_special h3.tit_05 { background:url(../special/img/tit_icon.gif) no-repeat top left;}

#main_special h3.tit_06 { background:url(../special/img/tit_illust.gif) no-repeat top left;}

#main_special h3.tit_07 { background:url(../special/img/tit_shisha.gif) no-repeat top left;}


.sp_title {  background: url(../img/icon_news.gif) no-repeat left; margin-bottom:5px; padding: 3px 0 0 15px; color:#6699CC; border-bottom:#cccccc solid 1px;}



dd.bnimg { margin-left:15px;}



dd.bnsouse { font-size:10px; font-weight:normal; border:#FFCC00 1px dashed; padding:3px; margin:3px 0 15px 15px; width:550px; background-color:#FFFFFF;}


table.table_box { border:#999999 solid 1px; }

td.left { background:#cccccc; color:#FFFFFF; border-left:#999999 solid 3px; padding:0 3px; }

td.t_b{ border-bottom:#cccccc solid 1px; }







/* illust */

#main_wide_illust { 

	width:930px;

	min-height:720px;

	margin:0px auto;

	padding:0px;

	display:block;

	background:url(../special/img/bg_main02.jpg) no-repeat top center;
}

#main_wide_illust h2.title{ background:url(../special/img/title02.gif) no-repeat top center;}


.top {
	position: relative;
}


.illust_in {

	width:800px;

	margin:20px 0 0 50px;

	font-weight:bold;
}


#main_wide_illust dl{ width:800px; padding:0 0 0px 50px; background:url(../special/img/illust/bg_step.jpg) repeat-y right top; }

#main_wide_illust dl dt{ width:550; height:30px; margin:0px; padding:0px;}

#main_wide_illust dl dd{font-size:12px; line-height:16px; margin:-27px 0px 0px 70px; padding-bottom:5px; }



.illust_list {

	width:820px;

	margin:20px auto 0 auto;

	font-weight:bold;
}



.illust_list img{ border: solid 1px #999999; margin:0; /*margin:0 0 8px 5px;*/}

.illust_list a:hover img{ border: solid 1px #FFF;}


.form_block{

	margin:5px 0 15px 0;
	padding:20px 0;
	border-top:#999999 2px dashed;
	border-bottom:#999999 2px dashed;
	
	display:block;

}

.form_block ul{

	margin-bottom:8px;
	list-style:none;
	
}


.form_block ul li{

	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	
}

.bt_weekly a{width:550px; height:32px; display:block; text-indent:-9999px; background:url(../special/img/illust/bt_weekly.gif) no-repeat; margin:15px auto ;}

.bt_weekly a:hover{background:url(../special/img/illust/bt_weekly_on.gif) no-repeat;}






.illust_prize{
	width:800px;
	
	margin:20px auto 0 auto;
	
	background:url(../special/img/illust/bg_step.jpg) repeat-y right top;
	font-size:12px; line-height:16px;
}

.illust_prize table{
	margin:0 auto 20px auto;
}

.illust_prize table td{
	text-align:center;
	padding-right:10px;
	
	font-size:8pt;
	font-weight:normal;
	color:#333333;
}

.illust_prize table img{
	border:#999999 1px solid;
	padding:3px;
	background:#FFFFFF;
	margin:2px;
}

.bt_form a{width:700px; height:80px; display:block; text-indent:-9999px; background:url(../special/img/illust/bt_form.gif) no-repeat; margin:20px auto 15px auto ;}

.bt_form a:hover{background:url(../special/img/illust/bt_form_on.gif) no-repeat;}




/* music */

h3{ width:510px; height:30px; margin:0px 0px 5px 0px; padding:0px;}

#main_music h3.tit_01 { background:url(../music/img/tit_op.gif) no-repeat top left;}

#main_music h3.tit_02 { background:url(../music/img/tit_ed.gif) no-repeat top left;}

#main_music h3.tit_03 { background:url(../music/img/tit_artist.gif) no-repeat top left;}

#main_music h3.tit_04 { background:url(../music/img/tit_ost.gif) no-repeat top left;}



.artist_tit {
	width:590px; 
	
	background-color:#ceecf1;
	
	color:#FFFFFF;text-align:center;
	
	font-size:14px; font-weight:bold;
	
	padding:3px;
	
	margin-bottom:10px;
	
	border-bottom: #FFF 2px dashed;
	border-top: #FFF 2px dashed;
}


#main_music .dd_music {

	width:590px; 
	
	margin:0 0 30px 10px;
	
	padding:10px 10px;
	border:#DDDDDD solid 1px;
}

.sub_menu { margin:0 auto 10px auto; font-weight:bold; }





/* story */

h3{ width:510px; height:30px; margin:0px 0px 5px 0px; padding:0px;}

#main_story h3.tit_01 { background:url(../music/img/tit_intro.gif) no-repeat top left;}



#main_story .dt_story {
	width:605px; 
	
	background-color:#ceecf1;
	background:url(../story/img/bg_story_tit.gif) repeat;
	
	color:#6699CC; text-align:center;
	
	font-size:11pt;
	line-height:14pt;
	font-weight:bold;
	
	padding:3px;
	
	margin:0 0 10px 10px;
	
	border-bottom: #FFF 1px dashed;
	border-top: #FFF 1px dashed;
}

.p_staff {
	text-align:center;
	font-size:8pt;
	color:#99CCFF;
}



#main_story .dd_story {

	width:590px; 
	
	margin:0 0 30px 10px;
	
	padding:10px 10px;
	
	border:#DDDDDD solid 1px;
	
	line-height:1.2;
}


.img_story {

	border:#CCCCCC 1px solid;
	
	margin-right:5px;
	
	padding:3px;
}


a.bt_yokoku { background:url(../story/img/bt_yokoku.gif) no-repeat; display:block; width:86px; height:20px; text-indent:-9999px; margin-top:5px;}
a.bt_yokoku:hover{ background:url(../story/img/bt_yokoku_on.gif) no-repeat; display:block; width:86px; height:20px; text-indent:-9999px;margin-top:5px;}




/* package */

h3{ width:510px; height:30px; margin:0px 0px 5px 0px; padding:0px;}

#main_package h3.tit_01 { background:url(../package/img/tit_01.gif) no-repeat top left;}
#main_package h3.tit_02 { background:url(../package/img/tit_02.gif) no-repeat top left;}
#main_package h3.tit_03 { background:url(../package/img/tit_03.gif) no-repeat top left;}
#main_package h3.tit_04 { background:url(../package/img/tit_04.gif) no-repeat top left;}
#main_package h3.tit_05 { background:url(../package/img/tit_05.gif) no-repeat top left;}
#main_package h3.tit_06 { background:url(../package/img/tit_06.gif) no-repeat top left;}


.tokuten_tit {
	width:590px; 
	
	background-color:#ceecf1;
	
	color:#FFFFFF;text-align:center;
	
	font-size:14px; font-weight:bold;
	
	padding:3px;
	
	margin-bottom:10px;
	
	border-bottom: #FFF 2px dashed;
	border-top: #FFF 2px dashed;
}


.sp_title_f14 {margin-bottom:5px; padding: 3px 0 0 0px; color:#6699CC; border-bottom:#cccccc solid 1px; font-size:14px;}




#main_package .dd_package {

	width:590px; 
	
	margin:0 0 30px 10px;
	
	padding:10px 10px;
	border:#DDDDDD solid 1px;
}

#main_package p{ margin-bottom:15px;}

a.bt_buy { background:url(../package/img/bt_buy.gif) no-repeat; display:block; width:150px; height:20px; text-indent:-9999px; margin-top:5px;}
a.bt_buy:hover{ background:url(../package/img/bt_buy_on.gif) no-repeat; display:block; width:150px; height:20px; text-indent:-9999px;margin-top:5px;}


.tenpo_cp{ text-align:center; font-size:14px;	
	background-color:#ceecf1;
	
	color:#FFFFFF;text-align:center;
	
	font-size:14px; font-weight:bold;
	
	padding:3px;
	
	margin:30px 0 10px 0;
	
	border-bottom: #FFF 2px dashed;
	border-top: #FFF 2px dashed;
	}




/* 繧ｹ繝壹す繝｣繝ｫ縲蜍慕判驟堺ｿ｡迚ｹ蛻･繝壹�繧ｸ逕ｨ */
div#movie_box { width:880px; margin:5px auto; }

div#movie_box #player_box { width:480px; float:left; margin:0 auto;}


/* Twitter */
#twitter { float:right; margin:0px; padding:0px; }

#twitter #twitter_box {

	width:285px; height:430px;
	
	margin:0px 5px 5px 5px; padding-right:5px;
	
	overflow-y:auto;
	overflow-x:hidden;
}

#twitter_box ul#twitter_update_list ul{ padding:0;}

#twitter_box ul#twitter_update_list li{ margin:5px 10px 0 0; font-size:10pt; line-height:1.2; list-style:none; color:#999999; padding:10px 0; border-bottom:#333333 dashed 1px; }