@charset "UTF-8";

/*******************************************************************************************
	Templateより
*******************************************************************************************/
	* {
   	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
		color:#333;
		}
	body {font-size:80%;}
	body,form,fieldset {
		margin:0;
		padding:0;
		}
	
	fieldset {
		bolder:none;
		}
	
	h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {
		margin:0;
		padding:0;
		}
	
	blockquote,li,dt,dd {
		margin-left:1em;
		}
	
	ul,li {
		list-style:none;
		}
	
	input,textarea {
		font-size:100%;
		}
	img{
		border:none;
		vertical-align:bottom;
		}


	/*br {letter-spacing:normal;}*/
	a {color:#0066FF;text-decoration:none;}
	a:hover {color:#0033FF;text-decoration:underline;}
	

/*******************************************************************************************
Header-01
*******************************************************************************************/
div#head01 {
	background-color:#006666;
	text-align:right;
	margin:-5px 0 0 0;
	}
div#head01 h1 {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
	margin:5px 15px 5px 0;
	}
	
/*******************************************************************************************
contents
*******************************************************************************************/
div#contents {
	width:100%;
	background:#f9f8ee;
	margin:-10px 0 0 0;
	}

/*******************************************************************************************
Header-02
*******************************************************************************************/
div#head02 {
	width:950px;
	margin:10px auto;
	text-align:center;
	}
	div#title {
		width:450px;
		float:right;
		height:70px;
		text-align:right;
		}
		div#title h2 {
			font-size:25px;
			line-height:70px;
			}
	div#banner {
		width:500px;
		height:70px;
		float:right;
		}
		div#banner div.xrea {
			margin:5px 16px 5px 16px;
			}
		

/*******************************************************************************************
mainエリア　基本Box
*******************************************************************************************/
div.main_head {
	width:950px;
	height:25px;
	display:block;
	background-image:url(../images/common/back.png);
	background-position:top;
	margin:0 auto;
	}
div.main {
	padding:0 15px;
	width:920px;
	margin:0 auto;
	background-color:#FFFFFF;	
	}
div.main_bottom {
	width:950px;
	height:25px;
	display:block;
	background-image:url(../images/common/back.png);
	background-position:bottom;
	margin:0 auto 20px auto;
	}

/*******************************************************************************************
main領域設定
*******************************************************************************************/
div.main div.adsense {
	/*728*/
	margin:15px 111px 0 111px;
	}

/*******************************************************************************************
地図領域設定
*******************************************************************************************/
div#bunrui {
	width:920px;
	margin:0 15px 10px 15px;
	}
	div#bunrui ul li {
		float:left;
		}
	p#topic {
		margin:10px 15px 15px 0;
		text-align:right;
		}
	input#submit {
		width:170px;
		height:80px;
		font-size:24px;
		}
			
	table#map_layput div#citylist {
		width:165px;
		height:650px;
		display:block;
		overflow:auto;
		float:left;
		}
		table#map_layput div#citylist table td p {
			margin:0;
			padding:0;
			line-height:1em;
			}
	table#map_layput div#nobaloon {
		width:220px;
		float:right;
		}
		div#nobaloon p.syoki {
			font-size:90%;
			}
	table#map_layput div#map {
		/*border:1px solid #009966;*/
		margin:0 5px;
		}
			
/*******************************************************************************************
	フッタ
*******************************************************************************************/
div#footer {
	}
	div#footer p {
		padding:20px 0;
		text-align:center;
		}

div#address {
	background-color:#006666;
	text-align:center;
	margin:-5px 0 0 0;
	}
div#address h4 {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
	margin:5px 0;
	}
	div#address h4 a {color:#FFFFFF;}
/*******************************************************************************************
	検索結果
*******************************************************************************************/
h3 {
	border-left:10px solid #006666;
	color:#006666;
	font-size:140%;
	padding-left:15px;
	}
	div.h3_block {
		padding:10px 0 20px 20px;
		} 

/*オススメBox*/
div.osusume_box {
	width:430px;
	margin:0 20px 20px 0;
	float:left;
	}
	div.osusume_box h4 a span {font-weight:normal;font-size:80%;}

div.result_left {
	width:650px;
	float:left;
	}
	dl.rslist {
		width:310px;
		height:75px;
		diplay:block;
		float:left;
		}
		 dl.rslist dt {
		 	font-weight:bold;
			margin:0;
			}
			dl.rslist dt span {
				font-size:80%;
				font-weight:normal;
				}
				
		dl.rslist dd {	
			line-height:1.3em;
			margin-left:15px;
			}
			
div.result_right {
	width:250px;
	float:right;
	}
	dl.side_yakudati dt {
		font-weight:bold;
		margin:0;
		word-wrap: break-word; 
		}
	dl.side_yakudati dd {	
		line-height:1.3em;
		margin-left:15px;
		word-wrap: break-word; 
		}

/*******************************************************************************************
	詳細ページ
*******************************************************************************************/
		table.syosai {
			padding : 0; 
			margin :0; 
			border : 1px solid #cccccc; 
			border-collapse : separate;
			border-spacing : 3px; 
			background-color : #f3f3f3;
			}
		table.syosai th,
		table.syosai td {
			margin : 0; 
			padding : 5px; 
			border-right : 1px solid #cccccc; 
			border-bottom : 1px solid #cccccc; 
			/*line-height:130%;*/
			color:#333333;
			} 
		table.syosai td,
		table.syosai td.center {
			vertical-align:top;
			} 
			table.syosai td {background-color:#fff;}
			table.syosai th {background-color:#006666;}
			table.syosai td.koumoku {background-color:#f1e9e9;}
			table.syosai td.hissu {background-color:#FFF1EE;}
			
			table.syosai th p {font-weight:bold;color:#FFFFFF;text-indent:0em;}
			table.syosai td p {color:#666666;text-indent:0em;}
			table.syosai td.center p {text-align:center;}
			table.syosai td p a {color:#006633;}

/*******************************************************************************************
	リンク集
*******************************************************************************************/
ul.link {
	margin:0 0 40px 0;
	}
	ul.link li {
		list-style:disc;
		}
p.midasi {
	font-size:120%;
	font-weight:bold;
	}
	

