@charset "utf-8";
/* CSS Document */

#search #l_con2 {
	width:600px;
	float:left;
	margin-bottom:20px;
}

#search #r_con2 {
	width:290px;
	float:right;
	margin-right:18px;
}

*html #search #r_con2 {
	margin-right:6px;
}

#search .r_con2_inner {
	margin:0 10px 40px;
}

#search .r_con2_inner2 {
	margin:0 10px 12px;
}

#main_title2 {
		background:url(../shop_search/images/bg_maintitle2.gif) no-repeat;
		height: 110px;
		position:relative;
}

#main_title2 .img_title {
		margin: 20px 0 0 66px;
}

#main_title2 .topic_pass {
	text-align: right;
	font-size: 83%;
	position:absolute;
	right: 26px;
	top: 54px;
}

#search .sub_title1 {
	background:url(../shop_search/images/bg_subtitle1.gif) no-repeat;
	height:60px;
	text-indent:34px;
	line-height:40px;
	font-size:116%;
	font-weight:bold;
	color:#333;
}

#search .sub_title2 {
	background:url(../shop_search/images/bg_subtitle2.gif) no-repeat;
	height:60px;
	text-indent:34px;
	line-height:40px;
	font-size:116%;
	font-weight:bold;
	color:#333;
}

#search .sub_title2b {
	background:url(../shop_search/images/bg_subtitle2.gif) no-repeat;
	height:56px;
	text-indent:34px;
	line-height:40px;
	font-size:116%;
	font-weight:bold;
	color:#333;
}

#search .sub_title3 {
	background:url(../shop_search/images/bg_title3.gif) no-repeat;
	height:46px;
	text-indent:34px;
	line-height:27px;
	font-size:116%;
	font-weight:bold;
	color:#ca394a;
}

#search .sub_title3b {
	background:url(../shop_search/images/bg_title3.gif) no-repeat;
	height:38px;
	text-indent:34px;
	line-height:27px;
	font-size:116%;
	font-weight:bold;
	color:#ca394a;
}

#search .map_search {
	width:580px;
	margin:0 auto;
	background:url(../images/bg_map.gif) no-repeat;
	height:580px;
	position:relative;
}

#search .map_search2 {
	width:580px;
	margin:0 auto;
	background:url(../images/bg_map2.gif) no-repeat;
	height:420px;
	position:relative;
}

#search .kyusyu_box {
	width:88px;
	position:absolute;
	left: 16px;
	top: 328px;
}

#search .kyusyu_box2 {
	width:88px;
	position:absolute;
	left: 16px;
	top: 211px;
}

#search .kyusyu {
	margin:4px 4px 0;
	background-color:#d97f88;
	text-align:center;
	color:#513838;
}

#search .cyugoku_box {
	width:88px;
	position:absolute;
	left: 142px;
	top: 247px;
}

#search .cyugoku_box2 {
	width:88px;
	position:absolute;
	left: 142px;
	top: 140px;
}

#search .cyugoku {
	margin:4px 4px 0;
	background-color:#e0c983;
	text-align:center;
	color:#513838;
}

#search .shikoku_box {
	width:88px;
	position:absolute;
	left: 143px;
	top: 443px;
}

#search .shikoku_box2 {
	width:88px;
	position:absolute;
	left: 144px;
	top: 325px;
}

#search .shikoku {
	margin:4px 4px 0;
	background-color:#dfaa82;
	text-align:center;
	color:#513838;
}

#search .cyubu_box {
	width:88px;
	position:absolute;
	left: 300px;
	top: 218px;
}

#search .cyubu_box2 {
	width:88px;
	position:absolute;
	left: 300px;
	top: 122px;
}

#search .cyubu {
	margin:4px 4px 0;
	background-color:#85c1e6;
	text-align:center;
	color:#513838;
}

#search .kinki_box {
	width:88px;
	position:absolute;
	left:253px;
	top: 367px;
}

#search .kinki_box2 {
	width:88px;
	position:absolute;
	left:253px;
	top: 261px;
}

#search .kinki {
	margin:4px 4px 0;
	background-color:#c9de83;
	text-align:center;
	color:#513838;
}

#search .kantou_box {
	width:88px;
	position:absolute;
	right:42px;
	top: 328px;
}

#search .kantou_box2 {
	width:88px;
	position:absolute;
	right:43px;
	top: 234px;
}

#search .kantou {
	margin:4px 4px 0;
	background-color:#8ac781;
	text-align:center;
	color:#513838;
}


#search .city {
	text-align:center;
	padding:8px 0;
}

#search .city a {
	color:#ca394a;
	text-decoration:none;
} 

#search .city a:hover {
	color:#e46d7b;
	text-decoration:underline;
}

#search .city2 {
	margin:7px 0 9px 22px;
}

#search .city2 a {
	color:#ca394a;
	text-decoration:none;
} 

#search .city2 a:hover {
	color:#e46d7b;
	text-decoration:underline;
}

#search .search_red {
	color:#e50404;
	font-size:83%;
}

#search .search_red2 {
	color:#e50404;
	font-size:83%;
	line-height:1.4;
}

#search .search_tb {
	width:280px;
	margin:0 auto 40px;
}

#search .search_tb td {
	padding:0 5px 5px 0;
}

#search .search_tb2 {
	width:280px;
	margin:0 auto 12px;
}

#search .search_tb2 td {
	padding:0 5px 5px 0;
}

#search .keyword {
	width:270px;
	border:solid 1px #a4b97f;
	padding:3px;
	margin:5px 0 10px;
}

#search .btn_search {
	width:150px;
	margin:0 auto;
}

.cont_inner2 {
	margin:18px 18px 0 18px;
}

#search .sub_ptop2 {
	text-align:right;
}

#search .sub_title4 {
	background:url(../shop_search/images/bg_subtitle3.gif) no-repeat;
	height:60px;
	text-indent:34px;
	line-height:40px;
	font-size:116%;
	font-weight:bold;
	color:#333;
}

#search .shiborikomi {
	width:850px;
	background:#f1eeeb;
	margin:0 auto 10px;
}

#search .error_message {
	width:850px;
	margin:0 auto 100px;
	font-size:16px;
	color: #CC0000;
}

#search .shop_icon {
	float:left;
	margin-right:5px;
}

#search .shop_name {
	display:block;
	width:145px;
	float:left;
}

#search .shibori_inner {
	padding:14px;
}

#search .shibori_title{
	background:url(../shop_search/images/icon_mushimegane.gif) no-repeat 0 50%;
	font-size:116%;
	color:#732d2d;
	font-weight:bold;
	text-indent:30px;
	margin-bottom:10px;
}

#search .shibori_subtitle{
	background:url(../shop_search/images/icon_arrow_red.gif) no-repeat 0 7px;
	color:#ca394a;
	font-weight:bold;
	text-indent:12px;
	border-bottom:dotted 1px #bcb5af;
	padding-bottom:3px;
	margin-bottom:3px;
}

#search .check{
	margin-left:12px;
}

#search .word{
	margin-left:12px;
	font-weight:bold;
}

#search .condition_title {
	color:#732d2d;
	margin:0 14px;
}

#search .condition {
	border:1px dotted #732d2d;
	margin:0 15px 15px 15px;
}

#search .condition td{
	vertical-align:top;
}

#search .result_tb {
	width:850px;
	margin:0 auto 10px;
}

#search .result_tb td {
	width:50%;
}


#search .red{
	color:#ff1d48;
}

#search .paging{
	padding:3px 0;
}

#search .sort a{
	color:white;
}

#search .paging span,
#search .paging a:hover{
	background:#c1beb2;
	border:1px solid #c1beb2;
	color:#fff;
	padding:1px 2px;
	margin-left:5px;
	font-weight:bold;
}

#search .paging a{
	border:1px solid #c1beb2;
	color:#999999;
	padding:1px 2px;
	margin-left:5px;
	text-decoration:none;
	font-weight:bold;
}
#search .paging2{
	padding:3px 0;
}

#search .paging2 span,
#search .paging2 a:hover{
	background:#f37676;
	border:1px solid #f37676;
	color:#fff;
	padding:3px 4px;
	margin-left:5px;
	font-weight:bold;
	font-size:100%;
}

#search .paging2 a{
	border:1px solid #f37676;
	color:#732d2d;
	padding:3px 4px;
	margin-left:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
}

#search .front_back a {
	font-size:91%;
	color:#666666;
	text-decoration:underline;
}

#search .front_back a:hover {
	font-size:91%;
	color:#c1beb2;
	text-decoration:underline;
}

#search .result {
	border:2px solid #bcb5af;
	border-collapse:collapse;
	width:850px;
	margin:10px auto 10px;
}

#search .result th {
	background-color:#fbd0d0;
	border-right:1px solid #bcb5af;
	border-bottom:1px dotted #bcb5af;
	color:#732d2d;
	padding:5px;
	text-align:center;
}

#search .result td {
	padding:5px 10px;
	border-bottom:1px dotted #bcb5af;
	border-right:1px dotted #bcb5af;
	vertical-align:top;
}


#search .a_inner {
	width:850px;
	margin:0 auto;
}

#search .bg_gyou {
	background:url(../shop_search/images/bg_title4.gif) no-repeat;
	height:22px;
	font-size:100%;
	color:#ca394a;
	font-weight:bold;
	text-indent:30px;
	padding-top:5px;
	
}


#search .gyou_tb {
	width:770px;
	margin:20px auto 40px;
	font-size:116%;
}

#search .gyou_tb td {
	width:20%;
	padding-bottom:17px;
}



/************* あかさたなnavi ***********************/

#a_navi {
	clear:both;
	margin-bottom:30px;
}

#a_navi ul {
	height:30px;

}


#a_navi li {
	float:left;
}

#a_navi .a_navi01 a:hover,
#a_navi .a_navi02 a:hover,
#a_navi .a_navi03 a:hover,
#a_navi .a_navi04 a:hover,
#a_navi .a_navi05 a:hover,
#a_navi .a_navi06 a:hover,
#a_navi .a_navi07 a:hover,
#a_navi .a_navi08 a:hover,
#a_navi .a_navi09 a:hover,
#a_navi .a_navi10 a:hover{	
    background-position: 0px -30px;
}

.a_navi01 a { 
	display:block; 
	background:url(../shop_search/images/a_navi01.gif) no-repeat; 
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi02 a { 
	display:block; 
	background: url(../shop_search/images/a_navi02.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi03 a { 
	display:block; 
	background: url(../shop_search/images/a_navi03.gif) no-repeat; 
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi04 a { 
	display:block; 
	background: url(../shop_search/images/a_navi04.gif) no-repeat; 
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi05 a { 
	display:block; 
	background: url(../shop_search/images/a_navi05.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi06 a { 
	display:block; 
	background: url(../shop_search/images/a_navi06.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi07 a { 
	display:block; 
	background: url(../shop_search/images/a_navi07.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi08 a { 
	display:block; 
	background: url(../shop_search/images/a_navi08.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi09 a { 
	display:block; 
	background: url(../shop_search/images/a_navi09.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi10 a { 
	display:block; 
	background: url(../shop_search/images/a_navi10.gif) no-repeat;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi01 span { 
 display:block; 
	background:url(../shop_search/images/a_navi01.gif) no-repeat; 
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi02 span { 
	display:block; 
	background: url(../shop_search/images/a_navi02.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi03 span { 
	display:block; 
	background: url(../shop_search/images/a_navi03.gif) no-repeat; 
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi04 span { 
	display:block; 
	background: url(../shop_search/images/a_navi04.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi05 span { 
	display:block; 
	background: url(../shop_search/images/a_navi05.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi06 span { 
	display:block; 
	background: url(../shop_search/images/a_navi06.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

.a_navi07 span { 
	display:block; 
	background: url(../shop_search/images/a_navi07.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}


.a_navi08 span { 
	display:block; 
	background: url(../shop_search/images/a_navi08.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}


.a_navi09 span { 
	display:block; 
	background: url(../shop_search/images/a_navi09.gif) no-repeat;
 background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}


.a_navi10 span { 
	display:block; 
	background: url(../shop_search/images/a_navi10.gif) no-repeat;
	background-position: 0px -60px;
	width:85px; 
	height:30px;
	text-indent: -1000em;
}

#search .result .icons{
	float:left;
}
