/* CSS Document */

ul,li,img,p,h1,h2,h3,dl,dd,dt{
margin:0;
padding:0;
border:0;
list-style:none;
}

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

body{
background-color:#FFF;
/*background:url(img/bk.gif) left top ;*/
font-size:12px;
margin:30px 0;
padding:0;
color:#333333;
line-height:130%;
}

body.logoback{
background-color:#FFF;
background:url(img/bk.gif) left top ;
font-size:12px;
margin:30px 0;
padding:0;
color:#333333;
line-height:130%;
}

#frame{
width:920px;
background-color:#FFF;
margin:0 auto;
text-align:center;
padding-top:5px;
}

#headerarea {
text-align:left;
}

#headerarea h1 a{
background:url(img/logo.jpg) left top no-repeat;
height:81px;
width:386px;
margin:15px 0 7px 18px;
text-indent:-9999px;
display:block;
}

p.about{
width:48px;
text-indent:-9999px;
font-size:0.5em;
position:relative;
text-align:left;
}

p.about a{
background:url(img/about_us.gif) right top no-repeat;
position:absolute;
display:block;
height:5px;
left:848px;
top:-12px;
width:48px;
overflow:hidden;
}

p.about a:hover{
background:url(img/about_us.gif) right bottom no-repeat;
display:block;
overflow:hidden;
position:absolute;
height:5px;
left:848px;
top:-12px;
width:48px;
overflow:hidden;
}

*html body p.about a:hover{
>background:url(img/about_us.gif) right -90% no-repeat;
}

#flasharea{
width:900px;
margin:0 auto;
}


#naviarea {
width:900px;
margin:8px auto;
background:url(img/navi_bk.jpg) right top no-repeat;
height:20px;
}

#naviarea ul.navilist li.top,
#naviarea ul.navilist li.myb,
#naviarea ul.navilist li.f_azumi,
#naviarea ul.navilist li.fc_primear,
#naviarea ul.navilist li.radio,
#naviarea ul.navilist li.shop
{
height:20px;
float:left;
display:block;
}

#naviarea ul.navilist li.top,
#naviarea ul.navilist li.top a{
background:url(img/top.jpg) left top no-repeat;
text-indent:-9999px;
width:67px;
display:block;
height:20px;
}


#naviarea ul.navilist li.myb,
#naviarea ul.navilist li.myb a{
background:url(img/myb.jpg) left top no-repeat;
text-indent:-9999px;
width:68px;
display:block;
height:20px;
}

#naviarea ul.navilist li.f_azumi,
#naviarea ul.navilist li.f_azumi a{
background:url(img/f.azumi.jpg) left top no-repeat;
text-indent:-9999px;
width:68px;
display:block;
height:20px;
}

#naviarea ul.navilist li.fc_primear,
#naviarea ul.navilist li.fc_primear a{
background:url(img/fc_primear.jpg) left top no-repeat;
text-indent:-9999px;
width:125px;
display:block;
height:20px;
}

#naviarea ul.navilist li.radio,
#naviarea ul.navilist li.radio a{
background:url(img/radio.jpg) left top no-repeat;
text-indent:-9999px;
width:68px;
display:block;
height:20px;
}

#naviarea ul.navilist li.shop,
#naviarea ul.navilist li.shop a{
background:url(img/shop.jpg) left top no-repeat;
text-indent:-9999px;
width:68px;
display:block;
height:20px;
}

#naviarea ul.navilist li.top a:hover{
background:url(img/top.jpg) left bottom no-repeat;
height:20px;
}

#naviarea ul.navilist li.myb a:hover{
background:url(img/myb.jpg) left bottom no-repeat;
height:20px;
}

#naviarea ul.navilist li.f_azumi a:hover{
background:url(img/f.azumi.jpg) left bottom no-repeat;
height:20px;
}

#naviarea ul.navilist li.fc_primear a:hover{
background:url(img/fc_primear.jpg) left bottom no-repeat;
height:20px;
}

#naviarea ul.navilist li.radio a:hover{
background:url(img/radio.jpg) left bottom no-repeat;
height:20px;
}

#naviarea ul.navilist li.shop a:hover{
background:url(img/shop.jpg) left bottom no-repeat;
height:20px;
}

#Btarea{
width:900px;
margin:10px auto 0;
}


#whatsnew{
background:url(img/ttl_news.gif) left top no-repeat;
width:280px;
display:block;
padding-top:15px;
text-align:left;
font-size:10px;
color:#FFFFFF;
/*height:290px;*/
float:left;
}

#whatsnew h2.new{
height:0px;
font-size:10px;
position:absolute;
top:-9999px;
}


#newlist{
background:url(img/bk_news.gif) left bottom repeat;
height:3200px;
margin-bottom:15px;
}

#newlist ul {
}



#newlist ul li{
padding-left:15px;
padding-top:2px;
}

#newlist ul li.lead{
padding-top:10px;
}

#newlist ul li span{
padding-right:5px;
}


#management{
width:400px;
float:left;
}


#management #managephoto{
width:380px;
margin:8px auto 8px;
}

#management #managephoto h2{
background:url(img/ttl_management.gif) left top no-repeat;
height:7px;
font-size:5px;
text-align:left;
text-indent:-3000px;
margin:0;
padding:0;
}

*html #management #managephoto h2{
background:url(img/ttl_management.gif) left top no-repeat;
height:7px;
font-size:5px;
text-align:left;
text-indent:-3000px;
margin:0;
padding:0;
margin-bottom:-8px;
}

#management #managephoto ul{
margin:0;
margin-top:5px;
>margin-top:5px;
margin-bottom:12px;
}

#management #managephoto ul li{
width:186px;
float:left;
margin:0;
padding:0px;
}


#management #managephoto ul li.mybIMG a{
background:url(img/photo_myb.jpg) left top no-repeat;
height:126px;
display:block;
text-indent:-9999px;
margin:0;
padding:0;
font-size:12px;
}

#management #managephoto ul li.premeraIMG a{
background:url(img/10_810mc.jpg) left top no-repeat;
height:126px;
display:block;
text-indent:-9999px;
margin:0;
padding:0;
margin-left:5px;
}

#management #managephoto #info h2{
background:url(img/ttl_sale.gif) left top no-repeat;
height:7px;
text-indent:-9999px;
font-size:0.8em;
}

*html #management #managephoto #info h2{
background:url(img/ttl_sale.gif) left top no-repeat;
height:7px;
text-indent:-9999px;
font-size:0.8em;
margin-bottom:-8px;
}

#management #managephoto #info img.bnr{
display:block;
margin-top:5px;
}

#management #managephoto #hat{
background:url(img/bt_810.gif) right top no-repeat;
height:40px;
margin-top:8px;
}

p.hat{
text-align:right;
margin:8px;
}

#shop {
width:220px;
float:left;
background:url(img/shopinfo.gif) left top no-repeat;
height:3200px;
}

#shop p {
text-indent:-9999px;
}

p.copy{
background:url(img/copy.gif) right top no-repeat;
height:8px;
width:294px;
text-indent:-9999px;
margin:0 auto;
padding-bottom:10px;
}


/*---clearfix---*/

.clearFix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearFix{
display:inline-table;
}
/* Hides from IE-mac \*/
.clearFix{>height:1%;}
.clearFix{display:block;}
/* End hide from IE-mac */



.naviHidden{
position:absolute;
top:-9999px;
left:-9999px;
}

