/* CSS Document */

#townNavi li{
	float:left;
}

#townNavi{
	margin-bottom:15px;
}

#mapArea{
	text-align:center;
}

#mapArea img{
	display:inline;
}

#search .searchkind li{
	float:left;
}

#search #searchBox{
	text-align:center;
	width:725px;
	margin:0 auto;
}


#search #case2,
#search #case3,
#search #case4{
	display:none;
}

#mapArea{
	width:725px;
	margin:0 auto;
	text-align:center;
}

#mapArea #tab li a{
	text-indent:-9999px;
	overflow:hidden;
	height:32px;
	float:left;
}

#mapArea #tab #n01 a{
	background:url(../images/tab_001.gif) no-repeat 0 -32px;
	width:150px;
}

#mapArea #tab #n02 a{
	background:url(../images/tab_002.gif) no-repeat 0 0;
	width:149px;
}

#mapArea #tab #n03 a{
	background:url(../images/tab_003.gif) no-repeat 0 0;
	width:149px;
}

#mapArea #tab #n04 a{
	background:url(../images/tab_003.gif) no-repeat 0 0;
	width:150px;
}

#search #case2 li,
#search #case3 li,
#search #case4 li{
	width:20px;
	height:19px;
	display:block;
	margin:0;
	padding:0;
}

#search #leftArea{
	width:176px;
	float:left;
	margin-right:18px;
}

#search #leftArea .box{
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:15px;
}

#search #leftArea .box input{
	margin-right:5px;
}

#search #leftArea .box .yachinMin{
	margin:0 0 5px 0;
}

#search #leftArea .box .optionbox{
	margin:5px 0 5px 4px;
}

#search #leftArea .search-btn{
	margin:0 0 10px 0;
	text-align:center;
}

#search #leftArea .box .optionbox02{
	padding:5px 4px 10px 4px;
}

#search #leftArea .box li{
	margin-bottom:3px;
}

#search #leftArea .box input{
	padding-right:5px;
}

#search #leftArea h3{
	background:#e6e6e6;
	color:#333333;
	font-size:12px;
	padding:5px;
	margin:0 0 10px 0;
}

#search #rightArea{
	float:left;
	width:755px;
	margin-right:0;
	padding-right:0;
}

#search #rightArea table{
	border:1px solid #d0d0d0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:755px;
}

#search #rightArea table img{
	display:inline;
}

#search #rightArea table .photo{
	width:60px;
}

#search #rightArea table td.yachin{
	color:#ff8400;
	font-size:16px;
	font-weight:bold;
}

#search #rightArea table .detail2{
	width:23px;
}

#search #rightArea table th,
#search #rightArea table td{
	border:1px solid #d0d0d0;
	padding:5px;
	text-align:center;
}

#search #rightArea table th{
	color:#ffffff;
	background:#4196d0;
}

#search #rightArea table .bg01{
	background:#f2faff;
}

#search #rightArea table img{  
	border: none;  
}

#search #rightArea table a{  
	display: block;  
}  
  
#search #rightArea table a:hover{  
	position: relative;  
}  

#search #rightArea table a .mainImage{  
	display: none;  
}  
      
#search #rightArea table a:hover .mainImage{  
	display: block;  
	position: absolute;  
	top: 0;  
	left: 65px;
}  
      
#search #rightArea table .madori a:hover .mainImage{  
	display: block;  
	position: absolute;  
	top: 0;  
	left: -190px;
}

#resultlistArea .check img{
	display:inline;
}

#resultlistArea .check{
	margin:5px 8px 0 5px;
	padding-right:48px;
	text-align:right;
}

#search #rightArea .page{
	font-size:14px;
	font-weight:bold;
}

#search #rightArea .page a{
	font-size:14px;
	font-weight:bold;
}

#townArea{
	margin-bottom:15px;
}

#townArea .left{
	float:left;
	width:480px;
	margin-right:15px;
}

#townArea .left h2{
	background:url(../images/i01.gif) left no-repeat;
	font-size:26px;
	line-height:28px;
	padding:8px 0 0 15px;
	height:28px;
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
}

#townArea .left p{
	font-size:16px;
	font-weight:bold;
}

#townArea .left ul{
	margin:20px 0 0 0;
}

#townArea .left li{
	margin-bottom:5px;
}

#townArea .left li a{
	background:url(../images/i02.gif) 0 5px no-repeat;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 10px;
}

#townArea .right{
	float:left;
	width:400px;
}

#townArea .right #map{
	border:1px solid #dddddd;
	width:453px;
	height:250px;
}