/* grobal settings */*{	margin : 0;	padding : 0;}body{	margin : 0;	padding : 0;	font-size : 88%;	background : #E2E0C7;	font-family: "‚l‚r ƒSƒVƒbƒN","Hiragino Kaku Gothic Pro",sans-serif;	behavior:url("csshover.htc");}form{	margin : 0;	padding : 0;}a{	color : #E54419;	text-decoration : underline;}a:hover{	color : #252525;	text-decoration : none;	/* position : relative;	left : 1px;	top : 1px; */}/* elements */#container{	margin : 0;	padding : 0;	width : 770px;	background : #F7F7F7;	border-top : 10px solid #201315;	border-right : 1px solid #AFAFAF;	/* border-bottom : 1px solid #AFAFAF; */	clear : both;	overflow : hidden;}#header{	width : 580px;	height : 95px;	background : url(/elements2/head_bg.gif) repeat 0 0;	float : left;}h1{	background : url(/elements2/logo.gif) no-repeat 0 -1px;	width : 568px;	height : 41px;	text-indent : -9999px;}h1 a{	display : block;	width : 568px;	height : 43px;	outline : 0;}*:first-child+html h1{	margin-bottom : 15px;}h2{	_padding-left : 10px;}h3{	_padding-left : 10px;}#search{	width : 100%;	_width : 570px;	height : 27px;	text-align : right;	_padding-right : 10px;	margin-right : 10px;	_margin-right : 0;	margin-top : 20px;}#main{	width : 770px;	clear : both;	overflow : hidden;}#home{	margin-top : 30px;	text-align : center;	width : 95%;	margin-bottom : 30px;}#home a{	margin-right : 10px;}#home a:hover{	position : relative;	left : 1px;	top : 1px;}/* left menu */#leftmenu{	width : 187px;	height : 100%;	background : #31210D;	border-right : 3px solid #C3B091;	float : left;	margin-left : 0px;	_margin-left : 0px;	padding-bottom  : 32768px;	margin-bottom : -32768px;}#leftmenu  #menutop{	/ * background : url(elements/m_header.gif) no-repeat 0 0; */	width : 187px;	height : 8px;	display : block;	margin : 0;	padding : 0;	_margin-bottom : -11px;}#leftmenu #itemarea{	width : 187px;	border-top : 10px solid #3c3809;	padding-top : 10px;	padding-bottom : 10px;}#leftmenu  p{	margin-top : 25px;	margin-bottom : 10px;}#leftmenu #shoparea{	width : 187px;	padding-top : 10px;}#leftmenu #shoparea a{	display : block;	margin-bottom : 10px;	position : static;}#leftmenu ul{	list-style : none;	margin : 0;	padding : 0;	margin-bottom : 15px;}#leftmenu li{	font-size : 88%;	padding-left : 45px;}#leftmenu li:hover{	background : url(elements2/m_bga.gif) repeat-x 0 bottom;	background-color : #BBC875;}#leftmenu  #menuend{	width : 187px;	height : 10px;	display : block;}/* footer */#footer{	width : 770px;	height : 53px;	background : #201315;	clear : both;	overflow : hidden;}#footer #copy{	background : url(elements2/footer.gif) no-repeat 0 0;	width : 376px;	height : 53px;	text-indent : -9999px;	float : left;}#footer #link{	width : 390px;	margin-top : 30px;	text-align : right;	font-size : 88%;	float : left;}#footer #link a{	color : #ece26b;	text-decoration : underline;}#footer #link a:hover{	color : #FFFFFF;	text-decoration : none;}/* contents */#contents{	width : 570px;	_width : 564px;	_height : 1%;	margin-left : 10px;	_margin-left : 0;	float : left;	padding-bottom  : 32768px;	margin-bottom : -32768px;}#contents #topblock{	width : 100%;	margin : 0;	margin-left : -10px;	_margin-left : 0;	margin-bottom : 20px;	padding-left : 30px;	padding : 0;	clear : both;	overflow : hidden;	border-left : 10px solid #CBA668;}#contents #topimage{	width : 560px;	_margin-bottom : -3px;	clear : both;	overflow : hidden;}#contents #topimage img{	margin-right : 8px;}#contents #topimage #topscene{	margin : 15px;}#contents #sceneimage{	width : 305px;	margin : 0;	padding : 0;	padding-right : 15px;	_margin-bottom : -3px;	float : left;}#contents #catch{	background : url(images2/top_text.gif) no-repeat 0 0;	width : 505px;	height : 60px;	clear : both;	overflow : hidden;	margin-top : 15px;	margin-left : 15px;	margin-bottom : 15px;	text-indent : -99999px;}#contents .biglead{	height : 80px;	padding-top : 100px;	font-size : 140%;	margin-top : 2em;}#contents .minilead{	font-size : 88%;	margin-top : 1em;}#contents #flow{	width : 500px;	margin : 0;	_margin : 15px;	margin-bottom : 0;	text-align : left;}#contents #flowcomment{	font-size:69%;	color:#525252;	margin-left : 280px;	_margin-left : 300px;	margin-bottom:20px;	width : 180px}#contents #categorycatch{	width : 500px;	margin : 15px;	margin-bottom : 0;	font-size : 96%;	font-weight : bold;	color : #474747;	line-height : 1.5em;	text-align : left;}#contents #scenecatch{	width : auto;	margin : 15px;	margin-bottom : 0;	font-size : 96%;	font-weight : bold;	color : #474747;	line-height : 1.5em;	text-align : left;}/* corner head */#blog{	background : url(elements2/h_blog.gif) no-repeat 0 0;	width : 534px;	height : 24px;	margin : 0;	margin-bottom : 15px;	margin-top : 15px;	_margin-left : 15px;	padding : 0;	clear : both;	overflow : hidden;	text-indent : -9999px;}#item{	background : url(elements2/h_product.gif) no-repeat 0 0;	width : 534px;	height : 24px;	margin : 0;	margin-bottom : 15px;	_margin-left : 15px;	padding : 0;	clear : both;	overflow : hidden;	text-indent : -9999px;}#itemlist{	background : url(elements2/h_itemlist.gif) no-repeat 0 0;	width : 534px;	height : 24px;	margin : 0;	margin-bottom : 15px;	_margin-left : 15px;	padding : 0;	_margin-left : 15px;	clear : both;	overflow : hidden;	text-indent : -9999px;}#coordinate{	background : url(elements2/h_coordinate.gif) no-repeat 0 0;	width : 534px;	height : 24px;	margin : 0;	margin-bottom : 15px;	_margin-left : 15px;	padding : 0;	clear : both;	overflow : hidden;	text-indent : -9999px;}#searchresults{	background : url(elements2/h_search.gif) no-repeat 0 0;	width : 534px;	height : 24px;	margin : 0;	margin-bottom : 15px;	margin-top : 15px;	_margin-left : 15px;	padding : 0;	clear : both;	overflow : hidden;	text-indent : -9999px;}/* product categories */#topitem{	width : 530px;	clear : both;	overflow : hidden;	margin-left : 20px;	padding-bottom : 15px;}#topitem .item{	width : auto;	float : left;	margin-bottom : 15px;	margin-right : 10px;}#topitem .catphoto{	width : 160px;	max-height : 160px;	text-align : center;	clear : both;	overflow : hidden;	margin-bottom : 5px;}#topitem .photo{	width : 160px;	height : 160px;	text-align : center;	clear : both;	overflow : hidden;	margin-bottom : 5px;}#topitem .photo img{	/* width : auto;	height : auto; */	border : 0;	/* border : 1px solid #242424;	padding : 2px; */	text-align : left;}#topitem .productname{	clear : both;	overflow : hidden;	font-size : 88%;	line-height : 1.1;}/*#topitem .productname a{	color : #B40408;	text-decoration : underline;}#topitem .productname a:hover{	color : #B9B9B9;	text-decoration : none;}*/#topitem .productdetail{	clear : both;	overflow : hidden;	line-height : 1.5;	color : #242424;}.productdescript{	width : 160px;	font-size : 88%;	color : #5D5D5D;	height : 5em;}#contents #itemdetail{	border-left : 10px solid #CBA668;	margin-left : -10px;	_margin-left : 0;	padding-top : 15px;	padding-left : 15px;	_height : 1%;	clear : both;	overflow : hidden;}#contents .itemimage{	float : left;}#contents #otherimagebox{	width : 95%;	margin-top : 10px;	padding-left : 10px;	padding-right : 10px;	padding-bottom : 30px;	clear : both;	overflow : hidden;}#contents .otherimage{	width : auto;	float : left; 	font-size : 88%;	_margin-left : 5px;	margin-right : 5px;}#contents .otherimage span{	display : block;	text-align : center;	padding : 2px;	/* border : 1px solid #565656; */}#contents .itemtext{	width : 40%;	margin-left : 15px;	_margin-left : 10px;	float : left;	font-size : 88%;	color : #343434;}#contents .itemtext .spec{	margin-top : 15px;}#contents .spec p{	line-height : 2;	_line-height : 1.1;}#contents .itemtext #productnames{	font-weight : bold;	line-height : 1.2;}#contents .itemtext .new{	background : url(elements2/mk_new.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext .backin{	background : url(elements2/mk_stock.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext .hot{	background : url(elements2/mk_hot.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext .outlet{	background : url(elements2/mk_outlet.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext .seasonal{	background : url(elements2/mk_season.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext .sold{	background : url(elements2/mk_sold.gif) no-repeat 0 0;	padding-top : 1.5em;}#contents .itemtext #cart{	text-align : left;	margin-top : 15px;	clear : both;	overflow : hidden;}#contents #cart input{	margin-bottom : 5px;}#contents .productnote{	color : #242424;	font-size : 88%;	line-height : 1.2;	margin : 15px;	_margin-left : 25px;	clear : both;	overflow : hidden;}#contents #productimage{	background : url(images/p_photo.gif) no-repeat 0 0;	width : 484px;	height : 24px;	text-indent : -9999px;	margin : 0;	_margin-bottom : -3px;	padding : 0;	border : 1px solid #f00;}#contents #productform{	background : url(images/p_buy.gif) no-repeat 0 0;	width : 484px;	height : 26px;	text-indent : -9999px;	margin : 0;	padding : 0;}#contents #relative{	background : url(images2/related.gif) no-repeat 0 0;	width : 534px;	height : 23px;	text-indent : -9999px;	margin : 0;	padding : 0;	_margin-left : 10px;}#contents #productbox{	width : auto;	margin-top : 10px;	padding-left : 10px;	padding-right : 10px;	padding-bottom : 10px;	clear : both;	overflow : hidden;	font-size : 88%;	color : #343434;}#contents #productbox .itemimage{	width : 30%;	height : 190px;	float : left;	margin-right : 10px;	font-size : 88%;}#contents #productbox p{	margin-top : 10px;}#contents #productbox ul{	margin : 0;	padding : 0;	margin-left : 15px;	list-style : none;}#contents #productbox li{	background : url(images2/p_list.gif) no-repeat 70% 0px;	padding-left : 20px;	padding-bottom : 5px;}#contents #productbox a{	color : #B40408;	text-decoration : underline;}#contents #productbox a:hover{	color : #B9B9B9;	text-decoration : none;}#contents #productbox .relateitem{	width : 140px;	float : left;	line-height : 1.4;	margin-right : 10px;}/* top : recommend */#recommend{	background : url(elements2/h_recommend.gif) no-repeat 0 0;	width : 534px;	height : 23px;	margin : 0;	padding : 0;	margin-bottom : 15px;	_margin-left : 15px;	clear : both;	overflow : hidden;	text-indent : -9999px;}#toprecommend{	width : 480px;	clear : both;	overflow : hidden;	font-size : 88%;	margin-left : 20px;	_margin-bottom : 15px;}*:first-child+html #toprecommend{	margin-bottom : 15px;}#toprecommend .recommend{	width : 110px;	float : left;	margin-bottom : 15px;	margin-right : 10px;	_margin-right : 0;}#toprecommend .recommend img{	width : 70px;	height : 70px;	border : 0;}.recommend .photo{	width : 120px;}.recommend .productdescript{	width : 120px ! important;}.recommend .new{	background : url(elements2/t_new.gif) no-repeat 0 0;	padding-top : 16px;	line-height : 1.5;}.recommend .backin{	background : url(elements2/t_back.gif) no-repeat 0 0;	padding-top : 16px;	line-height : 1.5;}.recommend .hot{	background : url(elements2/t_hot.gif) no-repeat 0 0;	padding-top : 16px;	line-height : 1.5;}.recommend .outlet{	background : url(elements2/t_out.gif) no-repeat 0 0;	padding-top : 16px;	line-height : 1.5;}.recommend .seasonal{	background : url(elements2/t_season.gif) no-repeat 0 0;	padding-top : 16px;	line-height : 1.5;}/* news */#news{	background : url(elements2/h_news.gif) no-repeat 0 0;	width : 534px;	height : 23px;	margin : 0;	padding : 0;	margin-top : 15px;	margin-bottom : 15px;	_margin-left : 15px;	clear : both;	overflow : hidden;	text-indent : -9999px;}#topnews{	width : 520px;	list-style : none;	margin : 0;	padding : 0;	font-size : 88%;}#topnews dd{	margin : 0;	padding : 0;	background : url(elements2/n_list.gif) no-repeat 0 5px;	margin-left : 20px;	padding-left : 15px;}.newslink{	width : 92%;	_width : 95%;	text-align : right;	margin-top : 15px;	margin-bottom : 15px;	font-size : 88%;}.newslink a{	background : url(images2/p_list.gif) no-repeat 0 0;	padding-left : 20px;}#contents #entrytitle, .entrytitle{	font-size : 100%;	color : #9C051A;	font-weight : bold;}#contents .newsbox{	width : 510px;	margin-left : 15px;	_padding-left : 15px;	margin-right : 10px;	padding-right : 10px;	_padding-right : 0px;	font-size : 88%;	line-height : 1.4;	color : #242424;}#contents .entrydata{	width : 100%;	text-align : right;	margin-top : 15px;	padding-bottom : 10px;	margin-bottom : 15px;	border-bottom : 1px dotted #373737;	color : #9F9F9F;	font-size : 69%;}#contents .read{	width : 100%;	background : url(images2/p_list.gif) no-repeat 85% 0px;	text-align : right;	margin-top : 15px;	margin-bottom : 15px;	padding-bottom : 10px;	border-bottom : 1px dotted #373737;}#contents .read a{	color : #B40408;	text-decoration : underline;}#contents .read a:hover{	color : #B9B9B9;	text-decoration : none;}#contents #entrybox{	width : 90%;	margin-left : 15px;	margin-right : 10px;	font-size : 88%;	color : #242424;	line-height : 1.4;}.trackbacks, .comments{	width : 510px;	margin : 15px;	_padding-left : 15px;}.trackbacks p{	margin-top : 1em;	margin-bottom: 1em; 	font-size : 88%;	color : #242424;}.comments p{	margin : 10px;	font-size : 88%;	color : #242424;}.trackbacks-header{	border-left : 5px solid #dcdcdc;	border-bottom : 1px solid #dcdcdc;	color : #dcdcdc;	font-size : 100%;}.trackbacks-header, .comments-open-header{	border-left : 5px solid #444444;	border-bottom : 1px solid #444444;	color : #444444;	font-size : 100%;	text-indent : 10px;}.comments-open-footer{	margin-bottom : 15px;}/* wholesale and contact */#formbox{	padding : 10px;	font-size : 88%;	color : #242424;}#formbox em{	color : #ff0000;	font-style : normal;	font-size : 100%;}#formbox fieldset{	padding : 10px;	margin-bottom : 15px;	border : 1px solid #463404;}#formbox legend{	padding : 5px;	background : #EBE8E0;	font-weight : bold;}#formbox table{	width : 100%;}#formbox td{	margin-right : 10px;}#formbox .catname{	vertical-align : middle;	padding-left : 10px;	background : #F4D9D5;	border-bottom : 1px dotted #242424;}#formbox .catparts{	border-bottom : 1px dotted #242424;}/* shopping */.notesblock{	margin : 15px;	clear : both;	overflow : hidden;}.notesblock .title{	margin-left : 10px;	float : left;}.notesblock .notes{	margin-left : 100px;	background : url(/images2/s_line.gif) repeat-y 0 0;	padding-left : 5px;	font-size : 88%;	color : #242424;	line-height : 1.4;	margin-bottom : 15px;}.notesblock .notes p{	padding-bottom : 15px;}.notes ul{	list-style : none;}.notesprivacy{	margin : 30px;	margin-left : 10px;	_margin-left : 30px;	font-size : 88%;	color : #242424;	line-height : 1.4;	margin-top : 15px;	margin-bottom : 15px;}.notesprivacy ul{	list-style : none;}.notesprivacy dl{	margin: 15px;}#collect{	width : 250px;	line-height : 1.4;	margin-left : auto;	margin-right : auto;	margin-top : 15px;	margin-bottom : 15px;	border : 1px solid #646464;}#collect td{	font-size : 88%;	padding : 5px;	border : 1px solid #646464;}#collect .head{	background : #D5B371;	font-weight : bold;}#collect .price{	background : #B8D571;	font-weight : bold;}.delivery{	width : 400px;	margin : 0;	padding : 0;	line-height : 2;	margin-left : auto;	margin-right : auto;	margin-top : 15px;	margin-bottom : 15px;}.delivery td{	vertical-align : top;	text-align : center;}.delivery thead{}.delivery thead td{	border-top : 2px solid #646464;	border-bottom : 2px solid #646464;	font-weight : bold;	background : #D5B371;}.delivery tbody td{	border-bottom : 1px solid #646464;	background : #B8D571;}.delivery tfoot td{}#deliverytime{	width : 430px;	line-height : 1.4;	margin-left : auto;	margin-right : auto;	margin-top : 15px;	margin-bottom : 15px;	border : 1px solid #646464;}#deliverytime td{	font-size : 88%;	padding : 2px;	border : 1px solid #646464;	text-align : center;}#deliverytime .head{	background : #D5B371;	font-weight : bold;}/* recruit */#recruit{	background : url(elements2/h_recruit.gif) no-repeat 0 0;	width : 534px;	height : 23px;	margin : 0;	padding : 0;	margin-top : 15px;	margin-bottom : 15px;	_margin-left : 15px;	clear : both;	overflow : hidden;	text-indent : -9999px;}.caution{	margin-left : 15px;	font-weight : bold;	color : #CB1212;}/* profile */#shopdata{	margin : 30px;	margin-left : 10px;	_margin-left : 30px;	margin-top : 15px;}#shopdata table{	font-size : 88%;}#shopdata td{	color : #242424;	padding-bottom : 5px;}#shopdata .name{	color : #974C0B;	padding-right : 50px;}#shopinfo{	width : 100%;	margin : 10px;	margin-right : 0;	clear : both;	overflow : hidden;}#shopinfo table{	width : 55%;	float : left;}#shopinfo td{	color : #242424;	font-size : 88%;	vertical-align : top;}#shopinfo #shopimage{	float : left;}.shopannounce p{	font-size : 100%;	margin : 1em;}#map{	margin-top : 1em;	margin-bottom : 2em;	width : 100%;	text-align : center;}#map p{	text-align : left;	margin : 1em;}#companyprofile{	margin : 15px;	margin-bottom : 2em;}#companyprofile td{	font-size :88%;	color : #242424;	padding-right : 3em;}.link{	margin : 15px;	margin-bottom : 2em;}.link p{	margin : 15px;	margin-left : 0;}.link #banner{	margin-top : 20px;	margin-left : 10em;}/* search results */.search-results-header{	width : 88%;	color : #878787;	margin-left : 15px;	_margin-left : 30px;	padding-left : 5px;	line-height : 1.4;	border-left : 5px solid #dcdcdc;	border-bottom : 1px solid #dcdcdc;}.search-results-container{	width : 88%;	margin-left : 20px;	_padding-left : 20px;	margin-top : 20px;}.search-results-container h3{	margin : 0;	padding : 0;	font-size : 88%;}.entry-footer{	width : 100%;	font-size : 88%;	text-align : right;	color : #878787;	border-bottom : 1px solid #dcdcdc;	padding-bottom : 5px;	margin-bottom : 10px;}.resultmesage{	margin : 20px;}/* note */#crumbs{	font-size : 88%;	padding-bottom : 1em;}#notebox {}#notebox .notetitle{	margin-left : 10px;	_margin-left : 0;	margin-bottom : 15px;}#notebox .notearea{	color : #242424;	line-height : 1.2;	font-size : 88%;	margin-left : 15px;	margin-right : 15px;	margin-bottom : 20px;	padding-left : 1em;	padding-right : 1em;	padding-bottom : 15px;	border-bottom : 1px dotted #242424;}#notebox .notearea ul{	margin : 1.2em;}.rss{	background : url(/elements2/feed.gif) no-repeat 0 0;	margin-left : 15px;	_margin-left : 30px;	text-indent : 15px;}