@charset "utf-8";
/*######################################################################
layout CSS
######################################################################*/
div#all{
	width:800px;
	margin:0 auto;
}
div#all a{
	color:#CC3300;
	line-height:1.5;
	font-size:12px;
}
table tr td#item_in{
	min-height:650px;
}
div#marchandise{
	width:753px;
	margin:0 auto;
}
table#page01{
	width:100%;
	background-color:#FFFFFF;
}
table#page01 tr th{
	font-size:14px;
	line-height:1.5;
	background-color:#666666;
	color:#fefefe;
	/*padding:5px;*/
}

table#page01 tr td{
	font-size:14px;
	padding:5px;
	line-height:1.5;
}

h1{
	font-size:14px;
	color:#323232;
	font-weight:bold;
	margin:10px 0 10px 0;
	text-align:left;
}
h1.toph {
	font-size: 12px;
	line-height: 135%;
	color: #FFFFFF;
	font-weight: normal;
	text-align:left;
}
h2 {
	font-size: 10px;
	line-height: 150%;
	color: #B45305;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0 10px 0;
}
div#next{
	font-size:12px;
	margin:15px 0 15px 0;
}
.px10_brown {
	font-size: 10px;
	line-height: 135%;
	color: #663300;
}
.px10_wht {
	font-size: 10px;
	line-height: 135%;
	color: #FFFFFF;
}
.px10_d_brown {
	font-size: 10px;
	line-height: 135%;
	color: #310000;
}
.px12_wht {
	font-size: 12px;
	line-height: 135%;
	color: #FFFFFF;
}
.px12_b_brown {
	font-size: 12px;
	line-height: 135%;
	color: #310000;
	font-weight: bold;
}
.px12_d_brown {
	font-size: 12px;
	line-height: 135%;
	color: #310000;
}
.px14_d_brown {
	font-size: 14px;
	line-height: 135%;
	color: #310000;
	font-weight: bold;
}
.px12_red {
	font-size: 12px;
	line-height: 135%;
	color: #FF0000;
}
.px12_wht a:link {
	color: #FFFFFF;
}
.px12_wht a:visited {
	color: #FFFFFF;
}
.px12_wht a:hover {
	color: #996633;
}
.px12_wht a:active {
	color: #663300;
}
.px10_wht a:link {
	color: #FFFFFF;
}
.px10_wht a:visited {
	color: #FFFFFF;
}
.px10_wht a:hover {
	color: #996633;
}
.px10_wht a:active {
	color: #FFFFFF;
}
.px10_brown a:link {
	color: #663300;
}
.px10_brown a:visited {
	color: #663300;
}
.px10_brown a:hover {
	color: #996633;
}
.px10_brown a:active {
	color: #663300;
}
.rule td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5A0201;
	text-align: left;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.contact td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5A0201;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/*------------------------------------------------------------------------
merchandise layout
----------------------------------------------------------------------*/
table.lists{
	background-color:#ffffff;
}
div#detail_body{
	background-image : url(http://www.furugiya.ne.jp/common/image/bgground.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 135%;
	color: #310000;
	text-align: center;
	margin: auto;
	padding: 0px;
}
div#merchandise_no{
	color:#310000;
	font-size:10px;
	line-height:135%;
}
div#name_jp,
div#name_en{
	color:#310000;
	font-weight:bold;
	line-height:135%;
	font-size:12px;
}
div#price{
	font-size:16px;
	color:#310000;
	line-height:135%;
}
table.lists{
	width:750px;
	margin:0 auto;
}
table.lists tr{
	margin-bottom:15px;
}
table.lists tr td.imagetd{
	width:150px;
	padding-top:15px;
	border-bottom:2px dotted #c5bb85;
}
table.lists tr td.liststd{
	width:200px;
	border-bottom:2px dotted #c5bb85;
}
div#image{
	width:150px;
	margin:0 auto;
	padding-bottom:15px;
}
table.lists input{
	margin-top:30px;
	width:100px;
	height:20px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background:url(http://www.furugiya.ne.jp/common/image/btn_productlist_detail.gif) top left no-repeat;
}
div.item_bar{
	width:753px;
	height:28px;
	margin:10px 0 45px 0;
}
/*
------------------------------------------------------------------------
detail layout
----------------------------------------------------------------------*/
div#item_detail{
	width:580px;
	min-height:500px;
	padding:7px;
}
div#detail_left{
	width:270px;
	float:left;
}
div#detail_right{
	width:300px;
	float:right;
}
div#backcolor{
	width:270px;
	background-color:#ece9d8;
}
table#detailid,
table#detailtable,
table#detailtable2{
	width:250px;
	margin:0 auto;
}
table#detailid{margin-bottom:10px;}
table#detailid tr th,
table#detailid tr td{
	font-weight:bold;
}
table#detailid tr th,
table#detailtable tr th,
table#detailtable2 tr th{
	width:120px;
}

table#detailtable tr td{
	width:130px;
}
table#detailtable tr th,
table#detailtable tr td,
table#detailtable2 tr th,
table#detailtable2 tr td{
	border-bottom:2px dotted #310000;
	line-height:1.3;
	font-size:12px;
	padding:5px 0 5px 0;
}
table#detailid tr th,
table#detailid tr td,
table#detailtable tr th,
table#detailtable tr td{
	color:#310000;
	font-size:12px;
	text-align:left;
}
table#detailid tr th.small,
table#detailid tr td.small{
	font-size:12px;
	font-weight:normal;
}
table#detailid tr td.small{
	width:150px;
}
div#detail_image_value{
	width:300px;
	margin:0 auto;
	margin-top:45px;
}

table.detail_table{
	width:800px;
	margin:0 auto;
}
table.detail_table2{
	width:800px;
	margin:0 auto;
}
div#info img a{
	background-color:#FFFFFF;
	padding-left:5px;
}
address{
	width:814px;
	margin:0 auto;
	text-align:right;
}
table#detailid tr th.title{
	width:260px;
	font-size:14px;
}
span.number{
	padding-right:1em;
}
div#page{
	width:753px;
	margin:0 auto;
	text-align:right;
	font-size:16px;
}
div#bottomborder{
	width:100px;
	height:20px;
	display:block;
	text-indent:-10000px;
	margin-top:50px;
}
div#bottomborder a{
	width:100px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(http://www.furugiya.ne.jp/common/image/btn_productlist_detail.gif) top left no-repeat;
}
table#detailtable tr th#about,
table#detailtable2 tr th#about{
	width:260px;
	border:none;
}
div#soldout{
	color:#CC0000;
	font-size:16px;
	padding:3px;
	font-weight:bold;
}
div#cart_body{
	width:758px;
	margin:auto;
	text-align:left;
}
div#cart_body p{
	font-size:16px;
	line-height:1.5;
}
div#cart_body input{
	width:100%;
	padding:3px;
}
div#cart_body input.short{width:100px;}
table#cart_table{
	width:100%;
	color:#310000;
}
table#cart_table tr th{
	background-color:#ece9d8;
	font-size:16px;
	padding:10px;
	width:200px;
	text-align:left;
	border-bottom:1px dotted #540201;
}
table#cart_table tr td{
	background-color:#f8f7ef;
	font-size:16px;
	padding:10px;
	border-bottom:1px dotted #540201;
}
div#cart_btns{
	width:100px;
	margin:auto;
	margin-top:30px;
}
table#cart_table2{
	width:100%;
}
table#cart_table2 tr#cart_allitems th{
	background-color:#ece9d8;
	padding:5px;
	font-size:16px;
}
table#cart_table2 tr th{
	background-color:#ece9d8;
	padding:5px;
	font-size:16px;
	border-bottom:1px dotted #540201;
	text-align:center;
}
table#cart_table2 tr td{
	background-color:#f8f7ef;
	font-size:16px;
	border-bottom:1px dotted #540201;
	padding:5px;
}
a.cart_del{
	width:40px;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #540201;
}
div.cart_item_images{
	width:120px;
	margin:auto;
}
div.cart_item_images img{
	border:1px solid #999999;
}
div#cart_btns2,
div#cart_btns3{
	width:220px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}
div#cart_btns3{margin-bottom:50px;}
div#cart_bar{
	width:753px;
	height:28px;
	margin:auto;
	margin-top:10px;
	margin-bottom:45px;
}
ul#cart_menu{
	width:340px;
	margin:auto;
	margin-top:20px;
}
ul#cart_menu li{
	width:150px;
	height:20px;
	list-style:none;
	display:block;
	float:left;
	margin-left:1em;
	border:1px solid #CCCCCC;
	text-align:center;
}
ul#cart_menu li a{
	color:540201;
}
ul#cart_caution{
	margin-top:1em;
}
ul li#cart_caution1,
ul li#cart_caution2{
	color:#CC3300;
	list-style:none;
}
ul#cart_payment_check li{
	font-size:12px;
	list-style:none;
}
ul#cart_loginmenu{
	list-style:none;
	width:500px;
	margin:auto;
}
ul#cart_logoutmenu{
	width:200px;
	margin:auto;
	margin-top:40px;
}
ul#cart_loginmenu li,
ul#cart_logoutmenu li#cart_logoutmenu1{
	width:200px;
	height:30px;
	font-size:16px;
	text-align:center;
	color:#CC3300;
	border:1px solid #666666;
	float:left;
	margin-left:1em;
	line-height:1.8;
	display:block;
}
ul#cart_loginmenu li a,
ul#cart_logoutmenu li#cart_logoutmenu1 a{
	width:200px;
	height:30px;
	display:block;
}
ul#cart_loginmenu li a:hover,
ul#cart_logoutmenu li#cart_logoutmenu1 a:hover{
	background-color:#330000;
	color:#FFFFFF;
}

	
div#cart_buy{
	width:131px;
	height:26px;
	float:right;
	margin-top:20px;
}
div#cart_body input.cart_mail{
	width:20px;
}