@charset "utf-8";

/* default setting */

ul li{
	line-height:1.6em;
	list-style:dice;
}

/* box huck */

*{box-sizing:border-box;}
*{-moz-box-sizing:border-box;}

#wrap{
	text-align:left;
	margin:auto;
	width:980px;
	background:url(../images/body_bg.gif) repeat-y;
}

/* header area setting */

#head{
	background:url(../images/head_bg.jpg) no-repeat left top;
	height:81px;
	clear:both;
	border-bottom:1px solid #d0d0d0;
}

#head h1{
	padding:15px 0 0 18px;
	float:left;
}

#head p.head_text{
	float:right;
	padding:20px 25px 0 0;
}

/* bread crumb css setting */

ul#bread_set{
	padding:0 0 0 18px;
	clear:both;
	height:16px;
	margin:8px 0 12px 0;
}

ul#bread_set li{
	float:left;
	font-size:x-small;
	margin:0 15px 0 0;
}

ul#bread_set li a{
	padding:0 0 0 13px;
	color:#999;
}

/* main image css setting */

#main_image {
	clear:both;
}

#main_image h2.main_01{
	line-height:0;
	clear:both;
	font-size:0;
	float:left;
}

#main_image div.main_02{
	font-size:0;
	margin:0;
	padding:0;
	text-align:right;
}

/* footer css setting */

div#footer_area{
	background:url(../images/footer_bg.gif) top no-repeat;
	width:950px;
	margin:25px 0 0 0;
	padding:10px 0 20px 0;
	clear:both;
}

div#footer_area ul#footer_link li{
	float:left;
	margin:5px 10px 0 0;
}

div#footer_area address{
	font-size:0;
	line-height:0;
	padding:10px 0 0 0;
}

/* link css setting */
a.icon_set{
	background:url(../images/link_icon_01.gif) left no-repeat;
	padding:0 0 2px 10px;
}

/* shop head layout */

#function_area{
	float:right;
	margin:10px;
	_margin:10px 5px 0 0;
}

#function_area p#cart_area a{
	display:block;
	padding:9px 0 9px 0;
	text-indent:35px;
	width:170px;
	background:url(/shop/images/head_cart.gif) top left no-repeat;
}

#function_area ul{
	line-height:0;
}

#function_area ul li{
	float:left;
	font-size:90%;
	padding:2px 10px 0 0;
}

/* shop layout css setting */

#shop_layout{
	padding:0 15px;
}

#shop_layout #left_clum{
	width:230px;
	float:left;
	margin:0 10px 0 0;
}

#shop_layout #left_clum ul li{
	margin:10px 0 0 0;
}

#shop_layout #right_clum{
	width:710px;
	float:right;
	padding:0;
}

/* product item css setting */

div#product_area{
	clear:both;
	padding:0 0 10px 0;
}

div#product_area h3{
	padding:0 0 10px 0;
}

div#recomend_area h3{
	padding:0 0 10px 0;
}

div.product_item{
	float:left;
	width:355px;
}

div.product_item div.linkbox{
	width:335px;
	height:125px;
	padding:10px;
	background:url(/shop/images/item_bg.gif) top left no-repeat;
	background-position:0 -17px;
	float:left;
}


div.product_item div.linkbox div.product_img{
	float:left;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
}

div.product_item div.linkbox div.product_img img{
	border:1px solid #ccc;
}

div.product_item div.linkbox h4{
	font-weight:bold;
	margin:5px 0 15px 0;
	height:20px;
	font-size:100%;
	white-space:nowrap;
}

div.product_item div.linkbox p.series_name{
	line-height:1.2em;
	font-size:80%;
}

div.product_item div.linkbox table{
	padding:0;
	height:30px;
	display:compact;
	border-collapse:collapse;
}

div.product_item div.linkbox table tr td.cost{
	width:95px;
	color:#666;
	margin:0;
	padding:1px 0 0 0;
	font-weight:bold;
	font-size:110%;
}

div.product_item div.linkbox table tr td.cost span{
	font-weight:normal;
	padding:0 3px 0 0;
}

div.product_item div.linkbox table tr td.weight{
	margin:0;
	color:#666;
	text-align:left;
}

div.product_item div.linkbox table.number_area{
	border:1px solid #ccc;
	border-collapse:collapse;
}

div.product_item div.linkbox td.item_number{
	text-align:center;
	font-weight:bold;
	padding:3px;
}

/* product item css setting */

div.series_item{
	float:left;
	width:235px;
	margin-left:1px;
}

div.series_item div.linkbox{
	padding:10px 10px 25px 10px;
	margin:0 10px 0 0;
	border:1px solid #d1d1d1;
	background:url(../images/item_bg.gif) bottom no-repeat;
}

div.series_item div.linkbox div.product_img{
	float:left;
	margin:0 10px 0 0;
}

div.series_item div.linkbox div.product_img img{
	border:1px solid #ccc;
}

div.series_item div.linkbox h4{
	font-size:small;
	font-weight:bold;
	margin:5px 0 15px 0;
}

div.series_item div.linkbox:hover,div.series_item div.box_hover{
	border:1px solid #4C4849;
	background:url(../images/item_bg_on.gif) bottom no-repeat;
	cursor:pointer;
}

div.series_item div.linkbox div.item_description p{
	clear:both;
	width:100%;
	padding:7px 0 0 0;
}

/**************************** first step css setting ****************************/

div#product_intor_area{
	width:710px;
	height:310px;
}

/* Item Intor Image Setting */

div.fukagawa_red{background:url(/series/images/img_fukagawa_red.jpg) no-repeat left top;}

div.ryu{background:url(/series/images/img_ryu.jpg) no-repeat left top;}

div.morning_cup{background:url(/series/images/img_morning_cup.jpg) no-repeat left top;}

div.arte_wan{background:url(/series/images/img_arte_wan.jpg) no-repeat left top;}

div.wine_cup{background:url(/series/images/img_wine_cup.jpg) no-repeat left top;}

div.fuji{background:url(/series/images/img_fuji.jpg) no-repeat left top;}

div.combinations{background:url(/series/images/img_combinations.jpg) no-repeat left top;}

div.sp_plate{background:url(/special/images/img_sp_plate.jpg) no-repeat left top;}

div.sp_cup{background:url(/special/images/img_sp_cup.jpg) no-repeat left top;}

/* //Item Intor Image Setting */

div#product_intor_area div#intor_text{
	padding:0 10px 0 410px;
}

div#product_intor_area h3{
	padding:20px 0 10px 0;
	margin:0;
}

div#product_intor_area p{
	margin:0;
}

/* Fukagawa Blue original Settine */


div#product_intor_area_blue{
	width:710px;
	height:670px;
}

/* Item Intor Image Setting */

div.fukagawa_blue{
	background:url(/series/images/img_fukagawa_blue.jpg) no-repeat left top;
}

/* //Item Intor Image Setting */

div#product_intor_area_blue div#intor_text{
	padding:10px 10px 0 10px;
}

div#product_intor_area_blue h3{
	padding:10px 0 10px 0;
	margin:0;
}

div#product_intor_area_blue p{
	margin:0;
}

/* //Fukagawa Blue original Settine */

div#form_area{
	width:690px;
	background:#f1f1f1;
	padding:10px;
	margin:0 0 20px 0;
}

div#form_area h4{
	padding:0 0 10px 0;
}

div#form_area table{
	background:#fff;
	border:1px solid #b2b2b2;
	border-collapse:collapse;
	width:100%;
	margin:10px 0 0 0;
}

div#form_area table th.title{
	border:1px solid #b2b2b2;
}

div#form_area table th.quantity{
	width:150px;
}

div#form_area table td,div#form_area table th{
	padding:10px;
	border:1px solid #b2b2b2;
}

div#form_area table th{
	border-right:1px solid #fff;
	width:200px;
}

span.must_icon{
	background:url(/series/images/exclamation.gif) right no-repeat;
	padding:0 19px 0 0;
}

p.btn_area{
	text-align:center;
	padding:10px 0;
}

p.error{
	font-weight:bold;
	color:#CC0000;
}

p.comment{
	clear:both;
	font-size:80%;
	width:100%;
	text-align:right;
}


#indexCategories .categoryListBoxContents{
	border:1px solid #4b4848;
	margin:0 3px 5px 0;
	height:240px;
	width:230px !important;
	text-decoration:none !important;
	text-align:left;
	padding:7px 0px;
	background:url(/common/images/item_bg_on.gif) no-repeat bottom right;
}

*html #indexCategories .categoryListBoxContents{width:223px !important;}
*+html #indexCategories .categoryListBoxContents{width:223px !important;}

#indexCategories .categoryListBoxContents img{
	border:1px solid #bababa;
	margin:0 0 0 10px;
}

#indexCategories .categoryListBoxContents p{
	padding:0;
	font-size:90%;
	padding:5px 0 5px 10px;
}

#indexCategories .categoryListBoxContents span{
	font-size:86%;
	text-decoration:none;
	color:#333333;
	text-align:left;
	padding:10px 0 0 10px;
	display:block;
	/* line-height:0.2em; */
}

*html #indexCategories .categoryListBoxContents span{line-height:1.0em;padding:0 10px;}
*+html #indexCategories .categoryListBoxContents span{line-height:1.0em;padding:0 10px;}

div.centerBoxContentsNew,
div.centerBoxContentsSpecials,
div.centerBoxContentsFeatured{height: 125px; width:350px; margin:0 0 5px 0;}

div.centerBoxContentsProducts{margin:0 5px 5px 0; width:346px;}

*+html div.centerBoxContentsProducts,
div.centerBoxContentsFeatured,
div.centerBoxContentsSpecials{margin:0 5px 5px 0; width:334px;}

*html div.centerBoxContentsProducts,
div.centerBoxContentsFeatured,
div.centerBoxContentsSpecials{margin:0 5px 5px 0; width:334px;}

*+html div.centerBoxContentsNew,
*+html div.centerBoxContentsSpecials,
*+html div.centerBoxContentsFeatured{height: 125px; margin:0 0 10px 0;}

*html div.centerBoxContentsNew,
*html div.centerBoxContentsSpecials,
*html div.centerBoxContentsFeatured{height: 125px; margin:0 0 0 0;}

.centerBoxContentsProducts,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.centerBoxContentsFeatured{ margin-bottom:0; background:#FFFFFF;}

.centerBoxContentsProducts img,
.centerBoxContentsNew img,
.centerBoxContentsSpecials img,
.centerBoxContentsFeatured img{float:left; margin:0; border: solid 1px #717171}

div.product_list_col{
	height:120px;
}

div.centerBoxContentsNew div.img img,
div.centerBoxContentsSpecials div.img img,
div.centerBoxContentsFeatured div.img img{
	border:1px solid #717171;
}

div.centerBoxContentsNew div.price,
div.centerBoxContentsSpecials div.price,
div.centerBoxContentsFeatured div.price{
	text-indent:0;
}

.product_list {padding:0; margin:0; background:url(../images/line_1.gif) bottom left repeat-x;}
.product_list .left {float:left; position:relative;}
.product_list .right {float:right; width:100%;}
.product_list .name {padding:0;}
.product_list a {text-decoration:none; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#353535; line-height:normal; font-weight:bold; text-transform:uppercase;}
.product_list a:hover {text-decoration:underline;}
.product_list .text {padding:0;}
.product_list .price {float:left; padding:0;}
.product_list .button {float:right; padding:0;}
.product_list strong {font-size:15px; font-family:tahoma; color:#111111; font-weight:normal;}
.product_list_col {padding:3px; margin-bottom:8px; background:#FFFFFF; border: solid 1px #CBCBCB;}
.product_list_col img {float:left; margin:5px 10px 5px 5px; border: solid 1px #717171}
.product_list_col .category {padding:5px 5px 5px 3px; font-size:11px;}
.product_list_col .name {padding:0px 0 5px 5px; font-size:80%;}
.product_list_col a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#353535; line-height:normal; font-weight:bold; text-transform:none;}
.product_list_col a:hover {text-decoration:none;}
.product_list_col .background {background:#FFFFFF; padding:7px 13px;}
.product_list_col .text {padding:5px;}
.product_list_col .price {padding:0 0 3px 0; text-align:left; font-size:12px; line-height:1em;}

.product_list_col .button{width:215px;margin:5px 0 0 0;}
*html .product_list_col .button{width:210px;margin:5px 0 0 0;}
*+html .product_list_col .button{width:210px;margin:5px 0 0 0;}

.product_list_col .button {padding:5px 8px 0 0px; text-align:left; float: right;}
.product_list_col .button img {margin:0px; margin-right:0; border:none; text-align:left;}
.product_list_col strong {font-size:15px; font-family:tahoma; color:#111111; font-weight:bold;}

#pageFourMainContent li{
	list-style:inside;
	list-style-type:decimal;
}

#siteMapList{
	
}

/* -- title setting -- */
#loginDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#accountDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#addressBookDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#acctNewslettersDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#accountNotificationsHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#newProductsDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#specialsListingHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#featuredDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#allProductsDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#cartDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#checkoutShippingHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#checkoutPaymentHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#checkoutConfirmDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#conditionsHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#privacyDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#shippingInfoHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#pageTwoHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#pageThreeHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#pageFourHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#siteMapHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#checkoutSuccessHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#createAcctDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}
#logoffDefaultHeading{padding:17px 20px 19px 26px;margin:0;background:url(../images/heading_title.jpg) 0px 10px no-repeat;color:#ffffff;text-align:center;text-decoration:none;font-family: Book Antiqua, Arial, Helvetica, sans-serif;font-size:18px;line-height:normal;font-weight:bold;}

/* serch_btn */

input.keyword_area{
	width:155px;
	margin:3px 5px 0 0;
}

#searchContent input{
	float:left;
}

div.serch_btn input{
	margin:0;
	padding:0;
}

/* checkoutShipto */

#checkoutShipto{border:1px solid #e1e1e1; padding:10px; margin:0 0 10px 0;}
#checkoutShipto address{line-height:1.4em;}
#checkoutBillto{border:1px solid #e1e1e1; padding:10px; margin:0 0 10px 0;}
#checkoutBillto address{line-height:1.4em;}

/* left list style */

li.category-top img{
	
}

div.head_links{
	padding:0 10px 0 0;
	height:18px;
	width:950px;
	text-align:right;
	position:absolute;
	top:60px;
}

div.head_links a{
	background:url(/shop/includes/templates/fukagawa/images/arrow_2.gif) no-repeat left;
	padding:0 0 0 15px;
}

div.main_image{padding:0 0 15px 0;}
*html div.main_image{padding:0;height:0px;}
*+html div.main_image{padding:0;height:150px;}

div.main_image_under{padding:0 0 15px 0;}
*html div.main_image_under{padding:0;height:0px;}
*+html div.main_image_under{padding:0;height:85px;}

.box_body_2 a.category-links,#informationContent a{
	background:url(/shop/includes/templates/fukagawa/images/arrow_2.gif) no-repeat left;
	padding:4px 0 0 15px;
}

#manufacturersContent ul li{
	background:url(/shop/includes/templates/fukagawa/images/arrow_2.gif) no-repeat left;
	padding:4px 0 0 10px;
}

#column_left{
	width:230px;
}

#categoryImgListing {padding:10px 10px 10px 0; margin:0px 0px 10px;float:left;height:auto;}
#indexProductListCatDescription, #categoryDescription {float:right; width:370px; height:250px; padding:10px 10px 10px 0; margin-top:10px; color:#333333; line-height:1.5em; background:url(/shop/includes/templates/fukagawa/images/cate_txt_bg.jpg) no-repeat right top;}

*html #indexProductListCatDescription, #categoryDescription{width:340px;}
*+html #indexProductListCatDescription, #categoryDescription{width:340px;}

/* -- / footer area setting / -- */

div.footer{
	background:url(/common/images/footer_bg.gif) top no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	width:950px;
}

div.footer .copy{
	background:url(/shop/includes/templates/fukagawa/images/copy.gif) no-repeat left;
	text-indent:-9999px;
}

div.footer a{
	background:url(/common/images/link_icon_01.gif) left no-repeat;
	padding:0 0 2px 10px;
}

div.footer ul#footer_link li{
	float:left;
	margin:5px 10px 0 0;
}

div.footer address{
	font-size:0;
	line-height:0;
	padding:10px 0 0 0;
}

div.footer div.left{
	float:right;
	padding:5px 0 0 0;
}


