/* CSS Document */

* {margin:0;padding:0;}
img {border:none;vertical-align:top;}
p {margin-bottom:1em;}

h1 {font-size:1.60em;line-height:1.4em;}
h2 {font-size:1.30em;line-height:1.4em;}
h3 {font-size:1.20em;line-height:1.4em;}
h4 {font-size:1.10em;line-height:1.4em;}


body {font-family: Arial, Helvetica, sans-serif;color: #666666;background: url("../images/common/bg_body.gif") repeat;font-size:11px;line-height:15px;}
strong {color:#000000;}

#header {width:100%;height:105px;background: url("../images/common/bg_header.gif") repeat-x;}
#innerheader {background:url("../images/common/bg_headerimg.jpg") no-repeat;width:760px;height:80px;margin:0 auto;}
#titlelogo{width: 192px;height: 80px;float:left;}

#header #innerheader #link {width:165px;height:80px;float:right;}
#header #innerheader #link2 {width:165px;height:52px;float:right;margin-top:28px;}
#gnavi {margin:0 auto;height:25px;width:760px;}

#menu {margin:0 auto;height:150px;width:760px;}
#slideshow {height: 150px;width: 470px;float:left;}
#lbtn {float: right;height:150px;width:290px;}

#bygift {height:140px;width:200px;background-image: url("../images/2nd/bygift.jpg");}
#giftidea {margin:30px 0 10px 30px;}
#bygift img {margin-left:20px;}
#byprice {width:200px;background-image: url("../images/2nd/byprice.jpg");height:65px;}
#price {margin:35px 0 0 40px;}
#byregion {width:200px;background-image: url("../images/2nd/byregion.jpg");height:70px;}
#region {margin:35px 0 0 40px;}

#container {margin:0 auto;width:780px;margin-bottom:10px;}
#contents {width:540px;margin-right:10px;padding-left:10px;padding-right:10px;float:right;background-color:#ffffff;padding-bottom:20px;}
#sidebar {width:200px;float:left;}
#breadcrub {width:640px;height:20px;padding-left:140px;padding-top:5px;font-size:12px;background:url("../images/2nd/midashi_01.jpg") no-repeat;}

#products-list {margin-top:20px;margin-bottom:20px;margin-left:10px;width:520px;}
#products-list #product_select, #products-list #progress_status {margin-bottom:0;}

#product-name_nihonshu {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_nihonshu.gif") repeat-y;}
#product-name_shochu {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_shochu.gif") repeat-y;}
#product-name_awamori {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_awamori.gif") repeat-y;}
#product-name_umeshu {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_umeshu.gif") repeat-y;}
#product-name_beer {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_beer.gif") repeat-y;}
#product-name_others {margin-bottom:20px;width:540px;height:22px;padding-top:8px;font-size:14px;color:#ffffff;text-align:center;background:url("../images/2nd/midahibg_others.gif") repeat-y;}
#itemcomment {width:280px;background:url("../images/2nd/bg_itemcomment.gif") repeat-y;padding:10px;color:#000000;}

#product-meaning {font-size:14px;margin-bottom:10px;text-align:center;}
#productMainImage{margin-bottom:10px;text-align:center;}
#viewlabel {background:url("../images/common/arrow.gif") no-repeat left bottom;margin-left:60px;padding-left:15px;margin-bottom:10px;}
#fsshopingcart {padding:10px;}
#cartAdd {}
#cartAdd img {text-align:center;margin-bottom:4px;}

#manga {margin-top:10px;margin-bottom:20px;text-align:center;}


#itemdetail-1 {width:200px;margin-left:10px;float:left;}
#itemdetail-2 {width:300px;margin-left:20px;float:left;}
#sakeparameters {margin-top:20px;margin-bottom:10px;padding-top:22px;background:url("../images/2nd/midashi_sakeparameter.gif") no-repeat;list-style:none;}
#sakeparameters li {font-size:1.08em;color:#000000;padding-top:4px;}
#linktoitemlist {background:url("../images/common/arrow.gif") no-repeat left bottom;padding-left:15px;margin-bottom:10px;}

#canvas {width:260px;height:200px;margin-left:20px;margin-bottom:20px;}

#recomendtemp {margin-top:10px;margin-bottom:20px;}
.temp_icon {margin-bottom:6px;width:45px;height:26px;float:left;}
.temp_desc {margin-bottom:6px;width:94px;height:20px;float:left;padding-top:6px;padding-left:6px;font-size:12px;}

ul.catitem {list-style-image:url("../images/common/arrow.gif");}
ul.catitem li {margin-left:20px;width:108px;margin-top:3px;}

.dllesson dt {font-weight:bold;}
.dllesson dd {margin-bottom:1em;}

#mainmap {width:560px;height:380px;background:url("../images/map/map.gif") no-repeat;}

#footer {background: url(../images/common/footer.gif) repeat-x;height:45px;}
#fmenu {margin:0 auto;padding-top:4px;width:800px;}

.clr {margin:0;padding:0;border:none;clear:both;height:0;line-height:0;}
.clr br {height:0;line-height:0;}

#header #innerheader #link{width:162px;height:20px;float:right;margin:28px 0 32px 0;padding:0;}

/* ============= each pages ===================== */
.tbl_region_desc{margin-top:10px;margin-left:10px;width:520px;}
.tbl_region_desc th, .tbl_region_desc td {text-align:left;vertical-align:top;}

h2.title_aboutus {margin-top:10px;height:55px;background:url("../images/2nd/title_aboutus.gif") no-repeat;}
h2.title_faq {margin-top:10px;height:55px;background:url("../images/2nd/title_faq.gif") no-repeat;}
h2.title_contact {margin-top:20px;height:55px;background:url("../images/2nd/title_contact.gif") no-repeat;}
h2.title_condition {margin-top:20px;height:55px;background:url("../images/2nd/title_condition.gif") no-repeat;}
h2.title_occasional_gift {margin-top:10px;height:55px;background:url("../images/2nd/title_occasional_gift.gif") no-repeat;}
h2.title_sake_master {margin-top:10px;height:55px;background:url("../images/2nd/title_sakemaster.gif") no-repeat;}
h2.title_sake_matching {margin-top:10px;height:55px;background:url("../images/2nd/title_sakematching.gif") no-repeat;}
h2.title_sake_instruments {margin-top:10px;height:55px;background:url("../images/2nd/title_sakeinstruments.gif") no-repeat;}
h2.title_daiwafood {margin-top:10px;height:55px;background:url("../images/common/daiwa_logo.gif") no-repeat;}
h2.title_sitemap {margin-top:10px;height:55px;background:url("../images/2nd/title_sitemap.gif") no-repeat;}

h2.title_aboutus span {position:absolute;left:-10000px;}
h2.title_faq span {position:absolute;left:-10000px;}
h2.title_contact span {position:absolute;left:-10000px;}
h2.title_condition span {position:absolute;left:-10000px;}
h2.title_occasional_gift span {position:absolute;left:-10000px;}
h2.title_sake_master span {position:absolute;left:-10000px;}
h2.title_sake_matching span {position:absolute;left:-10000px;}
h2.title_sake_instruments span {position:absolute;left:-10000px;}
h2.title_daiwafood span {position:absolute;left:-10000px;}
h2.title_sitemap span {position:absolute;left:-10000px;}

h3.birthday {margin-top:10px;height:60px;width:520px;background:url("../images/2nd/title_gift_birthday.jpg") no-repeat;}
h3.anniver_wedding {margin-top:10px;height:60px;width:520px;background:url("../images/2nd/title_gift_wedding.jpg") no-repeat;}
h3.seasonal_greeting {margin-top:10px;height:60px;width:520px;background:url("../images/2nd/title_gift_seasonal.jpg") no-repeat;}
h3.party {margin-top:10px;height:60px;width:520px;background:url("../images/2nd/title_gift_party.jpg") no-repeat;}
h3.birthday span {position:absolute;left:-10000px;}
h3.anniver_wedding span {position:absolute;left:-10000px;}
h3.seasonal_greeting span {position:absolute;left:-10000px;}
h3.party span {position:absolute;left:-10000px;}
h3.sake_master {margin-left:10px;margin-bottom:20px;padding-left:8px;font-size:14px;color:#cc0000;background:url("../images/common/title_icon.gif") no-repeat;}

div#parent {width:484px;height:422px;margin:30px 0 0 30px;border:none;padding:0;background:url('../images/2nd/bg_birthdaysearch.gif') no-repeat;}
div#osake_area {width:282px;height:222px;float:left;text-align:center;}
div#aBifthGiftBox {padding-left:6px;padding-right:6px;padding-top:20px;width:270px;height:202px;background-color:#ffffff;}

#contents p {margin:0 10px 1em 10px;}

#ans_001, #ans_002, #ans_003, #ans_004, #ans_005, #ans_006, #ans_007, #ans_008, #ans_009, #ans_010, #ans_011, #ans_012, #ans_013, #ans_014, #ans_015, #ans_016, #ans_017, #ans_018, #ans_019, #ans_020 {display:none;}

dl#dl_faq {line-height:1.6em;}
dl#dl_faq dd {margin-left:10px;}
dl#dl_faq dt {margin-top:3px;}
dl#dl_condition {line-height:1.6em;}
dl#dl_condition dt {margin-top:3px;font-weight:bold;}
dl#dl_condition dd {margin-left:10px;}

h4.anniver_desc {margin-top:10px;padding-left:8px;font-size:14px;color:#cc0000;background:url("../images/common/title_icon.gif") no-repeat;}

.aProductBox {width:130px;height:180px;float:left;text-align:center;overflow:hidden;font-size:0.9em;}
.aProductImgBox {width:130px;height:100px;margin:10px 0;}
.aLargeProductBox {width:240px;margin:10px 0 20px 10px;height:180px;float:left;text-align:left;overflow:hidden;}
.aLargeProductImgBox {width:130px;height:180px;float:left;text-align:center;}

p.gift_desc {height:150px;}

img.imgsakemaster {float:right;margin:0 10px 20px 20px;border:5px solid #999999;}
ul.sakemater_link {margin-top:30px;margin-left:10px;}
ul.sakemater_link li {display:block;float:left;padding-left:16px;background:url("../images/common/arrow.gif") no-repeat;width:152px;line-height:1em;}

.aDescription {margin:10px 0 20px 10px;padding:10px;width:500px;background:url("../images/common/bg_description.gif") repeat-y;}
.aDescriptionImg1 {border:5px solid #ffffff;margin-right:10px;}
.aDescriptionImg2 {border:5px solid #ffffff;margin-left:10px;}
.aDescription h3 {font-size:1.18em;margin-bottom:10px;}
.aDescription p {margin:0 10px 1em 0;padding:0;}

.aDescription table td {vertical-align:top;padding:5px;}
.aDescription table td dt {font-weight:bold;}
.aDescription table td dd {margin-left:10px;}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}


LABEL.inputLabel {
	width: 11em;
	float: left;
	}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
.larger{
	font-size: 1.1em;
	}
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.rowGiftMessage { padding:4px;}

.expBox {width:131px;float:left;margin:0 15px 4em 15px;}

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#cartProdTitle {margin-left:8px;}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	font-size:1.1em;
	padding: 0.2em;
	font-weight:bold;
	}

.lineTitle {
	text-align: right;
	padding: 0.2em;
	}







ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}


#cartContentsDisplay{width:760px;}
#cartContentsDisplay th {text-align:center;}
th#scProductsImage {width:60px;}
th#scProductsHeading {width:160px;}
th#scAddressHeading {width:240px;}
th#scQuantityHeading {width:120px;}
th#scUpdateQuantity {width:40px;}
th#scUnitHeading {width:40px;}
th#scTotalHeading {width:40px;}
th#scRemoveHeading {width:40px;}

th#swProductsHeading {width:160px;}
th#swAddressHeading {width:240px;}
th#swWrapping {width:60px;}
th#sMessage {width:350px;}

th#ccQuantityHeading {width:30px;}
th#ccProductsHeading {width:640px;}
th#ccTotalHeading {width:80px;}

td.ItemDisplay {
	font-size:1.1em; font-weight:bold; font-color:#000000;
}

#checkoutOrderTotals {padding:4px;}



table.cartQuantityDisplay {width:348px;}
td.scAddress{width:240px;}
td.scQty{width:36px;}
.input_qty {width:34px;}

h3.sitemap {margin-top:20px;margin-left:10px;padding-left:16px;background:url("../images/common/arrow.gif") no-repeat;line-height:1em;}
h3.withsub {margin-bottom:0;}
h3.nosub {margin-bottom:1em;}
ul.sitemap_sub {margin-left:30px;}
ul.sitemap_sub li {display:block;float:left;width:152px;line-height:1.6em;}

