@charset "utf-8";
/*------------------------------
------------------------------
Marche
Search_Style_Sheet 
update:2011.04.23
------------------------------
---------------------------------*/
div.search_container{
	width:100%;
	text-align:center;
	padding:15px 0px 0px 0px;
	}
div.map_search,div.key_search{
	width:760px;
	margin:0px auto;
	}
.index_t{
	margin-bottom:15px;
	}
div.map_search{
	padding-bottom:20px;
	}
.list_title{
	width:710px;
	margin:25px auto 0px auto;
	text-align:left;
	border-top:1px solid #DED4CA;
	border-right:1px solid #DED4CA;
	border-left:1px solid #DED4CA;
	}
	
.key_list_container{
	width:710px;
	margin:0px auto 0px auto;
	border:1px solid #DED4CA;
	background-color:#F7F0E8;
	padding:15px 0px 0px 0px;
	}
	.key_list_container dl{
	display:block;
	width:650px;
	margin:0px auto;
	padding-bottom:10px;
	text-align:left;
	}
	.key_list_container dt{
	display:block;
	width:100%;
	text-align:left;
	padding-bottom:15px;
	background:url(../img/choice_border.jpg) no-repeat left 20px;
	}
	.key_list_container dd{
	}
	.key_list_container dd ul{
	display:block;
	overflow:hidden;
	_zoom:1;
	}
	.key_list_container dd ul li{
	float:left;
	display:inline;
	margin-bottom:15px;
	white-space:nowrap;
	font-size:12px;
	line-height:100%;
	}
	.key_list_container dd li input,.key_list_container dd li select{
	margin-left:12px;
	margin-right:5px;
	}
.key_list_container .sub_t{
	margin-left:15px;
	margin-top:5px;
	}

.submit_btn{
	padding:10px 0px;
	}
#submit1,#submit2{
	width:170px;
	height:45px;
	overflow:hidden;
	cursor:pointer;
	border:medium none;	
	}
#submit1:link,#submit1:visited{
	background:url(../img/key1_btn_off.jpg) no-repeat left top;
	}
#submit1:hover,#submit1:active{
	background:url(../img/key1_btn_on.jpg) no-repeat left top;
	}
#submit2:link,#submit2:visited{
	background:url(../img/key2_btn_off.jpg) no-repeat left top;
	}
#submit2:hover,#submit2:active{
	background:url(../img/key2_btn_on.jpg) no-repeat left top;
	}

/*map_result*/

.biginer_read_t{
	width:710px;
	margin:25px auto 0px auto;
	text-align:left;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
.biginer_read{
	width:710px;
	margin:0px auto 0px auto;
	padding:15px 0px;
	border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	}
	.biginer_read ul{
	display:block;
	padding:0px 12px;
	}
	.biginer_read ul li{
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
	line-height:140%;
	list-style:decimal outside;
	margin-left:15px;
	}
	.biginer_read p{
	font-size:10px;
	color:#CC6600;
	text-align:left;
	line-height:145%;
	margin-left:12px;
	}

.google_map{
	width:710px;
	border:1px solid #ccc;
	margin:25px auto;
	}

.map_tenpolist{
	padding-top:20px;
	}
	.map_tenpolist h3{
	text-align:left;
	width:710px;
	margin:0px auto 0px auto;
	}

.submit_btn2{
	width:710px;
	margin:0px auto 0px auto;
	padding:10px 0px;
	text-align:right;
	}

#reset1{
	width:150px;
	height:30px;
	overflow:hidden;
	cursor:pointer;
	border:medium none;	
	}
#reset1:link,#reset1:visited{
	background:url(../img/tempo_list_reset.jpg) no-repeat left top;
	}
#reset1:hover,#reset1:active{
	background:url(../img/tempo_list_reset.jpg) no-repeat left top;
	}
	
/*------------------------------
------------------------------
Marche
Search_Style_Sheet
Old_ver
------------------------------
---------------------------------*/
div.search_head{
	padding:20px 20px 0px 20px;
	}
	div.search_head span{
	display:block;
	color:#FF0000;
	}
div.search1{
	padding:10px 20px 0px 20px;
	overflow:hidden;
	_zoom:1;
	}
div.search1 div.left{
	width:300px;
	float:left;
	}
	div.search1 div.left h3{
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	line-height:160%;
	font-size:12px;
	}
	div.search1 div.left div.shop_list,div.search2 div.left div.shop_list{
	padding:0px 10px 10px 10px;
	line-height:160%;
	}
	div.search1 div.left input{
	margin:2px;
	}
div.search1 div.right{
	width:450px;
	float:right;
	border-left:1px dotted #ccc;
	}

div.search2{
	padding:10px 20px 0px 20px;
	border-top: 1px solid #ccc;
	overflow:hidden;
	_zoom:1;
	}
div.search2 div.left{
	width:300px;
	float:left;
	}
	div.search2 div.left h3{
	padding-bottom:15px;
	text-align:center;
	line-height:160%;
	font-size:12px;
	color:#FF0000;
	}
	div.search2 div.left h4{
	border-left:5px solid #660000;
	margin:0px 0px 10px 10px;
	padding:3px 8px;
	font-weight:bold;
	color:#660000;	
	}
	div.search2 div.left input{
	margin:2px;
	}
div.search2 div.right{
	width:450px;
	float:right;
	}
div.search_key{
	width:300px;
	height:165px;
	margin:0px 0px 0px 75px;
	background: url(../img/key2.jpg) no-repeat left top;
	text-align:center;
	}
div.search_key h4{
	color:#FFFFFF;
	font-size:10px;
	padding-top:10px;
	}
	div.search_key div.choise{
	color:#FFFFFF;
	padding-top:10px;
	}
	div.search_key div.words h4{
	color:#FFFFFF;
	font-size:10px;
	padding-top:10px;
	padding-bottom:8px;
	}
div.car_child{
	padding-bottom:10px;
	overflow:hidden;
	_zoom:1;
	}
	div.car_child div{
	display:inline;
	width:150px;
	float:left;
	}
div.form_submit{
	border-top:1px solid #ccc;
	text-align:center;
	padding:10px 0px;
	}
div.form_box{
	padding-left:10px;
	padding-bottom:10px;
	}
	div.form_box input{
	margin:2px;
	}
/*------------------------------
------------------------------
Marche
Search_Style_Sheet
Result
------------------------------
---------------------------------*/

div#search_result {
	text-align: center;
	}
	div#search_result table{
	margin: 0px auto;
	}
table#insearch_result{
	margin:0px auto;
	table-layout: auto;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
table#insearch_result td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-align: center;
	padding: 8px 4px;
	font-size: 12px;
	color: #333333;
	/*white-space: nowrap;*/
	white-space: normal;
	line-height:125%
}
table#insearch_result td.title{
	color: #333333;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 5px;
}
table#insearch_result td.t1{
	text-align: left;
}
.back_search{
	text-align:left;
}
div#shop_result {
	text-align:center;
	padding: 0px 0px 20px 0px;
}

div#shop_result table{
	margin: 0px auto;
}
table#inshop_result{
	border-top:1px solid #999999;
}
table#inshop_result td{
	border-bottom:1px solid #999999;
	padding:5px;
	text-align:left;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
}
table#inshop_result td span{
	color: #333333;
	font-weight: bold;
	display:block;
	white-space: nowrap;
	float: left;
	width: 110px;
	padding:0px 0px 0px 3px;
}
table#inshop_result td.list_style1{
	background-color:#E3E3E3
}
div.shop_rogo{
	width:auto;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
div#more_result{
	text-align: right;
	padding:5px 0px;
	margin:0px auto;
}
div#more_result a{
	margin: 0px 5px;
}
div#more_result a:link{
	color: #0099CC;
}
div#more_result a:hover,div#more_result a:active{
	color: #0066CC;
	text-decoration: underline;
}
div#more_result a:visited{
	color: #999999;
}
table#more_result_style td{
	font-size:12px;
	padding:5px 0px;
}
.search_text1{
	text-align: left;
}
.search_text2{
	text-align: right;
}
.search_text2 input{
	margin:5px 0px;
}
.more_resutl_size{
	width:740px;
	font-size: 12px;
	margin:0pz auto;
}
div#shopmap {
	width:760px;
	margin:0px auto;
	text-align:center;
}
div#shopmap h3{
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	background-color:#FFCC99;
	text-align:left;
	border-width: 0px 0px 1px 3px;
	border-style: solid;
	border-color: #FF6600;
}
div#shopmap img{
	margin: 10px 0px;
}
div#more_result strong {

	margin: 0px 5px;
}
table#inshop_result td p.words{
	color: #333333;
	display:block;
	float: left;
	width: 280px;
}


table#inshop_result td table td{
	vertical-align:top;
	}
img.entershop{
	display:block;
	margin:2px auto 0px auto;
	}
