﻿@charset "utf8";

#search_shop h1{background-image:url(/images/search/salon_search_title.gif); background-repeat:no-repeat; text-indent: -9999px;border:0;height:30px;}
#search_shop h2{display:inline;padding:0;margin:0;}
#search_shop h3{padding:0;margin:0;}

#search_shopname h1{background-image:url(/images/search/salon_name_search_title.gif); background-repeat:no-repeat;text-indent: -9999px;border:0;height:30px;}
#search_shopname h3{padding:0;margin:0;}

#search_shoprating h1{background-image:url(/images/search/salon_ranking_title.gif); background-repeat:no-repeat;text-indent: -9999px;border:0;height:30px;}
#search_shoprating h2{display:inline;padding:0;margin:0;}
#search_shoprating h3{padding:0;margin:0;}

#search_reviewerrating h1{background-image:url(/images/search/adwerer_rank_title.gif); background-repeat:no-repeat;text-indent: -9999px;border:0;height:30px;}

.searchmenu {
	font-size: 12px;
	border: thin solid #DDD1AA;
}
.searchmenu a{
	font-size: 12px;
	line-height: 120%;
}

.text12_normal {
	font-size: 12px;
	line-height: 16px;
}
.text12_2 {
	font-size: 12px;
	line-height: 20px;
}
.text12_white {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.text12_orange {
	font-size: 12px;
	line-height: 16px;
	color: #FF8800;
}
.text12_gray {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.text14_b_white {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.text_10_gray {
	font-size: 10px;
	line-height: 15px;
	color: #666666;
}
.text_10_blue {
	font-size: 10px;
	line-height: 15px;
	color: #0066FF;
}
.text_10_orange {
	font-size: 10px;
	line-height: 15px;
	color: #FF6600;
}
.text12_kahki {
	font-size: 12px;
	line-height: 16px;
	color: #6A6528;
}
.text_12_blue {
	font-size: 12px;
	line-height: 16px;
	color: #0066FF;
}
.text12_b_brown {
	font-size: 12px;
	line-height: 16px;
	color: #6C4900;
	font-weight: bold;
}
.text12_b_orange {
	font-size: 12px;
	line-height: 16px;
	color: #FF6600;
	font-weight: bold;
}
.shop .itempoint {
	font-size: 16px;
	line-height: 25px;
	color: #0066FF;
	border: 1px solid #999999;
	padding: 3px;
}
.shop .totalpoint {
	font-size: 18px;
	color: #0066FF;
	font-weight: bold;
}
.salon_name {
	font-size: 14px;
	line-height: 16px;
	color: #FF9900;
	font-weight: bold;
}
.salon_name a{
	color: #FF9900;
	text-decoration:none;
}
.salon_name a:hover {
	color: #75B91A;
	text-decoration:underline;
}


/*** _searchlink.php ***/
#search_link{border:thin solid #DDD1AA;background:#F4F0E3;margin-bottom:10px;}
#search_link em{position:relative;top:2px;left:0;display:block;width:60px;font-size:12px;}
#search_link div{position:relative;background:#fff;}
#search_link ul{display:block;list-style-type:none;margin:2px 0 2px 60px;padding:0;}
#search_link ol{display:none;list-style-type:none;margin:2px 0 2px 60px;padding:0;}
#search_link li{display:inline;border-left:1px solid #ccc;margin:0;padding:0;font-size:12px;line-height:22px;vertical-align:bottom;}
#search_link li a{margin:0 5px;}

#search_link li.selected {
	color: #000000;
	background-color: #FBE084;
}
#search_link .genre .first a{
  color: #99CC00;
}
#search_link .toparea{border-top:1px solid #ccc;border-right:1px solid #ccc;background-color:#DDD1AA}
#search_link .subarea{border-top:1px solid #ccc;border-right:1px solid #ccc;background-color:#DDD1AA}


.paginator{font-size:12px;text-align:center;padding-top:10px;}
.paginator a{background:#fff;border:1px solid #ddd;padding:2px 6px;text-decoration:none;}
.paginator a:hover {background:#ddd;}
.paginator .first a{background#fff;border:2px solid #ddd;padding:2px 6px;}
.paginator .previous a{background#fff;border:2px solid #ddd;padding:2px 6px;}
.paginator .thispage{background:#fff;color:#f08;font-size:13px;font-weight:bold;padding:2px 6px;vertical-align:top;}
.paginator .break{background:#fff;padding:2px 6px;}
.paginator .last a{background#fff;border:2px solid #ddd;padding:2px 6px;}
.paginator .next a{background#fff;border:2px solid #ddd;padding:2px 6px;}
