@charset "shift_jis";
/* CSS Document */

/*----------------------------------------------------------------------------------
headline
----------------------------------------------------------------------------------*/
#wrapHeadline h1#shopList {
	background-image: url(../shoplist/images/headti_search.jpg);
}


/*----------------------------------------------------------------------------------
LeftNavi
----------------------------------------------------------------------------------*/
#leftNav #wrapCitiesSearch,#leftNav #wrapZipSearch {
	border: 1px solid #DCD6CD;
	background-color: #F5F3EE;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

#leftNav h2 {
	width: 188px;
	height: 0 !important;
	height /**/: 45px;
	padding: 45px 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#leftNav #wrapCitiesSearch h2 {
	background-image: url(../shoplist/images/ti_citys.gif);
}

#leftNav #wrapZipSearch h2 {
	background-image: url(../shoplist/images/ti_zip.gif);
}

#leftNav form {
	margin: 0 0 0 0;
	font-size: 11px;
	text-align: center;
}

#leftNav option {
	font-size: 12px;
}

#leftNav select {
	font-size: 12px;
	width: 174px;
}

#leftNav input.textarea {
	width: 64px;
	background: #FFFFFF;
	border: 1px solid #9B928A;
	height: 18px;
}

#leftNav input.btsearch {
	margin: 5px 0 0 0;
	width: 150px;
}

#leftNav span {
	margin: 0 0 20px 0;
}

#leftNav p {
	margin: 7px 0 0 0;
	white-space: nowrap;
}

#leftNav p a {
	background-image: url(../images/img_icon.jpg);
	background-repeat: no-repeat;
	width: 10px;
	padding: 0 0 0 15px;
}

/*----------------------------------------------------------------------------------
maincontents
----------------------------------------------------------------------------------*/
#maincontents #wrapShopList {
	width: 728px;
	border: 1px solid #DCD6CD;
	background-color: #F5F3EE;
	display: inline-block;
	padding: 0 0 10px 0;
	color: #3A3A3A;
}

#maincontents #wrapShopList:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both; 
}

#maincontents h2 {
	margin: 0 0 20px 0;
	width: 728px;
	height: 0 !important;
	height /**/: 45px;
	padding: 45px 0 0 0;
	overflow: hidden;
}

#maincontents h2#tiSearch {
	background-image: url(../shoplist/images/ti_search.gif);
}

#maincontents h2#tiResult {
	background-image: url(../shoplist/images/ti_result.gif);
}

#wrapShopList #wrapFlash {
	padding: 0 0 0 9px;
	width: 570px !important;
	width /**/: 580px;
	float: left;
}

#wrapShopList p#explanation {
	float: right;
	background-image: url(../shoplist/images/img_explanation.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 0 !important;
	height /**/: 146px;
	padding: 146px 0 0 0;
	overflow: hidden;
	margin: 0;
}

#wrapShopList #result {
	padding: 0 29px;
	width: 670px !important;
	width /**/: 728px;
}

#result p {
	font-size: 12px;
}

#result table {
	font-size: 12px;
}

#result table th,#result table td {
	font-size: 12px;
	padding: 15px 10px;
	background-image: url(../shoplist/images/table_dotline02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#result table th.nodot,#result table td.nodot {
	background-image: none;
}

#result table th {
	text-align: left;
	vertical-align: top;
}

#result table th a {
	background-image: url(../shoplist/images/arrow.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 7px;
}

#result table td span {
	background-image: url(../shoplist/images/img_service.gif);
	background-repeat: no-repeat;
	width: 85px !important;
	width /**/: 170px;
	display: block;
	padding: 6px 0 0 85px;
	height: 19px !important;
	height /**/: 25px;
	text-align: center;
}

#result table td.service {
	text-align: right;
	vertical-align: bottom;
}

#wrapShopList #details {
	padding: 0 0 0 29px;
	float: left;
	width: 280px !important;
	width /**/: 309px;
}

#details h3 {
	border-left: 3px solid #AF0000;
	padding: 11px 0 11px 10px;
	font-family: "lr SVbN", "Osaka|";
	font-size: 16px;
	margin-top: 0;
	overflow: visible;
}

#details #wrapTable {
	background-image: url(../shoplist/images/table_dotline02.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 0 0 0;
}

#details table {
	width: 280px;
	font-size: 12px;
}

#wrapTable table th {
	background-color: #EBE8DE;
	text-align: left;
	color: #4d4239;
}

#wrapTable table th,#wrapTable table td {
	padding: 15px 10px;
	background-image: url(../shoplist/images/table_dotline02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#wrapShopList #map {
	padding: 0 29px 0 0;
	width: 360px !important;
	width /**/: 389px;
	float: right;
}

#wrapShopList #map #waku {
	width:358px;
	height:279px;
	border:solid 1px #dcd5cd;
	background-color:#FFF;
	text-align:center;
}

#wrapShopList #map #waku img { margin:20px auto 0 auto; }