@charset "UTF-8";

/* CSS Document */



/*----------topbana---------*/

.topbana{
        display:block;
	width:520px;
	height:270px;
	margin:-4px 0 0px 18px;
        background:url(../img/topbana_base.jpg) no-repeat;

} 
* html .topbana{
 width: 500px;
margin:4px 0 0 20px;
}

.topbana_inner {
	padding:9px 0px 0px 6px;
} 

.topbana_inner a {

	text-decoration:none;
} 



/*----------shop---------*/


.shoptop
{
	background:url(../img/shoptopbar.png) no-repeat;
	width:520px;
	height:40px;
	text-indent:-9999em;
	margin:-4px 0 0 14px;
} 



.shopinner
{
	width:520px;
	height:500px; 
	margin:40px 0 0 14px;
       background:url(../img/shop_base.png) no-repeat;
       padding:0 0 0 20px;
        
} 



.shoptitle
{
	width:520px;
	height:44px;
	font-size:14px;
	font-weight:bold;
	padding:72px 0 0 180px;
	margin:5px 0 0 14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
} 



.shoptext_wrapp
{
	width:432px;
	height:300px;
	float:left;
	margin:0;
        padding:16px 0 0 10px;
        font-size:12px;
} 


.shop_photo
{
	width:432px;
	height:152px;
	float:left;
	margin:0;
} 


.shop_inbox
{
	width:432px;
	height:152px;
	float:left;
	margin:20px 0 0 0; 
        clear:both;
} 



.shop_map
{
	width:260px;
	height:180px;
	float:right;
	margin:0 14px 0 0;

} 


* html .shoptop
{
	background-position:10px  0;
        margin-top:4px;
} 
* html .shoptitle
{
        width:480px;
	padding:40px 0 20px 200px;
        margin:30px 0 0 0;
} 
* html .shopinner
{	
	width:500px;
	margin:0 0 0 10px
} 


#map
{
	width:480px;
	height:500px;
        margin:20px 0 0 20px;
       border:#000 1px solid;
}
.map
{
	width:500px;
	height:500px;
}

.mapError
{
	color:ff0000;
	background: none!inportant;
}




/*----------commingsoon---------*/
.comming
{
margin: 40px 0px 0 90px;
}






/*----------topinfo---------*/


.topnews
{
	background:url(../img/infotopbar.png) no-repeat;
	width:520px;
	height:40px;
	margin:16px 0 0px 14px
} 

.lustupdate
{
 
	text-align:right;
        font-size:9px;
        float:right;
        width:120px;
        padding:6px 10px 0 0;
}

* html .lustupdate
{
        padding:0px 10px 0 0;
}
.bartext
{
        text-indent:-9999em;
        height:1px;
        width:12px;
        margin:0;
}

.infomain
{
	width:510px;
	margin:5px 0 30px 24px;
} 

.infotitle
{
	width:520px;
	margin:12px 0 0 14px;
	font-size:12px;
	font-weight:bold;
} 

.infoinner
{
	width:520px;
	margin:6px 0 0 14px;
	font-size:12px;
} 


* html .infoinner
{
 width: 500px;
margin:5px 0 0 30px;
}
* html .infotitle
{
 width: 500px;

margin:5px 0 0 30px;
}
* html .infomain
{
 width: 500px;
margin:5px 0 30px 4px;
}
* html .topnews
{
 width: 500px;
margin:4px 0 0 20px;
}

/*----------topblogs---------*/


.topblog
{
	background:url(../img/topblogbar.png) no-repeat;
	width:520px;
	height:40px;
	margin:-4px 0 0px 14px
} 



.blogs
{
	width:510px;
	margin:5px 0 30px 24px;
} 

.blogtitle
{
	width:520px;
	margin:12px 0 0 14px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
} 

.bloginner
{
	width:520px;
	margin:6px 0 0 14px;
	font-size:12px;
} 

* html .topblog
{
 width: 500px;
margin:28px 0 0 20px;
}
* html .blogs
{
 width: 500px;

	margin:12px 0 40px 22px;
}
* html .blogtitle
{
 width: 500px;
margin:5px 0 0 4px;
}
* html .bloginner
{
 width: 500px;
margin:8px 0 0 22px;
}

/*-------------top_newitem_list--------------*/




.newitems
{
	background:url(../img/topnewitem.png) no-repeat;
	width:520px;
	height:40px;
	margin:-4px 0 0px 14px
}

.itemlistmore a
{ 
        display:block;
        float:right;
        height:40px
        width:200px;
        padding:0 40px 0 0;
        margin:10px 0;
}

.itemlist
{
	width:530px;
	margin:20px 0 0 8px;
} 


.itembox
{
	width:163px;
	height:268px;
	margin:8px 0 0 3px;
	font-size:12px;
	float:left;
	background:url(/img/itemlistbg.png) no-repeat;
} 



.itemimg
{
	width:143px;
	height:162px;
        padding:34px 11px 0 12px;
	font-size:12px;
	margin:0 auto;
} 

.iteminner
{
	width:120px;
	height:50px;
	margin:0px 0 0 0;
	padding:8px 0 0 8px;
	font-size:12px;
	line-height:1.5em;
	display:block;
} 

.productname_s
{
display:block;
font-size:16px;
font-weight:bold;
margin: 0px 0 0 0px;
}

	
.productprice_s
{
display:block;
margin: -12px 0 0 68px;
}


* html .itemtop
{
 width:520px;
margin-top:4px;
}
* html .itemlist
{
 width:500px;
margin:20px 0 0px 18px;
}

* html .itembox
{
 	width: 163px;
	margin:12px 0 2px 0px;
}



* html .iteminner
{
	padding:8px 0 0 8px;
        margin:0px 0 0 0;
}





/*----------about---------*/

.abouttop
{
	background:url(../img/abouttopbar.png) no-repeat;
	width:520px;
	height:40px;
	text-indent:-9999em;
	margin:-4px 0 0 14px;
} 


.aboutmain
{
	background:url(../img/aboutmain.jpg) no-repeat;
	width:520px;
	height:560px;
	text-indent:-9999em;
	margin:0px 0 0 14px;
} 


.aboutmiddle
{
	background:url(../img/aboutmiddlebar.png) no-repeat;
	width:520px;
	height:40px;
	text-indent:-9999em;
	margin:5px 0 0 14px;
} 

.c_info
{
	width:105px;
	margin:25px 0 0 44px;
	line-height:2em;
	letter-spacing:0em;
	float:left;
        font-size:12px;
}
	

.c_info_inner
{
	border-top:#000 1px dashed;
	height:26px;
	padding-top:10px;
        font-size:12px;
}

.c_info2
{
	width:375px;
	margin:25px 0 0 3px;
	line-height:2em;
	letter-spacing:0em;
	float:left;
        font-size:12px;
}
	

.c_info_inner2
{
	border-top:#000 1px dashed;
	height:26px;
	padding-top:10px;
        font-size:12px;
}
	
* html .c_info
{
	margin:25px 0 0 22px;

}

* html .abouttop
{
	margin-top:4px;

}
