@charset "shift_jis";



body {font-size: 14px; color:#000000;line-height:20px; background: #000000;letter-spacing:1px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}

img{border:none;}

ul{list-style:none;}

a{ overflow:hidden;}

a:link {color: #E12C23;}

a:visited {	color: #E12C23;}

a:hover {color: #7fe7f9;}

a:active {color: #E12C23;}

.clear{clear:both;}

body,h1,h2,h3,h4,h5,h6,p,div,li,ul{margin:0px; padding:0px;}
div{text-align:left;}

.font12{ font-size:12px; line-height:18px;}
.font18{ font-size:18px; line-height:26px;}

.bold{font-weight:bold;}
.blue{ color: #3333CC;}
.red{ color: #FF0000;}
.red2{ color: #CC0000;}
.blue18{ color: #3333CC; font-size:18px; line-height:26px;}
.red218{ color: #CC0000; font-size:18px; line-height:26px;}

.bold_r{font-weight:bold; color:#FF0000;}
.bold_b{font-weight:bold; color: #3366FF;}
.bold_p{font-weight:bold; color: #FF00FF;}
.fontgray{ color:#999999}

#contents{width:950px;margin:0px auto; background:#DEE2C9; background:url(../img/bg.jpg);}

#contents #header #bg {width:950px; height:79px; background:url(../img/header_bg.jpg) no-repeat;}

#contents #header h1{padding:15px 0 0 22px;}



#contents h2.top_cap01 {width:950px; height:69px; background:url(../img/midashi.gif) no-repeat; text-indent:-9999px; clear:both;}


#contents #header #menu li{ height:48px; text-indent:-9999px; float:left;}
#contents #header #menu li a{ height:48px; text-indent:-9999px; display:block;}
#contents #header #menu li.menu_left{ width:22px; background:url(../img/menu_left.gif) no-repeat;}
/* #contents #header #menu li.menu_top a{width:56px; background:url(../img/menu_top.gif) no-repeat;}*/
#contents #header #menu li.menu_story a{width:90px; background:url(../img/menu_story.gif) no-repeat;}
#contents #header #menu li.menu_chara a{width:132px; background:url(../img/menu_chara.gif) no-repeat;}
#contents #header #menu li.menu_oa a{width:51px; background:url(../img/menu_oa.gif) no-repeat;}
#contents #header #menu li.menu_staff a{width:134px; background:url(../img/menu_staff.gif) no-repeat;}
#contents #header #menu li.menu_news a{width:68px; background:url(../img/menu_news.gif) no-repeat;}
#contents #header #menu li.menu_special a{width:97px; background:url(../img/menu_special.gif) no-repeat;}
#contents #header #menu li.menu_mailmag a{width:114px; background:url(../img/menu_mailmag.gif) no-repeat;}
#contents #header #menu li.menu_right{ width:17px; background:url(../img/menu_right.gif) no-repeat;}
#contents #header #menu li.menu_dvdcd a{width:120px; background:url(../img/menu_dvdcd.gif) no-repeat;}
#contents #header #menu li.menu_goods a{width:105px; background:url(../img/menu_goods.gif) no-repeat;}

/*#contents #header #menu li.menu_top {width:56px; background:url(../img/menu_top_on.gif) no-repeat;}*/
#contents #header #menu li.menu_story {width:90px; background:url(../img/menu_story_on.gif) no-repeat;}
#contents #header #menu li.menu_chara {width:132px; background:url(../img/menu_chara_on.gif) no-repeat;}
#contents #header #menu li.menu_oa {width:51px; background:url(../img/menu_oa_on.gif) no-repeat;}
#contents #header #menu li.menu_staff {width:134px;  background:url(../img/menu_staff_on.gif) no-repeat;}
#contents #header #menu li.menu_news {width:68px; background:url(../img/menu_news_on.gif) no-repeat;}
#contents #header #menu li.menu_special {width:97px;background:url(../img/menu_special_on.gif) no-repeat;}
#contents #header #menu li.menu_mailmag {width:114px;background:url(../img/menu_mailmag_on.gif) no-repeat;}
#contents #header #menu li.menu_dvdcd {width:120px; background:url(../img/menu_dvdcd_on.gif) no-repeat;}
#contents #header #menu li.menu_goods {width:105px; background:url(../img/menu_goods_on.gif) no-repeat;}


#contents #header #menu li a:hover{background:none;}







/*tb^[*/

#contents #footer{ width:950px; padding-bottom:10px; clear:both; background:url(../img/bottom.jpg) no-repeat bottom;}

#contents #footer .f_txt{padding-top:5px;}

#contents #footer .f_txt p.bnanx a{ background:url(../img/bnanx.gif); width:88px; height:31px; text-indent:-9999px; float:right; display:block; margin:0px 3px 3px 0px;}
#contents #footer .f_txt p.ptl a{ background:url(../img/bnptl.jpg); width:88px; height:31px; text-indent:-9999px; float:right; display:block; margin:0px 3px 3px 0px;}

#contents #footer .f_txt div{ font-size:10px; line-height:10px; text-align:right;}

#contents #footer .f_txt div a{color:#000000;}

/*tb^[܂Ł*/



