@charset "utf-8";

/* 全体 */
h1, h2, p, ul, dl, span {line-height:1.5;}

h2 {margin:0 0 10px 0;}
.container_head, .search_map, .search_service, .search_tenponame, .search_scroll, .search_otherAtm, .search_keyword {margin:0 0 20px 0;}

.network {float:right;margin:8px 0 0 0;}
.topmenu {background:url(../img/bg/bg1_top.gif) top left no-repeat;margin:0 0 10px 0;padding:5px 0 0 0;}
.topmenu div {background:url(../img/bg/bg1_btm.gif) bottom left no-repeat;padding:0 0 5px 0;}
.topmenu ul {background:url(../img/bg/bg1_center.gif) top left repeat-y;}
.topmenu .osirase {width:401px;}
.topmenu li {float:left;}
.topmenu span {padding:5px 0 5px 35px;background:url(../img/icon/icon_square.gif) 10px center no-repeat;font-size:15px;}
.topmenu a {text-decoration:none;}
.search {width:840px;}

a.MapiTxtLink{padding:0 0 0 7px;background:url(../img/bg/bg_arrow.gif) left 4px no-repeat; color: #e30000;font-size: 13px;}
.tenponame .MapiBtn{display: block;width: 130px;height: 36px;line-height: 36px;background: url(../img/bg/bg_search.gif) 12px center #E60101 no-repeat;font-size:15px;text-align: center;color: #fff;text-decoration: none;}

/* search_1 */
#search_1 {float:left;width:410px;}
#search_1 h2{color: #444;}
#MapiMapArea{position:relative;height:569px;background: url(../img/s01_map.gif) top left no-repeat;}

#MapiMapArea ul{position: absolute;}
/*右側のblock*/
#MapiMapArea #MapiMap02,
#MapiMapArea #MapiMap03,
#MapiMapArea #MapiMap04,
#MapiMapArea #MapiMap05,
#MapiMapArea #MapiMap06{padding: 0 0 0 3px;border-left: solid 2px #ccc;}
/*左側のblock*/
#MapiMapArea #MapiMap01,
#MapiMapArea #MapiMap07,
#MapiMapArea #MapiMap08,
#MapiMapArea #MapiMap09{padding: 0 3px 0 0;border-right: solid 2px #ccc;}
/*block毎*/
#MapiMapArea #MapiMap01{top: 70px;left: 174px;}
#MapiMapArea #MapiMap02{top: 121px;left: 319px;}
#MapiMapArea #MapiMap03{top: 267px;left: 319px;}
#MapiMapArea #MapiMap04{top: 307px;left: 246px;}
#MapiMapArea #MapiMap05{top: 345px;left: 173px;}
#MapiMapArea #MapiMap06{top: 385px;left: 100px;}
#MapiMapArea #MapiMap07{top: 160px;left: 150px;}
#MapiMapArea #MapiMap08{top: 160px;left: 78px;}
#MapiMapArea #MapiMap09{top: 200px;left: 6px;}
#MapiMapArea li{margin: 3px 0 0;padding:0;width:60px;}
#MapiMapArea li:first-child{margin:0;}
#MapiMapArea li a{display:block;margin:0;padding:5px 0;overflow:hidden;border:solid 1px #ddd;text-align: center;text-decoration: none;color: #666;font-weight:bold;font-size:15px;background: #fff;}
*:first-child+html #MapiMapArea li a{padding: 5px 0 4px;}

.search_menu li{float: left;padding: 0 2px 6px;}
.search_menu li a{display:block;}
.service_hosoku {margin:15px 0 10px 0;;padding:5px 0 5px 5px;font-size:16px;font-weight:bold;border-bottom:solid 2px #d7d7d7;}
.service_hosoku span{font-weight:normal;font-size:12px;color:#333;}

#search_1 .search_service select{padding:3px 0;margin:1px 0;height: 25px;}
.man_atm dt,.gaika_kanren dt{margin:0 0 10px 0;padding:0 0 0 15px;font-weight: bold;background: url(../img/bg/subtitle.gif) 0 2px no-repeat;}
.man_atm {margin:0 0 10px 0;}
.atm{float:left;}
.man{float:left;width:148px;margin:0 10px 0 0;}
.atm dd select{width: 245px;}
.man dd select{width: 145px;}
.gaika_kanren .gaika {float:left;width:193px;margin:0 10px 0 0;}
.gaika_kanren dd select{width: 190px;}
.gaika_kanren .text {float:right;width:205px;margin: 29px 0 0;}
.gaika_remarks,.gaika_kanren .text p{font-size: 10px;}
.gaika_comment2 .MapiTxtLink{line-height: 2;}

/* search_2 */
#search_2 {float:right;width:410px;}
#search_2 h2{color: #444;}
.search_keyword p{margin: 0 0 5px;}
.rosen {margin:10px 0 0 0;border: solid 1px #ddd;}
.rosen dl{padding: 15px 0 10px 15px;}
.rosen dt {padding:0 20px 0 0;line-height:39px;font-weight: bold;color: #666;font-size: 15px;}
.rosen dt,.rosen dd{float: left;}
.rosen li {margin:0 5px 0 0;padding:0;width: 100px;text-align: center;background: #E60101;font-size: 15px;}
.rosen li.last{margin: 0;}
.rosen li a{display:block;padding:10px 0;text-decoration: none;color: #fff;}
.tenponame {width:150px;float:left;}
.tenponame dt{margin:0 0 10px 0;padding:0 0 0 15px;font-weight: bold;background: url(../img/bg/subtitle.gif) 0 2px no-repeat;}
.tenponame p{margin: 0 0 15px;}
.tenponum {float:left;}
.tenponum dt{margin:0 0 10px 0;padding:0 0 0 15px;font-weight: bold;background: url(../img/bg/subtitle.gif) 0 2px no-repeat;}
.tenponum form{margin: 0 0 15px;}
.tenponum input{margin: 0;}
.tenponum p{margin: 0 0 15px;}
#shopnum {width:120px; font-size: 12px;}
.atmLink{border: solid 2px #d7d7d7;}
.atmLink dt{padding:10px;background: #eee;font-weight: bold;}
.atmLink li{border-top: solid 2px #d7d7d7;}
.atmLink li a{display: block;padding: 10px;text-decoration: none;color: #333;background: url(../img/bg/bg_arrow02.gif) 390px center no-repeat;}
.search_otherAtm p{margin: 0 0 5px;}
.search_otherAtm ul{border-top: solid 2px #d7d7d7;border-left: solid 2px #d7d7d7;}
.search_otherAtm li {float:left;width:204px;}
.search_otherAtm li a{
	display: block;
	padding: 7px;
	text-decoration: none;
	color: #333;
	background: url(../img/bg/bg_arrow02.gif) 185px center no-repeat;
	border-right: solid 2px #d7d7d7;
	border-bottom: solid 2px #d7d7d7;
}
.directBK{margin: 15px 0 0;}

/*.directBK {margin-top:10px;padding:5px;border:3px double #919191;}
.directBK p {margin:0;}*/