body{
		background-image:url('img/background_wave_4.jpg');
}
.wrapper{
        width:800px; 
        margin:0 auto; 
        border-width:0 1px;
        border-color:#660000;
        border-style:solid;
        text-align:left;
        background-color:#ffffff;
}
.calendar{
		margin:2px;	
		border-collapse:collapse;
}
.calendar td{
		width:24px;
		border:1px solid #000000;
}
.calendar .today{
		font-weight:bold;	
}
.menubox{
		margin:2px;
		padding:2px;
		border:1px solid #660000;
}
.menulist{
	list-style-type:none;
}
.smalltitle{
		color:#ffffff;
		background-image:url('img/background_wave_5.jpg');
		margin:3px 0;
		padding:2px;
}
.goodstitle{
		color:#ffffff;
		background-image:url('img/background_wave_5.jpg');
		margin:3px 0;
		padding:2px;
}
.goodsmessage{
	border:1px solid #660000;	
	padding:4px;
	margin:2px 0;
	line-height:120%;	
}
.goodsprice{
	text-align:right;
	color:#ff0000;
	font-weight:bold;
	font-size:180%;	
}
.goodscart{
	text-align:right;
}
.goodsmeasure{
	color:#000000;
	font-weight:bold;
	font-size:large;
	margin:2px;	
}
.listmessage{
	border:1px solid #660000;	
	padding:4px;
	margin:2px 0;
	line-height:120%;
}
.listcapture{
	margin:3px 0;	
}
.smalltitle a:action{color:#ffffff;}
.smalltitle a:hover{color:#ffffff;}
.smalltitle a:visited{color:#ffffff;}
.smalltitle a:link{color:#ffffff;}
body{
        margin:0 auto;
        font-size:80%;
        text-align:center;
        }

table{
        font-size:100%;
        }

img{
        border:0;
        }

.wrapper{
        width:800px; 
        margin:0 auto; 
        text-align:left;
        background-color:#ffffff;
        }
.error{
		font-weight:bold;
		color:#ff0000;	
}
.sitetitle{
		font-size:small;
		margin:0;
		display:inline;	
}  
.siteslogan{
	display:inline;	
		margin:0;
		/*display:none;*/	
}    
/*header*/
#header{
        width:800px;
        height:150px;
        overflow:hidden;
        }
.sitetitle{
	display:hidden;	
}
.header_smallmenu{
        width:800px;
        height:18px;
        
        background-repeat:no-repeat;
        padding:1px 0px 0px 0px;
        margin:0px 0px 10px 0px;
        }

.header_smallmenu ul {
        margin:0;
        padding:0;
        }
.header_smallmenu ul li{
        display:inline;
        margin:0;
        padding:0px 5px;
        }
        
/*leftmenu*/        
#leftmenu{
        width:170px;
        float:left;
        }

.left_category,.left_contents{
        margin:0px 0px 15px 0px;
        }

#leftmenu h2{
        margin:0px;
        }

.left_contents ul{   
        padding:0px;
        margin:0px 2px;
        }

.left_contents ul li{
        padding:5px 0;
        margin:0 3px;
        border-bottom:1px dotted #ff9900;
        }

/*contents*/
#contents{
        margin:10px 0px 0px 10px;
        width:600px;
        }
.headline{
        margin:3px 0px;
        }

/*top*/
.news {
        margin:5px 0px 10px 0px;
        }

.news textarea{
        width:600px;
        border:1px solid #48990d;
        font-size:12px;
        padding:3px 5px;
        }

.recommend{
        padding:0px 5px;
        margin:3px 0px;
        border-bottom:1px solid #ff9900;
        }

.recommend dt{
        font-weight:bold;
        }

.recommend dl{
        padding:0;
        margin:0;
        }

.recommend_middle{
        width:600px;
        margin:10px 0px;
        }

.recommend_middle th{
        text-align:left;
        width:290px;
        }

.recommend_middle td{
        border-top:1px solid #ff9900;
        padding:3px 0px 0px 0px;
        }

/*pkglist*/

.pkglist{
        width:600px;
        text-align:left;
        }

.pkglist th{
        height:20px;
        vertical-align:top;
        font-size:120%;
        padding:0;
        }

.pkglist td{
        vertical-align:top;
        }

.pkglist td p{
        font-size:80%;
        margin:2px;
        color:#48990d;
        }

.pkglist .info{
        width:395px;
        height:80px;
        }

.pkglist .info h3{
        color:red;
        margin:0;
        font-size:100%;
        }

.cart{
        text-align:center;
        vertical-align:bottom;
        }

.countform{
        width:20px;
        height:20px;
        }

.cartin{
        margin:10px 0px 0px 0px;
        }

.border{
        border-top:1px solid #ffcf88;
        border-bottom:none;
        border-left:none;
        border-right:none;
        color:#ffffff;
        background-color:#ffffff;
        }
/*pkgview*/
.pkgview {
        width:600px;
        height:300px;
        }

.pkgview img{
        margin:0px 20px 0px 0px;
        }
.pkgview .productimg{
        border:1px solid black;
        }
        
.pkgview th{
        text-align:left;
        font-size:140%;
        height:20px;
        padding-top:10px;
        }

.pkgview .price{
        color:red;
        font-size:130%;
        vertical-align:top;
        }

.pkgview .contents{
        color:#48990d;
        }
/*infotable*/
.infotable{
        width:600px;
        border-collapse:collapse;
        margin:20px 0px 0px 0px;
        }
.infotable td{
		border-width:0 1px;
		border-style:solid;
		border-color;#000000;
		padding:8px;
}
.pinfotable .souryou{
        background-color:#C0C0C0;
        }

.infotable tfoot td{
        border:0px;
        color:#FF0000;
        }

.infobox{
        width:600px; 
        padding:5px 0px; 
        /*border:1px solid black;*/
        margin:20px 0px 0px 0px;
        }
.detailtable{
	border:1px solid #000000;
}
.detailtable td,.detailtable th{
	border:1px solid #000000;
}
/*buyhelp*/
.buyhelp{
        border:1px solid #ffcf88; 
        padding:8px;
        }

.buyhelp h3{
        margin:0;
        }

.arrowbox{
        text-align:center; 
        margin:5px 0px;
        }

/*tokushou*/
.tokushou{
        width:600px;
        border-collapse:collapse;
        }

.tokushou th{
        width:120px;
        border:1px solid #808080;
        background-color:#e3c59f;
        vertical-align:top;
        padding:5px;
        text-align:left;
        }

.tokushou td{
        border:1px solid #808080;
        padding:5px;
        }
/*cartview*/
.cartview,.cartview_total{
        width:600px;
        border:1px solid #76460A;
        border-collapse:collapse;
        margin:10px 0px;
        }

.cartview{
        width:600px;
        text-align:center;
        }

.cartview_total{
        width:170px;
        }


.cartview th,.cartview_total th{
        border:1px solid #76460A;
        background-color:#ffcf88;
        padding:2px 0px;
        }

.cartview td,.cartview_total td{
        border:1px solid #76460A;
        padding:3px 5px;
        }

.cartview_total td{
        text-align:right;
        }

.cartview .product{
        width:300px;
        text-align:left;
        }

.cartview .price{
        width:100px;
        }

.cartview .quantity{
        width:50px;
        }
/*post*/
.postexplain{
		margin:0;	
}

/*footer*/
#footer{
        clear:both;
        text-align:center;
        width:800px;
        margin:80px 0px 0px 0px;
        background-image:url(img/orangebar.gif);
        background-repeat:no-repeat;
}