@charset 'iso-2022-jp';

body{
font-family:"$B#M#S(B $B#P%4%7%C%/(B", "Hiragino Kaku Gothic Pro", "$B%R%i%.%N3Q%4(B Pro W3", Osaka, san-serif;
text-align:center;
background:url(images/bg.gif) repeat center top;
color:#ffe58b;
padding:0;
margin:0;
scrollbar-face-color:#524827; 
scrollbar-track-color:#524827; 
scrollbar-arrow-color:#938142; 
scrollbar-3dlight-color:#938142; 
scrollbar-highlight-color:#524827; 
scrollbar-shadow-color:#938142; 
scrollbar-darkshadow-color:#524827; 
}

a:link{
color:#ed1c24;
text-decoration:none;
}

a:visited{
color:#fff;
text-decoration:none;
}

a:hover{
color:#ed1c24;
}

#container{
text-align:left;
width:695px;
height:auto;
padding:0;
margin:0 auto;
}

h4{
margin:5px 0;
}

.mkr{
display:none;
}

/*------------------------$B%X%C%I(B------------*/

#top-head{
width:694px;
height:387px;
padding:0;
margin:0;
}

#top1{
width:387px;
height:387px;
background:url(images/top1.jpg) no-repeat top;
padding:0;
margin:0;
float:left;
}

#dvd3{
position:absolute;
width:352px;
height:88px;
top:284px;
left:465px;
text-indent:-9999px;
}

#top2{
width:307px;
height:387px;
background:url(images/top2.jpg) no-repeat top;
padding:0;
margin:0;
float:right;
}

#format-head{
position:relative;
width:695px;
height:168px;
background:url(images/head.jpg) no-repeat top;
padding:0;
margin:0;
}

#gohome{
position:absolute;
text-indent:-9999px;
width:190px;
height:110px;
top:40px;
left:460px;
}


/*------------------------$BFbMF(B------------*/

#naiyou{
background:url(images/naiyo.gif) repeat top;
color:#fff;
width:695px;
height:auto;
padding:0;
margin:0;
}



.line{
background:url(images/line.gif) no-repeat top;
clear:both;
width:400px;
height:8px;
}

/*------------------------$B%a%K%e!<(B------------*/

#menu1{
width:695px;
height:32px;
padding:0;
margin:0;
}

#menu1 ul{
width:695px;
list-style:none;
padding:0;
margin:0;
float:left;
}

#menu1 ul li{
height:32px;
text-indent:-9999px;
float:left;
padding:0;
margin:0;
}

#menu1 ul a{
background:url(images/menu-t.gif) repeat left top;
height:32px;
display:block;
}

#menu1 ul li a#menews{
background-position:0 0;
width:115px;
}

#menu1 ul li a#mestca{
background-position:-115px 0;
width:95px;
}

#menu1 ul li a#mestory{
background-position:-210px 0;
width:93px;
}

#menu1 ul li a#mechara{
background-position:-303px 0;
width:95px;
}

#menu1 ul li a#mecomics{
background-position:-398px 0;
width:94px;
}

#menu1 ul li a#megoods{
background-position:-492px 0;
width:92px;
}

#menu1 ul li a#mespecial{
background-position:-584px 0;
width:110px;
}

#menu1 ul li a#menews:hover{
background-position:0 32px;
width:115px;
}

#menu1 ul li a#mestca:hover{
background-position:-115px 32px;
width:95px;
}

#menu1 ul li a#mestory:hover{
background-position:-210px 32px;
width:93px;
}

#menu1 ul li a#mechara:hover{
background-position:-303px 32px;
width:95px;
}

#menu1 ul li a#mecomics:hover{
background-position:-398px 32px;
width:94px;
}

#menu1 ul li a#megoods:hover{
background-position:-492px 32px;
width:92px;
}

#menu1 ul li a#mespecial:hover{
background-position:-584px 32px;
width:110px;
}

/*----------------------$B99?7>pJs(B-------------------*/




#koushin{
background:url(images/koushin.jpg) no-repeat top;
font-size:90%;
line-height:1.6em;
width:695px;
height:180px;
padding:0;
margin:0;
}

#koushin .mg-topic{
width:320px;
margin:40px 0 0 18px  ;
}

#koushin .mg-koushin{
width:320px;
margin:40px 29px 0 0  ;
}

#topic-block{
list-style-image: url(images/list.gif) ;
line-height:1.5em;
height:110px;
font-size:80%;
overflow:auto;

}


#koushin-block{
list-style-image: url(images/list.gif) ;
overflow:auto;
line-height:1.5em;
height:110px;
font-size:85%;
}

#koushin-block a:visited{
color:#ffe58b;
}


/*----------------------$B%U%C%?!<(B-------------------*/

#top-foot{
position:relative;
width:695px;
height:50px;
padding:0;
margin:0;
}

#format-foot{
background:url(images/foot.gif) no-repeat top;
position:relative;
width:695px;
height:86px;
padding:0;
margin:0;
}

#bunner{
position:absolute;
width:200px;
height:40px;
top:4px;
left:6px;
}

#bunner2{
position:absolute;
width:91px;
height:31px;
top:4px;
left:453px;
}

#bunner3{
position:absolute;
width:200px;
height:40px;
top:4px;
left:230px;
}
#bunner4{
position:absolute;
width:88px;
height:31px;
top:4px;
left:549px;
}

/*----------------------$B9=@.(B-------------------*/

.flo-l{
float:left;
}

.flo-r{
float:right;
}

.flo-cl{
clear:both;
}

.flo-cl hr{
display:none;
}

.flo-cl br{
display:none;
}

.mg-b{
height:50px;
}


/*----------------------$B%3%T!<%i%$%H(B-------------------*/

#copy{
font-size:65%;
color:#534741;
}
