@charset "utf-8";

/*===font-style===*/
#content p.fee ins{
	font-size: 183%;
}
.frame03 #content div.headingBlock .pageTitle{
	font-size: 150%;
}
.frame03 #content div.headingBlock p.leadtxt{
	font-size: 91.6%;
}
#content div.leadBlock p.lead,
#content div.noSearchResult,
#content div.searchResult div.searchResultBody .menuTitle a strong{
	font-size: 125%;
}

#content div.showcase dl dt strong{
	font-size: 116%;
}
#content div.headingUnit dl dt,
#content div.headingUnit div.submit a.searchMore,
#content div.searchResultsMenu ul.noteList,
#content div.searchResult div.searchResultHeader p.genre,
#content div.searchResult div.searchResultHeader li.genre,
#content div.searchResult div.searchResultHeader li.catch,
#content div.searchResult div.searchResultBody em.location,
#content div.searchResult div.searchResultBody dl.category,
#content div.searchResult p.showAll,
#content div.searchResult thead,
#content div.searchResult div.searchResultHeader2 p.category,
#content div.searchResultBody p.category,
#content div.searchResultBody div.campaignBlock p,
#content dl.areaList,
#content ul.subfootList,
#content div.searchDetailBody div.leadBlock span.note,
#content p.fee{
	font-size: 83.3%;
}
#content div.headingUnit dl dd,
#content div.searchResults div.searchResultsMenu,
#content div.searchResult p.bulletPR{
	font-size: 100%;
}
.frame03 #content div.headingBlock .pageTitle,
#content div.leadBlock p.lead,
#content div.searchResultsMenu dl dd.firstChild strong.current,
#content div.searchResultsMenu p strong,
#content div.searchResultsMenu div.pagination ol span,
#content div.searchResult p.bulletPR,
#content div.searchResult p.pr,
#content div.searchResult div.searchResultHeader p.genre,
#content div.searchResult div.searchResultHeader li.genre,
#content div.searchResult div.searchResultHeader li.catch,
#content div.searchResult div.searchResultBody .menuTitle a strong,
#content div.searchResult div.searchResultBody em.location,
#content div.showcase p,
#content div.showcase dl dt strong,
#content div.searchDetail p.header,
#content div.indexSection01 h3.text,
#content form div.listHead ul.checkList,
#content div.noSearchResult{
	font-weight: bold;
}
#content div.searchResultsMenu dl,
#content div.searchResultsMenu dt,
#content div.searchResultsMenu dd,
#content div.searchResultsMenu ul,
#content div.searchResultsMenu ol,
#content div.searchResultsMenu li,
#content div.searchResultsMenu p,
#content div.searchResult div.searchResultBody table.menuPlans,
#content div.searchResult tr,
#content div.searchResult th,
#content div.searchResult td,
#content div.searchDetailBody dl.outer dl.inline dt,
#content div.searchDetailBody dl.outer dl.inline dd,
#content dl.checkLabel dt,
#content div.searchResult div.searchResultBody dl.category dt{
	font-weight: normal;
}
#content div.searchResult div.searchResultBody em.location{
	font-style: normal;
}

/*===main===*/
/*main background*/
#content #main {
	width: 762px;
}

/*===headingBlock====*/

#content .hImage {
	margin: 2px 0 16px 0;
	padding-bottom: 2px;
	background: url(/img/beauty/common/module/bg_line_02.gif) left bottom repeat-x;
}
#content .headingBlock {
	margin: 0 0 32px;
}
.frame03 #content div.headingBlock .pageTitle {
	margin: 3px 0 4px;
	padding: 0 0 0 8px;
	color: #4d4d4d;
}
.frame03 #content div.headingBlock .pageTitle a {
	color: #4d4d4d;
}
.frame03 #content div.headingBlock p.leadtxt {
	margin: 0 0 8px 8px;
	color: #b0b1a5;
	line-height:110%;
}
.frame03 #content div.headingBlock p.leadtxt a {
		color: #b0b1a5;
}
#content div.headingUnit {
	background: #f4f4ea;
	color: #333;
}
#content div.headingUnit div.headingUnitTop {
	overflow: hidden;
	height: 5px;
	background: url(/img/beauty/search/bg_headingUnitTop.gif) left top no-repeat;
}
#content div.headingUnit div.headingUnitBottom {
	overflow: hidden;
	height: 6px;
	background: url(/img/beauty/search/bg_headingUnitBottom.gif) left top no-repeat;
}
#content div.headingUnit form {
	margin: 0;
	padding: 0;
	border: 1px solid #cfcfbc;
	border-width: 0 1px;
}
#content div.headingUnit img,
#content div.headingUnit dl.nowCondition label {
	vertical-align: middle;
}
#content div.headingUnit dl.nowCondition input {
	width: 15px;
	margin-left: 0;
	padding-left: 0;
}

#content div.headingUnit dl.nowCondition {
	margin: 0 1px;
	padding: 6px 10px 5px;
	border-bottom: 1px solid #d8d8d5;
}
#content div.headingUnit dl.nowCondition dt {
	margin: 0 0 4px;
}
#content div.headingUnit dl.nowCondition dd {
	height: 20px;
	margin: 0 0 6px 6px;
	line-height: 1.666;
}
#content div.headingUnit dl.nowCondition dd.others {
	padding-top: 4px;
}
* html #content div.headingUnit dl.nowCondition dd.others {
	padding-top: 6px;
}
#content div.headingUnit dl.nowCondition img {
	margin-right: 11px;
}
#content div.headingUnit dl.nowCondition label {
	margin-right: 8px;
}
#content div.headingUnit dl.nowCondition input {
	vertical-align: middle;
}

#content div.headingUnit dl.conditionDetail{
	margin: 0 1px;
	padding: 6px 10px 5px;
	background: url(/img/beauty/search/bg_line_01.gif) left bottom repeat-x;	
}
#content div.headingUnit dl.conditionDetail dt{
	margin: 0;
}
#content div.headingUnit dl.conditionDetail dd{
	padding: 10px 0 8px;
	margin-bottom: 0;
	background: url(/img/beauty/search/bg_line_01.gif) left top repeat-x;	
}
#content div.headingUnit dl.conditionDetail dd.firstChild{
	padding-top: 6px;
	background: none;
}
#content div.headingUnit dl.conditionDetail dl{
	margin: 0;
}
#content div.headingUnit dl.conditionDetail dl dt{
	float: left;
	margin-right: 12px;
	padding-top: 2px;
	width: 72px;
}
#content div.headingUnit dl.conditionDetail dl dt{
	text-align: right;
}
#content div.headingUnit dl.conditionDetail dl dd{
	float: left;
	width: 652px;
	margin: 0;
	padding: 0;
	background: none;
}
#content div.headingUnit dl.conditionDetail dl dd input.inputText{
	margin: 0;	
}
#content div.headingUnit dl.conditionDetail input{
	vertical-align: middle;
}
#content div.headingUnit dl.conditionDetail label span{
	margin-left: 2px;
	vertical-align: middle;
}
#content div.headingUnit div.submit {
	position: relative;
	height: 28px;
	margin: 0 1px;
	padding: 6px 13px 2px;
	text-align: center;
}
#content div.headingUnit div.submit a.searchMore {
	position: absolute;
	top: 15px;
	right: 13px;
	padding: 0 0 0 12px;
	background: url(/img/beauty/search/icon_add.gif) left center no-repeat;
	text-align: right;
	zoom: 1;
}

#content #sdKeyword{
	width: 400px;
}
#content #sdKeyword.defaultValue {
	color: #999999;
}

/*===noSearchResult===*/
#content div.noSearchResult{
	margin: 40px 0 24px;
	padding: 32px;
	border: 1px solid #cfcfbc;
	background-color: #f4f4ea;
	text-align: center;
	color: #333333;
	line-height: 1.6;
}
#content div.noSearchResult p{
	margin: 0;
}

/*===searchResultsMenu===*/
#content div.searchResults {
	margin-bottom: 30px;
}
#content div.searchResults div.searchResultsMenu {
	*zoom: 1;
}
#content div.searchResults div.searchResultsMenuTop {
	margin-bottom: 15px;
}
#content div.searchResults div.searchResultsMenuBottom {
	margin-top: 32px;
}
#content div.searchResults div.searchResultsMenuBottom div.border{
	margin-top: 12px;
	height: 2px;
	background: url(/img/beauty/common/module/bg_line_03.gif) left top repeat-x;	
}
#content div.searchResultsMenu dl,
#content div.searchResultsMenu dt,
#content div.searchResultsMenu dd,
#content div.searchResultsMenu ul,
#content div.searchResultsMenu ol,
#content div.searchResultsMenu li,
#content div.searchResultsMenu p {
	margin: 0;
	padding: 0;
	list-style: none;
}/* reset */
#content div.searchResultsMenu dl {
	margin: 0 0;
	padding: 0 8px 22px;
	background: url(/img/beauty/common/module/bg_line_01.gif) left bottom repeat-x;	
}
#content div.searchResultsMenu dl dt,
#content div.searchResultsMenu dl dd {
	display: inline;
}
#content div.searchResultsMenu dl dd {
	border-left: 1px solid #333333;
}
#content div.searchResultsMenu dl dd.firstChild {
	border: none;
}
#content div.searchResultsMenu dl dd a,
#content div.searchResultsMenu dl dd strong.current {
	padding: 0 0.5em;
}
#content div.searchResultsMenu p {
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
}
#content div.searchResultsMenu p strong {
	padding: 0 1px;
}
#content div.searchResultsMenu div.pagination {
	float: right;
	color:#CCC;
}
#content div.searchResultsMenu div.pagination a {
	color: #806040;
}
#content div.searchResultsMenu div.pagination ul,
#content div.searchResultsMenu div.pagination ol,
#content div.searchResultsMenu div.pagination li {
	display: inline;
	float: left;
}
#content div.searchResultsMenu div.pagination ol {
	margin: 1px 4px 0 6px;
}
#content div.searchResultsMenu div.pagination ol a {
	text-decoration: none;
}
#content div.searchResultsMenu div.pagination ol a,
#content div.searchResultsMenu div.pagination ol span {
	display: block;
	float: left;
	min-height: 1.5em;
	min-width: 1.5em;
	width: auto !important;
	width: 1.5em;
	margin: 0 1px;
	background: #f2f3e9;
	line-height: 1.5;
	text-align: center;
	font-size:110%;
}
#content div.searchResultsMenu div.pagination ol a:hover,
#content div.searchResultsMenu div.pagination ol span {
	background: #ffccc6;
	color: #333;
}

#content div.searchResultsMenu div.pagination ul li img {
	background: url(../../../../img/beauty/common/module/arrow_nextback.gif) no-repeat left top;
	width:20px;
	height:20px;
	vertical-align: middle;
	margin:0 0 0 2px;
}

#content div.searchResultsMenu div.pagination ul li.page-next img{background-position:0 0;}
#content div.searchResultsMenu div.pagination ul li.page-next a:hover img{background-position:0 -20px;}
#content div.searchResultsMenu div.pagination ul li.page-last img{background-position:-20px 0;}
#content div.searchResultsMenu div.pagination ul li.page-last a:hover img{background-position:-20px -20px;}
#content div.searchResultsMenu div.pagination ul li.page-first img{background-position:-40px 0;}
#content div.searchResultsMenu div.pagination ul li.page-first a:hover img{background-position:-40px -20px;}
#content div.searchResultsMenu div.pagination ul li.page-prev img{background-position:-60px 0;}
#content div.searchResultsMenu div.pagination ul li.page-prev a:hover img{background-position:-60px -20px;}



#content div.searchResultsMenu div.noteList {
	clear: both;
}
#content div.searchResultsMenu ul.noteList {
	margin-top: 12px;
	padding-top: 4px;
	border-top: 2px solid #82674c;
	color: #666;
	zoom: 1;
}

/*===searchResult===*/
#content div.searchResult {
	margin-bottom: 16px;
	background: url(/img/beauty/search/bg_result.gif) repeat-y;
}
#content div.searchResultTop {
	overflow: hidden;
	height: 3px;
	background: url(/img/beauty/search/bg_resultTop.gif) no-repeat;
}
#content div.searchResultBottom {
	overflow: hidden;
	height: 3px;
	background: url(/img/beauty/search/bg_resultBottom.gif) no-repeat;
}

#content div.searchResultPR {
	position: relative;
	background: url(/img/beauty/search/bg_resultPR.gif) repeat-y;
}
#content div.searchResultPR div.searchResultTop {
	background: url(/img/beauty/search/bg_resultPRTop.gif) no-repeat;
}
#content div.searchResultPR div.searchResultBottom {
	background: url(/img/beauty/search/bg_resultPRBottom.gif) no-repeat;
}
#content div.searchResult p {
	margin: 0;
	pading: 0;
}

#content div.searchResult p.bulletPR {
	position: absolute;
	top: 40px;
	right: 15px;
	color: #af957b;
}
#content div.searchResult p.pr {
	float: right;
	color: #af957b;
}
#content div.searchResult div.searchResultHeader {
	overflow: hidden;
	height: 30px;
	margin: 0 3px;
	background: #fbfbf6 url(/img/beauty/search/bg_resultHeader.gif) left bottom repeat-x;
	border-bottom: 1px solid #f7f7ec;
	line-height: 30px;
	zoom: 1;
}
#content div.searchResultPR div.searchResultHeader {
	background: #fffbe5 url(/img/beauty/search/bg_resultPRHeader.gif) left bottom repeat-x;
	border-bottom: 1px solid #faf4cc;
}
#content div.searchResult div.searchResultHeader ul,
#content div.searchResult div.searchResultHeader ul li {
	margin: 0;
	pading: 0;
	list-style: none;
}
#content div.searchResult div.searchResultHeader p.genre,
#content div.searchResult div.searchResultHeader li.genre,
#content div.searchResult div.searchResultHeader li.catch{
	float: left;
	margin: 0 0 0 12px;
	color: #af957b;
	vertical-align: middle;
}
#content div.searchResult div.searchResultHeader li.period{
	float: left;
	padding-left: 12px;
	margin: 0;
	_margin-top: 8px;
}
#content div.searchResult div.searchResultHeader li.period img,
#content div.searchResult div.searchResultHeader li.period span{
	vertical-align: middle;
}
#content div.searchResult div.searchResultHeader p.area,
#content div.searchResult div.searchResultHeader li.area {
	float: right;
	padding-right: 12px;
}
#content div.searchResult div.searchResultHeader2 {
	margin:0 3px;
	padding: 8px 12px;
	background-color: #f5f5e7;
	border-top: 1px solid #eae4b7;
}
#content div.searchResultPR div.searchResultHeader2 {
	background-color: #faf4cc;	
}
#content div.searchResult div.searchResultHeader2 ul.iconList{
	margin: 0;
	list-style: none;
}
#content div.searchResult div.searchResultHeader2 ul.iconList li{
	float: left;
	margin: 0;
}
#content div.searchResult div.searchResultHeader2 ul.iconList li img{
	vertical-align: bottom;
}
#content div.searchResult div.searchResultHeader2 p.category{
	float: left;
	margin: 0;
	color: #333333;
}
#content div.searchResult div.searchResultHeader2 p.coupon{
	float: right;
	margin: 0;
}
#content div.searchResult div.searchResultBody {
	_height: 120px;
	margin: 12px 15px 0;
	padding-bottom: 12px;
	zoom: 1;
}
#content div.searchResult div.searchResultBody .menuTitle {
	padding-right: 2em;
}
#content div.searchResult div.noPhotos{
	background: url(/img/beauty/search/img_placeholder.gif) left top no-repeat;
	min-height: 113px;
}
#content div.searchResult div.noPhotos h3 {
	padding-left: 178px;
}
#content div.searchResult div.searchResultBody h3 a {
	zoom: 1;	
}
#content div.searchResult div.searchResultBody .thumb {
	float: left;
	margin-right: 12px;
}
#content span.thumb{
	border-color: #e6e6e;
}

#content div.searchResult div.searchResultBody em.location {
	display: block;
	margin: 2px 0 16px 178px;
	color: #4d4d4d;
}
#content div.searchResultBody p.category{
	margin: 7px 0 2px 178px;
}
#content div.searchResultBody p.fee{
	margin: 2px 0 2px 178px;
}
#content div.searchResultBody p.fee del,
#content div.searchResultBody p.fee ins{
	vertical-align: middle;
}

#content div.searchResultBody div.campaignBlock{
	float: right;
	margin-left: 16px;
	width: 190px;
	background: url(/img/beauty/search/campaign_bg_01.gif) left bottom no-repeat;
}
#content div.searchResultBody div.campaignBlock p{
margin: 4px 20px 15px;
}
#content div.searchResult div.searchResultBody table.menuPlans {
	width: 554px;
	margin-left: 178px;
	_float: right;
	_width: 551px;
	_margin-left: 0;
}
#content div.searchResult div.searchResultBody p.showAll {
	_float: right;
	zoom: 1;
}

#content div.searchResult div.searchResultBody table.menuPlans,
#content div.searchResult tr,
#content div.searchResult th,
#content div.searchResult td {
	padding: 0;
	border: none;
	vertical-align: middle;
}
#content div.searchResult caption,
#content div.searchResult tfoot {
	display: none;
}
#content div.searchResult thead {
	color: #666;
}
#content div.searchResult thead th,
#content div.searchResult tbody th,
#content div.searchResult tbody td {
	border-bottom: 1px solid #d8d8b1;
}
#content div.searchResult tbody th,
#content div.searchResult tbody td {
	padding: 2px 0;
}
#content div.searchResult th.time {
	width: 96px;
	padding-left: 6px;
}
#content div.searchResult tbody th.time {
	width: 70px;
	padding-left: 16px;
}
#content div.searchResult thead th.price {
	width: 350px;
	padding-left: 4px;
}
#content div.searchResult tbody td.price {
	width: 346px;
	padding-left: 8px;
}
#content div.searchResult tbody td.price img {
	margin: -4px 0 0 6px;
	vertical-align: middle;
}
#content div.searchResult tbody td.price img.campaign {
	margin-bottom: -3px;
}
#content div.searchResult tbody td.price img.timesale {
	margin-bottom: -7px;
}
#content div.searchResult th.reserve {
	width: 97px;
	margin-left: 6px;
}
#content div.searchResult thead th.reserve {
	visibility: hidden;
}

#content div.searchResult p.showAll {
	margin-top: 8px;
	margin-left: 178px;
	text-align: right;
}
#content div.searchResult p.showAll a {
	padding: 0 0 0 14px;
	background: url(/img/beauty/search/icon_arw.gif) left center no-repeat;
}



/*===searchDetailBody===*/
#content div.searchDetail {
	padding-top: 8px;
}
#content div.searchDetail p.header {
	height: 30px;
	margin: 0;
	padding: 1px 12px;
	line-height: 30px;
	background: url(/img/beauty/search/bg_searchDetail-h2.gif) left top no-repeat;
	color: #333333;
}
#content div.searchDetailBody {
	border: 1px solid #c7c7a9;
	background-color: #ffffff;
	color: #333333;
}
#content div.searchDetailBody form,
#content div.searchDetailBody dl,
#content div.searchDetailBody dt,
#content div.searchDetailBody dd,
#content div.searchDetailBody ul,
#content div.searchDetailBody li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content div.searchDetailBody dl.outer {
	background: #FFF url(/img/beauty/search/bg_searchDetail_outer.gif) left top repeat-y;
	border-bottom: 1px solid #e3e3d4;
}
#content div.searchDetailBody dl.outer dt,
#content div.searchDetailBody dl.outer dd {
	padding: 10px 10px 8px 10px;
}
#content div.searchDetailBody dl.outer dt.sdTitle {
	clear: left;
	float: left;
	width: 95px;
	background: #f4f4ea;
}
#content div.searchDetailBody dl.outer dt.sdTitle a.help {
	margin-left: 4px;
	zoom: 1;
}
#content div.searchDetailBody dl.outer dt.sdTitle a.help img {
	position: relative;
	margin-bottom: -2px;
}
#content div.searchDetailBody dl.outer dl.checkLabel dt{
	float: left;
	width: 169px;
	padding: 0;
}
#content div.searchDetailBody dl.outer dl.checkLabel dd{
	float: right;
	width: 453px;
	padding: 0;
}
.frame06 #content div.searchDetailBody dl.outer dl.checkLabel dd{
	width: 623px;
}
#content div.listBlock dl.checkLabel{
	margin-top: 13px;
	border-bottom: 1px solid #e3e3d4;
}
#content div.listBlock dl.checkLabel dt{
	float: left;
	width: 190px;
	padding: 0;
}
#content div.listBlock dl.checkLabel dd{
	float: right;
	width: 676px;
	padding: 0;
}
#content div.searchDetailBody #sdKeyword{
	width: 400px;
}
#content div.searchDetailBody div.searchDetailColumn{
	margin: 0 32px;
}
#content div.searchDetailBody div.leadBlock{
	margin-top: 16px;
	border-bottom: 2px solid #eae9df;
	vertical-align: middle;
}
#content div.searchDetailBody div.leadBlock p{
	float: left;
	margin-top: 7px;
	padding-bottom: 4px;
	color: #000000;
	vertical-align: middle;
}
#content div.searchDetailBody div.leadBlock span.note{
	float: left;
	margin-top: 11px;
	color: #ff0000;
}
#content div.searchDetailBody div.leadBlock a.linkButton{
	display: block;
	float: right;
	margin-bottom: 8px;
	vertical-align: middle;
}
#content div.searchDetailBody div.leadBlock img{
}
#content div.searchDetailBody div.listBlock{
	margin: 24px 0 32px;
	color: #333333;
}
#content div.searchDetailBody div.listBlockNoLine{
	margin: 24px 0 16px;
	color: #333333;
}
#content div.searchDetailBody div.listBlock ul.checkList li,
#content div.searchDetailBody div.listBlockNoLine ul.checkList li{
	margin-bottom: 0;
	padding-bottom: 13px;
}
#content div.searchDetailBody div.submit {
	clear: none;
	height: 28px;
	padding: 10px 0;
	background: #f4f4ea;
	text-align: center;
}
#content div.submitBlock01,
#content div.submitBlock02{
	background: #f4f4ea;	
}
#content div.submitBlock01 div.submit{
	float: left;
	margin-left: 399px;
	padding: 10px 0;
	width: 147px;
	_display: inline;
}
#content div.submitBlock01 div.nextArea {
	float: left;
	margin-left: 127px;
	padding: 10px 0;
	width: 147px;
	_display: inline;
}
#content div.submitBlock02 div.submit{
	float: left;
	margin-left: 127px;
	padding: 10px 0;
	width: 147px;
	_display: inline;
}
#content div.submitBlock02 div.prevStep {
	float: left;
	margin-left: 127px;
	padding: 10px 0;
	width: 147px;
	_display: inline;
}	
#content form div.nextArea {
	background: url(/img/beauty/search/modal/button_moreStation_disabled.gif) left 10px no-repeat;
}
#content form .hidden input {
	visibility: hidden !important;
}

/*form*/
#content form div.selectBlock{
	margin-bottom: 3px;
}
#content form div.selectBlock img.inlinePost{
	padding-bottom: 4px;
}
#content form div.listHead ul.checkList{
	background-color: #ffe6e1;
}
#content div.searchDetailBody form div.listHead ul.checkList li{
	margin-bottom: 0;
	padding: 8px;
}
#content form dl.nestingCheckList{
}
#content form dl.nestingCheckList dt{
	margin: 18px 8px 12px;
}
#content form dl.nestingCheckList dd{
	padding: 0 0 8px 24px;
	border-bottom: 1px solid #e3e3d4;
}
#content form ul.checkList{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content form ul.checkList li{
	margin: 0 16px 3px 0;
	padding: 0;
	float: left;
	white-space: nowrap;
}
#content form ul.checkList li img{
	vertical-align: bottom;
}
#content form .w85List ul.checkList li{
	_width: 85px;
	min-width: 85px;
	margin-right: 10px;
}
#content form .w109List ul.checkList li{
	_width: 109px;
	min-width: 109px;
	margin-right: 10px;
}
#content form .w109List ul.checkList li.colspan2{
	_width: 228px;
	min-width: 228px;
}
#content form .w120List ul.checkList li{
	_width: 120px;
	min-width: 120px;
	margin-right: 10px;
}
#content form .w146List ul.checkList li{
	_width: 146px;
	min-width: 146px;
	margin-right: 10px;
}
#content form .w146List ul.checkList li.colspan2{
	_width: 302px;
	min-width: 302px;	
}
#content form .w185List ul.checkList li{
	_width: 185px;
	min-width: 185px;
	margin-right: 10px;
}
#content form .w206List ul.checkList li{
	_width: 206px;
	min-width: 206px;
	margin-right: 10px;
}
#content form .w214List ul.checkList li{
	_width: 214px;
	min-width: 214px;
	margin-right: 10px;
}

/*===areaList===*/
#content dl.areaList{
	margin: 32px 0 0;
	color: #b4b4b4;
}
#content dl.areaList dt,
#content dl.areaList dd{
	margin: 0;
}
#content dl.areaList dd ul{
	margin: 0;
	list-style: none;
}
#content dl.areaList dd ul li{
	margin-left: 5px;
	padding-left: 5px;
	display: inline;
	background: url(/img/beauty/search/icon_divider_02.gif) left top no-repeat;
	line-height: 1.6;
}
#content dl.areaList dd ul li a:link,
#content dl.areaList dd ul li a:visited{
	color: #b4b4b4;
	text-decoration: none;
}
#content dl.areaList dd ul li a:hover,
#content dl.areaList dd ul li a:active{
	color: #b4b4b4;
	text-decoration: underline;
}	
#content dl.areaList dd ul li.firstChild{
	margin-left: 0;
	padding-left: 0;
	background: none;
}

/*===linkToTop===*/
#content p.linkToTop{
	margin: 40px 0 12px;
}

/*===showcase===*/
#content div.showcase {
	margin: 40px 0 16px;
	padding: 8px 11px;
	background: #FFF;
	border: 1px solid #c7c7a9;
}
#content div.withLinkToTop{
	margin-top: 12px;
}
#content div.showcase p {
	margin: 0 0 8px;
	padding: 0;
	color: #a4a47f;
}
#content div.showcase dl {
	margin: 0;
}
#content div.showcase dl dt img {
	float: left;
	margin-right: 16px;
}
#content div.showcase dl dd {
	margin-top: 5px;
	margin-left: 177px;
}

#content div.parallelBlock1-1 dl.x-small {
	margin-top: 0;
	margin-bottom: 4px;
	padding: 16px 16px 30px;
	border-bottom: 1px solid #c2c288;
}
#content div.parallelBlock1-1 dl.x-small dd {
	margin: 0;
	color: #807366;
}
/*===subfootList===*/
#content div.contentFooter ul.subfootList{
	margin:4px 0 0;
	color: #b0b1a5;
}
#content ul.subfootList h2{
	margin: 0;
	font-weight:bold;
	color: #b0b1a5;
}
#content ul.subfootList{
	margin: 0;
	list-style: none;
}
#content ul.subfootList li{
	margin-left: 5px;
	padding-left: 7px;
	display: inline;
	background: url(/img/beauty/search/icon_divider_02.gif) left top no-repeat;
	line-height: 1.6;
}
#content ul.subfootList li a:link,
#content ul.subfootList li a:visited{
	color: #b0b1a5;
	text-decoration: none;
}
#content ul.subfootList li a:hover,
#content ul.subfootList li a:active{
	color: #333;
	text-decoration: underline;
}	
#content ul.subfootList li.firstChild{
	margin-left: 0;
	padding-left: 0;
	background: none;
}


/*===related===*/
#content #related {
	background-color: #fefffa;
}


/*block*/

#content div.indexSection01,
#content div.indexSection06 {
	margin-top: 4px;
	margin-bottom: 12px;
}

#content div.indexContent01 {
	background-color: #ffffff;
	background: url(/img/beauty/search/bg_index-content_01.gif) left bottom no-repeat;
	zoom: 1;
}
#content div.indexSection06 {
	padding-bottom: 8px;
	background: url(/img/beauty/info/bg_index-content_06.gif) left bottom no-repeat;
}
#content div.indexSection07 {
	overflow: hidden;
	margin-bottom: 12px;
	background: #EDEEE2;
}
#content div.indexContent01 div.qrBlock {	
	padding: 8px 16px 20px;
	text-align: center;
}
#content div.indexContent01 div.qrBlock p{
	margin: 0 0 16px;
	text-align: left;
}
#content #related div.qrBlock p a:link,
#content #related div.qrBlock p a:visited{
	color: #e55639;
}
/*paragraph*/
#content #related p.indexLink {
	margin: 0 8px;
	padding: 8px 0;
	text-align: right;
}

/*list*/
#content #related ul.historyList {
	margin: 0 4px;
}
#content #related ul.historyList {
	list-style: none;
}
#content #related ul.historyList li {
	margin: 0;
	background: url(/img/beauty/info/bg_history_01.gif) left bottom no-repeat;
}
#content #related ul.historyList li p.shopName {
	margin: 0;
	padding: 8px 8px 4px;
}
#content #related ul.historyList li p.description {
	margin: 0 8px 4px;
}

#content #related ul.linkList {
	margin: 0 12px;
	padding: 8px 0 4px;
}

#content #related div.indexSection06 dl {
	margin: 0 8px 8px;
}
#content #related div.indexSection06 dl dt {
	margin: 0 0 4px;
	line-height: 1;
}
#content #related div.indexSection06 dl dt img {
	vertical-align: bottom;
}
#content #related div.indexSection06 dl dd {
	margin: 0 0 6px;
}
#content #related div.indexSection06 dl dd select {
	width: 150px;
}
#content #related div.indexSection06 div.submitButton {
	margin: 0 8px;
	text-align: center;
}

#content #related ul.bnrList {
	list-style: none;
	margin: 0 5px;
	padding: 5px 0 0;
}
#content #related ul.bnrList li {
	margin: 0;
	padding: 0 0 5px;
	zoom: 1;
}
#content #related ul.bnrList li img {
	vertical-align: bottom;
}


#content #related ul.qandaList {
	margin: 0 4px;
	list-style: none;
}
#content #related ul.qandaList li {
	margin: 0;
	padding: 8px;
	background: url(/img/beauty/info/bg_history_01.gif) left bottom no-repeat;
}
#content #related ul.qandaList li a img {
	float: left;
	margin: 1px 6px 0 0;
}



/*heading*/
#content div.indexSection01 {
	background: #ffffff url(/img/beauty/search/bg_index-content_01.gif) left bottom no-repeat;
}
#content div.indexSection01 h3.text {
	padding: 10px 13px 5px;
	background: transparent url(/img/beauty/search/bg_index-section_01.gif) left top no-repeat;
	border-bottom: 1px solid #ccccb8;
	color: #755E46;
}


/*clearfix*/
#content div.headingBlock,
#content div.headingBlock dl.address,
#content div.headingBlock div.accessUnit,
#content div.headingBlock ul.access,
#content div.headingUnit dl.conditionDetail,
#content div.headingUnit dl.conditionDetail dl,
#content div.headingUnit dl.conditionDetail dd,
#content div.searchResult div.searchResultHeader2,
#content div.searchResult div.searchResultHeader2 ul.iconList,
#content div.searchResult div.searchResultBody,
#content div.parallelBlock1-1,
#content ul.localNav,
#content div.qrUnit,
div.modalBox div.modalBoxBody ul.inline,
#content form ul.checkList,
#content form dl.checkBox ul,
#content div.searchResultHeader,
#content div.searchDetailBody,
#content div.searchDetailBody dl.outer,
#content dl.checkLabel,
#content div.searchDetailBody div.leadBlock,
#content div.searchDetailBody div.submitBlock01,
#content div.searchDetailBody div.submitBlock02,
.clearfix {
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

#content div.headingBlock:after,
#content div.headingBlock dl.address:after,
#content div.headingBlock div.accessUnit:after,
#content div.headingBlock ul.access:after,
#content div.headingUnit dl.conditionDetail:after,
#content div.headingUnit dl.conditionDetail dl:after,
#content div.headingUnit dl.conditionDetail dd:after,
#content div.searchResult div.searchResultHeader2:after,
#content div.searchResult div.searchResultHeader2 ul.iconList:after,
#content div.searchResult div.searchResultBody:after,
#content div.parallelBlock1-1:after,
#content ul.localNav:after,
#content div.qrUnit:after,
div.modalBox div.modalBoxBody ul.inline:after,
#content form ul.checkList:after,
#content form dl.checkBox ul:after,
#content div.searchResultHeader:after,
#content div.searchDetailBody:after,
#content div.searchDetailBody dl.outer:after,
#content dl.checkLabel:after,
#content div.searchDetailBody div.leadBlock:after,
#content div.searchDetailBody div.submitBlock01:after,
#content div.searchDetailBody div.submitBlock02:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*for IE6*/
.inline {
	_display: inline;
}

/*for adplan*/
#content #Adplan_JS table, #content #Adplan_JS table tr td{
width:100%;
margin:0;
padding:0;
border:0;
}


/*notice*/
#content div.notice{
	position: relative;
	margin:-13px 0 20px;
	padding:0;
	background:#f4f4ea url(/search/img/beauty/common/module/bg_chuumoku1.gif) left top no-repeat;
	}
#content div.notice	div.noticeUnit{
	padding:10px 0 13px 15px;
	background:#f4f4ea url(/search/img/beauty/common/module/bg_chuumoku2.gif) left bottom no-repeat;
}
#content div.notice div.noticeUnit p.column{
	float:left;
	width:300px;
	margin: 0;
	padding: 4px 13px 4px 55px;
	font-weight:bold;
	background:url(/search/img/beauty/common/module/icon_chuumoku.gif) 0 0 no-repeat;
	line-height:100%;
}
#content div.notice div.noticeUnit p.column a{
	color:#806040;
}
#content div.notice div.noticeUnit p.column a:hover{
	color:#e55639;
}
#content div.notice table, #content div.notice table tr td{
margin:0;
padding:0;
border:0
}

