@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-size:100%;
	}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix
 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img {
	border:none;
	vertical-align:bottom;
	}

a { color:#ff6600; text-decoration:none; }
a:hover { color:#ff6600; text-decoration:underline; }

body {
	text-align:center;
	background:#e5e5e5;
	font-size:100%;
	line-height:150%;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;
	}

#wrap {
	margin:0px auto;
	padding:0px 10px;
	width:780px;
	text-align:left;
	background:url(../images/common/main_bg.gif) repeat-y center;
	}

#header {
	position:relative;
	}

#header #logo {
	position:absolute;
	top:10px;
	left:10px;
	}

#header #gohome {
	position:absolute;
	top:10px;
	right:10px !important;
	right:20px;
	}

#side {
	float:left;
	width:180px;
	}

#area {
	margin:10px 0px 10px 15px;
	list-style:none;
	font-size:12px;
	}
#area li {
	margin:8px 0px;
	}

#area a {
	color:#0068b7;
	text-decoration:none;
	padding-left:30px;
	background:url(../images/common/area_bg.gif) 10px -30px no-repeat;
	}

#area a:hover {
	color:#0068b7;
	text-decoration:none;
	background:url(../images/common/area_bg.gif) 10px 0px no-repeat;
	}

#sub_navi {
	list-style:none;
	}
#weather {
	margin:20px 15px;
	}



#contents {
	float:right;
	width:580px;
	color:#333333;
	font-size:80%;
	}

#pan {
	font-size:12px;
	margin:8px 0px 15px 0px;
	}

#contents h2 {
	font-size:150%;
	font-weight:normal;
	letter-spacing:3px;
	margin-bottom:20px;
	clear:both;
	}


#top_title_01 {
	margin:60px 20px 20px;
	text-align:right;
	}
#top_title_02 {
	margin-top:80px;
	}

#top_area_navi {
	list-style-type:none;
	height:40px;
	}
#top_area_navi li {
	float:left;
	}

#top_banner a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}

#top_center_banner {
	margin:0px 5px;
	}





#contents .title_00 {
	font-size:22px;
	font-weight:normal;
	margin:20px 20px 10px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #0071BC;
	}



#contents .title_01 {
	font-size:130%;
	font-weight:normal;
	letter-spacing:3px;
	color:#0071BC;
	margin-bottom:0px;
	}
#contents .title_01 img {
	margin-right:10px;
	vertical-align:middle;
	}
#contents .title_01 a {
	color:#0071BC;
	}


#contents #list {
	border-bottom:1px solid #bfdbee;
	margin-bottom:20px;
	}

#contents #list .price {
	width:140px;
	}
#contents #list .size {
	width:140px;
	}
#contents #list .tel {
	width:160px;
	}
#contents #list .syousai {
	width:120px;
	text-align:right;
	}


#contents .description {
	margin:5px 20px 10px 0px;
	font-size:110%;
	border-bottom:1px solid #0071BC;
	}
#contents .address {
	border-left:5px solid #0071BC;
	padding:0px 5px;
	}
#contents .photo img {
	border:1px solid #CCCCCC;
	padding:5px;
	}



#contents .title_02 {
	font-size:110%;
	font-weight:normal;
	color:#0071BC;
	margin-top:20px;
	}

#contents .photo_title {
	color:#0071BC;
	font-size:120%;
	font-weight:normal;
	color:#0071BC;
	border-bottom:1px solid #0071BC;
	clear:both;
	}

#map {
	width:560px;
	height:350px;
	margin:20px 0px;
}


.dl_table {
	border-left:5px solid #0071BC;
	margin-top:20px;
	}
.dl_table td {
	padding:0px 0px 0px 10px;
	}

#gotop {
	clear:both;
	text-align:right;
	margin:20px 20px 10px;
	}

#footer {
	clear:both;
	width:800px;
	margin:0px auto;
	background:url(../images/common/footer_bg.gif) top center no-repeat;
	}

#copy {
	text-align:right;
	padding:20px 10px;
	font-size:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	}










#contents .title_03 {
	margin:20px 20px 0px 0px;
	font-size:120%;
	border-bottom:1px solid #0071BC;
	color:#0071BC;
	font-weight:normal;
	clear:both;
	}

.outdoor_navi {
	margin-bottom:30px;
	}
.outdoor_navi li {
	float:left;
	width:145px;
	font-size:12px;
	list-style:none;
	}
.outdoor_navi li a {
	color:#ff6600;
	text-decoration:none;
	padding-left:20px;
	background:url(../images/common/list_bg.gif) 0px -30px no-repeat;
	}

.outdoor_navi li a:hover {
	color:#ff6600;
	text-decoration:none;
	background:url(../images/common/list_bg.gif) 0px 0px no-repeat;
	}


#link dt {
	font-size:120%;
	border-left:5px solid #0068b7;
	margin:20px 0px 5px 0px;
	padding-left:10px;
	}

#link a {
	color:#0068b7;
	text-decoration:none;
	}
#link a:hover {
	color:#0068b7;
	text-decoration:underline;
	}

