@charset "utf-8";
/* CSS Document */
body{clear:both; 
font-family: Arial, Helvetica, sans-serif;
color: #666666; 
font-size: 12px; 
line-height: 1.5em; 
letter-spacing:0.03em;}

td{ text-align:left; vertical-align:top;}

.big{ font-size:14px;}
.bigger{ font-size:24px;}



.allcontainer{margin-top:0px; position:relative;  margin-right:auto; margin-left:auto;}

img{ border:0;}

a:link, a:visited{ 
color:#669900; 
text-decoration:none;
}
a:hover{
color:#333333; text-decoration:none;
}

.form{ border:#669900 1px solid;}
.bg-gray{ background:#f2f2f2;}

.bg-gr{background:#B5D334;}

.top{ height:105px; width:940px; margin:auto; margin-top:10px 0; }
.logo{ float:left; margin:8px 0;}
.topinfo{ float:right; font-size:12px;}

.cr-rd{ color:#990000;}
.cr-green{ color:#669900;}
.cr-pk{ color:#FF6666;}
.cr-gr{ color: #333333;}
.cr-br{ color:#663300;}

.maincontent{
float:left;  
width:920px; 
margin-top:20px; 
padding:10px; 
margin-right:auto; 
margin-left:auto; 
clear:both; 
margin-bottom:0;}

/* sitemap */
.sitemap{  width:930px; clear:both; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:auto; text-align:left; font-size:12px; padding:5px; color:#990000; height:18px;}


/* navigation css*/
.navi{ 
width:940px; 
clear:both; 
margin-left:auto; 
margin-right:auto; 

height:30px;

}

.navi a:link{ color:#333333;}
.navi a:hover{ 
color:#669900;
text-decoration:none;

}

.navi{ width:940px; clear:both; margin-left:auto; margin-right:auto; padding:5px 0; }

/* construction */
.construction{ background:#f2f2f2; height:50px; width:340px; clear:both; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:auto; text-align:center; font-size:18px; padding:180px 300px;}

/* content1 */



/* home */

.topimg{ background:#f2f2f2; height:300px; width:940px; clear:both; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:auto;}

.taxfree{ background:#f2f2f2; height:400px; width:940px; clear:both; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:auto;}


.content{width:940px; margin-top:10px; margin-right:auto; margin-left:auto;}

.cleft{width:460px; float:left; margin-right:20px; }
.cright{width:460px; float:left; clear:right;}

/* DVD */
.dvd{font-weight:bold; border:#CCCCCC dotted 1px;}

/* magazine */
.mag{ border:#99CC33 1px dotted;}

/* Sushi */
.title{ border-top: #999999 1px dotted;}

/* Menu */
.menu{ margin-bottom:10px; float:left; width:920px; border-bottom:#999999 1px dashed; padding:10px;}
.menu1{ margin-bottom:10px; float:left; width:920px; padding:10px;}
.menu-other{ width:900px; margin:0 10px; float:left; border-bottom:#999999 1px dashed; padding:10px;}

.online{padding:6px; background:#F6FCD4; border: #669900 1px solid; margin-right:20px; float:right; font-size:14px; clear:both;}
.online1{ margin-top:20px; padding:6px; background:#F6FCD4; border: #669900 1px solid; float:left; font-size:14px;}

/* what we carry */
.productbox{
float:left;
width:167px; 
padding:10px; 
height:250px; 
border-left:1px #CCCCCC dotted;
margin-bottom:10px;
vertical-align:middle;
}

.productbox1{
float:left;
width:172px; 
padding:10px 4px 10px 10px; 
height:250px; 
margin-bottom:10px;
vertical-align:middle;
border-left:1px #CCCCCC dotted;
border-right:1px #CCCCCC dotted;
}

/* footer */
.footer{float:left; border-top: #CCCCCC 1px dotted; width:920px; margin-top:10px; padding:10px; margin-right:auto; margin-left:auto; clear:both; margin-bottom:0;}



