@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	text-decoration:none;
}
body{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	background:#454545 url(../images/bg.gif) left top repeat-x;
}
img{
	border:0;
}
a{
	color:#3697cf;
	text-decoration:none;
}
a:link{
	color:#3697cf;
	text-decoration:none;
}
a:visited{
	color:#3697cf;
	text-decoration:none;
}
a:hover{
	color:#3697cf;
	text-decoration:underline;
}
a:active{
	color:#3697cf;
	text-decoration:underline;
}
#stage{
	background:url(../images/bg_top.gif) left top no-repeat;
	width:100%;
}
#wrap{
	width:880px;
	margin:0 auto;
}
#header{
	width:880px;
	padding-top:20px;
}
#gnavi{
	width:880px;
	height:40px;
	list-style-type:none;
	margin-top:10px;
}
#gnavi li{
	height:40px;
	float:left;
	list-style-position:inside;
}
#gnavi li a,#gnavi li span{
	height:40px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#gnavi li#gnavi01 a,#gnavi li#gnavi01 span{
	width:127px;
	background-image:url(../images/g_menu_01.gif);
}
#gnavi li#gnavi02 a,#gnavi li#gnavi02 span{
	width:109px;
	background-image:url(../images/g_menu_02.gif);
}
#gnavi li#gnavi03 a,#gnavi li#gnavi03 span{
	width:109px;
	background-image:url(../images/g_menu_03.gif);
}
#gnavi li#gnavi04 a,#gnavi li#gnavi04 span{
	width:101px;
	background-image:url(../images/g_menu_04.gif);
}
#gnavi li#gnavi05 a,#gnavi li#gnavi05 span{
	width:117px;
	background-image:url(../images/g_menu_05.gif);
}
#gnavi li#gnavi06 a,#gnavi li#gnavi06 span{
	width:107px;
	background-image:url(../images/g_menu_06.gif);
}
#gnavi li#gnavi07 a,#gnavi li#gnavi07 span{
	width:210px;
	background-image:url(../images/g_menu_07.gif);
}
#gnavi li a:hover{
	background-position:left bottom;
}
#gnavi li a.here{
	background-position:left center;
}
#main-inner{
	background:#FFF;
	margin-top:10px;
	width:100%;
}
#main-inner:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.inner-left{
	float:left;
	width:200px;
	margin-top:30px;
}
.inner-right{
	float:right;
	width:650px;
}
.inner-right:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.left-box{
	float:left;
	width:290px;
	margin-top:44px;
}
.left-box img{
	margin-bottom:30px;
}
.right-box{
	float:right;
	width:300px;
	margin:30px 30px 0 30px;
}
.page-top{
	text-align:right;
	margin-top:73px;
}
.page-top02{
	text-align:right;
	margin:73px 43px 0 0;
}
#footer{
	clear:both;
	margin:15px 0 15px 0;
}
#copyright{
	background:url(../images/copyright.gif) left top no-repeat;
	width:99px;
	height:12px;
	display:block;
	text-indent:-9999px;
}
.inner-right02{
	float:right;
	width:650px;
}
.inner-right02:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.shop-inner{
	width:640px;
	margin-top:25px;
}
.shop-inner:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.inner-box-left{
	float:left;
	margin-right:35px;
	margin-left:10px;
}
.inner-box-center{
	float:left;
	margin-right:35px;
}
.inner-box-right{
	float:left;
}
.shop-txt{
	text-align:center;
	padding:15px 0;
}
	
.imgcontainer{
	padding:10px;
}
.imgcontainer dl{
	width:300px;
	padding:0 0 5px 0;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
	font-size:10px;
}
.imgcontainer dl:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.imgcontainer dt{
	width:80px;
	float:left;
}
.imgcontainer dd{
	width:210px;
	float:right;
}
.detailcontainer{
	width:450px;
	padding-top:10px;
}
.detailcontainer:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.itemdesc{
	width:300px;
	float:left;
}
.itemorder{
	width:140px;
	height:70px;
	float:right;
	display:block;
	background:url(../images/btn_order.gif) left top no-repeat;	
	text-indent:-9999px;
}
.itemorder:hover{
	background:url(../images/btn_order.gif) left bottom no-repeat;	
}
.itemsoldout{
	width:140px;
	height:70px;
	float:right;
	display:block;
	background:url(../images/btn_soldout.gif) left top no-repeat;	
	text-indent:-9999px;
}
.itemsoldout:hover{
	background:url(../images/btn_soldout.gif) left bottom no-repeat;	
}
.cont{
	background-color:#FFF;
}
#popup{
	background:none;
	background-color:#ffffff;
}
.maincontainer{
	padding-top:25px;
}
.linklist{
	width:100%;
	list-style-type:none;
}
.linklist:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.linklist li{
	padding:0 20px 0 0;
}
.linklist li a{
	color:#333333;
	display:block;
	text-decoration:none;
	padding:10px 0 10px 20px;
	background:url(../images/blt.gif) 5px center no-repeat;
}
.linklist li a:hover{
	background-color:#efefef;
	color:#333333;
}
.linkurl{
	font-size:10px;
}
.shop-item{
	width:620px;
	margin-bottom:20px;
	clear:both;
}
.shop-item .itemdesc{
	width:620px;
	clear:both;
}
.shop-item .itemdesc:after ,.shop-item:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.shop-item h4{
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	clear:both;
	color:#999;
}
.shop-item dl{
	width:200px;
	padding:0 0 5px 0;
	margin-bottom:5px;
	border-bottom:1px solid #eeeeee;
	font-size:10px;
	clear:both;
}
.shop-item dl:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.shop-item dt{
	width:80px;
	float:left;
}
.shop-item dd{
	float:right;
}
.shop-item ul{
	margin-left:30px;
}
.shop-item p{
	padding:0 10px;
}
.right-box-inner{
	width:100%;
	margin-bottom:20px;
}
.right-box-inner:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}