@charset "shift_jis";

*{
    scrollbar-face-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #ccc;
    scrollbar-3dlight-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #ccc;
    scrollbar-darkshadow-color: #fff;
}


body {
	margin:0px;
	padding:0px;
	outline:0;
	background:#fff;
	color:#663300;
	font-size:12px;
	line-height: 16px;
}


/*-----  トップのみ
--------------------------------------------------------------------*/

h1.top_h1, p.top_p {
	font-size: 0px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
}


/*-----  共通設定
--------------------------------------------------------------------*/
a{ overflow:hidden;}
a:link {color: #66ccff; text-decoration: none;}
a:visited {	color: #66ccff; text-decoration: none; }
a:hover {color:#ff9999; text-decoration: underline; }
a:active {color: #ff9999; text-decoration: underline; }
body,h1,h2,h3,h4,h5,p,div{margin:0px; padding:0px;}
img { border: 0px;}

.clear{clear:both;}
.center{text-align:center;}

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

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

p#line { background:url(../img/line.png) no-repeat; margin-left:-10px; width:530p; height:10px; }

img.mr_b3 { margin-bottom:3px;}
img.mr_t5 { margin-top:5px;}

/*-----  font　-----------------------*/
.s2 { font-size:10px; line-height:14px;}
.s3 { font-size:12px; line-height:16px;}
.s4 { font-size:14px; line-height:20px;}
.red { color:#FF0000;}
.pink { color:#FF6699;}
.orange{ color:#FF9900;}

.white{ color:#FFF;}

.text_l{text-align:left;}
.text_r{text-align:right;}

.float_l{float:left; padding-right:5px;}
.float_r{float:right; padding-left:5px;}

.cap {color:#990033;}

.kanbe {color:#ff6699;}
.yoshino {color:#ff9900;}

#wrap{width:900px; margin:0px auto; padding:0px;}


/*-----  TOP部分
--------------------------------------------------------------------*/
#wrap #main{width:900px; margin:0px auto; padding:0px; text-align:left;}

#wrap #main h2.top_mail { text-indent:-9999px; width:900px; height:97px; background:url(../img/mail.jpg) no-repeat; margin:0px auto; }
#wrap #main h2.top_mail a{display:block; width:800px; height:55px; text-indent:-9999px; margin:0px 0 0 30px;} 
#wrap #main h2.top_mail a:hover{ border:#fbfbdd 1px solid;}

/*-----  TOP END　-----------------------------------------------------------------*/





/*-----  メニュー部分
--------------------------------------------------------------------*/

/* 木目背景 */
#wrap #left { width:250px; height:800px; background:url(../img/bg_menu.jpg) no-repeat; text-align:left; float:left; margin:0px;}

#wrap #menu_box { width:250px; height:570px; margin:0px;}
#wrap #menu_box h1#logo { width:250px; height:110px; background:url(../img/logo.jpg) no-repeat; display:block;}
#wrap #menu_box h1#logo a{ width:250px; height:110px; background:url(../img/logo.jpg) no-repeat; display:block;}


#wrap #menu_box ul.menu{list-style:none; margin:0px 0px 0px 0px; padding:0px; width:250px; height:460px;}

#wrap #menu_box ul.menu li{ width:250px; display:block; margin:0px 0px 0px 0px; text-indent:-9999px; list-style-type:none;}
#wrap #menu_box ul.menu li a{ width:250px; display:block; text-indent:-9999px; list-style-type:none;}

#wrap #menu_box ul.menu li.m_news a{ background:url(../img/menu.jpg) no-repeat 0px 0px; height:26px;}
#wrap #menu_box ul.menu li.m_news a:hover{ background:url(../img/menu.jpg) no-repeat -250px 0px; height:26px;}

#wrap #menu_box ul.menu li.m_intro a{ background:url(../img/menu.jpg) no-repeat 0px -26px; height:26px;}
#wrap #menu_box ul.menu li.m_intro a:hover{ background:url(../img/menu.jpg) no-repeat -250px -26px; height:26px;}

#wrap #menu_box ul.menu li.m_cast a{ background:url(../img/menu.jpg) no-repeat 0px -52px; height:26px;}
#wrap #menu_box ul.menu li.m_cast a:hover{ background:url(../img/menu.jpg) no-repeat -250px -52px; height:26px;}

#wrap #menu_box ul.menu li.m_story a{ background:url(../img/menu.jpg) no-repeat 0px -78px; height:26px;}
#wrap #menu_box ul.menu li.m_story a:hover{ background:url(../img/menu.jpg) no-repeat -250px -78px; height:26px;}

#wrap #menu_box ul.menu li.m_arasuji a{ background:url(../img/menu.jpg) no-repeat 0px -104px; height:26px;}
#wrap #menu_box ul.menu li.m_arasuji a:hover{ background:url(../img/menu.jpg) no-repeat -250px -104px; height:26px;}

#wrap #menu_box ul.menu li.m_chara a{ background:url(../img/menu.jpg) no-repeat 0px -130px; height:26px;}
#wrap #menu_box ul.menu li.m_chara a:hover{ background:url(../img/menu.jpg) no-repeat -250px -130px; height:26px;}

#wrap #menu_box ul.menu li.m_package a{ background:url(../img/menu.jpg) no-repeat 0px -156px; height:26px;}
#wrap #menu_box ul.menu li.m_package a:hover{ background:url(../img/menu.jpg) no-repeat -250px -156px; height:26px;}

#wrap #menu_box ul.menu li.m_music a{ background:url(../img/menu.jpg) no-repeat 0px -182px; height:26px;}
#wrap #menu_box ul.menu li.m_music a:hover{ background:url(../img/menu.jpg) no-repeat -250px -182px; height:26px;}

#wrap #menu_box ul.menu li.m_theater a{ background:url(../img/menu.jpg) no-repeat 0px -208px; height:26px;}
#wrap #menu_box ul.menu li.m_theater a:hover{ background:url(../img/menu.jpg) no-repeat -250px -208px; height:26px;}

#wrap #menu_box ul.menu li.m_sp a{ background:url(../img/menu.jpg) no-repeat 0px -234px; height:26px;}
#wrap #menu_box ul.menu li.m_sp a:hover{ background:url(../img/menu.jpg) no-repeat -250px -234px; height:26px;}

#wrap #menu_box ul.menu li.m_media a{ background:url(../img/menu.jpg) no-repeat 0px -260px; height:26px;}
#wrap #menu_box ul.menu li.m_media a:hover{ background:url(../img/menu.jpg) no-repeat -250px -260px; height:26px;}

#wrap #menu_box ul.menu li.m_tv a{ background:url(../img/menu.jpg) no-repeat 0px -286px; height:26px;}
#wrap #menu_box ul.menu li.m_tv a:hover{ background:url(../img/menu.jpg) no-repeat -250px -286px; height:26px;}

#wrap #menu_box ul.menu li.m_blog a{ background:url(../img/menu.jpg) no-repeat 0px -312px; height:26px;}
#wrap #menu_box ul.menu li.m_blog a:hover{ background:url(../img/menu.jpg) no-repeat -250px -312px; height:26px;}

#wrap #menu_box ul.menu li.m_goods a{ background:url(../img/menu.jpg) no-repeat 0px -338px; height:26px;}
#wrap #menu_box ul.menu li.m_goods a:hover{ background:url(../img/menu.jpg) no-repeat -250px -338px; height:26px;}

#wrap #menu_box ul.menu li.m_mail a{ background:url(../img/menu.jpg) no-repeat 0px -364px; height:36px;}
#wrap #menu_box ul.menu li.m_mail a:hover{ background:url(../img/menu.jpg) no-repeat -250px -364px; height:36px;}

#wrap #menu_box ul.menu li.m_yokoku a{ background:url(../img/menu.jpg) no-repeat 0px -400px; height:60px;}
#wrap #menu_box ul.menu li.m_yokoku a:hover{ background:url(../img/menu.jpg) no-repeat -250px -400px; height:60px;}

/*-----  メニュー END　-----------------------------------------------------------------*/




/*-----  メイン部分
--------------------------------------------------------------------*/
#wrap #main { width:650px; height:800px; background:url(../img/bg_main.jpg) no-repeat; text-align:left; float:right; margin:0px; }
#wrap #main2 { width:650px; height:800px; background:url(../img/bg_main.jpg) no-repeat; text-align:left; float:right; margin:0px; }

#wrap #main h2 {width:130px; height:55px; margin-top:30px;}
#wrap #main h2#h_news { background:url(../img/h_news.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_intro { background:url(../img/h_intro.jpg) no-repeat;}
#wrap #main h2#h_cast { background:url(../img/h_cast.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_story { background:url(../img/h_story.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_arasuji { background:url(../img/h_arasuji.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_chara { background:url(../img/h_chara.jpg) no-repeat;}
#wrap #main h2#h_theater { background:url(../img/h_theater.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_sp { background:url(../img/h_sp.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_media { background:url(../img/h_media.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_mail { background:url(../img/h_mail.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_tv { background:url(../img/h_tv.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_music { background:url(../img/h_music.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_package { background:url(../img/h_package.jpg) no-repeat; margin-bottom:25px;}
#wrap #main h2#h_goods { background:url(../img/h_goods.jpg) no-repeat; margin-bottom:25px;}



#wrap #main #main_box { width:540px; height:610px; padding:0px 5px 0px 20px; overflow:auto;
    scrollbar-face-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #996633;
    scrollbar-3dlight-color: #996633;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #996633;
    scrollbar-darkshadow-color: #fff;
}

#wrap #main #intro_box { width:540px; height:610px; padding-left:20px; overflow:auto; color:#663300;}


#wrap #main #main_box h3 {width:110px; height:20px;}
#wrap #main #main_box h4 {width:110px; height:20px;}


/* ニュース */
#wrap #main #main_box dl{ width: 520px; padding-bottom:10px; margin:0px 0px 15px 0px; border-bottom:1px dashed #000066;}
#wrap #main #main_box dl dt{margin:5px 0px; color:#ff9900; font-weight:bold;}
#wrap #main #main_box dl dd{font-size:12px; line-height:14px;  margin:-3px 0px 0px 3px;}


/* イントロダクション */
#wrap #main #intro_box h3#h3_catch { background:url(../intro/img/catch_01.png) no-repeat; width:500px; height:280px;}
#wrap #main #intro_box h4#h4_catch { background:url(../intro/img/catch_02.png) no-repeat; width:500px; height:195px; margin:0px 0px 20px -10px;}
#wrap #main #intro_box h4#h4_intro_01 { background:url(../intro/img/intro_01.png) no-repeat; width:450px; height:20px; margin:10px 0px 5px -10px;}
#wrap #main #intro_box h4#h4_intro_02 { background:url(../intro/img/intro_02.png) no-repeat; width:450px; height:20px; margin:20px 0px 5px -10px;}
#wrap #main #intro_box h4#h4_intro_03 { background:url(../intro/img/intro_03.png) no-repeat; width:450px; height:20px; margin:20px 0px 5px -10px;}
#wrap #main #intro_box h4#h4_intro_04 { background:url(../intro/img/intro_04.png) no-repeat; width:450px; height:20px; margin:20px 0px 5px -10px;}


/*　キャスト＆スタッフ　*/
#wrap #main #staff_menu { margin:0px 0px 0px 0px; font-size:14px; width:500px; height:20px;}

#wrap #main #main_box h3#h3_cast { background:url(../cast/cast.png) no-repeat;}
#wrap #main #main_box h3#h3_staff { background:url(../cast/staff.png) no-repeat;}
#wrap #main #main_box h3#h3_staff02 { background:url(../cast/staff02.png) no-repeat;}

#wrap #main #main_box #cast_box { margin:0px 0px 20px 10px; font-size:12px; line-height:18px;}


/*　ストーリー　*/
#wrap #main #main_box h3#h3_story { background:url(../story/img/story.png) no-repeat;}
#wrap #main #main_box h3#h3_keyword { background:url(../story/img/keyword.png) no-repeat;}

#wrap #main #main_box h4#h4_key_01 { background:url(../story/img/key_01.png) no-repeat;}
#wrap #main #main_box h4#h4_key_02 { background:url(../story/img/key_02.png) no-repeat;}
#wrap #main #main_box h4#h4_key_03 { background:url(../story/img/key_03.png) no-repeat;}
#wrap #main #main_box h4#h4_key_04 { background:url(../story/img/key_04.png) no-repeat;}
#wrap #main #main_box h4#h4_key_05 { background:url(../story/img/key_05.png) no-repeat;}



/*　各話あらすじ　*/
#wrap #main #arasuji_menu { margin:0px 0px 0px 20px; font-size:14px; width:510px; height:40px;}

#wrap #main #main_box #arasuji_box { margin:5px 0px 20px 0px; padding:10px 5px; width:500px; border-bottom:#993300 1px dashed; border-top:#993300 1px dashed; background-color:#f9f6ec; color:#996633;}
#wrap #main #main_box #arasuji_box p.staff{ font-size:10px; line-height:14px; color:663300; margin-bottom:20px;}

#wrap #main #main_box #arasuji_box img{ margin-bottom:3px;}

.yokoku a{
display:block;
width:130px;
height:25px;
background:url(../arasuji/img/yokoku_off.gif) no-repeat;
line-height:100px;
text-decoration:none;
}

.yokoku a:hover{
background:url(../arasuji/img/yokoku_on.gif) no-repeat;
}




/*　パッケージ　*/
#wrap #main #package_menu { margin:0px 0px 3px 20px; font-size:14px; width:500px;}
 
#wrap #main #main_box #package_box { margin:5px 0px 20px 0px; padding:10px 5px; width:500px; min-height:220px; height:auto !important; height:220px;
 border-bottom:#993300 1px dashed; border-top:#993300 1px dashed; background-color:#f9f6ec; color:#996633;}

.buy a{
display:block;
width:100px;
height:25px;
background:url(../package/img/buy_off.gif) no-repeat;
line-height:100px;
text-decoration:none;
margin-left:20px;
}

.buy a:hover{
background:url(../package/img/buy_on.gif) no-repeat;
}

.song a{
display:block;
width:173px;
height:17px;
background:url(../package/img/song_off.gif) no-repeat;
line-height:100px;
text-decoration:none;
margin:0 0 2px 0px;
}

.song a:hover{
background:url(../package/img/song_on.gif) no-repeat;
}



img.img_pack { border:#666666 solid 1px; }


/*　メディア　*/
#wrap #main #main_box h3#h3_onair { background:url(../media/onair.png) no-repeat;}
#wrap #main #main_box h3#h3_comic { background:url(../media/comic.png) no-repeat;}
#wrap #main #main_box h3#h3_magazine { background:url(../media/magazine.png) no-repeat;}
#wrap #main #main_box h3#h3_haishin { background:url(../media/haishin.png) no-repeat;}



/*　スペシャル　*/
#wrap #main #main_box h3#h3_sp_01 { background:url(../special/img/sp_01.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_02 { background:url(../special/img/sp_02.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_03 { background:url(../special/img/sp_03.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_0301 { background:url(../special/img/sp_0301.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_0302 { background:url(../special/img/sp_0302.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_wall01 { background:url(../special/img/sp_wall01.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_wall02 { background:url(../special/img/sp_wall02.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_staff { background:url(../special/img/sp_04.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_event { background:url(../special/img/sp_event.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_event01 { background:url(../special/img/sp_event01.png) no-repeat; width:500px; height:50px;}
#wrap #main #main_box h3#h3_sp_event02 { background:url(../special/img/sp_event02.png) no-repeat; width:500px; height:50px;}
#wrap #main #main_box h3#h3_sp_event03 { background:url(../special/img/sp_event03.png) no-repeat; width:500px; height:50px;}
#wrap #main #main_box h3#h3_sp_event04 { background:url(../special/img/sp_event04.png) no-repeat; width:500px; height:50px;}
#wrap #main #main_box h3#h3_sp_05 { background:url(../special/img/sp_05.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_06 { background:url(../special/img/sp_06.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_07 { background:url(../special/img/sp_07.png) no-repeat; width:420px;}
#wrap #main #main_box h3#h3_sp_08 { background:url(../special/img/sp_08.png) no-repeat; width:420px;}
#wrap #main #main_box h3#h3_sp_10 { background:url(../special/img/sp_10.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_11 { background:url(../special/img/sp_11.png) no-repeat; width:450px;}

#wrap #main #main_box h3#h3_sp_song { background:url(../special/img/sp_song.png) no-repeat; width:420px;}
#wrap #main #main_box h3#h3_sp_pac04 { background:url(../special/img/sp_pac04.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sp_pac07 { background:url(../special/img/sp_pac07.png) no-repeat; width:450px;}

#wrap #main #main_box h3#h3_blog_title { background:url(../special/img/blog_title.png) no-repeat; width:420px;}

#wrap #main #main_box h4#h4_sp_0101 { background:url(../special/img/sp_0101.png) no-repeat; width:310px; margin:10px 0px 10px 0px;}
#wrap #main #main_box h4#h4_sp_0102 { background:url(../special/img/sp_0102.png) no-repeat; width:310px; margin-bottom:10px;}
#wrap #main #main_box h4#h4_sp_0103 { background:url(../special/img/sp_0103.png) no-repeat; width:310px; margin-bottom:10px;}
#wrap #main #main_box h4#h4_sp_0104 { background:url(../special/img/sp_0104.png) no-repeat; width:310px; margin-bottom:10px;}

#wrap #main #main_box h4#h4_sp_0601 { background:url(../special/img/sp_0601.png) no-repeat; width:110px; margin:10px 0px 3px 0px;}
#wrap #main #main_box h4#h4_sp_0602 { background:url(../special/img/sp_0602.png) no-repeat; width:110px; margin-bottom:3px;}

#wrap #main #main_box p.sp {margin-bottom:5px;}
img.img_sp {margin:10px 5px 0px 0px;}

.sp_top { margin: 5px 0 0 475px; }


table.t_form { width:350px; font-size:12px; line-height:16px;}
table.t_form td.t01{ background-color:#ffcc33; padding:3px 7px; font-weight:bold; color:#ffffff;}
table.t_form td.t02{ background-color:#fffaf0; padding:3px 7px; width:230px; color:#663300;}

img.img_wall { margin:5px; border:1px solid #666666;}

#wrap #main #main_box img.sp04_paci{margin:2px;}






/*　ミュージック　*/
#wrap #main #main_box h3#h3_op { background:url(../music/img/op.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_ed { background:url(../music/img/ed.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_sound { background:url(../music/img/sound.png) no-repeat; width:300px;}

#wrap #main #main_box #cast_box { margin:0px 0px 20px 10px; font-size:12px; line-height:18px;}

table.t_music{ border-bottom:#663300 1px dashed;}
table.t_music td.m01{ background-color:#e3d7a3; padding:3px 7px; font-weight:bold; border-top:#663300 1px dashed; border-bottom:#663300 1px dashed;}
table.t_music tr.m02{ background-color:#fffaf0; color:#663300;}




/*　ソラヲトTV♪　*/
#wrap #main #main_box h3#h3_tv_00 { background:url(../tv/img/tv_00.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_01 { background:url(../tv/img/tv_01.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_02 { background:url(../tv/img/tv_02.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_03 { background:url(../tv/img/tv_03.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_04 { background:url(../tv/img/tv_04.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_05 { background:url(../tv/img/tv_05.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_06 { background:url(../tv/img/tv_06.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_07 { background:url(../tv/img/tv_07.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_tv_08 { background:url(../tv/img/tv_08.png) no-repeat; width:450px;}


.tv_box { width: 520px; height:120px; margin:5px 0px 20px 0px; clear:both;}

.play a{
display:block;
width:88px;
height:28px;
background:url(../img/play_off.jpg) no-repeat;
margin:10px 0 0 3px; line-height:100px;
text-decoration:none;
text-align:center;}

.play a:hover{
background:url(../img/play_on.jpg) no-repeat;
}

p.tv{margin-top:10px;}


.play_center a{
display:block;
width:88px;
height:28px;
background:url(../img/play_off.jpg) no-repeat;
margin:0 auto 0 auto; line-height:100px;

text-decoration:none;
text-align:center;}

.play_center a:hover{
background:url(../img/play_on.jpg) no-repeat;
}




/*　グッズ　*/
#wrap #main #goods_menu { margin:0px 0px 0px 20px; width:510px;}

#wrap #main #main_box #goods_box { margin:3px 0px 25px 0px; padding:10px 5px; width:500px; border-bottom:#993300 1px dashed; border-top:#993300 1px dashed; background-color:#f9f6ec; color:#996633;}

#wrap #main #main_box #goods_box table td.tit{ font-weight:bold;/* border-left:#FF9999 solid 2px;  border-right:#FF9999 solid 2px; */width:70px; padding:2px 5px; background-color:#FFCCCC; color:#FFFFFF;}

#wrap #main #main_box #goods_box img.img_goods{ margin-bottom:10px;}




/* ギャラリー＆シアター */
#wrap #main #main_box h3#h3_theater { background:url(../theater/img/theater.png) no-repeat; width:200px;}
#wrap #main #main_box h3#h3_gallery { background:url(../theater/img/gallery.png) no-repeat; width:200px;}
#wrap #main #main_box h3#h3_yokoku { background:url(../theater/img/yokoku.png) no-repeat; width:200px;}
#wrap #main #main_box h3#h3_bangai { background:url(../theater/img/bangai.png) no-repeat; width:450px;}
#wrap #main #main_box h3#h3_bangai02 { background:url(../theater/img/bangai02.png) no-repeat; width:450px;}

#wrap #main #main_box table.theater_table td{ width:170px; text-align:center;}
#wrap #main #main_box table.theater_table img{ margin:5px auto;}



/*　キャラクター　*/
#wrap #main h3#h3_chara_01 { background:url(../chara/img/chara_01.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_02 { background:url(../chara/img/chara_02.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_03 { background:url(../chara/img/chara_03.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_04 { background:url(../chara/img/chara_04.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_05 { background:url(../chara/img/chara_05.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_06 { background:url(../chara/img/chara_06.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_07 { background:url(../chara/img/chara_07.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_08 { background:url(../chara/img/chara_08.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_09 { background:url(../chara/img/chara_09.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_10 { background:url(../chara/img/chara_10.jpg) no-repeat; width:540px; height:575px;}
#wrap #main h3#h3_chara_11 { background:url(../chara/img/chara_11.jpg) no-repeat; width:540px; height:575px;}

#wrap #main #chara_menu { width:590px; height:60px;}

#wrap #main #chara_menu ul.c_menu{list-style:none; margin:0px 0px 0px 0px; padding:0px;}

#wrap #main #chara_menu ul.c_menu li{height:60px; display:block; margin:0px 0px 0px 0px; float:left;}
#wrap #main #chara_menu ul.c_menu li a{height:60px; display:block; text-indent:-9999px;}

#wrap #main #chara_menu ul.c_menu li.m_chara01 a{ background:url(../chara/img/chara_menu.jpg) no-repeat 0px -60px; width:75px;}
#wrap #main #chara_menu ul.c_menu li.m_chara01 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat 0px 0px; width:75px;}
#wrap #main #chara_menu ul.c_menu li.m_chara02 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -75px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara02 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -75px 0px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara03 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -125px -60px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara03 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -125px 0px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara04 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -180px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara04 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -180px 0px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara05 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -230px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara05 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -230px 0px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara06 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -280px -60px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara06 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -280px 0px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara07 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -335px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara07 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -335px 0px; width:50px;}

#wrap #main #chara_menu ul.c_menu li.m_chara08 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -385px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara08 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -385px 0px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara09 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -435px -60px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara09 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -435px 0px; width:55px;}
#wrap #main #chara_menu ul.c_menu li.m_chara10 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -490px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara10 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -490px 0px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara11 a{ background:url(../chara/img/chara_menu.jpg) no-repeat -540px -60px; width:50px;}
#wrap #main #chara_menu ul.c_menu li.m_chara11 a:hover{ background:url(../chara/img/chara_menu.jpg) no-repeat -540px 0px; width:50px;}



/* メルマガ部分  */
#wrap #main img.qr { border:1px solid #666666; }

#wrap #main #main_box h3#h3_mail_title { background:url(../mail/img/mail_title.png) no-repeat; height:35px; width:500px;}

#wrap #main #main_box h4#mail_tokuten { background:url(../mail/img/tokuten.png) no-repeat; width:420px; height:45px;  margin:5px 0px;}
#wrap #main #main_box h4#h4_mail_01 { background:url(../mail/img/mail_01.png) no-repeat; width:310px; margin:30px 0px 5px -10px;}
#wrap #main #main_box h4#h4_mail_02 { background:url(../mail/img/mail_02.png) no-repeat; margin:20px 0px 0px -10px;}
#wrap #main #main_box h4#h4_mail_03 { background:url(../mail/img/mail_03.png) no-repeat; width:150px; margin:20px 0px 0px -10px;}
#wrap #main #main_box h4#h4_mail_04 { background:url(../mail/img/mail_04.png) no-repeat; margin:20px 0px 0px -10px;}


#mail{width:590px; height:1100px; margin:0px auto; padding-left:20px; background:url(../mail/img/bg_mail.jpg) no-repeat; text-align:left; color:#333;}

#mail a:link {color: #3399ff; text-decoration: none;}
#mail a:visited {color: #3399ff; text-decoration: none; }
#mail a:hover {color:#0066cc; text-decoration: underline; }
#mail a:active {color: #3399ff; text-decoration: underline; }

#mail h1.coupon_title { text-indent:-9999px; width:560px; height:78px; background:url(../mail/img/title.jpg) no-repeat; margin-top:10px; margin-bottom:30px;}

/*-----  メルマガ END　-----------------------------------------------------------------*/



/*-----  フッター部分
--------------------------------------------------------------------*/
#wrap #footer{ width:900px; margin-left:0px; clear:both; color:#999999; line-height:15px; font-size:10px;}
#wrap #footer a:link {color: #3399ff; text-decoration: none;}
#wrap #footer a:visited {color: #3399ff; text-decoration: none; }
#wrap #footer a:hover {color:#0066cc; text-decoration: underline; }
#wrap #footer a:active {color: #3399ff; text-decoration: underline; }

#wrap #footer #mobile { width:240px; float:left;}
#wrap #footer #mobile .img_qr{ width:70px; height:70px; background:url(../img/qr_s.gif) no-repeat; float:left; text-indent:-9999px;}
#wrap #footer #mobile h3.mobile{ background:url(../img/t_mobile.gif) no-repeat; text-indent:-9999px; width:160px; height:40px; padding-bottom:7px;}


#wrap #footer #info { width:610px; text-align:left; padding-top:10px; float:right;}
#wrap #footer #info p.c { background:url(../img/c.gif); width:210px; height:20px; text-indent:-9999px; display:block;}


#wrap #footer #link{line-height:12px; font-size:10px; text-align:left; clear:both; padding:10px 0px; width:900px; float:left;}

#wrap #footer #link ul.link{list-style:none; margin:0px; clear:both;}

#wrap #footer #link ul.link li{height:40px; display:block; margin:0px 5px 0px 0px; float:left;}
#wrap #footer #link ul.link li a{height:40px; display:block; text-indent:-9999px;}

#wrap #footer #link ul.link li.anx{ background:url(../img/bn_anx.gif) no-repeat ; width:88px;}
#wrap #footer #link ul.link li.anx a{ background:url(../img/bn_anx.gif) no-repeat ; width:88px;}
#wrap #footer #link ul.link li.anichika{ background:url(../img/bn_anichika1.gif) no-repeat ; width:113px; height:38px; border:#ccc solid 1px;}
#wrap #footer #link ul.link li.anichika a{ background:url(../img/bn_anichika1.gif) no-repeat ; width:113px; height:38px; }
#wrap #footer #link ul.link li.denfes{ background:url(../img/bn_denfes.gif) no-repeat ; width:136px;}
#wrap #footer #link ul.link li.denfes a{ background:url(../img/bn_denfes.gif) no-repeat ; width:136px;}
#wrap #footer #link ul.link li.dendai{ background:url(../img/bn_dendai.jpg) no-repeat ; width:164px;}
#wrap #footer #link ul.link li.dendai a{ background:url(../img/bn_dendai.jpg) no-repeat ; width:164px;}
#wrap #footer #link ul.link li.matsuri{ background:url(../img/bn_matsuri.gif) no-repeat ; width:164px;}
#wrap #footer #link ul.link li.matsuri a{ background:url(../img/bn_matsuri.gif) no-repeat ; width:164px;}
#wrap #footer #link ul.link li.game{ background:url(../img/bn_game.jpg) no-repeat ; width:200px;}
#wrap #footer #link ul.link li.game a{ background:url(../img/bn_game.jpg) no-repeat ; width:200px;}
#wrap #footer #link ul.link li.pre{ background:url(../img/bn_pre.gif) no-repeat ; width:200px;}
#wrap #footer #link ul.link li.pre a{ background:url(../img/bn_pre.gif) no-repeat ; width:200px;}

/*-----  フッター END　-----------------------------------------------------------------*/
