@charset "utf-8";

/* tag reset */
*{
	margin:0px;
	padding:0px;
}
/*
html,body,div,h1,h2,h3,h4,h5,h6,p,dd,dt,dl,ul,ol,li,pre,form,fieldset,input,blockquote,table,th,td{
	margin:0px;
	padding:0px;
}*/

body{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#222222;
	/*font-family:"Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3 Pro W3", "MS P Gothic","Osaka", sans-serif;*/
/*	font-family:"Arial","ヒラギノ角ゴ Pro W3", "MS P Gothic","Osaka", sans-serif;*/
	line-height:1em;
	text-align:center;
	/*font-size:0.625em;*/
	font-size:12px;
	background:url(../img/common/bg.gif) center top;
}
h1,h2,h3{
	font-size:1.2em;
}
h4,h5,h6{
	font-size:1em;
}
h2,h3,h4,h5,h6{
	margin-bottom:10px;
}
table{
	font-size:1em;
	border-collapse:collapse;border-spacing:0px;
}
caption,th{
	text-align:left;
}
fieldset,img,abbr{
	border:0px;
}
address{
	font-style:normal;
}
a{
/* hides from macIE ¥*/
	overflow: hidden;
/**/
	text-decoration:none;
}
ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


input,textarea{
	font-size:1em;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

a img {
	border: none;
}

a:hover {
	color: #6F6F6F;
}
cite{
	font-style:normal;
}
.clr{
	clear:both;
}
.alignright {
	float: right;
}
	
.alignleft {
	float: left;
}
.highlight{
	background:#ffff00;
}
img.lft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
/*--*/
#wrapper{
	background:url(../img/common/bg_h.gif) center top repeat-x;
}
#cbody{
	width:916px;
	margin:0px auto;
	text-align:left;
	background:url(../img/common/cbg.png) center top repeat-y;
	color:#996633;
}
* html #cbody{
	/* hides from macIE ¥*/
	behavior: expression(IEPNGFIX.fix(this));
	/**/
}
/*--header--*/
#header {
	width:880px;
	height:120px;
	margin:0px 18px;
	padding:0px;
	background:#3F1C05 url(../img/common/header_bg.gif) left top no-repeat;
	position: relative;
}

#header h1{
	float:left;
	width:655px;
	height:84px;
	text-indent:-1000em;
	background:url(../img/common/logo.gif) left top no-repeat;
}
#header h1 a{
	display:block;
	width:177px;
	height:84px;
	text-indent:-1000em;
}
#header #cammpaign {
	float:left;
	width:235px;
	height:53px;
	text-indent:-1000em;
	background:url(../img/banner/campaign1.gif) left top no-repeat;
	text-decoration: none;
	position: absolute;
	top: 16px;
	left: 390px;
}
#header #cammpaign a{
	display:block;
	width:235px;
	height:53px;
	text-indent:-1000em;
}


#header #freedial {
	float:left;
	width:225px;
	height:84px;
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
	text-indent:-1000em;
	background:url(../img/common/freedial.gif) left top no-repeat;
}

/*--globalnavi--*/
#gnavi{
	height:36px;
	margin:0px;
}

#gnavi ul {
	list-style-type:none;
	padding:0px;
	height:32px;
	margin:0px 3px 4px 4px;
	width: 873px;
}

#gnavi ul li {
	float: left;
	width:176px;
	height:32px;
	vertical-align:bottom;
	text-transform:uppercase;
	background:url(../img/common/gnavi_spl.gif) right top no-repeat;
}
#gnavi ul li.last {
	width:169px;
	background:none;
}

#gnavi ul li a {
	display:block;
	width:169px;
	height:32px;
	padding:0px ;
	background-position:left top;
	text-indent:-1000em;
}

#gnavi ul li a:hover {
	background-position:left bottom;
}

#gnavi ul li a#lm1{
	background-image:url(../img/common/gnavi_1.gif);
}
#gnavi ul li a#lm2{
	background-image:url(../img/common/gnavi_2.gif);
}
#gnavi ul li a#lm3{
	background-image:url(../img/common/gnavi_3.gif);
}
#gnavi ul li a#lm4{
	background-image:url(../img/common/gnavi_4.gif);
}
#gnavi ul li a#lm5{
	background-image:url(../img/common/gnavi_5.gif);
}
#about #gnavi ul li a#lm1,
#hair #gnavi ul li a#lm2,
#price #gnavi ul li a#lm3,
#reservation #gnavi ul li a#lm4,
#faq #gnavi ul li a#lm5{
	background-position:left center;
}
/*--top--*/
#index #visual{
	width:880px;
	margin:10px 18px;
	height:245px;
	background:#9E6647;
}
#topbody{
	margin:0px;
	width:640px;
	/*background:#000000;*/
	color:#996633;
}
#topbody .hair,
#topbody .reserve{
	background:url(../img/top/topbody_waku.gif) left top repeat-y;
	border-bottom:1px solid #2D1303;
	margin-bottom:10px;
}
#topbody .hair h2,
#topbody .reserve h2{
	height:27px;
	font-size:1.4em;
	margin-bottom:10px;
}
#topbody .hair h2 a,
#topbody .reserve h2 a{
	display:block;
	height:27px;
	margin-left:486px;
	text-indent:-1000em;
}
#topbody .hair .descri,
#topbody .reserve .descri{
	margin:0px 10px;
	line-height:1.5em;
	min-height:136px;
	padding-left:267px;
}
* html #topbody .hair .descri,
* html #topbody .reserve .descri{
	height:136px;
}
#topbody .hair h3,
#topbody .reserve h3{
	height:32px;
	font-size:1.4em;
	margin-bottom:0px;
	text-indent:-1000em;
}
#topbody .hair h3{
	background:url(../img/top/about_catch.gif) left top no-repeat;
}
#topbody .reserve h3{
	background:url(../img/top/reserve_catch.gif) left top no-repeat;
}
#topbody .hair h2{
	background:#2D1303 url(../img/top/about_bg.gif) left top no-repeat;
}
#topbody .reserve h2{
	background:#2D1303 url(../img/top/reserve_bg.gif) left top no-repeat;
}
#topbody .reserve .descri{
	background:url(../img/top/reserve_bg.jpg) left top no-repeat;
}
#topbody .hair .descri{
	background:url(../img/top/about_bg.jpg) left top no-repeat;
}
#topbody .news-info h3{
	height:12px;
	font-size:12px;
	background:#2D1303;
	margin-bottom:12px;
}
#topbody .news-info ul{
	margin:0px 6px 10px;
}
#topbody .news-info ul li{
	padding-left:15px;
	background:url(../img/top/news_arrow.gif) left center no-repeat;
	margin-bottom:10px;
}
#topbody .news-info ul li a{
	color:#743C18;
	text-decoration:underline;
}
/*--breadcrumb--*/
#breadcrumb{
	width:864px;
	margin:0px 26px;
	height:29px;
	line-height:29px;
	font-size:12px;
	color:#8E6141;
}
#breadcrumb a{
	color:#C86C10;
	text-decoration:underline;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
/*--main content--*/
#main{
	width:880px;
	margin:0px 18px;
	/*background:url(../img/common/content_bg.gif) left top repeat-y;*/
}

#content{
	float: left;
	width:655px;
	background:#8E6141 url(../img/common/content_bg.gif) left top repeat-y;
	color:#000000;
}
#content .inner{
	/*margin:0px 10px 0px 6px;*/
	margin:0px 24px 0px 20px;
	/*width:639px;*/
	width:611px;
	min-height:400px;
	line-height:1.6em;
}
* html #content .inner{
	height:400px;
}
/*inner of entry*/
#content #entry-in{
	width:595px;
	margin:0px 30px 0px 30px;
}
#content #entry-in h3{
	position:relative;
	margin:0px -6px 1em -10px;
}
#index #content{
	background:none;
}

#content h2.cat{
	height:84px;
	line-height:84px;
	font-size:1.2em;
	background:url(../img/category/title.gif) left top no-repeat;
	margin:0px;
}
#content h2#cat-about{
	text-indent:-1000em;
	background:url(../img/about/title.gif) left top no-repeat;
}
#content h2#cat-hair{
	text-indent:-1000em;
	background:url(../img/hair/title.gif) left top no-repeat;
}
#content h2#cat-price{
	text-indent:-1000em;
	background:url(../img/price/title.gif) left top no-repeat;
}
#content h2#cat-reservation{
	text-indent:-1000em;
	background:url(../img/reservation/title.gif) left top no-repeat;
}
#content h2#cat-faq{
	text-indent:-1000em;
	background:url(../img/faq/title.gif) left top no-repeat;
}
#content h2#cat-consult{
	text-indent:-1000em;
	background:url(../img/consult/title.gif) left top no-repeat;
}
#content h2#cat-document{
	text-indent:-1000em;
	background:url(../img/document/title.gif) left top no-repeat;
}
#content h2#cat-company{
	text-indent:-1000em;
	background:url(../img/company/title.gif) left top no-repeat;
}
#content h2#cat-policy{
	text-indent:-1000em;
	background:url(../img/policy/title.gif) left top no-repeat;
}
#content h2#cat-promise{
	text-indent:-1000em;
	background:url(../img/promise/title.gif) left top no-repeat;
}
#content h2#cat-access{
	text-indent:-1000em;
	background:url(../img/access/title.gif) left top no-repeat;
}
#content h2#cat-sitemap{
	text-indent:-1000em;
	background:url(../img/sitemap/title.gif) left top no-repeat;
}
#content h2#cat-products{
	text-indent:-1000em;
	background:url(../img/products/title.gif) left top no-repeat;
}



#content h2.entry-title{
	color:#ffffff;
	height:56px;
	line-height:56px;
	padding-left:30px;
	font-size:1.4em;
	background:url(../img/common/entrytitle_bg.gif) left top no-repeat;
	margin-bottom:8px;
}
#content h2#etl-vip-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_vip.gif) left top no-repeat;
}
#content h2#etl-gold-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_gold.gif) left top no-repeat;
}
#content h2#etl-basic-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_basic.gif) left top no-repeat;
}
#content h2#etl-set-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_set.gif) left top no-repeat;
}
#content h2#etl-special-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_special.gif) left top no-repeat;
}
#content h2#etl-kseikei-plan{
	text-indent:-1000em;
	background:url(../img/price/ttl_Kseikei.gif) left top no-repeat;
}
#content h3{
	height:27px;
	line-height:27px;
	padding-left:23px;
	font-size:1.2em;
	background:url(../img/common/h3_entry.gif) left top no-repeat;
}

#content .item-name{
	background-image:none;
	font-size:16px;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left:0px;
}
#content div.pagetop{
	height:76px;
	text-align:right;
	background:#8E6141 url(../img/common/content_btm.gif) left top no-repeat;
}
#content div.pagetop p{
	padding:32px 12px 0px;
}
#content div.pagetop a{
	color:#000000;
	text-decoration:underline;
}
/*--sidebar--*/

#sidebar {
	float: left;
	position: relative;
	width: 225px;
	min-height:200px;
}
* html #sidebar {
	height:200px;
}
#sidebar .contacts{
	height:45px;
	margin-left:5px;
}

#index #sidebar .contacts{
	height:27px;
	margin-left:5px;
	margin-bottom:5px;
}
#sidebar .contacts li{
	display:inline;
}
#sub-navi{
	position:relative;
	margin-left:-1px;
	padding-top:11px;
	width: 226px;
	background:#8E6141 url(../img/common/subnavi_bg.gif) left top no-repeat;
}
#sub-navi .btm{
	width: 226px;
	height:15px;
	font-size:6px;
	background:url(../img/common/subnavi_btm.gif) left top no-repeat;
}
#category-menu{
	width:214px;
	margin-left:6px;
}
#category-menu h3{
	font-size:1em;
	font-weight:normal;
	height:25px;
	margin:0px;
	background:#49250D url(../img/common/category_menu_h3.gif) left top no-repeat;
}
#category-menu h3 a{
	display:block;
	height:25px;
	line-height:25px;
	padding-left:32px;
	padding-right:5px;
	color:#ffffff;
}
#category-menu ul{
	border-bottom:1px solid #73411F;
	margin-bottom:5px;
}

#category-menu li{
	height:35px;
}
#category-menu li a{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:32px;
	color:#461F04;
	background:#9F7354 url(../img/common/subnavi_list_bg.gif) left top no-repeat;
}
#plans{
	margin-left:6px;
}
#plans ul li{
	vertical-align:bottom;
	margin-bottom:1px;
}
#plans ul li img{
	vertical-align:bottom;
}
#index #plans{
	margin-left:5px;
	height:335px;
}
#index #plans ul li{
	float:left;
	width:108px;
	margin-bottom:3px;
}
#index #plans ul li.vip,
#index #plans ul li.basic,
#index #plans ul li.sp{
	width:111px;
}
#banners{
	display: none;
	margin-left:5px;
}
#banners h3{
	margin-bottom:5px;
}
#banners ul li{
	vertical-align:bottom;
	margin-bottom:5px;
}
#index #plans ul li.sp{
}
#index #plans ul li.Kseikei{
}

/*--footer--*/
#footer{
	clear:both;
	line-height:1.5em;
	background:#000000;
	width:902px;
	margin:30px 7px 0px;
}
#footer p {
	text-align:center;
}
#footer ul{
	margin:0px auto;
	padding:18px 0px;
	text-align:center;
}
#footer li{
	display:inline;
}
#footer li a{
	color:#865A3B;
	text-decoration:underline;
}
#copyright{
	text-align:center;
	padding-bottom:40px;
	text-transform:capitalize;
	font-size:10px;
	font-family:Arial,sans-serif;
}
#copyright em{
	font-style:normal;
	text-transform:uppercase;
}

/*--*/
#content p{
	margin: 0px 0px 1em 0px;
}
/*--categorytop--*/
#content #visual{
	margin:0px 10px 0px 6px;
}
#content .description-about,
#content .description-hair,
#content .description-reservation,
#content .description-price,
#content .description-faq{
	padding-right:265px;
	margin:0px 10px 15px 6px;
	line-height:1.6em;
	min-height:170px;
}
* html #content .description-about,
* html #content .description-hair,
* html #content .description-reservation,
* html #content .description-price,
* html #content .description-faq{
	height:170px;
}
#content .description-about p,
#content .description-hair p,
#content .description-reservation p,
#content .description-price p,
#content .description-faq p{
	margin:0px 14px 1em 14px;
}
#content .description-about p.catch,
#content .description-hair p.catch,
#content .description-reservation p.catch,
#content .description-price p.catch,
#content .description-faq p.catch{
	height:107px;
	margin:0px;
	text-indent:-1000em;
}
#content .description-about{
	padding:195px 0px 0px;
	background:url(../img/about/cat_img.jpg) left top no-repeat;
}

#content .description-hair{
	background:url(../img/hair/cat_img.jpg) right top no-repeat;
	min-height:295px;
}
* html #content .description-hair{
	height:295px;
}
#content .description-reservation{
	background:url(../img/reservation/cat_img.jpg) right top no-repeat;
}
#content .description-price{
	background:url(../img/price/cat_img.jpg) right top no-repeat;
}
#content .description-faq{
	background:url(../img/faq/cat_img.jpg) right top no-repeat;
}
#content .description-about p.catch{
	background:url(../img/about/catch.gif) left top no-repeat;
}
#content .description-hair p.catch{
	background:url(../img/hair/catch.gif) left 12px no-repeat;
}
#content .description-price p.catch{
	background:url(../img/price/catch.gif) left 12px no-repeat;
}
#content .description-reservation p.catch{
	background:url(../img/reservation/catch.gif) left 12px no-repeat;
}
#content .description-faq p.catch{
	background:url(../img/faq/catch.gif) left 12px no-repeat;
}
#content .description p{
	margin:0px;
}
#content div.cat-entries{
	
}
#content div.cat-entries ul{
	position:relative;
	margin:0px -11px 30px 0px;
	width:622px;
	/*background:#eeeeee;*/
}
#content div.cat-entries ul li{
	float:left;
	width:311px;
	height:146px;
	background:url(../img/common/cat_entries_list_bg.gif) left top no-repeat;
}

#content div.cat-entries ul li h3{
	/*width:315px;*/
	height:30px;
	line-height:30px;
	background:none;
	margin-bottom:5px;
}
#content div.cat-entries ul li h3 a{
	color:#ffffff;
	text-decoration:underline;
}
#content div.cat-entries ul li h3.vip-plan,
#content div.cat-entries ul li h3.gold-plan,
#content div.cat-entries ul li h3.basic-plan,
#content div.cat-entries ul li h3.set-plan,
#content div.cat-entries ul li h3.special-plan,
#content div.cat-entries ul li h3.kseikei-plan{
	padding:0px;
}
#content div.cat-entries ul li h3.vip-plan a,
#content div.cat-entries ul li h3.gold-plan a,
#content div.cat-entries ul li h3.basic-plan a,
#content div.cat-entries ul li h3.set-plan a,
#content div.cat-entries ul li h3.special-plan a,
#content div.cat-entries ul li h3.kseikei-plan a{
	display:block;
	height:30px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#content div.cat-entries ul li h3.vip-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_vip.gif) left top no-repeat;
}
#content div.cat-entries ul li h3.gold-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_gold.gif) left top no-repeat;
}
#content div.cat-entries ul li h3.basic-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_basic.gif) left top no-repeat;
}
#content div.cat-entries ul li h3.set-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_set.gif) left top no-repeat;
}
#content div.cat-entries ul li h3.special-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_special.gif) left top no-repeat;
}
#content div.cat-entries ul li h3.kseikei-plan a{
	text-indent:-1000em;
	background:url(../img/price/li_bg_Kseikei.gif) left top no-repeat;
}
#content div.cat-entries ul li div{
	margin:0px 19px 0px 6px;
	
}
#content div.cat-entries ul li div img{
	float:left;
	margin-right:6px;
}
#content div.faq-entries{
	background:url(../img/faq/entries_bg.gif) left top repeat-y;
}
#content #entry-in div.faq-entries{
	position:relative;
	margin:0px -6px 0px -10px;
}
#content div.faq-entries h3,
#content #entry-in div.faq-entries h3{
	color:#ffffff;
	height:30px;
	line-height:30px;
	font-size:1em;
	margin:0px 0px 5px;
	background:url(../img/faq/entries_h3_bg.gif) left top no-repeat;
}
#content div.faq-entries .btm{
	line-height:1em;
	height:17px;
	background:url(../img/faq/entries_btm.gif) left top no-repeat;
}
#content div.faq-entries ul{
	padding:0px;
	margin:0px 20px;
}
#content div.faq-entries ul li,
#content #entry-in div.faq-entries ul li{
	background:url(../img/faq/list_hd.gif) left center no-repeat;
	padding-left:25px;
	margin-bottom:5px;
}

#content #entry-in div.faq-entries ul li{
	margin-left:1.5em;
	margin-bottom:5px;
}
#content div.faq-entries ul li a{
	color:#330000;
	text-decoration:underline;
}
/*--entry--*/
#content a{
	color:#660000;
	text-decoration:underline;
}
#content #entry-description{
	position:relative;
	margin:0px -6px 0px -10px;
}

#content #entry-in h4{
	height:28px;
	line-height:28px;
	padding-left:15px;
	background:url(../img/common/h4_bg.gif) left top no-repeat;
}
#content em{
	font-style:normal;
	font-weight:bold;
	color:#ff0000;
}
#content address{
	margin-bottom:1em;
}
#content dl{
	margin-bottom:1em;
}
#content dt{
	font-weight:bold;
}
#content dd{
	margin:0px 0px 1em 20px;
}

#content ol{
	margin: 0px 0px 1em 2em;
}
#content ul{
	margin: 0px 0px 1em 1.5em;
}
#content #entry-in ul{
	margin-left:5px;
	list-style-type:none;
}
#content #entry-in ul li{
	padding-left:20px;
	background:url(../img/common/list_arrow.gif) left center no-repeat;
}
#content ul.square{
	list-style-type:square;
}
#content img.imgleft{
	float:left;
	margin:0px 30px 30px 0px;
}
#content img.floatleft{
	float:left;
}
#content table{
	border-collaspe:collaspe;
	border:1px solid #552809;
	margin-bottom:15px;
	width:593px;
}
#content table input,
#content table textarea,
#content table select{
	margin:3px 1px;
	background:#e6d5a6;
	border:1px solid #73411f;
	color:#3f1d06;
	padding:3px;
}
#content table input.nob{
	margin:0px 1px;
	vetical-align:middle;
	background:none;
	border:none;
}
#content table textarea{
	width:100%;
}
#content table th,
#content table td{
	padding:5px 10px;
	border:1px solid #552809;
}

#content table td dl{
	font-size:10px;
}
#content table td dl dd{
	margin-left:0px;
}

#content table th{
	text-align:left;
	background:#8f5e39;
	vertical-align:top;
	width:80px;
}
#content div.btnset{
	text-align:center;
	margin-bottom:20px;
}

#content h3.voice{
	height:auto;
	line-height:1em;
	padding:0px;
	width:606px;
	font-size:1.2em;
	background:none;
}
#content div#voices ul{
	margin:0px;
	padding:0px;
}
#content div#voices ul li{
	margin:0px 0px 1em;
	padding:0px;
	background:url(../img/about/list_voice_bg.gif) left top repeat-y;
	border-bottom:1px solid #1d0c01;
	
}
#content div#voices ul li h4{
	margin:0px;
	padding:0px 0px 0px 20px;
	height:40px;
	line-height:40px;
	color:#ffffff;
	font-size:1.2em;
	background:url(../img/about/list_voice_ttl_bg.gif) left top no-repeat;
}
#content div#voices ul li p{
	margin:0px;
	padding:10px 20px;
}
/*--flow--*/
#content dl.flow{
	
}
#content dl.flow dt{
	float:left;
	width:160px;
	min-height:100px;
}
#content dl.flow dd{
	float:left;
	width:435px;
	margin:0px;
	min-height:100px;
}
* html #content dl.flow dt,
* html #content dl.flow dd{
	height:100px;
}

/*--global--*/
#content dl#global{
	
}
/*--exam--*/
#content dl#examination-f{
	
}
/*--hodo--*/
#content dl#hodocojuts-f{
	
}
/*--hodo--*/
#content dl#hodocojuts2-f{
	
}
/*----*/
/*--hair--*/
#content h3.sodan{
	height:auto;
	line-height:1em;
	padding:0px;
	width:606px;
	font-size:1.2em;
	background:#ff6600;
}

#content div.sodan-list ul{
	position:relative;
	margin:0px -11px 0px 0px;
	padding:0px;
	width:622px;
}
#content div.sodan-list ul li{
	float:left;
	width:311px;
	/*width:298px;
	margin-right:13px;*/
	height:240px;
}
#content div.sodan-list ul li div{
	width:298px;
	height:180px;
	background:url(../img/hair/sodan_list_bg.gif) left top repeat-y;
	border-bottom:1px solid #000000;
}
#content div.sodan-list ul li p{
	padding:5px 10px;
	margin:0px;
}

#content div.sodan-list ul li h4{
	/*width:315px;*/
	height:53px;
	padding:0px 15px 0px 10px;
	line-height:25px;
	background:url(../img/hair/sodan_list_ttl_bg.gif) left top no-repeat;
	margin:0px;
	color:#ffffff;
}

#content h3.merit{
	height:auto;
	line-height:1em;
	padding:0px;
	width:606px;
	font-size:1.2em;
	background:none;
}
#content ol.merit-list{
	position:relative;
	margin:0px -6px 1em -10px;
	padding:0px;
	width:606px;
	list-style-type:none;
}
#content ol.merit-list li,
#content ol.merit-list li img{
	line-height:1em;
	margin: 0px;
	padding:0px;
	vertical-align:bottom;
}
#content .linehooks{
	position:relative;
	margin:0px -6px 0px -10px;
}
#content .linehooks .floatleft{
	margin-right:7px;
	margin-bottom:5px;
}
/*----*/



#content table.plantb{
	border:1px solid #6b3501;
}
#content table.plantb th{
	border:1px solid #6b3501;
	background:#a47147;
}
#content table.plantb td{
	border:1px solid #6b3501;
	background:#a37551;
}





/*clearfix*/
#header:after,
#gnavi:after,
#main:after,
#content div.cat-entries ul:after,
#content dl.flow:after,
#entry-description:after,
#content .linehooks:after{
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header,
#gnavi,
#main,
#content div.cat-entries ul,
#content dl.flow,
#entry-description,
#content .linehooks{
	display:inline-block;
	min-height:0px;
}
/* hides from macIE ¥*/
* html #header,
* html #gnavi,
* html #main,
* html #content div.cat-entries ul,
* html #content dl.flow,
* html #entry-description,
* html #content .linehooks{
	display:block;
	height:0px;
}
/* end */

body#recent{
	text-align:left;
	margin:0px;
	padding:0px;
	color:#996633;
	background:#1d0c01 url(../img/common/cbg.png) center top;
}
* html body#recent{
	/* hides from macIE ¥*/
	behavior: expression(IEPNGFIX.fix(this));
	/**/
}
body#recent ul{
	margin:0px 6px 10px;
}
body#recent ul li{
	padding-left:15px;
	background:url(../img/top/news_arrow.gif) left center no-repeat;
	margin-bottom:10px;
}
body#recent ul li a{
	color:#743C18;
	text-decoration:underline;
}

/*--popup--*/
body#popup{
	text-align:left;
	background:#8e6141;
}
body#popup #header{
	text-align:left;
	background:#502400 url(../img/popup/hd_bg.gif) left top repeat-x;
	height:57px;
	width:auto;
	margin:0px;
}
body#popup #header h1{
	float:none;
	width:auto;
	background:url(../img/popup/logo.gif) left top no-repeat;
	height:57px;
}
body#popup #footer{
	text-align:center;
	background:#000000;
	height:80px;
	width:auto;
	margin:0px;
}
body#popup #footer img{
	margin:25px;
}
body#popup #content{
	background:#8e6141;
	width:500px;
}
body#popup #content .inner{
	margin:16px 16px 40px;
	width:470px;
	font-size:10px;
	min-height:200px;
	color:#330000;
	line-height:2em;
}
body#popup #content h2{
	width:auto;
	line-height:44px;
	height:44px;
	padding-left:17px;
	color:#ffffff;
	background:url(../img/popup/h2_bg.gif) left top no-repeat;
	font-size:1.4em;
}
body#popup #content h3{
	width:auto;
	line-height:27px;
	height:27px;
	background:url(../img/popup/h3_bg.gif) left top no-repeat;
}
body#popup #content h4{
	width:auto;
	line-height:27px;
	height:28px;
	padding-left:10px;
	background:url(../img/popup/h4_bg.gif) left top no-repeat;
}
body#popup #content strong.catch{
	color:#ffffff;
	font-size:1.8em;
}

#sample img {

margin-bottom:12px;

}

ul.sitemap-list li {
background-image:none;
padding-left:0px;
list-style:disc;
}

dl.p-price-01 {

	background:url(../img/products/fd-brown.gif) 230px 20px no-repeat;
}
