@charset "Shift_JIS";

/* floatpHack */
div.c5-1 div.couponPrint:after,
div.c4-1 div.couponPrint:after,
div.c1-1 div.couponPrint:after,
#mainContents div.tenpoInfoObj div.pack div.data:after,
div.c4-1 div.couponDetailObj td.helptd1 dl:after,
div.c3-2 div.stylistDetailObj div.stylistblog div.blogpack:after,
#mainContents div.reservationObj2:after,
div.c7-2 div.blogObj div.subhead:after,
div.c7-1 div.blogObj div.listbox div.pack:after,
div.c7-1 div.blogObj div.result-bottom:after,
div.c7-1 div.blogObj div.result-top:after,
div.c7-1 div.blogObj:after,
div.c7-2 div.blogObj:after,
div.c8-2 div.kuchikomiObj div.mainArea div.link div.box:after,
div.c8-2 div.kuchikomiObj div.subhead:after,
div.c8-1 div.kuchikomiObj div.listbox div.link:after,
div.c8-1 div.kuchikomiObj div.listbox div.pack:after,div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other div.pack:after,
div.c8-1 div.kuchikomiObj div.leadbox:after,
div.c8-2 div.kuchikomiObj div.leadbox:after,
div.c8-1 div.kuchikomiObj div.result-bottom:after,
div.c8-1 div.kuchikomiObj div.result-top:after,
div.c8-1 div.kuchikomiObj:after,
div.c8-2 div.kuchikomiObj:after,
div.c6-1 div.forwardObj div.pack:after,
div.c5-2 div.couponObj dl:after,
div.c4-1 div.menuObj div.pack:after,
div.c4-1 div.couponDetailObj div.pack:after,
div.c4-1 div.couponDetailObj div.data dl:after,
#mainContents div.reservationObj:after,
div.c3-2 div.stylistDetailObj div.stylistDetailBody:after,
div.c2-2 div.styleDetailObj div.commentBody:after,
div.c2-2 div.styleDetailObj div.styleDetailBody:after,
div.c1-1 div.couponObj div.coupon1:after, 
div.c1-1 div.couponObj div.coupon2:after, 
div.c1-1 div.mainInfoObj div.row:after, 
div.c1-1 div.mainInfoObj div.box1:after,
#mainContents div.tenpoInfoObj:after,
#mainContents div.tabObj:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.c5-1 div.couponPrint,
div.c4-1 div.couponPrint,
div.c1-1 div.couponPrint,
#mainContents div.tenpoInfoObj div.pack div.data,
div.c4-1 div.couponDetailObj td.helptd1 dl,
div.c3-2 div.stylistDetailObj div.stylistblog div.blogpack,
#mainContents div.reservationObj2,
div.c7-2 div.blogObj div.subhead,
div.c7-1 div.blogObj div.listbox div.pack,
div.c7-1 div.blogObj div.result-bottom,
div.c7-1 div.blogObj div.result-top,
div.c7-1 div.blogObj,
div.c7-2 div.blogObj,
div.c8-2 div.kuchikomiObj div.mainArea div.link div.box,
div.c8-2 div.kuchikomiObj div.subhead,
div.c8-1 div.kuchikomiObj div.listbox div.link,
div.c8-1 div.kuchikomiObj div.listbox div.pack,
div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other div.pack,
div.c8-1 div.kuchikomiObj div.leadbox,
div.c8-2 div.kuchikomiObj div.leadbox,
div.c8-1 div.kuchikomiObj div.result-bottom,
div.c8-1 div.kuchikomiObj div.result-top,
div.c8-1 div.kuchikomiObj,
div.c8-2 div.kuchikomiObj,
div.c6-1 div.forwardObj div.pack,
div.c5-2 div.couponObj dl,
div.c4-1 div.menuObj div.pack,
div.c4-1 div.couponDetailObj div.pack,
div.c4-1 div.couponDetailObj div.data dl:after,
#mainContents div.reservationObj,
div.c3-2 div.stylistDetailObj div.stylistDetailBody,
div.c2-2 div.styleDetailObj div.commentBody,
div.c2-2 div.styleDetailObj div.styleDetailBody,
div.c1-1 div.couponObj div.coupon1,
div.c1-1 div.couponObj div.coupon2,
div.c1-1 div.mainInfoObj div.row,
div.c1-1 div.mainInfoObj div.box1,
#mainContents div.tenpoInfoObj,
#mainContents div.tabObj {
 display: inline-table;
 /*\*/
 display: block;
 *height: 1%;
 /**/
}
/* tabObj */
#mainContents div.tabObj {
	background: url(/COMMON/IMG/bg_tab.gif) no-repeat left top;
	margin-bottom: 24px;
	width: 765px;
	height: 30px;
}
#mainContents div.tabObj ul {
	padding-left: 8px;
}
#mainContents div.tabObj li {
	width: 107px;
	height: 30px;
	float: left;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 30px;
	/**/
}
#mainContents div.tabObj li.li1-active {
	background: url(/COMMON/IMG/nav_tab_01.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li2-active {
	background: url(/COMMON/IMG/nav_tab_02.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li3-active {
	background: url(/COMMON/IMG/nav_tab_03.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li4-active {
	background: url(/COMMON/IMG/nav_tab_04.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li5-active {
	background: url(/COMMON/IMG/nav_tab_05.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li6-active {
	background: url(/COMMON/IMG/nav_tab_06.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li.li7-active {
	background: url(/COMMON/IMG/nav_tab_07.gif) no-repeat 0px -30px;
}
#mainContents div.tabObj li a:hover {
	background-position: 0px -30px !important;
	padding-bottom: 30px;
}
#mainContents div.tabObj li a {
	background-position: 0px 0px;
	width: 107px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 30px;
	/*\*//*/
	padding-bottom: 30px;
	/**/
}
#mainContents div.tabObj li.li1 a {
	background: url(/COMMON/IMG/nav_tab_01.gif) no-repeat;
}
#mainContents div.tabObj li.li2 a {
	background: url(/COMMON/IMG/nav_tab_02.gif) no-repeat;
}
#mainContents div.tabObj li.li3 a {
	background: url(/COMMON/IMG/nav_tab_03.gif) no-repeat;
}
#mainContents div.tabObj li.li4 a {
	background: url(/COMMON/IMG/nav_tab_04.gif) no-repeat;
}
#mainContents div.tabObj li.li5 a {
	background: url(/COMMON/IMG/nav_tab_05.gif) no-repeat;
}
#mainContents div.tabObj li.li6 a {
	background: url(/COMMON/IMG/nav_tab_06.gif) no-repeat;
}
#mainContents div.tabObj li.li7 a {
	background: url(/COMMON/IMG/nav_tab_07.gif) no-repeat;
}

/* tenpoInfoObj */
#mainContents div.tenpoInfoObj {
	width: 765px;
	margin-bottom: 5px;
}
#mainContents div.tenpoInfoObj div.tenpoInfoBody {
 background-color: #F5F3EF;
 border: solid 1px #DDDDDD;
 padding: 12px 12px 11px 12px;
 float: left;
 *width: 614px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 590px;
 height:117px;
 position:relative;		/* 20100514 KH225 ADD */
 
}
#mainContents div.tenpoInfoObj div.image {
	background-color: #F5F3EF;
	padding-right: 12px;
	float: left;
}
#mainContents div.tenpoInfoObj div.image table,
#mainContents div.tenpoInfoObj div.image td {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
/* MOD Start 20090609 */
/* #mainContents div.tenpoInfoObj h1 { */
#mainContents div.tenpoInfoObj h2 {
/* MOD End 20090609 */
	color: #333333;
}
#mainContents div.tenpoInfoObj p {
	color: #666666;
}
#mainContents div.tenpoInfoObj div.pack div.data {
	background: url(/COMMON/IMG/lin_tenpo.gif) repeat-x left top;
	margin-top: 10px;
	padding-top: 10px;
}
#mainContents div.tenpoInfoObj div.pack th {
 text-align: left;
 font-weight: normal;
 white-space: nowrap;
 vertical-align: top;
}
#mainContents div.tenpoInfoObj div.pack th span {
	color: #CC4466;
}
/* REVISE Start 20090826 */
#mainContents div.tenpoInfoObj div.tempoInfoNavi {
	background: url(/COMMON/IMG/nav_tenpo_bg.gif) no-repeat left top;
	position: relative;
	width: 146px;
	height: 142px;
	float: right;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li {
	/*position: absolute;*/
	position: absolute;	/* Add 20101115 */
	left: 0;
	width: 144px;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li1 {
	top: 0;
	height: 86px;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li2 {
	/*top: 69px;*/
	top: 86px;		/* Add 20101115 */
	height: 28px;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li3 {
	/*top: 97px;*/
	top: 114px;		/* Add 20101115 */
	height: 28px;
}
/* REVISE End 20090826 */
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li1 a:hover {
	background-position: 0px -86px !important;
	height: 86px;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li1 a {
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 86px;
	/*\*//*/
	padding-bottom: 69px;
	/**/
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li2 a:hover,
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li3 a:hover {
	background-position: 0px -28px !important;
	height: 28px;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li2 a,
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li3 a {
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 28px;
	/*\*//*/
	padding-bottom: 28px;
	/**/
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li1 a {
	background: url(/COMMON/IMG/nav_tenpo_01.gif) no-repeat;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li2 a {
	background: url(/COMMON/IMG/nav_tenpo_02.gif) no-repeat;
}
#mainContents div.tenpoInfoObj div.tempoInfoNavi li.li3 a {
	background: url(/COMMON/IMG/nav_tenpo_03.gif) no-repeat;
}

/* ADD Start 20100907 */
#mainContents div.tenpoInfoObj div.pack div.data {
}
#mainContents div.tenpoInfoObj div.tenpoInfoBody div.pack div.tablebox {
	float: left;
	width: 380px;
}
#mainContents div.tenpoInfoObj div.tenpoInfoBody div.pack table {
	width: 380px; /* 20101117 */
}
#mainContents div.tenpoInfoObj div.pack div.data ul.qrcode {
	float: right;
	width: auto;
	margin-left: 10px;
	/*padding:15px 0 0 0;*/ /* 20101117 */
}
#mainContents div.tenpoInfoObj div.pack div.data ul.rss {
	float: right;
	width: auto;
	/*padding-top: 71px;*/	/* 20100921 MIT */
	padding:28px 0 0 0; /* 20101117 */
}
#mainContents div.tenpoInfoObj div.pack div.data ul.rss li{
	display:inline;
}
	#mainContents div.tenpoInfoObj div.pack div.data ul.rss li a:hover img{
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
#mainContents div.bookmarkList {
	margin-bottom:5px;
	text-align:right;
}
#mainContents div.bookmarkList ul.bookmarks {
	padding:5px 0 0 0;
}
#mainContents div.bookmarkList ul.bookmarks li {
	display:inline;
}
#mainContents div.bookmarkList ul.bookmarks li a:hover img{
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
/* ADD End 20100907 */


/* mianInfoObj */
div.c1-1 div.mainInfoObj {
	padding: 0px 13px;
}
div.c1-1 div.mainInfoObj div.box1 {
	width: 739px;
	margin-bottom: 15px;
}
div.c1-1 div.mainInfoObj div.box1 div.image {
	float: left;
}
div.c1-1 div.mainInfoObj div.box1 div.pack {
	width: 349px;
	float: right;
}
div.c1-1 div.mainInfoObj div.box1 h2 {
	margin-bottom: 12px;
	color: #CC4466;
}
div.c1-1 div.mainInfoObj div.box1 p.note {
	margin-top: 27px;
	color: #777777;
}
div.c1-1 div.mainInfoObj div.row {
	width: 739px;
	margin-bottom: 36px;
}
div.c1-1 div.mainInfoObj div.box2 {
	width: 349px;
	float: left;
}
div.c1-1 div.mainInfoObj div.box3 {
	width: 349px;
	float: right;
}
div.c1-1 div.mainInfoObj div.box3 div.pack,
div.c1-1 div.mainInfoObj div.box2 div.pack {
	min-height: 180px;
	*height: 180px;
}
div.c1-1 div.mainInfoObj div.theme {
	margin-bottom: 12px;
}
div.c1-1 div.mainInfoObj h3 {
	margin-bottom: 10px;
	color: #553333;
}
div.c1-1 div.mainInfoObj div.box3 div.image,
div.c1-1 div.mainInfoObj div.box2 div.image {
	margin-top: 20px;
	width: 349px;
	text-align: center;
}

/* messageObj */
div.c1-1 div.messageObj {
	background-color: #F5F3EF;
	margin-bottom: 36px;
	padding: 13px;
}
div.c1-1 div.messageObj div.pack {
	background: url(/COMMON/IMG/bg_message.gif) repeat-y left top;
}

div.c1-1 div.messageObj td.td1 {
	padding-right: 12px;
}
div.c1-1 div.messageObj td.td2 {
	padding-right: 37px;
	width: 143px;
	/*\*//*/
	width: 180px;
	/**/
}
div.c1-1 div.messageObj td.td2 h3 {
	background: url(/COMMON/IMG/hed_message.gif) no-repeat left top;
	margin-bottom: 6px;
	width: 143px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 25px;
	/**/
}
div.c1-1 div.messageObj td.td2 p.post {
	margin-top: 4px;
	color: #CC4466;
}
div.c1-1 div.messageObj td.td3 {
	width: 458px;
	padding: 12px 0px;
}

/* moodObj */
div.c1-1 div.moodObj {
	width: 765px;
	margin-bottom: 36px;
}
/* MOD Start 20090609 */
/* div.c1-1 div.moodObj h2 { */
div.c1-1 div.moodObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 15px;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c1-1 div.moodObj table.mood {
	margin-bottom: 24px;

}
div.c1-1 div.moodObj td.moodItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c1-1 div.moodObj div {
	margin-bottom: 8px;
}
div.c1-1 div.moodObj p {
	color: #777777;
}
div.c1-1 div.moodObj td {
	vertical-align: top;
}
div.c1-1 div.moodObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 13px;
	width: 219px;
}
div.c1-1 div.moodObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 20px;
	width: 219px;
}
div.c1-1 div.moodObj td.td3 {
	padding: 0px 13px 0px 20px;
	width: 219px;
}

/* stylistObj */
div.c1-1 div.stylistObj {
	position: relative;
	width: 765px;
	margin-bottom: 36px;
}

/* MOD Start 20090609 */
/* div.c1-1 div.stylistObj h2 { */
div.c1-1 div.stylistObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c1-1 div.stylistObj table.stylist {
	margin-bottom: 4px;

}
div.c1-1 div.stylistObj td.stylistPickItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c1-1 div.stylistObj p.all {
	/* position: absolute; */  /* KH165 DELETE */
	left: 620px;
	top: 6px;
	width: 140px;
	height: 21px;
	padding-left: 623px;		/* KH165 ADD */
	margin-bottom: 24px;		/* KH165 ADD */
}
div.c1-1 div.stylistObj p.all a:hover {
	background-position: 0px -21px !important;
	height: 21px;
}
div.c1-1 div.stylistObj p.all a {
	background: url(/COMMON/IMG/nav_stylist.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 21px;
	/*\*//*/
	padding-bottom: 21px;
	/**/
}
div.c1-1 div.stylistObj div {
	margin-bottom: 6px;
}
div.c1-1 div.stylistObj p {
	color: #777777;
}
div.c1-1 div.stylistObj p.post span {
	color: #CC4466;
}
div.c1-1 div.stylistObj p.post,
div.c1-1 div.stylistObj p.comment {
	background: url(/COMMON/IMG/lin_style.gif) no-repeat left top;
	margin-top: 6px;
	padding-top: 5px;
}
div.c1-1 div.stylistObj p.detail {
	margin: 15px 0px 0px 37px;
	width: 90px;
	height: 27px;
}
div.c1-1 div.stylistObj p.detail a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.stylistObj p.detail a {
	background: url(/COMMON/IMG/btn_detail.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
div.c1-1 div.stylistObj td {
	vertical-align: top;
}
div.c1-1 div.stylistObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 41px;
	width: 164px;
}
div.c1-1 div.stylistObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 47px;
	width: 164px;
}
div.c1-1 div.stylistObj td.td3 {
	padding: 0px 41px 0px 47px;
	width: 164px;
}

/* styleObj */
div.c1-1 div.styleObj {
	position: relative;
	width: 765px;
	margin-bottom: 36px;
}
/* MOD Start 20090609 */
/* div.c1-1 div.styleObj h2 { */
div.c1-1 div.styleObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
#mainContents div.styleObj table.style {
	margin-bottom: 4px;

}
#mainContents div.styleObj td.styleCheckItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/


div.c1-1 div.styleObj p.all {
	/* position: absolute; */  /* KH165 DELETE */
	left: 635px;
	top: 6px;
	width: 124px;
	height: 21px;
	padding-left: 639px;		/* KH165 ADD */
	margin-bottom: 15px;		/* KH165 ADD */
}
div.c1-1 div.styleObj p.all a:hover {
	background-position: 0px -21px !important;
	height: 21px;
}
div.c1-1 div.styleObj p.all a {
	background: url(/COMMON/IMG/nav_style.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 21px;
	/*\*//*/
	padding-bottom: 21px;
	/**/
}
div.c1-1 div.styleObj div {
	margin-bottom: 6px;
}
div.c1-1 div.styleObj div.icon {
	margin-bottom: 9px;
}

div.c1-1 div.styleObj p.detail {
	margin: 15px 0px 0px 37px;
	width: 90px;
	height: 27px;
}
div.c1-1 div.styleObj p.detail a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.styleObj p.detail a {
	background: url(/COMMON/IMG/btn_detail.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
div.c1-1 div.styleObj td {
	vertical-align: top;
}
div.c1-1 div.styleObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 41px;
	width: 164px;
}
div.c1-1 div.styleObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 47px;
	width: 164px;
}
div.c1-1 div.styleObj td.td3 {
	padding: 0px 41px 0px 47px;
	width: 164px;
}

/* couponObj */
/*2008/08/29ADD*/
div.c1-1 p.couponHed {
	margin-bottom: 6px;
}
div.c1-1 p.couponHed2 {
	padding-top: 12px;
	margin-bottom: 6px;
}
div.c1-1 div.couponObj {
	background-color: #FFF;
	border: solid 1px #eeaabb;
	padding: 8px 15px 8px 8px;
}
div.c1-1 div.couponObj2 {
	border: solid 1px #cccccc !important;
}
div.c1-1 div.couponObj table {
	width: 739px;;
}
/*ADDEND*/

/*2007/05/21 ADD*/
div.c1-1 div.couponText {
	margin-bottom: 18px;
	text-align: right;
/*	position: relative;*/
/*	left: 400px;*/
}
/*ADDEND*/

div.c1-1 div.couponObj td.td1 {
	background: url(/COMMON/IMG/bg_coupon.gif) no-repeat left top;
	border-bottom: solid 1px #EEAABB;
	width: 89px;
	text-align: center;
}
/*2008/08/29ADD*/
div.c1-1 div.couponObj td.td2 {
}
div.c1-1 div.couponObj div.coupon1 {
	width: 739px;
}
div.c1-1 div.couponObj div.coupon2 {
	background: url(/COMMON/IMG/lin_coupon.gif) repeat-x left top;
	margin-top: 7px;
	padding-top: 8px;
	width: 739px;
}
/*\*/
html*div.c1-1 div.couponObj div.coupon1,
html*div.c1-1 div.couponObj div.coupon2 {
	float: left;
	*float: none;
}
/**/
div.c1-1 div.couponObj div.icon {
	float: left;
}
div.c1-1 div.couponObj div.pack {
	width: 700px;
	float: right;
}
/*ADDEND*/

/*2007/07/19 ADD*/
div.c1-1 div.couponPrint p.note {
	margin-bottom: 7px;
/*	color: #777777;*/
	text-align: right;
}

div.c1-1 div.couponPrint div.couponHelp {
	text-align: right;
	padding-left: 9px;
	text-indent: -9px;
	margin-bottom: 18px;
}
div.c1-1 div.couponPrint div.couponHelp a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 2px;
	padding-left: 9px;
	text-indent: -9px;
	margin-bottom: 18px;
}

div.c1-1 div.couponPrint p.print {
	margin-left: 575px;
	width: 190px;
	height: 27px;
}
div.c1-1 div.couponPrint p.print a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.couponPrint p.print a {
	background: url(/COMMON/IMG/btn_print2.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

/*ADDEND*/

/* 2008/1/25 ADD */
div.c1-1 div.couponPrint table.button {
	margin-left: 357px;
}
/* ADD Start 20090826 */
div.c1-1 div.couponPrint table.noreserve {
	margin-left: 459px;
}

/* ADD End 20090826 */
div.c1-1 div.couponPrint table.button td.print-coupon {
	width: 210px;
}

div.c1-1 div.couponPrint table.button td.print-coupon div {
	width: 200px;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.print-coupon div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.print-coupon div a {
	background: url(/COMMON/IMG/btn_print0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c1-1 div.couponPrint table.button td.reserve {
	width: 100px;
}
div.c1-1 div.couponPrint table.button td.reserve div {
	width: 90px;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.reserve div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.reserve div a {
	background: url(/COMMON/IMG/btn_reservation0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c1-1 div.couponPrint table.button td.mobile {
}
div.c1-1 div.couponPrint table.button td.mobile div {
	width: 90px;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.mobile div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c1-1 div.couponPrint table.button td.mobile div a {
	background: url(/COMMON/IMG/btn_mobile0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
/* 2008/1/25 ADDEND */


/* dataObj */
#mainContents div.dataObj {
	width: 765px;
	margin-bottom: 36px;
}

/* MOD Start 20090609 */
/* #mainContents div.dataObj h2 { */
#mainContents div.dataObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 15px;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
#mainContents div.dataObj table.data {
	margin-bottom: 24px;
	border: 0 none;
}
#mainContents div.dataObj td.dataItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	padding: 0px 0px 0px 7px;
	vertical-align: middle;
	border: 0 none;
}
/* KH165 ADD End 20090709 ͺ*/

/*2007/03/06 ADD*/
/* MOD Start 20090609 */
/* #mainContents div.dataObj h3 { */
#mainContents div.dataObj h2 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/store_titile_info.jpg) no-repeat left top;
	margin-bottom: 24px;
	width: 765px;
	height: 33px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 33px;
	/**/
}
/*ADDEND*/

#mainContents div.dataObj table {
	border: solid 1px #DDDDDD;
	border-collapse: collapse;
	width: 765px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
#mainContents div.dataObj th {
	background-color: #F5F3EF;
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	width: 100px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	/*\*//*/
	width: 124px;
	border-right: none;
	border-top: none;
	/**/
}
#mainContents div.dataObj td {
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	vertical-align: top;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
#mainContents div.dataObj td.middle {
	vertical-align: middle;
}

#mainContents div.dataObj td.td1 {
 width: 182px;
 /*\*//*/
 width: 206px;
 /**/
}
#mainContents div.dataObj td.td2 {
 width: 282px;
 /*\*//*/
 width: 306px;
 /**/
}

/*2007/03/06 ADD*/
/* storeInfo */
#mainContents div.storeInfoMap {
	width: 765px;
	margin-bottom: 36px;
}

#mainContents div.storeInfoMap h2 {
	background: url(/COMMON/IMG/map_title_info.jpg) no-repeat left top;
	margin-bottom: 24px;
	width: 765px;
	height: 33px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 33px;
	/**/
}

/*ADDEND*/

/* styleCatalogObj */
div.c2-1 div.styleCatalogObj {
	position: relative;
	width: 765px;
}
/* MOD Start 20090609 */
/* div.c2-1 div.styleCatalogObj h2 { */
div.c2-1 div.styleCatalogObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 6px;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c2-1 div.styleCatalogObj table.styleCatalog {
	margin-bottom: 15px;

}
div.c2-1 div.styleCatalogObj td.styleCatalogItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c2-1 div.styleCatalogObj div {
	margin-bottom: 6px;
}
div.c2-1 div.styleCatalogObj div.icon {
	margin-bottom: 9px;
}
div.c2-1 div.styleCatalogObj div.check {
	float: right;
}
div.c2-1 div.styleCatalogObj p.detail {
	margin: 15px 0px 0px 32px;
	width: 90px;
	height: 27px;
}
div.c2-1 div.styleCatalogObj p.detail a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c2-1 div.styleCatalogObj p.detail a {
	background: url(/COMMON/IMG/btn_detail.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
div.c2-1 div.styleCatalogObj table {
	margin-bottom: 36px;
}
div.c2-1 div.styleCatalogObj td {
	vertical-align: top;
}
div.c2-1 div.styleCatalogObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 13px;
	width: 154px;
}
div.c2-1 div.styleCatalogObj td.td3,
div.c2-1 div.styleCatalogObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 20px;
	width: 154px;
}
div.c2-1 div.styleCatalogObj td.td4 {
	padding: 0px 13px 0px 20px;
	width: 154px;
}

/* styleDetailObj */
div.c2-2 div.styleDetailObj {
	margin-bottom: 33px;
	width: 765px;
}
/* MOD Start 20090609 */
/* div.c2-2 div.styleDetailObj h2 { */
div.c2-2 div.styleDetailObj h3 {
/* MOD End 20090609 */
	border-bottom: solid 3px #E4E0D9;
	margin-bottom: 27px;
	padding: 0px 13px 8px 13px;
}
div.c2-2 div.styleDetailObj div.styleDetailBody {
	padding: 0px 13px;
}
div.c2-2 div.styleDetailObj div.photo {
	width: 271px;
	float: left;
}
div.c2-2 div.styleDetailObj div.photo ul {
	margin-top: 12px;
	height: 137px;
}
div.c2-2 div.styleDetailObj div.photo li {
	margin-right: 2px;
	width: 89px;
	float:left;
}
div.c2-2 div.styleDetailObj div.photo li.li3 {
	margin-right: 0px;
}
div.c2-2 div.styleDetailObj div.photo li p {
	margin-top: 9px;
	width: 89px;
	height: 9px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 9px;
	/**/
}
div.c2-2 div.styleDetailObj div.photo li.li1 p {
	background: url(/COMMON/IMG/txt_detail_main_01.gif) no-repeat left top;
}
div.c2-2 div.styleDetailObj div.photo li.li2 p {
	background: url(/COMMON/IMG/txt_detail_main_02.gif) no-repeat left top;
}
div.c2-2 div.styleDetailObj div.photo li.li3 p {
	background: url(/COMMON/IMG/txt_detail_main_03.gif) no-repeat left top;
}
div.c2-2 div.styleDetailObj div.photo div.entry {
	border-top: solid 1px #DDDDDD;
	margin-top: 19px;
	padding-top: 11px;
	text-align: center;
}
div.c2-2 div.styleDetailObj div.photo div.entry a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
div.c2-2 div.styleDetailObj div.pack {
	width: 427px;
	float: right;
}
div.c2-2 div.styleDetailObj div.comment {
	margin-bottom: 21px;
	width: 427px;
}
/* MOD Start 20090609 */
/* div.c2-2 div.styleDetailObj div.comment h3 { */
div.c2-2 div.styleDetailObj div.comment div.stylist {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_detail_comment.gif) no-repeat left top;
	margin-bottom: 12px;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c2-2 div.styleDetailObj div.commentBody {
	width: 427px;
}
div.c2-2 div.styleDetailObj div.commentBody div.image {
	float: left;
}
div.c2-2 div.styleDetailObj div.commentBody div.text {
	width: 319px;
	float: right;
}
div.c2-2 div.styleDetailObj div.commentBody div.text p {
	color: #666666;
}
div.c2-2 div.styleDetailObj div.commentBody div.text p.name {
	background: url(/COMMON/IMG/lin_detail_comment.gif) no-repeat left top;
	margin-top: 8px;
	padding-top: 7px;
}

div.c2-2 div.styleDetailObj div.data {
	margin-bottom: 11px;
	width: 427px;
}
div.c2-2 div.styleDetailObj div.data table {
	width: 427px;
}
/* MOD Start 20090609 */
/* div.c2-2 div.styleDetailObj div.data h3 { */
div.c2-2 div.styleDetailObj div.data div.styledata {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_detail_data.gif) no-repeat left top;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c2-2 div.styleDetailObj div.data th {
	background: url(/COMMON/IMG/lin_detail_data.gif) no-repeat left top;
	padding: 6px 0px 5px 0px;
	width: 72px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #CC4466;
}
div.c2-2 div.styleDetailObj div.data td {
	background: url(/COMMON/IMG/lin_detail_data.gif) no-repeat left top;
	padding: 6px 0px 5px 0px;
	vertical-align: top;
}
div.c2-2 div.styleDetailObj div.data tr.length th,
div.c2-2 div.styleDetailObj div.data tr.length td {
	background: none;
}

div.c2-2 div.styleDetailObj div.recommend {
	margin-bottom: 18px;
	width: 427px;
}
/* MOD Start 20090609 */
/* div.c2-2 div.styleDetailObj div.recommend h3 { */
div.c2-2 div.styleDetailObj div.recommend div.type {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_detail_recommend.gif) no-repeat left top;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c2-2 div.styleDetailObj div.recommendBody table {
	width: 427px;
}
div.c2-2 div.styleDetailObj div.recommendBody {
	background-color: #F5F5F5;
	padding: 12px 0px;
}
div.c2-2 div.styleDetailObj div.recommendBody th {
	padding: 3px 12px 3px 12px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #CC4466;
}
div.c2-2 div.styleDetailObj div.recommendBody th.th5 {
	border-left: solid 1px #DDDDDD;
}
div.c2-2 div.styleDetailObj div.recommendBody td {
	width: 168px;
	vertical-align: top;
}
div.c2-2 div.styleDetailObj div.recommendBody td img {
	margin: 0px 6px 6px 0px;
}
div.c2-2 div.styleDetailObj div.recommendBody td img.bottom,
div.c2-2 div.styleDetailObj div.recommendBody td.td4 img {
	margin: 0px 6px 0px 0px;
}

div.c2-2 div.styleDetailObj div.point {
	border: solid 1px #DDDDDD;
	padding: 14px;
}
/* MOD Start 20090609 */
/* div.c2-2 div.styleDetailObj div.point h3 { */
div.c2-2 div.styleDetailObj div.point div.arrange {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_detail_point.gif) no-repeat left top;
	margin-bottom: 10px;
	width: 155px;
	height: 11px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 11px;
	/**/
}

/* reservationObj */
#mainContents div.reservationObj {
	background-color: #F5F3EF;
	margin-bottom: 30px;
	padding: 13px;
}
#mainContents div.reservationObj div.image {
	float: left;
}
#mainContents div.reservationObj div.pack {
	width: 635px;
	float: right;
}
/* MOD Start 20090609 */
/* #mainContents div.reservationObj h3 { */
#mainContents div.reservationObj div.h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_reservation.gif) no-repeat left top;
	width: 635px;
	height: 25px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 25px;
	/**/
}
#mainContents div.reservationObj div.text {
	background-color: #EBE7E0;
	margin-bottom: 14px;
	padding: 4px 15px 15px 15px;
}

#mainContents div.reservationObj p.reservation {
	width: 180px;
	height: 39px;
	*overflow: hidden;
	float: right;
}
#mainContents div.reservationObj p.reservation a:hover {
	background-position: 0px -39px !important;
	height: 39px;
}
#mainContents div.reservationObj p.reservation a {
	background: url(/COMMON/IMG/btn_reservation.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 39px;
	/*\*//*/
	padding-bottom: 39px;
	/**/
}
#mainContents div.reservationObj p.post {
	margin-top: 6px;
	margin-right: 195px;
	color: #CC4466;
}
#mainContents div.reservationObj p.name {
	margin-top: 6px;
	margin-right: 195px;
}
#mainContents div.reservationObj p.entry a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 4px;
	padding-left: 9px;
}

/* backListObj */
#mainContents div.backListObj {
	margin-bottom: 36px;
	width: 765px;
	text-align: center;
}
#mainContents div.backListObj p {
	margin: 0px auto;
	width: 150px;
	height: 27px;
}
#mainContents div.backListObj p a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
#mainContents div.backListObj p a {
	background: url(/COMMON/IMG/btn_backlist.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

/* backObj */
#mainContents div.backObj {
	margin-bottom: 36px;
	width: 765px;
	text-align: center;
}
#mainContents div.backObj p {
	margin: 0px auto;
	width: 90px;
	height: 27px;
}
#mainContents div.backObj p a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
#mainContents div.backObj p a {
	background: url(/COMMON/IMG/btn_back.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

/* stylistObj */
div.c3-1 div.stylistObj {
	position: relative;
	padding-bottom: 9px;
	width: 765px;
}
/* MOD Start 20090609 */
/* div.c3-1 div.stylistObj h2 { */
div.c3-1 div.stylistObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 13px;
	width: 753px;
	height: 33px; 
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c3-1 div.stylistObj table.stylist {
	margin-bottom: 15px;

}
div.c3-1 div.stylistObj td.stylistItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c3-1 div.stylistObj div {
	margin-bottom: 6px;
}
div.c3-1 div.stylistObj div img {
	padding-top: 27px;
}
div.c3-1 div.stylistObj div.pickup {
	position: relative;
	margin-bottom: 0px;
}
div.c3-1 div.stylistObj div.pickup img {
	position: absolute;
	left: 119px;
	top: 0px;
	padding-top: 0px;
}
div.c3-1 div.stylistObj p {
	color: #777777;
}
div.c3-1 div.stylistObj p.post span {
	color: #CC4466;
}
div.c3-1 div.stylistObj p.post,
div.c3-1 div.stylistObj p.comment {
	background: url(/COMMON/IMG/lin_style.gif) no-repeat left top;
	margin-top: 6px;
	padding-top: 5px;
}
div.c3-1 div.stylistObj p.detail {
	margin: 15px 0px 0px 37px;
	width: 90px;
	height: 27px;
}
div.c3-1 div.stylistObj p.detail a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c3-1 div.stylistObj p.detail a {
	background: url(/COMMON/IMG/btn_detail.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
div.c3-1 div.stylistObj table {
	margin-bottom: 36px;
}
div.c3-1 div.stylistObj td {
	vertical-align: top;
}
div.c3-1 div.stylistObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 41px;
	width: 164px;
}
div.c3-1 div.stylistObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 47px 0px 47px;
	width: 164px;
}
div.c3-1 div.stylistObj td.td3 {
	padding: 0px 41px 0px 47px;
	width: 164px;
}

/* assistantObj */
div.c3-1 div.assistantObj {
	position: relative;
	padding-bottom: 9px;
	width: 765px;
}
/* MOD Start 20090609 */
/* div.c3-1 div.assistantObj h2 { */
div.c3-1 div.assistantObj h3 {
/* MOD End  20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	 margin-bottom: 15px;
	width: 753px;
	 height: 33px;
	 overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c3-1 div.assistantObj table.assistant {
	margin-bottom: 24px;

}
div.c3-1 div.assistantObj td.assistantItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c3-1 div.assistantObj div {
	margin-bottom: 6px;
}
div.c3-1 div.assistantObj p {
	color: #777777;
}
div.c3-1 div.assistantObj p.name {
	color: #444444;
}
div.c3-1 div.assistantObj p.comment {
	background: url(/COMMON/IMG/lin_style.gif) no-repeat left top;
	margin-top: 6px;
	padding-top: 5px;
}
div.c3-1 div.assistantObj table {
	margin-bottom: 36px;
}
div.c3-1 div.assistantObj td {
	vertical-align: top;
}
div.c3-1 div.assistantObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 13px;
	width: 154px;
}
div.c3-1 div.assistantObj td.td3,
div.c3-1 div.assistantObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 20px;
	width: 154px;
}
div.c3-1 div.assistantObj td.td4 {
	padding: 0px 13px 0px 20px;
	width: 154px;
}

/* stylistDetailObj */
div.c3-2 div.stylistDetailObj {
	margin-bottom: 33px;
	width: 765px;
}
div.c3-2 div.stylistDetailObj p.post {
	margin-bottom: 7px;
	padding: 0px 13px;
	color: #CC4466;
	font-weight: bold;
}
/* MOD Start 20090609 */
/* div.c3-2 div.stylistDetailObj h2 { */
div.c3-2 div.stylistDetailObj h3 {
/* MOD End 20090609 */
	border-bottom: solid 3px #E4E0D9;
	margin-bottom: 27px;
	padding: 0px 13px 8px 13px;
}
/* MOD Start 20090609 */
/* div.c3-2 div.stylistDetailObj h2 span { */
div.c3-2 div.stylistDetailObj h3 span {
/* MOD End 20090609 */
	font-size: 10px;
	*font-size: 0.6em;
	font-weight: normal;
	color: #7777777;
}
div.c3-2 div.stylistDetailObj div.stylistDetailBody {
	padding: 0px 13px 0px 43px;
}
div.c3-2 div.stylistDetailObj div.photo {
	width: 164px;
	float: left;
}
div.c3-2 div.stylistDetailObj p.reservation {
	margin-top: 21px;
	width: 164px;
	height: 39px;
}
div.c3-2 div.stylistDetailObj p.reservation a:hover {
	background-position: 0px -39px !important;
	height: 39px;
}
div.c3-2 div.stylistDetailObj p.reservation a {
	background: url(/COMMON/IMG/btn_reservation2.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 39px;
	/*\*//*/
	padding-bottom: 39px;
	/**/
}
div.c3-2 div.stylistDetailObj p.entry {
	margin: 21px 0px 0px 30px;
	text-indent: -9px;
}
div.c3-2 div.stylistDetailObj p.entry span {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 4px;
	padding-left: 9px;
}
div.c3-2 div.stylistDetailObj div.pack {
	width: 505px;
	float: right;
}
/* MOD Start 20090609 */
/* div.c3-2 div.stylistDetailObj div.pack h3 { */
div.c3-2 div.stylistDetailObj div.pack div.h3 {
	font-weight: bold;
/* MOD End 20090609 */
	margin-bottom: 7px;
	color: #CC4466;
}
div.c3-2 div.stylistDetailObj div.thumbnail {
	margin-top: 24px;
}
div.c3-2 div.stylistDetailObj div.thumbnail td.td3,
div.c3-2 div.stylistDetailObj div.thumbnail td.td1 {
	width: 89px;
}
div.c3-2 div.stylistDetailObj div.thumbnail td.td4,
div.c3-2 div.stylistDetailObj div.thumbnail td.td2 {
	padding-left: 15px;
	vertical-align: bottom;
	color: #777777;
}
div.c3-2 div.stylistDetailObj div.thumbnail td.td4 {
	padding-right: 41px;
	width: 100px;
	/*\*//*/
	width: 156px;
	/**/
}
div.c3-2 div.stylistDetailObj div.thumbnail td.td2 {
	padding-right: 56px;
	width: 100px;
	/*\*//*/
	width: 171px;
	/**/
}
div.c3-2 div.stylistDetailObj div.data {
	margin-top: 27px;
}
div.c3-2 div.stylistDetailObj div.data table {
	border: solid 1px #DDDDDD;
	border-collapse: collapse;
	width: 505px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c3-2 div.stylistDetailObj div.data th {
	background-color: #F5F3EF;
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	width: 100px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	/*\*//*/
	width: 124px;
	border-right: none;
	border-top: none;
	/**/
}
div.c3-2 div.stylistDetailObj div.data td {
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	vertical-align: top;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
div.c3-2 div.styleDetailObj div.comment {
	margin-bottom: 21px;
	width: 427px;
}
div.c3-2 div.styleDetailObj div.comment h3 {
	background: url(/COMMON/IMG/hed_detail_comment.gif) no-repeat left top;
	margin-bottom: 12px;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c3-2 div.styleDetailObj div.commentBody {
	width: 427px;
}
div.c3-2 div.styleDetailObj div.commentBody div.image {
	float: left;
}
div.c3-2 div.styleDetailObj div.commentBody div.text {
	width: 319px;
	float: right;
}
div.c3-2 div.styleDetailObj div.commentBody div.text p {
	color: #666666;
}
div.c3-2 div.styleDetailObj div.commentBody div.text p.name {
	background: url(/COMMON/IMG/lin_detail_comment.gif) no-repeat left top;
	margin-top: 8px;
	padding-top: 7px;
}

div.c3-2 div.styleDetailObj div.data {
	margin-bottom: 11px;
	width: 427px;
}
div.c3-2 div.styleDetailObj div.data h3 {
	background: url(/COMMON/IMG/hed_detail_data.gif) no-repeat left top;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c3-2 div.styleDetailObj div.data th {
	background: url(/COMMON/IMG/lin_detail_data.gif) no-repeat left top;
	padding: 6px 0px 5px 0px;
	width: 72px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #CC4466;
}
div.c3-2 div.styleDetailObj div.data td {
	background: url(/COMMON/IMG/lin_detail_data.gif) no-repeat left top;
	padding: 6px 0px 5px 0px;
	vertical-align: top;
}
div.c3-2 div.styleDetailObj div.data tr.length th,
div.c3-2 div.styleDetailObj div.data tr.length td {
	background: none;
}




/* stylistblog */
div.c3-2 div.stylistDetailObj div.stylistblog {
	margin-bottom: 11px;
	margin-top: 24px;
	width: 505px;
}
/* MOD Start 20090609 */
	/* div.c3-2 div.stylistDetailObj div.stylistblog h4 { */
	div.c3-2 div.stylistDetailObj div.stylistblog div.h4 {
/* MOD End 20090609 */
		background: #e4e0d9 url(/COMMON/IMG/hed_stylistblog.gif) no-repeat left top;
		width: 505px;
		height: 27px;
		/*\*//*/
		padding-bottom: 27px;
		/**/
		display: block;
		overflow: hidden;
		text-indent: -999px;
	}
	div.c3-2 div.stylistDetailObj div.stylistblog ul {
		position: relative;
		display: block;
	}
		div.c3-2 div.stylistDetailObj div.stylistblog li {
			position: absolute;
			top: -20px;
			width: 495px;
			text-align: right;
		}
	div.c3-2 div.stylistDetailObj div.stylistblog div.blogpack {
		border: solid 1px #DDD;
		padding: 14px 0;
	}
		div.c3-2 div.stylistDetailObj div.stylistblog p.image {
			float: left;
			width: 147px;
			text-align: center;
		}
			div.c3-2 div.stylistDetailObjetailObj div.stylistblog p.image img {
				margin: 0 auto;
			}
		div.c3-2 div.stylistDetailObj div.stylistblog div.text {
			float: left;
			width: 342px;
		}
		div.c3-2 div.stylistDetailObj div.stylistblog div.text2 {
		}
			div.c3-2 div.stylistDetailObj div.stylistblog p.icn {
				float: left;
				width: auto;
				margin-bottom: 8px;
			}
			div.c3-2 div.stylistDetailObj div.stylistblog p.note {
				float: right;
				width: auto;
				padding-top: 3px;
			}
			div.c3-2 div.stylistDetailObj div.stylistblog p.head {
				clear: both;
				margin-bottom: 8px;
			}
			div.c3-2 div.stylistDetailObj div.stylistblog p.lead {
			}



div.c3-2 div.styleDetailObj div.recommend {
	margin-bottom: 18px;
	width: 427px;
}
div.c3-2 div.styleDetailObj div.recommend h3 {
	background: url(/COMMON/IMG/hed_detail_recommend.gif) no-repeat left top;
	width: 427px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c3-2 div.styleDetailObj div.recommendBody {
	background-color: #F5F5F5;
	padding: 12px 0px;
}
div.c3-2 div.styleDetailObj div.recommendBody th {
	padding: 3px 12px 3px 12px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #CC4466;
}
div.c3-2 div.styleDetailObj div.recommendBody th.th5 {
	border-left: solid 1px #DDDDDD;
}
div.c3-2 div.styleDetailObj div.recommendBody td {
	padding-right: 6px;
	vertical-align: top;
}
div.c3-2 div.styleDetailObj div.recommendBody td img {
	margin: 0px 6px 6px 0px;
}
div.c3-2 div.styleDetailObj div.recommendBody td img.bottom,
div.c3-2 div.styleDetailObj div.recommendBody td.td4 img {
	margin: 0px 6px 0px 0px;
}

div.c3-2 div.styleDetailObj div.point {
	border: solid 1px #DDDDDD;
	padding: 14px;
}
div.c3-2 div.styleDetailObj div.point h3 {
	background: url(/COMMON/IMG/hed_detail_point.gif) no-repeat left top;
	margin-bottom: 10px;
	width: 155px;
	height: 11px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 11px;
	/**/
}

/* stylistCatalogObj */
div.c3-2 div.stylistCatalogObj {
	position: relative;
	width: 765px;
}
/* MOD Start 20090609 */
/* div.c3-2 div.stylistCatalogObj h2 { */
div.c3-2 div.stylistCatalogObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 6px;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c3-2 div.stylistCatalogObj table.stylistCatalog {
	margin-bottom: 15px;

}
div.c3-2 div.stylistCatalogObj td.stylistCatalogItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c3-2 div.stylistCatalogObj div {
	margin-bottom: 6px;
}
div.c3-2 div.stylistCatalogObj div.icon {
	margin-bottom: 9px;
}
div.c3-2 div.stylistCatalogObj div.check {
	float: right;
}
div.c3-2 div.stylistCatalogObj p.detail {
	margin: 15px 0px 0px 32px;
	width: 90px;
	height: 27px;
}
div.c3-2 div.stylistCatalogObj p.detail a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c3-2 div.stylistCatalogObj p.detail a {
	background: url(/COMMON/IMG/btn_detail.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
div.c3-2 div.stylistCatalogObj table {
	margin-bottom: 36px;
}
div.c3-2 div.stylistCatalogObj td {
	vertical-align: top;
}
div.c3-2 div.stylistCatalogObj td.td1 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 13px;
	width: 154px;
}
div.c3-2 div.stylistCatalogObj td.td3,
div.c3-2 div.stylistCatalogObj td.td2 {
	border-right: 1px solid #DDDDDD;
	padding: 0px 20px 0px 20px;
	width: 154px;
}
div.c3-2 div.stylistCatalogObj td.td4 {
	padding: 0px 13px 0px 20px;
	width: 154px;
}

/* couponDetailObj */
div.c4-1 div.couponDetailObj {
	width: 765px;
	margin-bottom: 5px;
}
/* MOD Start 20090609 */
/* div.c4-1 div.couponDetailObj h2 { */
div.c4-1 div.couponDetailObj h3 {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	margin-bottom: 6px;
	width: 753px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c4-1 div.couponDetailObj table.couponDetail {
	margin-bottom: 15px;

}
div.c4-1 div.couponDetailObj td.couponDetailItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding-left: 7px;
}
/* KH165 ADD End 20090709 ͺ*/

div.c4-1 div.couponDetailObj p.lead {
/*	margin-bottom: 15px;*/
	padding: 0px 13px;
}
div.c4-1 div.couponDetailObj p.lead span {
	color: #CC6633;
}

/*2007/04/23 ADD*/
div.c4-1 div.couponDetailObj p.lead2 {
	margin-bottom: 15px;
	padding: 0px 13px;
}
div.c4-1 div.couponDetailObj p.lead2 span {
	color: #CC6633;
}
/*ADDEND*/

/* REVISE Start 20090826 */
div.c4-1 div.couponDetailObj p.couponHelp {
	float: right;
	width:auto;
	padding: 0 13px 5px 0;
}
div.c4-1 div.couponDetailObj p.couponHelp a {
	float: left;
	width:auto;
	white-space: nowrap;
	padding: 0 0 0 9px;
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 4px;
}

div.c4-1 div.couponDetailObj td.helptd1 {
	width: 630px;
}
div.c4-1 div.couponDetailObj td.helptd2 {
	width: 140px;
}
/* REVISE Start 20090826 */

/* ADD Start 20090826 */
div.c4-1 div.couponDetailObj td.helptd1 dl {
	padding: 10px 13px 15px 13px;
}
div.c4-1 div.couponDetailObj td.helptd1 dl dt {
	float: left;
	margin-right: 6px;
}
div.c4-1 div.couponDetailObj td.helptd1 dl dd {
	float: left;
	margin-right: 20px;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
	color: #555;
}
/* ADD End 20090826 */

div.c4-1 div.couponDetailObj div.pack {
	padding-bottom: 7px;
}

div.c4-1 div.couponDetailObj table.coupon {
	border: solid 1px #E1DACC;
	border-collapse: collapse;
	margin-bottom: 9px;
	width: 765px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c4-1 div.couponDetailObj td.td1 {
	background-color: #F5F3EF;
	border: solid 1px #E1DACC;
	padding: 10px 11px;
	width: 30px;
	text-align: center;
	/*\*//*/
	width: 52px;
	border-right: none;
	border-top: none;
	/**/
}
div.c4-1 div.couponDetailObj td.td2 {
	border: solid 1px #E1DACC;
	padding: 12px 14px;
	vertical-align: top;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
div.c4-1 div.couponDetailObj div.pack {
	width: 682px;
}
/* MOD Start 20090609 */
/* div.c4-1 div.couponDetailObj div.pack h3 { */
div.c4-1 div.couponDetailObj div.pack div.cpnname {
	font-weight: bold;
/* MOD End 20090609 */
	width: 160px;
	float: left;
}
div.c4-1 div.couponDetailObj div.pack p {
	width: 480px;
	float: right;
}

/*2008/08/29ADD*/
div.c4-1 div.couponDetailObj p.couponHed {
	width: 765px !important;
	float: none !important;
	margin-bottom: 6px;
}
div.c4-1 div.couponDetailObj p.couponHed2 {
	width: 765px !important;
	float: none !important;
	padding-top: 12px;
	margin-bottom: 6px;
}
div.c4-1 div.couponDetailObj table.coupon-hpb td.td1 {
	background-color: #fff0f0;
	border: solid 1px #eeaabb;
}
div.c4-1 div.couponDetailObj table.coupon-hpb td.td2 {
	border: solid 1px #eeaabb;
}
/*ADDEND*/


div.c4-1 div.couponDetailObj div.data {
	background: url(/COMMON/IMG/lin_coupon2.gif) no-repeat left top;
/*	margin-top: 8px;*/		/*2010/03/05MOD*/
	padding-top: 10px;
	width: 682px;
}
div.c4-1 div.couponDetailObj div.data dl {
	color: #777777;
}
div.c4-1 div.couponDetailObj div.data dl span {
	color: #CC4466;
}
div.c4-1 div.couponDetailObj div.data dt {
	width: auto;		/*2008/08/29ADD*/
	float: left;
	white-space: nowrap;	/*2008/08/29ADD*/
}
/* REVISE Start 20090826 */
div.c4-1 div.couponDetailObj div.data dd {
	margin-right: 30px;
	float: left;
}
/* REVISE End 20090826 */
/*\*/
html*div.c4-1 div.couponDetailObj div.data dl {
	float: left;
	*float: none;
}
/**/
div.c4-1 p.note {
	margin-bottom: 7px;
	padding-right: 15px;
	color: #777777;
	text-align: right;
}
div.c4-1 p.print {
	margin-left: 560px;
	width: 190px;
	height: 27px;
}
div.c4-1 p.print a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c4-1 p.print a {
	background: url(/COMMON/IMG/btn_print2.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

/* «2008/1/25 ADD */
div.c4-1 div.couponDetailObj table.button {
	margin-left: 345px;
}
/* ADD Start 20090826 */
div.c4-1 div.couponDetailObj table.noreserve {
	margin-left: 447px;
}
/* ADD End 20090826 */
div.c4-1 div.couponDetailObj table.button td.print-coupon {
	width: 210px;
}
div.c4-1 div.couponDetailObj table.button td.print-coupon div {
	width: 200px;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.print-coupon div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.print-coupon div a{
	background: url(/COMMON/IMG/btn_print0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c4-1 div.couponDetailObj table.button td.reserve {
	width: 100px;
}
div.c4-1 div.couponDetailObj table.button td.reserve div {
	width: 90px;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.reserve div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.reserve div a{
	background: url(/COMMON/IMG/btn_reservation0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c4-1 div.couponDetailObj table.button td.mobile {
}
div.c4-1 div.couponDetailObj table.button td.mobile div {
	width: 90px;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.mobile div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c4-1 div.couponDetailObj table.button td.mobile div a{
	background: url(/COMMON/IMG/btn_mobile0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
/* ͺ2008/1/25 ADD */

/*2007/07/19 ADD*/
div.c4-1 div.couponDetailObj div.couponHelp2 {
	text-align: right;
	padding-left: 9px;
	text-indent: -9px;
	padding-right: 15px;
}
div.c4-1 div.couponDetailObj div.couponHelp2 a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 2px;
	padding-left: 9px;
	text-indent: -9px;
}
/*ADDEND*/

/* menuObj */
div.c4-1 div.menuObj {
	width: 765px;
	margin-bottom: 12px;
}
/* MOD Start 20090609 */
/* div.c4-1 div.menuObj h2 { */
div.c4-1 div.menuObj div.menu {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_salon.gif) no-repeat left top;
	width: 753px;
	margin-bottom: 6px;
	height: 33px;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding:9px 0 0 12px;
}
/* KH165 ADD Start 20090709 «*/
div.c4-1 div.menuObj table.menu {
	margin-bottom: 15px;
	border: 0 none;
}
div.c4-1 div.menuObj td.menuItem {
	background-color: #999999;
	width: 765px;
	height: 33px;
	overflow: hidden;
	/*line-height: 33px;*/
	padding: 0 0 0 7px;
	border: 0 none;
}
/* KH165 ADD End 20090709 ͺ*/

div.c4-1 div.menuObj p.lead {
	margin-bottom: 15px;
	padding: 0px 13px;
}
div.c4-1 div.menuObj p.lead span {
	color: #CC6633;
}
div.c4-1 div.menuObj div.pack {
	padding-right: 13px;
}
div.c4-1 div.menuObj div.data {
	width: 492px;
	float: left;
}
div.c4-1 div.menuObj p.name {
	margin-bottom: 3px;
	color: #CC4466;
}
div.c4-1 div.menuObj table {
	border: solid 1px #DDDDDD;
	border-collapse: collapse;
	margin-bottom: 24px;
	width: 492px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c4-1 div.menuObj th {
	background-color: #F5F3EF;
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	text-align: left;
	/*\*//*/
	width: 124px;
	border-right: none;
	border-top: none;
	/**/
}
div.c4-1 div.menuObj td {
	border: solid 1px #DDDDDD;
	padding: 10px 12px;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
div.c4-1 div.menuObj td.td2 {
	width: 74px;
	/*\*//*/
	width: 98px;
	/**/
}
div.c4-1 div.menuObj div.pickup {
	width: 219px;
	float: right;
}
/* MOD Start 20090609 */
/* div.c4-1 div.menuObj h3 { */
div.c4-1 div.menuObj div.menupick {
/* MOD End 20090609 */
	background: url(/COMMON/IMG/hed_pickup.gif) no-repeat left top;
	margin-bottom: 15px;
	width: 219px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	/*\*//*/
	padding-bottom: 24px;
	/**/
}
div.c4-1 div.menuObj div.pickup div.block {
	padding-bottom: 22px;
}
div.c4-1 div.menuObj div.pickup div.block div {
	margin-bottom: 9px;
	text-align: center;
}
div.c4-1 div.menuObj div.pickup p.caption {
	margin-bottom: 3px;
	color: #CC4466;
}

/*2007/03/23 ADD*/
div.c4-1 div.menuObj p.time {
	margin-left: 300px;
	margin-bottom: 6px;
}
/*ADDEND*/

/* mapObj */
div.c5-1 div.mapObj {
}
div.c5-1 div.mapObj div.map {
}
div.c5-1 div.mapObj div.map div {
}
div.c5-1 div.mapObj p.station {
	width: 70px;
	height: 42px;
}
div.c5-1 div.mapObj p.station a:hover {
	background-position: 0px -42px !important;
	height: 42px;
}
div.c5-1 div.mapObj p.station a {
	background: url(/COMMON/IMG/btn_station.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 42px;
	/*\*//*/
	padding-bottom: 42px;
	/**/
}
div.c5-1 div.mapObj p.return {
	width: 70px;
	height: 21px;
}
div.c5-1 div.mapObj p.return a:hover {
	background-position: 0px -21px !important;
	height: 21px;
}
div.c5-1 div.mapObj p.return a {
	background: url(/COMMON/IMG/btn_return.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 21px;
	/*\*//*/
	padding-bottom: 21px;
	/**/
}
div.c5-1 div.mapObj p.note {
	margin-bottom: 7px;
	color: #777777;
	text-align: right;
}

/*2007/07/19 ADD*/
div.c5-1 div.mapObj div.couponHelp {
	text-align: right;
	padding-left: 9px;
	text-indent: -9px;
}
div.c5-1 div.mapObj div.couponHelp a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 2px;
	padding-left: 9px;
	text-indent: -9px;
}
/*ADDEND*/

div.c5-1 div.mapObj p.print {
	margin-left: 420px;
	width: 190px;
	height: 27px;
}
div.c5-1 div.mapObj p.print a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c5-1 div.mapObj p.print a {
	background: url(/COMMON/IMG/btn_print2.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;	/*2007/07/19 ADD*/
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

/* 2008/1/28 ADD */
div.c5-1 div.mapObj table.button {
	margin-left: 202px;
}
div.c5-1 div.mapObj table.button td.print-coupon {
	width: 210px;
}
div.c5-1 div.mapObj table.noreserve {
	margin-left: 308px;
}

div.c5-1 div.mapObj table.button td.print-coupon div {
	width: 200px;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.print-coupon div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.print-coupon div a {
	background: url(/COMMON/IMG/btn_print0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c5-1 div.mapObj table.button td.reserve {
	width: 100px;
}
div.c5-1 div.mapObj table.button td.reserve div {
	width: 90px;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.reserve div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.reserve div a {
	background: url(/COMMON/IMG/btn_reservation0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}

div.c5-1 div.mapObj table.button td.mobile {
}
div.c5-1 div.mapObj table.button td.mobile div {
	width: 90px;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.mobile div a:hover {
	background-position: 0px -27px !important;
	height: 27px;
}
div.c5-1 div.mapObj table.button td.mobile div a {
	background: url(/COMMON/IMG/btn_mobile0128.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 27px;
	margin-bottom: 7px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
}
/* 2008/1/28 ADDEND */

/*2006/11/30 ADD*/
div.c5-1 .map_moyori {
	border-style: solid;
	border-width : 1px;
	border-color: #C0C0C0;
	line-height:1.2em;
}
div.c5-1 .map_moyori_td {
	padding: 3px 3px 3px 3px;
}
/*2006/11/30 ADDEND*/

/* tenpoInfoObj */
div.c5-2 div.tenpoInfoObj {
	background-color: #F5F3EF;
	margin-bottom: 5px;  /*©2009/04/07 ADD*/
	padding: 5px 9px;  /*©2009/04/07 ADD*/
}
div.c5-2 div.tenpoInfoObj p {
	color: #666666;
}
div.c5-2 div.tenpoInfoObj strong {
	color: #333333;
}

/* couponObj */
div.c5-2 div.couponObj {
	width: 560px;
	margin-bottom: 5px;  /*©2009/04/07 ADD*/
}
div.c5-2 div.couponObj h2 {
	margin-bottom: 6px;
}
div.c5-2 div.couponObj p.lead {
	margin-bottom: 3px;  /*©2009/04/07 ADD*/
	padding: 0px 9px;
}

/* ADD Start 20090826 */
div.c5-2 div.couponObj p.beautyhead {
	color: #db6678;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 10px;
}
div.c5-2 div.couponObj_sln p.salonhead {
	color: #666;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 10px;
}
/* ADD End 20090826 */

div.c5-2 div.couponObj table {
	border: solid 1px #E1DACC;
	border-collapse: collapse;
	width: 560px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c5-2 div.couponObj td.td1 {
	border: solid 1px #EEAABB;
	border-right: solid 1px #EEAABB;
	background-color: #FFF0F0;
	padding: 8px;
	width: 23px;
	text-align: center;
	/*\*//*/
	width: 39px;
	border-right: none;
	border-top: none;
	/**/
	font-size:8pt;
	color:#CC4466;
}
/* REVISE Start 20090826 */
div.c5-2 div.couponObj td.td2 {
	border: solid 1px #EEAABB;
	border-left: solid 0px #EEAABB;
	padding: 2px 2px 2px 9px;  /*©2009/04/07 ADD*/
	vertical-align: top;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
/* REVISE End 20090826 */
div.c5-2 div.couponObj strong {
	color: #333333;
}
div.c5-2 div.couponObj dl {
	color: #777777;
}
div.c5-2 div.couponObj dl span {
	color: #CC4466;
}
div.c5-2 div.couponObj dt {
	float: left;
}
div.c5-2 div.couponObj dd {
	margin-right: 15px;
	float: left;
}

/* couponObj_sln */
div.c5-2 div.couponObj_sln {
 width: 560px;
 margin-bottom: 5px;  /*©2009/04/07 ADD*/
}
div.c5-2 div.couponObj_sln h2 {
 margin-bottom: 6px;
}

div.c5-2 div.couponObj_sln p.lead {
	margin-bottom: 3px;  /*©2009/04/07 ADD*/
	padding: 0px 9px;
}
div.c5-2 div.couponObj_sln table {
	border: solid 1px #E1DACC;
	border-collapse: collapse;
	width: 560px;
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c5-2 div.couponObj_sln td.td1 {
	border: solid 1px #E1DACC;
	background-color: #F5F3EF;
	padding: 8px;
	width: 23px;
	text-align: center;
	/*\*//*/
	width: 39px;
	border-right: none;
	border-top: none;
	/**/
	font-size:8pt;
	color:#CC4466;
}
/* REVISE Start 20090826 */
div.c5-2 div.couponObj_sln td.td2 {
	border: solid 1px #E1DACC;
	border-left: solid 0px #E1DACC;
	padding: 2px 2px 2px 9px;  /*©2009/04/07 ADD*/
	vertical-align: top;
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
/* REVISE End 20090826 */
div.c5-2 div.couponObj_sln strong {
	color: #333333;
}
div.c5-2 div.couponObj_sln dl {
	color: #777777;
}
div.c5-2 div.couponObj_sln dl span {
	color: #CC4466;
}
div.c5-2 div.couponObj_sln dt {
	float: left;
}
div.c5-2 div.couponObj_sln dd {
	margin-right: 15px;
	float: left;
}

/*\*/
html*div.c5-2 div.couponObj dl {
	float: left;
	*float: none;
}
/**/

/* REVISE Start 20090826 */
div.c5-2 div.couponObj dd.dl2 {
	margin-right: 0;
}
div.c5-2 div.couponObj_sln dd.dl2 {
	margin-right: 0;
}
/* REVISE End 20090826 */


/* mapObj */
div.c5-2 div.mapObj {
	width: 560px;
	margin-bottom: 6px;
}
div.c5-2 div.mapObj h2 {
	margin-bottom: 6px;
}
div.c5-2 div.mapObj div.map {
	margin-bottom: 6px;
}
div.c5-2 div.mapObj table {
	border: solid 1px #DDDDDD;
	border-collapse: collapse;
	width: 560px
	/*\*//*/
	border-left: none;
	border-bottom: none;
	/**/
}
div.c5-2 div.mapObj th {
	background-color: #F5F3EF;
	border: solid 1px #DDDDDD;
	padding: 5px 6px;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	width: 36px;
	/*\*//*/
	width: 48px;
	border-right: none;
	border-top: none;
	/**/
}
/* REVISE Start 20090826 */
div.c5-2 div.mapObj td {
	border: solid 1px #DDDDDD;
	padding: 2px 2px 2px 9px;	/*©2009/04/07 ADD*/
	/*\*//*/
	border-right: none;
	border-top: none;
	/**/
}
/* REVISE End 20090826 */

/* tenpoInfoObj */
div.c6-1 h1 {
	margin-bottom: 12px!important;
}

div.c6-1 div.tenpoInfoObj {
	border: solid 1px #DDDDDD;
	background-color: #F5F3EF;
	margin-bottom: 12px;
	padding: 8px 11px;
}
div.c6-1 div.tenpoInfoObj p {
	color: #666666;
}
div.c6-1 div.tenpoInfoObj strong {
	color: #333333;
}
div.c6-1 div.tenpoInfoObj p.tel {
	background: url(/COMMON/IMG/lin_s_tenpo.gif) no-repeat left top;
	margin-top: 7px;
	padding-top: 8px;
	color: #666666;
}
div.c6-1 div.tenpoInfoObj p.tel span {
	color: #CC4466;
}

/* forwardObj */
div.c6-1 div.forwardObj {
	margin-bottom: 24px;
}
div.c6-1 div.forwardObj div.pack {
	width: 547px;
}
div.c6-1 div.forwardObj div.body {
	width: 349px;
	float: left;
}
div.c6-1 div.forwardObj div.image {
	width: 180px;
	float: right;
}
div.c6-1 div.forwardObj div.form {
	background-color: #E4E0D9;
	margin-bottom: 12px;
	padding: 12px;
}
div.c6-1 div.forwardObj div.form input {
	width: 321px;
	ime-mode: disabled;
}
div.c6-1 div.forwardObj p.p1 {
	margin-bottom: 13px;
	padding-left: 12px;
}
div.c6-1 div.forwardObj p.p2 {
	margin-bottom: 15px;
	padding-left: 12px;
}
div.c6-1 div.forwardObj p.p2 img {
	margin-left: 5px;
	vertical-align: middle;
}
/*\*/
html*div.c6-1 div.forwardObj p.p2 img {
	vertical-align: baseline;
	_vertical-align: middle;
}
/**/
div.c6-1 div.forwardObj ul {
	padding-left: 12px;
	color: #CC6633;
}

/*QFAX1p*/
p.1  {	PAGE-BREAK-BEFORE: always }
.komidashi {
	font-size: 10px;
	padding: 2px;
	border: 1px solid #000000;
	height: 100%;
}
.s1 {
	height: 30px;
}
.s2 {
	height: 60px;
}
.s3 {
	height: 160px;
}
.gera_coupon {
	border: 1px solid #000000;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.gera_coupon2 {
	border-top: #000000;
	border-right: 1px solid #000000;
	border-bottom: #000000;
	border-left: 1px #000000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.gera_coupon3{
	border-bottom: 1px dotted #000000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.gera_coupon4{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.margin_t5 {margin-top: 5px;}
.margin_b5 {margin-bottom: 5px;}
.hed {border: 3px double #000000;}




/* kuchikomiObj */
div.c8-1 div.kuchikomiObj,
div.c8-2 div.kuchikomiObj {
	position: relative;
	padding-bottom: 9px;
	margin-bottom: 30px;
	width: 765px;
}

div.c8-1 div.kuchikomiObj h2,
div.c8-2 div.kuchikomiObj h2 {
	background: url(/COMMON/IMG/hed_kuchikomi.gif) no-repeat left top;
	margin-bottom: 15px;
	width: 765px;
	height: 33px;
	/*\*//*/
	padding-bottom: 33px;
	/**/
	overflow: hidden;
	text-indent: -999px;
}

div.c8-1 div.kuchikomiObj div.leadbox {
	padding: 0 13px;
	margin-bottom: 3px;
}
div.c8-2 div.kuchikomiObj div.leadbox {
	padding: 0 13px;
	margin-bottom: 10px;
}
	div.c8-1 div.kuchikomiObj div.leadbox p,
	div.c8-2 div.kuchikomiObj div.leadbox p {
		float: left;
		width: auto;
		padding-top: 3px;
	}
	div.c8-1 div.kuchikomiObj div.leadbox ul,
	div.c8-2 div.kuchikomiObj div.leadbox ul {
	}
		div.c8-1 div.kuchikomiObj div.leadbox li,
		div.c8-2 div.kuchikomiObj div.leadbox li {
			float: right;
			width: 140px;
			height: 27px;
		}
			div.c8-1 div.kuchikomiObj div.leadbox li a,
			div.c8-2 div.kuchikomiObj div.leadbox li a {
				background: url(/COMMON/IMG/btn_post.gif) no-repeat;
				background-position: 0 0;
				height: 27px;
				/*\*//*/
				padding-bottom: 27px;
				/**/
				display: block;
				overflow: hidden;
				text-indent: -999px;
			}
			div.c8-1 div.kuchikomiObj div.leadbox li a:hover,
			div.c8-2 div.kuchikomiObj div.leadbox li a:hover {
				background-position: 0 -27px;
			}

div.c8-1 div.kuchikomiObj div.kuchikomiHead {
	position: relative;
	margin-bottom: 18px;
	width: 765px;
	height: 132px;
}
	div.c8-1 div.kuchikomiObj div.c1 {
		background: url(/COMMON/IMG/bg_kuchikomi1.gif) no-repeat left top;
	}
	div.c8-1 div.kuchikomiObj div.c2 {
		background: url(/COMMON/IMG/bg_kuchikomi2.gif) no-repeat left top;
	}
	div.c8-1 div.kuchikomiObj div.c3 {
		background: url(/COMMON/IMG/bg_kuchikomi3.gif) no-repeat left top;
	}
	div.c8-1 div.kuchikomiObj div.c4 {
		background: url(/COMMON/IMG/bg_kuchikomi4.gif) no-repeat left top;
	}

div.c8-2 div.kuchikomiObj div.kuchikomiHead {
	position: relative;
	margin-bottom: 18px;
	width: 765px;
	height: 86px;
}
	div.c8-2 div.kuchikomiObj div.c1 {
		background: url(/COMMON/IMG/bg_kuchikomi1s.gif) no-repeat left top;
	}
	div.c8-2 div.kuchikomiObj div.c2 {
		background: url(/COMMON/IMG/bg_kuchikomi2s.gif) no-repeat left top;
	}
	div.c8-2 div.kuchikomiObj div.c3 {
		background: url(/COMMON/IMG/bg_kuchikomi3s.gif) no-repeat left top;
	}
	div.c8-2 div.kuchikomiObj div.c4 {
		background: url(/COMMON/IMG/bg_kuchikomi4s.gif) no-repeat left top;
	}
	
	div.c8-1 div.kuchikomiObj div.kuchikomiHead h3,
	div.c8-2 div.kuchikomiObj div.kuchikomiHead h3 {
		display: none;
	}
	div.c8-1 div.kuchikomiObj div.kuchikomiHead h4 {
		position: absolute;
		left: 0;
		top: 48px;
		width: 765px;
		height: 34px;
		/*\*//*/
		padding-bottom: 34px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
	div.c8-2 div.kuchikomiObj div.kuchikomiHead h4 {
		position: absolute;
		left: 0;
		top: 38px;
		width: 765px;
		height: 34px;
		/*\*//*/
		padding-bottom: 34px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-1,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-1 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_1.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_1.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-2,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-2 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_2.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_2.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-3,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-3 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_3.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_3.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-4,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-4 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_4.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_4.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-5,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-5 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_5.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_5.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-6,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-6 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_6.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_6.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c1-7,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c1-7 {
			background: url(/COMMON/IMG/hed_kuchikomi_c1_7.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c1_7.gif');
		}
		
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c2-1,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c2-1 {
			background: url(/COMMON/IMG/hed_kuchikomi_c2_1.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c2_1.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c2-2,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c2-2 {
			background: url(/COMMON/IMG/hed_kuchikomi_c2_2.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c2_2.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c2-3,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c2-3 {
			background: url(/COMMON/IMG/hed_kuchikomi_c2_3.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c2_3.gif');
		}
		
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c3-1,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c3-1 {
			background: url(/COMMON/IMG/hed_kuchikomi_c3_1.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c3_1.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c3-2,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c3-2 {
			background: url(/COMMON/IMG/hed_kuchikomi_c3_2.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c3_2.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c3-3,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c3-3 {
			background: url(/COMMON/IMG/hed_kuchikomi_c3_3.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c3_3.gif');
		}
		
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-1,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-1 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_1.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_1.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-2,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-2 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_2.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_2.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-3,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-3 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_3.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_3.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-4,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-4 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_4.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_4.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-5,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-5 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_5.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_5.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-6,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-6 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_6.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_6.gif');
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead h4.c4-7,
		div.c8-2 div.kuchikomiObj div.kuchikomiHead h4.c4-7 {
			background: url(/COMMON/IMG/hed_kuchikomi_c4_7.gif) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_c4_7.gif');
		}
	
	div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other {
		position: relative;
		top: 104px;
		height: 20px;
		text-align: center;
	}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other div.pack {
			position: relative;
			float: left;
			width: auto;
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other p.no2 {
			float: left;
			width: auto;
			margin-right: 21px;
		}
		div.c8-1 div.kuchikomiObj div.kuchikomiHead div.other p.no3 {
			float: left;
			width: auto;
		}
			div.c8-1 div.kuchikomiObj div.kuchikomiHead p strong {
				float: left;
				margin-right: 8px;
				width: 72px;
				height: 20px;
				/*\*//*/
				padding-bottom: 20px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p.no2 strong {
					background: url(/COMMON/IMG/hed_kuchikomi_no2.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_no2.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p.no3 strong {
					background: url(/COMMON/IMG/hed_kuchikomi_no3.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_no3.gif');
				}
			div.c8-1 div.kuchikomiObj div.kuchikomiHead p span {
				position: relative;
				top: 3px;
				float: left;
				height: 13px;
				/*\*//*/
				padding-bottom: 13px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-1 {
					width: 67px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_1.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_1.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-2 {
					width: 68px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_2.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_2.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-3 {
					width: 73px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_3.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_3.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-4 {
					width: 85px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_4.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_4.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-5 {
					width: 26px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_5.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_5.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-6 {
					width: 63px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_6.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_6.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c1-7 {
					width: 112px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs1_7.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs1_7.gif');
				}
		
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c2-1 {
					width: 95px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs2_1.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs2_1.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c2-2 {
					width: 85px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs2_2.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs2_2.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c2-3 {
					width: 37px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs2_3.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs2_3.gif');
				}
		
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c3-1 {
					width: 87px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs3_1.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs3_1.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c3-2 {
					width: 87px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs3_2.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs3_2.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c3-3 {
					width: 95px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs3_3.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs3_3.gif');
				}
		
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-1 {
					width: 31px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_1.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_1.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-2 {
					width: 33px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_2.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_2.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-3 {
					width: 35px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_3.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_3.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-4 {
					width: 112px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_4.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_4.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-5 {
					width: 45px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_5.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_5.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-6 {
					width: 68px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_6.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_6.gif');
				}
				div.c8-1 div.kuchikomiObj div.kuchikomiHead p span.c4-7 {
					width: 68px;
					background: url(/COMMON/IMG/hed_kuchikomi_cs4_7.gif) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/COMMON/IMG/hed_kuchikomi_cs4_7.gif');
				}


div.c8-1 div.kuchikomiObj div.result-top {
	position: relative;
	border-bottom: solid 2px #DD7788;
	padding: 0 13px 3px 13px;
	/*\*/
	*padding-bottom: 0;
	/**/
	background-color: #FFF;
	z-index: 10;
}
div.c8-1 div.kuchikomiObj div.result-bottom {
	border-top: solid 2px #DD7788;
	padding: 8px 13px 0px 13px;
	background-color: #FFF;
	z-index: 10;
}
	div.c8-1 div.kuchikomiObj div.result-top p.head {
		color: #333;
		margin-bottom: 10px;
	}
	div.c8-1 div.kuchikomiObj div.result-top p.total {
		float: left;
	}
	div.c8-1 div.kuchikomiObj div.result-bottom p.total {
		padding-top: 3px;
		float: left;
	}
	div.c8-1 div.kuchikomiObj div.result-top p.total strong {
		color: #CC4466;
	}
	div.c8-1 div.kuchikomiObj div.result-top p.navi {
		position: relative;
		padding-top: 3px;
		/*\*/
		*padding-top: 0;
		/**/
		float: right;
	}
	div.c8-1 div.kuchikomiObj div.result-bottom p.navi {
		padding-top: 3px;
		float: right;
	}
	div.c8-1 div.kuchikomiObj div.result-bottom p.navi a.back,
	div.c8-1 div.kuchikomiObj div.result-top p.navi a.back {
		background: url(/COMMON/IMG/arrow_back.gif) no-repeat left center;
		padding-left: 8px;
	}
	div.c8-1 div.kuchikomiObj div.result-bottom p.navi a.next,
	div.c8-1 div.kuchikomiObj div.result-top p.navi a.next {
		background: url(/COMMON/IMG/arrow.gif) no-repeat right center;
		padding-right: 8px;
	}



	div.c8-1 div.kuchikomiObj div.listbox {
		position: relative;
		z-index: 1;
		margin-top: -1px;
	}
		div.c8-1 div.kuchikomiObj div.listbox div.pack {
			background: url(/COMMON/IMG/lin_kuchikomi.gif) repeat-x left top;
			padding: 19px 0 18px 0;
		}
			div.c8-1 div.kuchikomiObj div.listbox p.image {
				float: left;
				padding-left: 13px;
				width: auto;
				margin-bottom: 16px;
			}
			div.c8-1 div.kuchikomiObj div.listbox div.text {
				float: right;
				width: 618px;
				margin-bottom: 16px;
			}
				div.c8-1 div.kuchikomiObj div.listbox div.text p.head {
					padding-right: 13px;
					margin-bottom: 8px;
				}
				div.c8-1 div.kuchikomiObj div.listbox div.text p.note {
					padding-right: 13px;
					margin-bottom: 12px;
				}
				div.c8-1 div.kuchikomiObj div.listbox div.text p.lead {
					padding-right: 13px;
				}
			
			div.c8-1 div.kuchikomiObj div.listbox div.link {
				clear: both;
				border: 1px solid #DDD;
				background-color: #f5f3ef;
				padding: 4px;
			}
				div.c8-1 div.kuchikomiObj div.listbox div.link div.box {
					float: right;
					width: auto;
				}
					div.c8-1 div.kuchikomiObj div.listbox div.link p.lead {
						float: left;
						width: auto;
						padding-top: 10px;
						margin-right: 12px;
					}
						div.c8-1 div.kuchikomiObj div.listbox div.link p.lead strong {
							color: #cc4466;
						}
					div.c8-1 div.kuchikomiObj div.listbox div.link ul {
						float: left;
						width: auto;
						padding-top: 4px;
						/*\*/
						*padding-top: 1px;
						/**/
						margin-right: 15px;
						display: block;
					}
						div.c8-1 div.kuchikomiObj div.listbox div.link li {
							float: left;
							width: 60px;
							height: 27px;
						}
							div.c8-1 div.kuchikomiObj div.listbox div.link li a {
								background: url(/COMMON/IMG/btn_yes.gif) no-repeat;
								background-position: 0 0;
								height: 27px;
								/*\*//*/
								padding-bottom: 27px;
								/**/
								display: block;
								overflow: hidden;
								text-indent: -999px;
							}
							div.c8-1 div.kuchikomiObj div.listbox div.link li a:hover {
								background-position: 0 -27px;
							}
					div.c8-1 div.kuchikomiObj div.listbox div.link p.total {
						float: left;
						width: auto;
						border: 1px solid #e6e6e6;
						background-color: #FFF;
						padding: 6px 11px 6px 11px;
					}
						div.c8-1 div.kuchikomiObj div.listbox div.link p.total strong {
							color: #cc4466;
						}


	div.c8-2 div.kuchikomiObj div.mainArea {
		float: left;
		width: 557px;
	}
	div.c8-2 div.kuchikomiObj div.sideArea {
		float: right;
		width: 187px;
	}
		div.c8-2 div.kuchikomiObj div.subhead {
			background: url(/COMMON/IMG/lin_kuchikomi.gif) repeat-x left bottom;
			padding: 0 13px 12px 13px;
			color: #333;
			margin-bottom: 20px;
		}
			div.c8-2 div.kuchikomiObj div.subhead p.p1 {
				float: left;
				width: auto;
			}
			div.c8-2 div.kuchikomiObj div.subhead p.p2 {
				float: right;
				width: auto;
			}
			div.c8-2 div.kuchikomiObj p span {
				color: #cc4466;
			}
		div.c8-2 div.kuchikomiObj h4 {
			padding: 0 13px;
			margin-bottom: 20px;
			color: #cc4466;
			display: block;
		}
		div.c8-2 div.kuchikomiObj p.bodylead {
			padding: 0 13px;
			margin-bottom: 30px;
		}
		div.c8-2 div.kuchikomiObj div.mainArea div.link {
			clear: both;
			border: 1px solid #DDD;
			background-color: #f5f3ef;
			padding: 8px 4px 4px 4px;
		}
			div.c8-2 div.kuchikomiObj div.mainArea div.link div.box {
				padding-left: 137px;
				margin-bottom: 8px;
			}
				div.c8-2 div.kuchikomiObj div.mainArea div.link p.lead {
					float: left;
					width: auto;
					padding-top: 5px;
					margin: 0 12px 0 0;
				}
					div.c8-2 div.kuchikomiObj div.mainArea div.link p.lead strong {
						color: #cc4466;
					}
				div.c8-2 div.kuchikomiObj div.mainArea div.link ul {
					float: left;
					width: auto;
					display: block;
				}
					div.c8-2 div.kuchikomiObj div.mainArea div.link li {
						float: left;
						width: 60px;
						height: 27px;
					}
						div.c8-2 div.kuchikomiObj div.mainArea div.link li a {
							background: url(/COMMON/IMG/btn_yes.gif) no-repeat;
							background-position: 0 0;
							height: 27px;
							/*\*//*/
							padding-bottom: 27px;
							/**/
							display: block;
							overflow: hidden;
							text-indent: -999px;
						}
						div.c8-2 div.kuchikomiObj div.mainArea div.link li a:hover {
							background-position: 0 -27px;
						}
				div.c8-2 div.kuchikomiObj div.mainArea div.link p.total {
					clear: both;
					border: 1px solid #e6e6e6;
					background-color: #FFF;
					padding: 6px 11px 6px 11px;
					text-align: center;
				}
					div.c8-2 div.kuchikomiObj div.mainArea div.link p.total strong {
						color: #cc4466;
					}
	div.c8-2 div.kuchikomiObj div.sideArea div.stylist {
		background-color: #f8f2ec;
		padding-bottom: 15px;
	}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist h4 {
			background: url(/COMMON/IMG/hed_stylist3.gif) no-repeat left top;
			margin: 0 0 12px 0;
			padding: 0;
			width: 187px;
			height: 24px;
			/*\*//*/
			padding-bottom: 24px;
			/**/
			overflow: hidden;
			text-indent: -999px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist p.image {
			width: auto;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 8px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist p.note {
			margin-bottom: 8px;
			color: #cc4466;
			padding: 0 13px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist p.name {
			margin-bottom: 3px;
			padding: 0 13px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist p.kana {
			color: #777;
			padding: 0 13px;
			margin-bottom: 8px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist p.lead {
			padding: 0 13px;
			margin-bottom: 12px;
		}
		div.c8-2 div.kuchikomiObj div.sideArea div.stylist ul {
			padding: 0 49px;
			display: block;
		}
			div.c8-2 div.kuchikomiObj div.sideArea div.stylist li {
				width: 90px;
				height: 27px;
			}
				div.c8-2 div.kuchikomiObj div.sideArea div.stylist li a {
					background: url(/COMMON/IMG/btn_detail3.gif) no-repeat;
					background-position: 0 0;
					height: 27px;
					/*\*//*/
					padding-bottom: 27px;
					/**/
					display: block;
					overflow: hidden;
					text-indent: -999px;
				}
				div.c8-2 div.kuchikomiObj div.sideArea div.stylist li a:hover {
					background-position: 0 -27px;
				}
	div.c8-2 div.kuchikomiObj div.sideArea div.link {
		background: #f8f2ec url(/COMMON/IMG/lin_kuchikomi2.gif) repeat-x left top;
		padding: 13px 0 11px 0;
	}
			div.c8-2 div.kuchikomiObj div.sideArea div.link ul {
				padding: 0 17px;
				display: block;
			}
				div.c8-2 div.kuchikomiObj div.sideArea div.link li.reserve {
					width: 153px;
					height: 39px;
					margin-bottom: 8px;
				}
					div.c8-2 div.kuchikomiObj div.sideArea div.link li.reserve a {
						background: url(/COMMON/IMG/btn_reserve.gif) no-repeat;
						background-position: 0 0;
						height: 39px;
						/*\*//*/
						padding-bottom: 39px;
						/**/
						display: block;
						overflow: hidden;
						text-indent: -999px;
					}
					div.c8-2 div.kuchikomiObj div.sideArea div.link li.reserve a:hover {
						background-position: 0 -39px;
					}

				div.c8-2 div.kuchikomiObj div.sideArea div.link li.mypage {
					padding-left: 15px;
					display: block;
				}
					div.c8-2 div.kuchikomiObj div.sideArea div.link li.mypage a {
						background:transparent url(/COMMON/IMG/arrow.gif) no-repeat 0 4px;
						padding-left: 9px;
						display: block;
					}
					



/* blogObj */
div.c7-1 div.blogObj,
div.c7-2 div.blogObj {
	position: relative;
	padding-bottom: 9px;
	margin-bottom: 30px;
	width: 765px;
}

div.c7-1 div.blogObj h2,
div.c7-2 div.blogObj h2 {
	background: url(/COMMON/IMG/hed_blog.gif) no-repeat left top;
	margin-bottom: 15px;
	width: 765px;
	height: 33px;
	/*\*//*/
	padding-bottom: 33px;
	/**/
	overflow: hidden;
	text-indent: -999px;
}

	div.c7-1 div.blogObj div.mainArea,
	div.c7-2 div.blogObj div.mainArea {
		float: left;
		width: 557px;
	}
	div.c7-1 div.blogObj div.sideArea,
	div.c7-2 div.blogObj div.sideArea {
		float: right;
		width: 187px;
	}
		
		div.c7-1 div.blogObj div.result-top {
			position: relative;
			border-bottom: solid 2px #DD7788;
			padding: 0 13px 3px 13px;
			/*\*/
			*padding-bottom: 0;
			/**/
			background-color: #FFF;
			z-index: 10;
		}
		div.c7-1 div.blogObj div.result-bottom {
			clear: both;
			border-top: solid 2px #DD7788;
			padding: 8px 13px 0px 13px;
			background-color: #FFF;
			z-index: 10;
		}
			div.c7-1 div.blogObj div.result-top p.head {
				color: #333;
				margin-bottom: 10px;
			}
			div.c7-1 div.blogObj div.result-top p.total {
				float: left;
			}
			div.c7-1 div.blogObj div.result-bottom p.total {
				padding-top: 3px;
				float: left;
			}
			div.c7-1 div.blogObj div.result-top p.total strong {
				color: #CC4466;
			}
			div.c7-1 div.blogObj div.result-top p.navi {
				position: relative;
				padding-top: 3px;
				/*\*/
				*padding-top: 0;
				/**/
				float: right;
			}
			div.c7-1 div.blogObj div.result-bottom p.navi {
				padding-top: 3px;
				float: right;
			}
			div.c7-1 div.blogObj div.result-bottom p.navi a.back,
			div.c7-1 div.blogObj div.result-top p.navi a.back {
				background: url(/COMMON/IMG/arrow_back.gif) no-repeat left center;
				padding-left: 8px;
			}
			div.c7-1 div.blogObj div.result-bottom p.navi a.next,
			div.c7-1 div.blogObj div.result-top p.navi a.next {
				background: url(/COMMON/IMG/arrow.gif) no-repeat right center;
				padding-right: 8px;
			}
			
		div.c7-1 div.blogObj div.listbox {
			position: relative;
			z-index: 1;
			margin-top: -1px;
		}
			div.c7-1 div.blogObj div.listbox div.pack {
				background: url(/COMMON/IMG/lin_kuchikomi.gif) repeat-x left top;
				padding: 16px 0 15px 0;
			}
				div.c7-1 div.blogObj div.listbox p.image {
					float: left;
					width: 147px;
					text-align: center;
				}
					div.c7-1 div.blogObj div.listbox p.image img {
						margin: 0 auto;
					}
				div.c7-1 div.blogObj div.listbox div.text {
					float: right;
					width: 410px;
				}
				div.c7-1 div.blogObj div.listbox div.text2 {
				}
					div.c7-1 div.blogObj div.listbox p.icn {
						float: left;
						width: auto;
						margin-bottom: 10px;
					}
					div.c7-1 div.blogObj div.listbox p.note {
						float: right;
						width: auto;
						padding-right: 13px;
						margin-bottom: 10px;
					}
					div.c7-1 div.blogObj div.listbox p.head {
						clear: both;
						padding-right: 13px;
						margin-bottom: 8px;
					}
					div.c7-1 div.blogObj div.listbox p.lead {
						padding-right: 13px;
					}

		div.c7-1 div.blogObj div.sideArea div.stylist,
		div.c7-2 div.blogObj div.sideArea div.stylist {
			background-color: #f8f2ec;
			padding-bottom: 15px;
			margin-bottom: 24px;
		}
			div.c7-1 div.blogObj div.sideArea div.stylist h4,
			div.c7-2 div.blogObj div.sideArea div.stylist h4 {
				background: url(/COMMON/IMG/hed_post.gif) no-repeat left top;
				margin: 0 0 12px 0;
				padding: 0;
				width: 187px;
				height: 24px;
				/*\*//*/
				padding-bottom: 24px;
				/**/
				overflow: hidden;
				text-indent: -999px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.image,
			div.c7-2 div.blogObj div.sideArea div.stylist p.image {
				width: auto;
				margin: 0 auto;
				text-align: center;
				margin-bottom: 8px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.note,
			div.c7-2 div.blogObj div.sideArea div.stylist p.note {
				margin-bottom: 8px;
				color: #cc4466;
				padding: 0 13px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.name,
			div.c7-2 div.blogObj div.sideArea div.stylist p.name {
				margin-bottom: 3px;
				padding: 0 13px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.kana,
			div.c7-2 div.blogObj div.sideArea div.stylist p.kana {
				color: #777;
				padding: 0 13px;
				margin-bottom: 8px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.lead,
			div.c7-2 div.blogObj div.sideArea div.stylist p.lead {
				padding: 0 13px;
				margin-bottom: 12px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist ul,
			div.c7-2 div.blogObj div.sideArea div.stylist ul {
				padding: 0 49px;
				display: block;
			}
				div.c7-1 div.blogObj div.sideArea div.stylist li,
				div.c7-2 div.blogObj div.sideArea div.stylist li {
					width: 90px;
					height: 27px;
				}
					div.c7-1 div.blogObj div.sideArea div.stylist li a,
					div.c7-2 div.blogObj div.sideArea div.stylist li a {
						background: url(/COMMON/IMG/btn_detail3.gif) no-repeat;
						background-position: 0 0;
						height: 27px;
						/*\*//*/
						padding-bottom: 27px;
						/**/
						display: block;
						overflow: hidden;
						text-indent: -999px;
					}
					div.c7-1 div.blogObj div.sideArea div.stylist li a:hover,
					div.c7-2 div.blogObj div.sideArea div.stylist li a:hover {
						background-position: 0 -27px;
					}

		div.c7-1 div.blogObj div.sideArea div.newslist,
		div.c7-2 div.blogObj div.sideArea div.newslist {
			margin-bottom: 20px;
		}
			div.c7-1 div.b
				padding-left: 8px;
			}
			div.c7-1 div.blogObj div.result-bottom p.navi a.next,
			div.c7-1 div.blogObj div.result-top p.navi a.next {
				background: url(/COMMON/IMG/arrow.gif) no-repeat right center;
				padding-right: 8px;
			}
			
		div.c7-1 div.blogObj div.listbox {
			position: relative;
			z-index: 1;
			margin-top: -1px;
		}
			div.c7-1 div.blogObj div.listbox div.pack {
				background: url(/COMMON/IMG/lin_kuchikomi.gif) repeat-x left top;
				padding: 16px 0 15px 0;
			}
				div.c7-1 div.blogObj div.listbox p.image {
					float: left;
					width: 147px;
					text-align: center;
				}
					div.c7-1 div.blogObj div.listbox p.image img {
						margin: 0 auto;
					}
				div.c7-1 div.blogObj div.listbox div.text {
					float: right;
					width: 410px;
				}
				div.c7-1 div.blogObj div.listbox div.text2 {
				}
					div.c7-1 div.blogObj div.listbox p.icn {
						float: left;
						width: auto;
						margin-bottom: 10px;
					}
					div.c7-1 div.blogObj div.listbox p.note {
						float: right;
						width: auto;
						padding-right: 13px;
						margin-bottom: 10px;
					}
					div.c7-1 div.blogObj div.listbox p.head {
						clear: both;
						padding-right: 13px;
						margin-bottom: 8px;
					}
					div.c7-1 div.blogObj div.listbox p.lead {
						padding-right: 13px;
					}

		div.c7-1 div.blogObj div.sideArea div.stylist,
		div.c7-2 div.blogObj div.sideArea div.stylist {
			background-color: #f8f2ec;
			padding-bottom: 15px;
			margin-bottom: 24px;
		}
			div.c7-1 div.blogObj div.sideArea div.stylist h4,
			div.c7-2 div.blogObj div.sideArea div.stylist h4 {
				background: url(/COMMON/IMG/hed_post.gif) no-repeat left top;
				margin: 0 0 12px 0;
				padding: 0;
				width: 187px;
				height: 24px;
				/*\*//*/
				padding-bottom: 24px;
				/**/
				overflow: hidden;
				text-indent: -999px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.image,
			div.c7-2 div.blogObj div.sideArea div.stylist p.image {
				width: auto;
				margin: 0 auto;
				text-align: center;
				margin-bottom: 8px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.note,
			div.c7-2 div.blogObj div.sideArea div.stylist p.note {
				margin-bottom: 8px;
				color: #cc4466;
				padding: 0 13px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.name,
			div.c7-2 div.blogObj div.sideArea div.stylist p.name {
				margin-bottom: 3px;
				padding: 0 13px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.kana,
			div.c7-2 div.blogObj div.sideArea div.stylist p.kana {
				color: #777;
				padding: 0 13px;
				margin-bottom: 8px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist p.lead,
			div.c7-2 div.blogObj div.sideArea div.stylist p.lead {
				padding: 0 13px;
				margin-bottom: 12px;
			}
			div.c7-1 div.blogObj div.sideArea div.stylist ul,
			div.c7-2 div.blogObj div.sideArea div.stylist ul {
				padding: 0 49px;
				display: block;
			}
				div.c7-1 div.blogObj div.sideArea div.stylist li,
				div.c7-2 div.blogObj div.sideArea div.stylist li {
					width: 90px;
					height: 27px;
				}
					div.c7-1 div.blogObj div.sideArea div.stylist li a,
					div.c7-2 div.blogObj div.sideArea div.stylist li a {
						background: url(/COMMON/IMG/btn_detail3.gif) no-repeat;
						background-position: 0 0;
						height: 27px;
						/*\*//*/
						padding-bottom: 27px;
						/**/
						display: block;
						overflow: hidden;
						text-indent: -999px;
					}
					div.c7-1 div.blogObj div.sideArea div.stylist li a:hover,
					div.c7-2 div.blogObj div.sideArea div.stylist li a:hover {
						background-position: 0 -27px;
					}

		div.c7-1 div.blogObj div.sideArea div.newslist,
		div.c7-2 div.blogObj div.sideArea div.newslist {
			margin-bottom: 20px;
		}
			div.c7-1 div.blogObj div.sideArea div.newslist h4,
			div.c7-2 div.blogObj div.sideArea div.newslist h4 {
				margin: 0 0 12px 0;
				padding: 0;
				width: 187px;
				height: 24px;
				/*\*//*/
				padding-bottom: 24px;
				/**/
				overflow: hidden;
				text-indent: -999px;
			}
			div.c7-1 div.blogObj div.sideArea div.newslist h4.news,
			div.c7-2 div.blogObj div.sideArea div.newslist h4.news {
				background: url(/COMMON/IMG/hrd_blog_side1.gif) no-repeat left top;
			}
			div.c7-1 div.blogObj div.sideArea div.newslist h4.staff,
			div.c7-2 div.blogObj div.sideArea div.newslist h4.staff {
				background: url(/COMMON/IMG/hrd_blog_side2.gif) no-repeat left top;
			}
			div.c7-1 div.blogObj div.sideArea div.newslist h4.archive,
			div.c7-2 div.blogObj div.sideArea div.newslist h4.archive {
				background: url(/COMMON/IMG/hrd_blog_side3.gif) no-repeat left top;
			}
			div.c7-1 div.blogObj div.sideArea div.newslist li,
			div.c7-2 div.blogObj div.sideArea div.newslist li {
				padding: 0 10px 4px 10px;
			}
			div.c7-1 div.blogObj div.sideArea div.newslist ul.news li,
			div.c7-2 div.blogObj div.sideArea div.newslist ul.news li {
				padding: 0 10px 10	px 10px;
			}
				div.c7-1 div.blogObj div.sideArea div.newslist li span.icn,
				div.c7-2 div.blogObj div.sideArea div.newslist li span.icn {
					color: #cc4466;
				}

		div.c7-2 div.blogObj div.subhead {
			color: #333;
			margin-bottom: 20px;
			padding: 0 13px
		}
			div.c7-2 div.blogObj div.subhead p.p1 {
				float: left;
				width: auto;
			}
			div.c7-2 div.blogObj div.subhead p.p2 {
				float: right;
				width: auto;
				padding-top: 10px;
			}
		div.c7-2 div.blogObj h4 {
			padding: 0 13px;
			margin-bottom: 20px;
			color: #cc4466;
			display: block;
		}
		div.c7-2 div.blogObj p.image {
			margin-bottom: 30px;
			width: auto;
			text-align: center;
		}
			div.c7-2 div.blogObj p.image img {
				margin: 0 auto;
			}
		div.c7-2 div.blogObj p.bodylead {
			padding: 0 13px;
			margin-bottom: 30px;
		}


/* reservationObj2 */
#mainContents div.reservationObj2 {
	position: relative;
	left: 6px;
	background-color: #F5F3EF;
	margin-bottom: 30px;
	width: 551px;
	padding: 13px 0;
}
	#mainContents div.reservationObj2 div.image {
		float: left;
		padding: 0 15px 0 13px;
		width: auto;
	}
	#mainContents div.reservationObj2 div.pack {
		width: 421px;
		float: left;
	}
	#mainContents div.reservationObj2 h3 {
		background: url(/COMMON/IMG/hed_reservation.gif) no-repeat left top;
		width: 421px;
		height: 25px;
		overflow: hidden;
		text-indent: -999px;
		/*\*//*/
		padding-bottom: 25px;
		/**/
	}
	#mainContents div.reservationObj2 div.text {
		background-color: #EBE7E0;
		margin-bottom: 12px;
		padding: 1px 15px 13px 15px;
	}
	#mainContents div.reservationObj2 p.post {
		margin-top: 6px;
		margin-right: 195px;
		color: #CC4466;
	}
	#mainContents div.reservationObj2 p.name {
		margin-top: 6px;
		margin-right: 195px;
	}
	
	#mainContents div.reservationObj2 p.reservation {
		float: right;
		width: 150px;
		height: 27px;
	}
		#mainContents div.reservationObj2 p.reservation a:hover {
			background-position: 0px -27px !important;
			height: 27px;
		}
		#mainContents div.reservationObj2 p.reservation a {
			background: url(/COMMON/IMG/btn_reserve2.gif) no-repeat;
			background-position: 0 0;
			height: 27px;
			/*\*//*/
			padding-bottom: 27px;
			/**/
			display: block;
			overflow: hidden;
			text-indent: -999px;
		}
	#mainContents div.reservationObj2 p.entry {
		float: left;
		width: auto;
		position: relative;
		top: 5px;
		left: 5px;
	}
		#mainContents div.reservationObj2 p.entry a {
			float: left;
			width: auto;
			background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 4px;
			padding-left: 9px;
		}
		
		
			div.c7-2 div.blogObj div.pagenavi p {
				text-align: center;
			}
			div.c7-2 div.blogObj div.pagenavi p a.back {
				background: url(/COMMON/IMG/arrow_back.gif) no-repeat left center;
				padding-left: 8px;
			}
			div.c7-2 div.blogObj div.pagenavi p a.next {
				background: url(/COMMON/IMG/arrow.gif) no-repeat right center;
				padding-right: 8px;
			}

/* 2010/03/05 ADD */
div.c4-1 div.couponDetailObj table.coupon-hpb td.tdcou,
div.c4-1 div.couponDetailObj table.limittable td.tdcou {
	border-bottom: none;
	padding:0px 11px;
	vertical-align:middle;
}
div.c4-1 div.couponDetailObj table.coupon-hpb td.tdbtn {
	background-color: #FFF0F0;
	border-left: solid 1px #EEAABB;
	border-bottom: solid 1px #EEAABB;
}
div.c4-1 div.couponDetailObj table.limittable td.tdbtn {
	background-color: #F5F3EF;
	border-left: solid 1px #E1DACC;
	border-bottom: solid 1px #E1DACC;
}
div.c4-1 div.couponDetailObj table.coupon-hpb td.tdbtn img,
div.c4-1 div.couponDetailObj table.limittable td.tdbtn img {
	padding:0 4px 0 6px;
	vertical-align:middle;
}

div.c4-1 div.couponDetailObj table.coupon-hpb td.td2over,
div.c4-1 div.couponDetailObj table.limittable td.td2over {
	border-bottom:none;
	vertical-align:middle;
	padding:12px 14px 8px;
}
div.c4-1 div.couponDetailObj table.coupon-hpb td.td2under,
div.c4-1 div.couponDetailObj table.limittable td.td2under
{
	border-top:none;
	vertical-align:middle;
	padding:0px 14px 12px;
}

div.c4-1 div.couponDetailObj table.couptable {
	*border:1px solid #EEAABB;
}
/* 2010/03/05 ADDEND */
/* KH218 20100421 ADD START */
/* pointer */

.imgoverOnClick {

	cursor: pointer;

}
/* KH218 20100421 ADD END */

/* KH225 20100514 ADD START */
#mainContents div.tenpoInfoObj div.pack div.data div.rss {
	position:absolute; 
	bottom:7px;
	right:15px;
}
/* KH225 20100514 ADD End */



/* ADD Start 20100907 */
div.c1-1 div.couponPrint {
	padding-right: 19px;
}
div.c4-1 div.couponPrint {
	padding-right: 19px;
}
div.c5-1 div.couponPrint {
	padding-right: 19px;
}
div.c5-1 div.couponPrint p.note {
	padding-top: 20px;
	text-align: right;
	color: #777777;
}
div.c1-1 div.couponPrint ul.button {
	float: right;
	margin-bottom: 12px;
	padding-top: 37px;
	width: auto;
}
div.c4-1 div.couponPrint ul.button {
	float: right;
	margin-bottom: 12px;
	padding-top: 37px;
	width: auto;
}
div.c5-1 div.couponPrint ul.button {
	float: right;
	margin-bottom: 12px;
	padding-top: 8px;
	width: auto;
}
	div.c1-1 div.couponPrint ul.button li,
	div.c4-1 div.couponPrint ul.button li,
	div.c5-1 div.couponPrint ul.button li {
		float: left;
		margin-right: 10px;
	}
	div.c1-1 div.couponPrint ul.button li.qrcode,
	div.c4-1 div.couponPrint ul.button li.qrcode,
	div.c5-1 div.couponPrint ul.button li.qrcode {
		width: 245px;	/* 20100921 MIT */
	}
		div.c1-1 div.couponPrint ul.button li.qrcode span.text,
		div.c4-1 div.couponPrint ul.button li.qrcode span.text,
		div.c5-1 div.couponPrint ul.button li.qrcode span.text {
			float: left;
			width: auto;
			margin-right: 5px;
			display: block;
		}
		div.c1-1 div.couponPrint ul.button li.qrcode span.image,
		div.c4-1 div.couponPrint ul.button li.qrcode span.image,
		div.c5-1 div.couponPrint ul.button li.qrcode span.image {
			float: right;
			width: auto;
			position: relative;
			margin-top: -25px;
			margin-bottom: -26px;
			display: block;
		}
	div.c1-1 div.couponPrint ul.button li.print-coupon,
	div.c4-1 div.couponPrint ul.button li.print-coupon,
	div.c5-1 div.couponPrint ul.button li.print-coupon {
		width: 200px;
		height: 27px;
	}
	div.c1-1 div.couponPrint ul.button li.print-coupon a:hover,
	div.c4-1 div.couponPrint ul.button li.print-coupon a:hover,
	div.c5-1 div.couponPrint ul.button li.print-coupon a:hover {
		background-position: 0px -27px !important;
		height: 27px;
	}
	div.c1-1 div.couponPrint ul.button li.print-coupon a,
	div.c4-1 div.couponPrint ul.button li.print-coupon a,
	div.c5-1 div.couponPrint ul.button li.print-coupon a {
		background: url(/COMMON/IMG/btn_print0128.gif) no-repeat;
		background-position: 0px 0px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		height: 27px;
		margin-bottom: 7px;
		/*\*//*/
		padding-bottom: 27px;
		/**/
	}
	/* Add Start 20100921 */
	div.c5-1 div.couponPrint ul.button li.print-map {
		width: 200px;
		height: 27px;
	}
	div.c5-1 div.couponPrint ul.button li.print-map a:hover {
		background-position: 0px -27px !important;
		height: 27px;
	}
	div.c5-1 div.couponPrint ul.button li.print-map a {
		background: url(/COMMON/IMG/btn_print0806.gif) no-repeat;
		background-position: 0px 0px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		height: 27px;
		margin-bottom: 7px;
		/*\*//*/
		padding-bottom: 27px;
		/**/
	}
	/* Add End 20100921 */
	div.c1-1 div.couponPrint ul.button li.reserve,
	div.c4-1 div.couponPrint ul.button li.reserve,
	div.c5-1 div.couponPrint ul.button li.reserve {
		width: 90px;
		height: 27px;
	}
	div.c1-1 div.couponPrint ul.button li.reserve a:hover,
	div.c4-1 div.couponPrint ul.button li.reserve a:hover,
	div.c5-1 div.couponPrint ul.button li.reserve a:hover {
		background-position: 0px -27px !important;
		height: 27px;
	}
	div.c1-1 div.couponPrint ul.button li.reserve a,
	div.c4-1 div.couponPrint ul.button li.reserve a,
	div.c5-1 div.couponPrint ul.button li.reserve a {
		background: url(/COMMON/IMG/btn_reservation0128.gif) no-repeat;
		background-position: 0px 0px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		height: 27px;
		margin-bottom: 7px;
		/*\*//*/
		padding-bottom: 27px;
		/**/
	}

	div.c1-1 div.couponPrint ul.button li.mobile,
	div.c4-1 div.couponPrint ul.button li.mobile,
	div.c5-1 div.couponPrint ul.button li.mobile {
		width: 90px;
		height: 27px;
		margin-right: 0;
	}
	div.c1-1 div.couponPrint ul.button li.mobile a:hover,
	div.c4-1 div.couponPrint ul.button li.mobile a:hover,
	div.c5-1 div.couponPrint ul.button li.mobile a:hover {
		background-position: 0px -27px !important;
		height: 27px;
	}
	div.c1-1 div.couponPrint ul.button li.mobile a,
	div.c4-1 div.couponPrint ul.button li.mobile a,
	div.c5-1 div.couponPrint ul.button li.mobile a {
		background: url(/COMMON/IMG/btn_mobile0128.gif) no-repeat;
		background-position: 0px 0px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		height: 27px;
		margin-bottom: 7px;
		/*\*//*/
		padding-bottom: 27px;
		/**/
	}

div.c1-1 div.couponPrint div.couponHelp {
	clear: both;
}
div.c1-1 div.couponPrint div.couponHelp a {
}
div.c4-1 div.couponPrint div.couponHelp,
div.c5-1 div.couponPrint div.couponHelp {
	clear: both;
	text-align: right;
	padding-left: 9px;
	text-indent: -9px;
}
div.c4-1 div.couponPrint div.couponHelp {
	margin-bottom: 18px;
}
div.c4-1 div.couponPrint div.couponHelp a,
div.c5-1 div.couponPrint div.couponHelp a {
	background: url(/COMMON/IMG/arrow.gif) no-repeat 0px 2px;
	padding-left: 9px;
	text-indent: -9px;
}
/* ADD End 20100907 */



/* ADD Start 20100914 */
div.c5-1 div.mapObj table.button td.print-map div a {
	background:url("/COMMON/IMG/btn_print0806.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:27px;
	margin-bottom:7px;
	overflow:hidden;
	text-indent:-999px;
}


/* DEL LH_*.css for KH236(CAP11)	*/
/* ADD End 20100914 */


div.socialIcon {
	text-align:center;
}
div.socialIcon p {
	padding:25px 0 5px;
	text-align:left;
}
/* Add Start 2010/11/15 */
div.socialIcon li {
	margin-right: 2px;
}
/* Add End 2010/11/15 */
/* ADD for KH236_KA013 START	*/
div.salonInfoText {
	margin-bottom:5px;
}
div.salonInfoText p {
	text-align: right;
	color:#999999;
}
div.salonInfoText p em {
	font-style: normal;
}
/* ADD for KH236_KA013 END	*/

