@charset "Shift_JIS";




/* 二段目 */

div#second {
	text-align: left;
	margin: 0 auto 0 auto;
	_padding: 0 0 0 20px;
	width:806px;
	_width: 831px;
	clear:both;
	}

/* 二段目-左 */
div#second div#left-box {
	float:left;
	margin:0;
	padding:0;
	width:206px;
	background:#fff;
	text-align:left;
	}


div#compare-area {
	width:206px;
	margin:0;
	padding:0;
	background:url(/img/beauty/compare-area-back.gif) left top repeat-y;}

a.compare-btn {
	width:86px;
	height:20px;
	display:block;
	outline:0;
	text-indent:-9999px;
	margin:5px 60px;
	background:url(/img/beauty/compare-btn.gif) left top no-repeat;}

a.compare-btn:hover {
	background:url(/img/beauty/compare-btn_on.gif) left top no-repeat;}



div#compare-box {
	width:178px;
	margin:7px 15px;
	padding:0;
	background:url(/img/beauty/compare-box-back.gif) left top repeat-y;}

div#compare-shop {
	padding:0 10px;}

div#compare-shop img{
	border:1px solid #CCCCCC;
	margin:3px 0;
	}

div#compare-shop a{
	color:#328ebd;}




div#gourmet-feature {
	width:200px;
	margin:5px 3px;
	padding:0;
	background:url(/img/beauty/feature-back.gif) left top repeat-y;
	}

div#feature-box {
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}

div#feature-box dl{
	width:172px;
	margin:5px 0 0 0;}

div#feature-box dl dt{
	float:left;
	width:50px;
	padding-right:5px;}

div#feature-box dl dd{
	padding:1px 0 0 5px;
	margin:0 0 0 55px;
	}

div#feature-box dl dd a{
	color:#328EBD;
	text-decoration:underline;
	}

div#feature-box dl dd a:hover{
	color:#85BCD8;
	}

div#feature-box2 {
	width:172px;
	padding:0 5px 2px 5px;
	margin:0 0 0 8px;
	}

div#feature-box dl, div#feature-box2 dl{
	width:172px;
	margin:5px 0 0 0;}

div#feature-box dl dt, div#feature-box2 dl dt{
	float:left;
	width:50px;
	padding-right:5px;}

div#feature-box dl dd, div#feature-box2 dl dd{
	padding:1px 0 0 5px;
	margin:0 0 0 55px;
	}

div#feature-box dl dd a, div#feature-box2 dl dd a{
	color:#328EBD;
	text-decoration:underline;
	}

div#feature-box dl dd a:hover, div#feature-box2 dl dd a:hover{
	color:#85BCD8;
	}


div#gourmet-banner {
	margin:15px 3px;
	padding:0;
	}

div#left-middle-link {
	margin:15px 3px 0 3px;
	padding:0;
	}

div#left-middle-link ul{
	list-style-type:none;
	}

div#left-middle-link ul li{
	padding:0 0 10px 0;
	}

div#left-bottom-link {
	margin:15px 3px;
	padding:0;
	}

div#left-bottom-link ul{
	list-style-type:none;
	}

div#left-bottom-link ul li{
	padding:0 0 10px 0;
	}


a#left-bottom-link-001{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/beauty/left-bottom-link_01.gif) left top no-repeat;}

a#left-bottom-link-002{
	display:block;
	width:140px;
	height:13px;
	outline:0;
	text-indent:-9999px;
	background:url(/img/beauty/left-bottom-link_02.gif) left top no-repeat;}

a#left-bottom-link-001:hover{
	background:url(/img/beauty/left-bottom-link_01_on.gif) left top no-repeat;}

a#left-bottom-link-002:hover{
	background:url(/img/beauty/left-bottom-link_02_on.gif) left top no-repeat;}



/* 二段目-中央 */
div#second div#center-box {
	float:left;
	margin:3px 0 0 10px;
	width:195px;
	background:#fff;
	}


img#center-box-ban01 {
	margin:0 0 11px 0;}

img#center-box-ban02 {
	margin:0 0 11px 0;}








/* 二段目-右 */
/* not IE */

html[xmlns] div#second div#right-box {
	float:left;}

/* */

div#second div#right-box {
	float:left;
	width:580px;
	margin:3px 0 0 15px;
	}


div#shop-info-image {
	float:left;
	text-align:center;
	width:242px;
	padding:2px;
	border:1px solid #CCCCCC;}


div#shop-info-area {
	float:left;
	width:310px;
  margin:0px 0px 0px 20px;
}

div#shop-info-area div#genre {
	text-align:left;}

div#shop-info-area div#genre a{
	text-decoration:underline;
	color:#328ebd;}

div#shop-info-area div#genre a:hover{
	text-decoration:underline;
	color:#96cce7;}

div#shop-name {
	margin:5px 0 10px 0;
	padding:7px 5px 5px 5px;
	border-top:3px solid #328ebd;
	background:url(/img/beauty/shop-name-back.gif) left top;
}


div#shop-text h2{
	color:#328ebd;
	font-size:14px;
	margin:10px 0 5px 0;
	}

div#shop-info-area div#shop-text {
	color:#676767;
	}

div#shop-info-area div.tokuten {
	background:#f3f3f3;
	color:#676767;
	margin:10px 0;
	padding:6px;
	line-height:150%;
	font-size:12px;}


div#shop-info-area div.tokuten h3{
	color:#328ebd;
	font-size:14px;
	margin:0 0 5px 0;
	}


div#shop-info-area div#mypage-memo a{
	background:url(/img/beauty/mypage-memo.gif) left top no-repeat;
	width:122px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:20px 92px;}

div#shop-info-area div#mypage-memo a:hover{
	background:url(/img/beauty/mypage-memo_on.gif) left top no-repeat;}









div#shop-info-area-h {
	float:left;
	width:580px;
	margin:0 0 10px 0;}

div#shop-info-area-h div#genre {
	text-align:left;}

div#shop-info-area-h div#genre a{
	text-decoration:underline;
	color:#328ebd;}

div#shop-info-area-h div#genre a:hover{
	text-decoration:underline;
	color:#96cce7;}

div#shop-info-area-h div#shop-name {
	margin:5px 0 10px 0;
	padding:7px 5px 5px 5px;
	border-top:3px solid #328ebd;
	background:url(/img/beauty/shop-name-back.gif) left top;}


div#shop-info-area-h div#shop-info-image {
	text-align:center;
	width:432px;
	padding:2px;
	margin:5px 70px;
	_margin:5px 35px;
	border:1px solid #CCCCCC;
	clear:both;}

div#shop-info-area-h div#shop-info-image-h {
	float:left;
	text-align:center;
	margin:5px 70px;
	_margin:5px 35px;
/*	width:432px;*/
  padding: 2px;
	border:1px solid #CCCCCC;}

div#shop-info-area-h div#shop-info-image-h img {
	margin:2px;}

div#shop-info-area-h div#shop-info-image-h canvas {
	margin:2px;}


div#shop-info-area-h div#shop-text {
	color:#676767;
	width:580px;
	}

div#shop-info-area-h div#shop-text h2{
	clear:both;
	color:#328ebd;
	font-size:14px;
	margin:10px 0 5px 0;
	}

div#shop-info-area-h div.tokuten {
	background:#f3f3f3;
	color:#676767;
	margin:10px 0;
	padding:6px;
	line-height:150%;
	font-size:12px;}


div#shop-info-area-h div.tokuten h3{
	color:#328ebd;
	font-size:14px;
	margin:0 0 5px 0;
	}


div#shop-info-area-h div#mypage-memo a{
	display:block;
	width:122px;
	height:20px;
	text-indent:-9999px;
	background:url(/img/beauty/mypage-memo.gif) left top no-repeat;
	margin:10px 229px;}

div#shop-info-area-h div#mypage-memo a:hover{
	background:url(/img/beauty/mypage-memo_on.gif) left top no-repeat;}











div#event-link {
	width:310px;
	margin:10px 0;
	padding:0;
	background:url(/img/beauty/event-link_02.gif) left top repeat-y;
	}

div#event-link ul{
	margin:3px 10px;
	list-style-type:none;}

div#event-link ul li{
	line-height:160%;
	padding:3px 0;}


div#event-link ul li#cells{
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	}


div#event-link a{
	color:#328EBD;
	text-decoration:underline;
	}
div#event-link div.campaign_title a{
	background:url(/img/beauty/event-link-arrow.gif) 0 0 no-repeat;
	padding:0 0 0 12px;
}


div#event-link a:hover{
	color:#85BCD8;
	}



div#event-link-h {
	width:575px;
	margin:10px 0;
	padding:0;
	background:url(/img/beauty/event-link-h_02.gif) left top repeat-y;
	}

div#event-link-h ul{
	margin:3px 10px;
	list-style-type:none;}

div#event-link-h ul li{
	line-height:160%;
	padding:3px 0;}


div#event-link-h ul li#cells{
	border-bottom :1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;
	}


div#event-link-h a{
	color:#328EBD;
	text-decoration:underline;
	background:url(/img/beauty/event-link-arrow.gif) 0 0 no-repeat;
	padding:0 0 0 12px;
	}

div#event-link-h a:hover{
	color:#85BCD8;
	}




div#shop-info-right{
	float:left;
}

div#google-map {
	text-align:center;
	width:244px;
	_width:246px;
	height:258px;
	padding:2px 1px 1px 1px;
	border:1px solid #CCCCCC;}


div#shop-information {
	float:left;
	width:310px;
	margin:0 0 0 15px;
	_margin-left:18px;}

div#shop-information table{
	width:100%;
	border-collapse:collapse;}

div#shop-information table th{
  width: 80px;
	padding:5px 3px;
	color:#328ebd;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

div#shop-information table td{
	padding:5px 3px;
	padding-left:10px;
	font-size:12px;
	color:#676767;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#shop-information table td a{
	text-decoration:underline;
	color:#328ebd;}

div#shop-information table td a:hover{
	text-decoration:underline;
	color:#96cce7;}

div#shop-information table td .web-calling a:link,
div#shop-information table td .web-calling a:visited{
  background:transparent url(/img/beauty/web-calling.gif) no-repeat scroll left top;
  display:block;
  height:20px;
  margin:10px 0;
  text-indent:-9999px;
  width:180px;
}
div#shop-information table td .web-calling a:hover{
  background:transparent url(/img/beauty/web-calling_on.gif) no-repeat scroll left top;
}

div#beauty-top-btn {
	width:570px;
	_width:573px;
	margin:20px 0;
	}

div#beauty-top-btn a{
	background:url(/img/beauty/top-btn.gif) left top no-repeat;
	width:149px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:0 210px;
	}

div#beauty-top-btn a:hover{
	background:url(/img/beauty/top-btn_on.gif) left top no-repeat;
	}



div#youyaku {
	width:570px;
	_width:573px;
	text-align:left;
	color:#676767;
	margin:20px 0;
	padding:5px;
	background:#f3f3f3;
	line-height:160%;
	}

div#youyaku div#correction {
	margin:5px 0 0 0;
	padding:0;}

div#youyaku div#correction a{
	color:#328EBD;
	text-decoration:underline;
	}

div#youyaku div#correction a:hover{
	color:#85BCD8;
	}

/* エリア */




/* ライン */

#bottom-line {
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}
/*比較検索後の比較店舗紹介の横に出す「比較した他の店」*/
.nearShopLink{
  text-align:left;
  padding:3px 0 0 0 ;
  margin:0 0 0 3px;
  display:block;
  height:11px;
}

div#compare-area {
	width:206px;
	margin:0;
	padding:0;
	background:url(/img/beauty/compare-area-back.gif) left top repeat-y;}
div#compare-box {
	width:178px;
  height:167px;
	margin:7px 15px 5px 15px;;
	padding:0;
  font-size:  12px;
  font-weight:normal;
  line-height:100%; 
	background:url(/img/beauty/compare-box-back.gif) left top repeat-y;}

div#compare-shop {
  width:160px;
  height:140px;
  padding:0px;
  margin:2px 0px 0px 0px;
  border:1px solid #A5A6A5;
}

div#compare-shop img{
	border:1px solid #CCCCCC;
	}

div#compare-box a{
	color:#4A92E7;}

div#compare-box a:hover{
	color:#FFB380;}

.imagePosition3{
  text-align:center;
  width:160px;
  height:140px;}


.nearShopLink{
  text-align:left;
  padding:0px;
  margin:3px 0 0 10px;
  display:block;
  height:11px;
}
.bottomFrame{
  background:url(/img/compare-box-bottom.gif) left bottom no-repeat;
  height:7px;
  margin-top:-1px;
  font-size:1px;}
