@charset "utf-8";/* -----------------------------------------------------------CSS InformationFile name : contents.css[index]1.imgposition2.wrapper3.contentsArea4.maincontents5.sidecontents6.localnavi7.sub-localnavi9.Inspection10.Company11.side12.calendar13.Sitemap14.Clear----------------------------------------------------------- *//* 1= imgposition----------------------------------------------------*/img { border:none;}.img_left{float: left;margin-right: 10px;margin-bottom: 5px;}.img_right{float: right;margin-bottom: 10px;margin-left: 5px;}/* 2= #wrapper----------------------------------------------------*/#wrapper{position: relative;	width:100%;	min-height: 100%;	margin:0px auto;	text-align: center;}* html #wrapper {	height:100%;}#wrapper-inner{	width:800px;	margin:0px auto;}	.clear {clear:both;}.pagetop{	clear:both;	text-align:right;	background-image: url(../img/page_top.gif);	background-repeat: no-repeat;	background-position: right center;	margin-top: 15px;	padding-top: 0px;	padding-right: 18px;	padding-bottom: 0px;	margin-bottom: 20px;}blockquote {	background: #FFFFCC;	text-align: left;	border: 1px solid #FFCC00;}#maincontents blockquote {margin-bottom: 2em;padding: 10px;}#case #maincontents blockquote {font-size:140%;font-weight:bold;margin-bottom: 2em;padding: 10px;}strong {font-weight:bold;}/* 3= #contentsArea----------------------------------------------------*/#contentsArea{	width:100%;	margin-bottom: 15px;}#contentsArea-inner{ width:800px;margin:0px auto;}/* 4= #maincontents----------------------------------------------------*/#maincontents{	float:right;	width:560px;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#maincontents-inner{	backgroundtransparent url(../img/common/style-list-top.gif) no-repeat scroll center top	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom:10px;	margin: 0 auto;	text-align: center;}/* 5= #sidecontents----------------------------------------------------*/#sidecontents {	float:left;	width:200px;	/*padding:8px 0px 0px;*/	margin:0px;	text-align: left;	background-image: url(../img/common/side/box/box-top.gif);	background-repeat: no-repeat;	background-position: left top;}#sidecontents-inner {	padding:0px;	margin:0px;	background-image: url(../img/common/side/box/box-bg.gif);	background-repeat: repeat-y;	background-position: left top;}	#sidecontents h2{ padding:0px; margin:0px;}		/* 6= #localnavi----------------------------------------------------*/#sidecontents ul.localnavi,#sidecontents ul.widget-list {	margin:0pt;	background-image: url(../img/common/side/box/box-btm.gif);	background-repeat: no-repeat;	background-position: left bottom;}#sidecontents ul.localnavi li,#sidecontents ul.widget-list li {	background:transparent url(../img/common/side/cat/cat-bg.gif) no-repeat scroll left bottom;	font-size:92%;	line-height:normal;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0pt;	/*width:210px;*/}#sidecontents ul.localnavi li a,#sidecontents ul.widget-list li a{background:transparent url(../img/common/arrow.gif) no-repeat scroll left center;color:#000000;display:block;padding:8px 0px 7px 15px;margin:0pt;text-decoration:none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#sidecontents ul.localnavi li a:hover,#sidecontents ul.widget-list li a:hover {color:#FF6600;display:block;padding:8px 0px 7px 15px;margin:0pt;text-decoration:none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#sidecontents ul.widget-list {	clear: both;	padding-bottom:5px;	padding-right: 5px;	padding-left: 5px;	margin-bottom:10px;	border: 1px solid #CED7A9;}#about #sidecontents ul.localnavi,#case #sidecontents ul.localnavi,#faq #sidecontents ul.localnavi,#company #sidecontents ul.localnavi,#campaign #sidecontents ul.localnavi ,#inquiry #sidecontents ul.localnavi {	clear: both;	padding-bottom:5px;	padding-right: 5px;	padding-left: 5px;	margin-bottom:10px;	border: 1px solid #CED7A9;}/* 7= #sub-localnavi----------------------------------------------------*/ul#sub-localnavi {	margin:0pt 3pt 0pt 5pt;	padding:0pt 2pt 0pt 3pt;}ul#sub-localnavi li {	background:transparent url(../img/common/side/cat/cat-bg.gif) no-repeat scroll left bottom;	font-size:92%;	line-height:normal;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0pt;	width:200px;	border: none;}ul#sub-localnavi li a {background:transparent url(../img/common/side/sub-cat-arrow.gif) no-repeat scroll left center;color:#000000;display:block;padding:8px 0px 7px 20px;text-decoration:none;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;}ul#sub-localnavi li a:hover {background:transparent url(../img/common/side/sub-cat-arrow.gif) no-repeat scroll left center;color:#6285A6;display:block;padding:8px 0px 7px 20px;text-decoration:none;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;}/*-------------------------  ---------------------------------- *//* = tab-------------------------------------------------------------------------------------------------*/#tab {	width:800px;	text-align:center;	margin: 0px auto;}#tab ul#tabList {	width:800px;	margin-bottom:15px;}ul#tabList li{list-style-type:none; float:left;}ul#tabList li a{background-repeat:no-repeat;display:block;text-indent:-9999px;text-decoration: none;height: 45px;}li.tabList01 a {width: 200px;background:transparent url(../img/common/tab.gif) no-repeat scroll 0px 0px;}li.tabList01 a:hover {background-position: 0 -45px;}li.kamiya a ,li.mita a ,li.ebisu a ,li.roppongi a {background-position: 0 -45px;}li.tabList02 a {width: 200px;background:transparent url(../img/common/tab.gif) no-repeat scroll -200px 0px;}li.tabList02 a:hover {background-position: -200px -45px;}li.kamiyamenu a ,li.mitamenu a ,li.ebisumenu a ,li.roppongimenu a {background-position: -200px -45px;}li.tabList03 a {width: 200px;background:transparent url(../img/common/tab.gif) no-repeat scroll -400px 0px;}li.tabList03 a:hover {background-position: -400px -45px;}li.kamiya-staff a ,li.mita-staff a ,li.ebisu-staff a ,li.roppongi-staff a {background-position: -400px -45px;}li.tabList04 a {width: 200px;background:transparent url(../img/common/tab.gif) no-repeat scroll -600px 0px;}li.tabList04 a:hover {background-position: -600px -45px;}/* = #salon-topics-------------------------------------------------------------------------------------------------*/#salon-topics {	width:800px;	float: right;	background-image: url(../img/contents/salon/topics-title.gif);	background-position: left top;	background-repeat: no-repeat;	margin-bottom:15px;}#salon-topics h2 {	display:block;width:800px;height:30px;	overflow:hidden;	text-indent:-1500em;}#salon-topics-inner {	width:800px;	background-image: url(../img/contents/salon/topics-inner.gif);	background-repeat: no-repeat;	background-position: left top;}#salon-topics .t-Left {float:left;width:175px;margin-left:10px;}#salon-topics .t-photo {	background-image: url(../img/index/topics/photo-frame.gif);	background-repeat: no-repeat;	background-position: left top;	padding-right:5px;	padding-left:5px;	text-align:center;}#salon-topics .t-photo a{display:block;margin-bottom:0px;overflow:hidden;text-align:center;}#salon-topics .t-photo a{height:150px;}#salon-topics .t-Right {float:right;width:600px;margin-right:10px;margin-left:5px;text-align: left;}#salon-topics .topics-e-title {	background-color: #B1AC96;	background-image: url(../img/common/bg-slash-beige.png);	background-repeat: repeat;	background-position: left top;	border: 1px solid #B1AC96;	padding: 3px 3px 2px;	text-align: left;}#salon-topics .topics-e-title-inner a{	background-image: url(../img/common/icon-title-arrow.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;	color:#FFFFFF;	font-weight: bold;}#salon-topics .topics-e-txt {	margin-top: 10px;}#salon-topics .topics-e-txt a{	color:#B9B9B9;	font-size: 90%;	line-height:normal;}/* = -------------------------------------------------------------------------------------------------*/.kamiya #maincontents ul#photo-entry {margin-top:1em;margin-bottom:1em;}.kamiya #maincontents ul#photo-entry {list-style-image:none;list-style-position:outside;list-style-type:none;}.kamiya #maincontents #photo-entry li {display:inline;float:left;margin:0pt;padding:0pt;width:200px;}.photoList {width:175px;}.photoList h3 a {color:#E68A97;}.photoList h3 a:link {color:#E68A97;text-decoration:none;}.photoList h3 a:hover {color:#E68A97;text-decoration:underline;}.photoList h3.entry-title-name {line-height:normal;}.photoList h3.entry-title-name span.furigana {font-size:90%;line-height:normal;}.photoList .stylistphoto {border-style:none;margin:0px;padding:0px;position:relative;}.photoList .stylistphoto a {display:block;overflow:hidden;text-align:center;}.photoList .stylistphoto a {height:220px;width:164px;}.photoList .stylistphoto a {display:block;margin-bottom:0px;overflow:hidden;text-align:center;}.photoList .stylistphoto {background-image:url(../img/index/topics/photo-frame.gif);background-position:left top;background-repeat:no-repeat;padding-left:5px;padding-right:5px;text-align:center;width:175px;}.photoList .position {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-bottom:5px;}.photoList .message-excerpt {	font-size:90%;	line-height:normal;	margin-bottom:5px;}/*詳細ページ*/.kamiya #maincontents .entry-asset {margin-top:1em;margin-bottom:1em;}.stylist-L {float:left;width:175px;}.stylist-L .stylistphoto {background-image:url(../img/index/topics/photo-frame.gif);background-position:left top;background-repeat:no-repeat;padding-left:5px;padding-right:5px;text-align:center;}.stylist-R {float:right;width:610px;}.stylist-R h3{font-size:120%;line-height:normal;color:#E68A97;}.stylist-R h3 span.furigana{font-size:80%;line-height:normal;}.stylist-R .asset-body{font-size:90%;line-height:1.6em;margin-top:1em;margin-bottom:1em;}/*table*/.stylist-R table.table_stylist {width:608px;}.stylist-R table.table_stylist th {	text-align: left;	font-weight:normal;}.stylist-R table.table_stylist th {	width:30%;}.stylist-R table.table_stylist td {	width:70%;}.stylist-R table.table_stylist th{	background:#D0CDC0 none repeat scroll 0%;	padding:5px;	line-height:1.6em;	vertical-align: top;	border-top: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #cccccc;}.stylist-R table.table_stylist td {background:#FFFFFF none repeat scroll 0%;border:1px solid #cccccc;padding:5px;line-height:1.6em;vertical-align: top;}/* 8= -------------------------------------------------------------------------------------------------*/.topics #maincontents{ width:585px; float:right; margin:0 auto; text-align:left;}#maincontents{ width:800px; float:right; margin:0 auto; text-align:left;/*background:transparent url(../img/style-list-top.gif) no-repeat scroll center top;*/padding-top: 5px;}/*h2*/h2.asset-name{	background: #FFFFFF url(../img/contents/title-bg.gif) no-repeat left top;	font-size:1.2em;	clear:both;	color:#000000;	font-weight:bold;	margin: 0px;	padding-top: 12px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 0px;	line-height: normal;}h2.asset-name a{color:#000000; text-decoration:none;line-height: normal;}h2.asset-name a:hover{color:#000000; text-decoration:underline;line-height: normal;}h2.asset-name a:visited{color:#000000; text-decoration:none;line-height: normal;}h3.asset-name-cat{ font-size:1.2em; border:7px solid #00A87C; border-style:none none none solid; margin:0 0 10px; padding:1px 1px 1px 5px; clear:both;}/*h3*/#maincontents h3, .comments-header, .comments-open-header, .trackbacks-header {	margin:0 0 5px;	/*border-bottom: 2px solid #000;*/	font-weight: bold;	padding-top: 3px;	padding-bottom: 2px;}/*h4*/#maincontents h4{	padding:0px 5px 6px 20px;	background-image: url(../img/contents/title-bg3.gif);	background-repeat: no-repeat;	background-position: left top;	border-top: none;	border-right: none;	border-bottom: 1px solid #999999;	border-left: none;	font-weight: bold;	margin-bottom: 15px;}/*fontsize line hight*/#maincontents{ line-height:160%;}.asset-content {/*margin:0 0 15px;*/}.asset-meta {padding-top:5px;padding-left:10px;padding-right:10px;border-right: 1px solid #CED7A9;border-left: 1px solid #CED7A9;}.asset-content,.faq-asset-content {padding-top:0px;}.asset-body ,.asset-more ,.faq-asset-body{	padding: 0px;}.content-nav {text-align:center;background:#E5E5E5; padding:3px;}	/*-----------------------------------------------テーブル----------------------------------------------- */#maincontents #company-L {float:left;width:390px;} #maincontents #company-R {float:right;width:390px;} /*company*/#maincontents #company-L table.company_table {margin-bottom:15px;width:390px;}#maincontents #company-L table.company_table th {	text-align: left;	font-weight:normal;}#maincontents #company-L table.company_table th {	width:30%;}#maincontents #company-L table.company_table td {	width:70%;}#maincontents #company-L table.company_table th{	background:#D0CDC0 none repeat scroll 0%;	padding:5px;	line-height:1.6em;	vertical-align: top;	border-top: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #cccccc;}#maincontents #company-L table.company_table td {background:#FFFFFF none repeat scroll 0%;border:1px solid #cccccc;padding:5px;line-height:1.6em;vertical-align: top;}/*menu*/#maincontents table.salon_table {margin-bottom:15px;width:800px;}#maincontents table.salon_table th {	text-align: left;	font-weight:normal;}#maincontents table.salon_table th.menuList01 {	width:30%;}#maincontents table.salon_table th.menuList02 {	width:10%;}#maincontents table.salon_table th.menuList03 {	width:60%;}#maincontents table.salon_table th ,#maincontents table.salon_table td {background:#D0CDC0 none repeat scroll 0%;border:1px solid #cccccc;padding:5px;line-height:1.6em;vertical-align: top;}#maincontents table.salon_table td {background:#FFFFFF none repeat scroll 0%;}#maincontents ol ,#maincontents ul ,#company #maincontents address {margin-bottom:2em;}#maincontents ul li ul{margin-bottom:0px;}#maincontents ul li ul{margin-left:1em;}#maincontents ol{margin-left:2em;}#maincontents ul li ul li{	list-style-position: outside;}#maincontents ol li {	list-style-type:decimal;}/*-----------------------------------------------FAQ----------------------------------------------- *//*h2*/#faq h2.asset-name{	background: #FFFFFF url(../img/title-bg.gif) no-repeat left top;	font-size:1.2em;	clear:both;	color:#000000;	font-weight:bold;	margin: 0px;	padding-top: 12px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 0px;	line-height: normal;}#faq h2.asset-name a{color:#000000; text-decoration:none;line-height: normal;}#faq h2.asset-name a:hover{color:#000000; text-decoration:underline;line-height: normal;}#faq h2.asset-name a:visited{color:#000000; text-decoration:none;line-height: normal;}#faq h3.asset-name-cat{ font-size:1.2em; border:7px solid #00A87C; border-style:none none none solid; margin:0 0 10px; padding:1px 1px 1px 5px; clear:both;}#faq h3{	background-image: url(../img/contents/faq/q.gif);	background-repeat: no-repeat;	background-position: left top;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-bottom: 5px;	padding-left: 20px;	padding-top: 0px;	padding-right: 5px;	border-top-style: none;	border-right-style: none;	border-left-style: none;}#faq .answer{	background-image: url(../img/contents/faq/a.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;	margin-bottom:2em;}#faq .entry-asset {margin-bottom:0px;}/*-----------------------------------------------フォント装飾----------------------------------------------- */#contact-box {margin-top:2em;border: 5px solid #CEDC9E;}/*-----------------------------------------------フォント装飾----------------------------------------------- */.color-red {color:#FF0000;}#case .color-red {color:#FF0000;font-weight:bold;}/* 14= Clear----------------------------------------------------*/.cbox ,.asset { display: inline-block;}.cbox:after ,.asset:after {content: "."; clear: both; height: 0; display: block; visibility: hidden;}/* Hides from IE-mac \*/* html .clearFix { height: 1%; }.clearFix { display: block; }/* End hides from IE-mac \*//*.cbox { zoom: 100%;}.cbox:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}*/.clearFix:after {	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearFix {	display: inline-block;}*//* Hides from IE-mac \*/* html .clearFix { height: 1%; }.clearFix { display: block; }/* End hides from IE-mac \*//* ここからスタート----------------------------------------------------*/#style-list-area{	background: url(../img/style-list-top.gif) no-repeat center top;	padding-top: 5px;}#style-list-area-inner{	background: url(../img/style-list-bottom.gif) no-repeat center bottom;	padding-bottom:20px;}#hair_catalogue_menu_top {	/*background: url(../img/menu_box_top.gif) no-repeat top left;*/	text-align: center;}#hair_catalogue_menu_center {	background: url(../img/style-list-middle.gif) repeat-y;	}#hair_catalogue_menu_bottom {	/*background: url(../img/menu_box_bottom.gif) no-repeat bottom left;*/	padding-bottom: 3px;	text-align: center;}#maincontents #hair_catalogue_style {	background:transparent url(../img/style-detail-2.gif) no-repeat scroll 0% 0%;	margin:15px auto 0px;	width:760px; }* html #maincontents #hair_catalogue_style {	margin: 15px 0px 5px;	width: 760px;	background: url(../img/style-detail-2.gif)  no-repeat; }*:first-child+html ul#hair_catalogue_style{	height: 35px;}#hair_catalogue_style li {	float: left;	width: 113px;}#hair_catalogue_style li a {	display: block;	width: 113px;	height: 35px;}#hair_catalogue_style li h2 {	text-indent: -1500em;	overflow: hidden;}#hair_catalogue_style .Art a{ background: url(../img/style-detail-2.gif)  no-repeat 0px 0px; }#hair_catalogue_style .Art a:hover{ background: url(../img/style-detail-2.gif)  no-repeat 0px -35px; }#hair_catalogue_style .Long a{ background: url(../img/style-detail-2.gif) no-repeat -113px 0px; }#hair_catalogue_style .Long a:hover{ background: url(../img/style-detail-2.gif) no-repeat -113px -35px; }#hair_catalogue_style .Medium a{ background: url(../img/style-detail-2.gif) no-repeat -226px 0px; }#hair_catalogue_style .Medium a:hover{ background: url(../img/style-detail-2.gif) no-repeat -226px -35px; }#hair_catalogue_style .Short a{ background: url(../img/style-detail-2.gif) no-repeat -339px 0px; }#hair_catalogue_style .Short a:hover{ background: url(../img/style-detail-2.gif) no-repeat -339px -35px; }#hair_catalogue_style .Mens a{ background: url(../img/style-detail-2.gif) no-repeat -452px 0px; }#hair_catalogue_style .Mens a:hover{ background: url(../img/style-detail-2.gif) no-repeat -452px -35px; }/*#hair_catalogue_style .Long a{ background: url(../img/style-detail-2.gif)  no-repeat 0px 0px; }#hair_catalogue_style .Long a:hover{ background: url(../img/style-detail-2.gif)  no-repeat 0px -35px; }#hair_catalogue_style .Medium a{ background: url(../img/style-detail-2.gif) no-repeat -113px 0px; }#hair_catalogue_style .Medium a:hover{ background: url(../img/style-detail-2.gif) no-repeat -113px -35px; }#hair_catalogue_style .Short a{ background: url(../img/style-detail-2.gif) no-repeat -226px 0px; }#hair_catalogue_style .Short a:hover{ background: url(../img/style-detail-2.gif) no-repeat -226px -35px; }#hair_catalogue_style .Mens a{ background: url(../img/style-detail-2.gif) no-repeat -339px 0px; }#hair_catalogue_style .Mens a:hover{ background: url(../img/style-detail-2.gif) no-repeat -339px -35px; }#hair_catalogue_style .Art a{ background: url(../img/style-detail-2.gif) no-repeat -452px 0px; }#hair_catalogue_style .Art a:hover{ background: url(../img/style-detail-2.gif) no-repeat -452px -35px; }*//*#hair_catalogue_style .Long { background: url(../img/menu_01.gif) no-repeat; }#hair_catalogue_style .Medium { background: url(../img/menu_02.gif) no-repeat; }#hair_catalogue_style .Short { background: url(../img/menu_03.gif) no-repeat; }#hair_catalogue_style .Mens { background: url(../img/menu_04.gif) no-repeat; }*/#maincontents #hair_catalogue_tag {	margin: 5px 5px;	padding: 0;}#hair_catalogue_tag li {	float: left;	padding-left: 15px;	margin: 0 5px 0 5px;	background: url(../img/menu_list.gif) no-repeat 0 50%;}.entry-content {	margin-top:20px;	margin-bottom: 15px;	padding-bottom: 10px;		/*border-bottom: 2px solid #c6c6c6;*/}h2.asset-name{	background: transparent url(../img/title-bg.gif) no-repeat center bottom;	font-size:1.2em;	clear:both;	color:#000000;	font-weight:bold;	margin: 0px;	padding-top: 8px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 2px;	line-height: normal;}h2.asset-name span{	background:transparent url(../img/icon-h2-ttl.gif) no-repeat scroll 10px 6px;	font-weight:bold;	padding-left:30px;	padding-top:5px;}* html h2.asset-name span{	background:transparent url(../img/icon-h2-ttl.gif) no-repeat scroll 10px 4px;	font-weight:bold;	padding-left:30px;	padding-top:5px;}.style_list {	float:left;	width:175px;	margin: 0 10px 0 15px;	/*background: url(../img/photo-frame.gif) no-repeat;*/}*html .style_list {	margin: 0 10px 0 10px;	text-align: center;	/*background: url(../img/photo-frame.gif) no-repeat;*/}.hair-catalogue .entry-asset {	margin: 0;	text-align: left;}.style_list.last {	}.style_list img {}.hair-catalogue input{	margin:0;	padding:0;}.style_list .entry-content {	margin-bottom: 20px;	border: none;	text-align: center;}.style_list_photo {	width: 160px;	height:235px;	margin: 0 auto;	overflow: hidden;}#style-list-related-keyword {	clear: both;	width: 760px;	min-height: 40px;	background: url(../img/style-list-related-title.gif) no-repeat center top;	padding-top:30px;	margin: 0 auto;	text-align:center;}#style-list-related-keyword-inner{background: url(../img/style-list-related-bottom.gif) no-repeat center bottom;padding:0px 5px 5px 5px;}.center{text-align:center;}.page_nav {	clear:both;	text-align: center;	margin: 15px 0 15px 0;}.page_nav a {	background: #e5e5e5;	border: 1px solid #ccc7b5;	padding: 5px 10px;	text-align: center;	color: #333;}.page_nav span a {	padding: 10px 30px;	border: none;	background: url(../img/navi_btn.gif) no-repeat 50% 50%;}.category_btn {	text-align: center;	background: url(../img/btn.gif) no-repeat;	width: 110px;	height: 25px;	margin: 10px auto 0px;}* html .category_btn {	text-align: center;	background: url(../img/btn.gif) no-repeat;	width: 110px;	height: 25px;	margin: 10px auto 0px;}.category_btn a {	display: block;	width: 110px;	height: 25px;	line-height: 25px;	color:#00a9be;}.category_btn a:hover {	display: block;	width: 110px;	height: 25px;	line-height: 25px;	color:#FF7F00;}.main_photo {	float: left;	width: 240px;	height: 320px;	overflow:hidden;	border: 1px solid #C6C6C6;	margin-left:20px;}* html .main_photo {	float: left;	width: 240px;	height: 320px;	overflow:hidden;	border: 1px solid #C6C6C6;	margin-left:10px;}*:first-child+html .main_photo {	float: left;	width: 240px;	height: 320px;	overflow:hidden;	border: 1px solid #C6C6C6;	margin-left:20px;}.main_photo_img {	width: 230px;	height: 310px;	overflow:hidden;	margin: 5px;}.main_photo img {}.style_box {	float: left;	width: 520px;	margin-left: 10px;}* html .style_box {	float: right;	width: 520px;	margin-right: 5px;}*:first-child+html .style_box {	float: left;	width: 515px;	margin-right: 5px;}h3.detail_ttl {	border-bottom: none;	font-weight:bold;	margin: 0;	padding: 0 0 2px 15px;	background: url(../img/sub_ttl_icon.gif) no-repeat 0 50% !important;}dl.left_style {	float: left;	width: 50%;}dl.right_style {	float: right;	width: 49%;}*html dl.left_style,*html dl.right_style {	width: 48%;}dt {	border-bottom:1px solid #000;	font-weight:bold;	margin:0pt 0pt 5px;	padding-bottom:2px;	padding-top:3px;	clear: both;}dd.style_icon {	float: left;	width:80px;	margin-right: 6px;}*html dd.style_icon {	margin-right: 3px;}dd.style_icon.last {	float: right;	width:80px;}.last {	margin: 0;}dd.style_face_icon {	float: left;	width:60px;	margin: 5px 10px;}.bottom_box {	margin-top: 15px;}.one_point {	clear: both;	float: left;	width: 385px;	min-height: 145px;	background: url(../img/onepoint-bottom.gif) no-repeat left bottom;	padding-bottom:5px;	margin-left:20px;}* html .one_point {	clear: both;	float: left;	width: 385px;	min-height: 145px;	background: url(../img/onepoint-bottom.gif) no-repeat left bottom;	padding-bottom:5px;	margin-left:10px;}#one_point_title{background: url(../img/onepoint-title.gif) no-repeat center top;height:30px;}.related_keyword {	float: right;	width: 356px;	min-height: 145px;	background: url(../img/relate-keyword-bottom.gif) no-repeat left bottom;	margin-right:20px;}* html .related_keyword {	float: right;	width: 356px;	min-height: 145px;	background: url(../img/relate-keyword-bottom.gif) no-repeat left bottom;	margin-right:10px;}#relate-keyword-title{background: url(../img/relate-keyword-title.gif) no-repeat left top;height: 28px;}*html .one_point,*html .related_keyword {	height: 145px;}#maincontents .one_point h3.non-border,#maincontents .related_keyword h3.non-border {	text-indent: -1500em;	border: none;}.asset-more {	padding: 0 10px;}.related_keyword ul {	padding: 0 10px;	background:transparent;}.stylist_info {	clear: both;	padding-top: 8px;}.stylist_detail {	float:left;	margin-left: 10px;}.stylist_photo {	float: left;	border: 1px solid #C6C6C6;	width: 80px;}.stylist_photo_img {	width: 70px;	height: 95px;	margin: 5px;	overflow: hidden;}.stylist_photo img {}.bottom_box {	clear:both;}.entry-tags-list li {	background:transparent url(../img/menu_list.gif) no-repeat scroll 0pt 50%;	float:left;	margin:0pt 5px 0pt 0pt;	padding-left:15px;}.search-results-container .entry-content {	margin-bottom: 15px;	border: none;}h2.search-results-header {	width: 740px;	margin: 15px auto 5px;	padding: 0 0 2px 15px;	border-bottom: 2px solid #E68A97;	background: url(../img/sub_ttl_icon.gif) no-repeat scroll 0pt 50%;	text-align: left;}h2.search-results-header span {	font-weight: bold;}