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

/*--------------------------------------------
	全ページ共通部分
---------------------------------------------*/

/*
1.reset
2.default
3.header
4.footer
*/


/* 1.reset
===============================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	line-height:150%;
}
table {
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select {
	*font-size:100%;
}
a {
	text-decoration:none;
	outline: none;
	cursor: pointer;
}
area:focus {
	outline: none;
}
br {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}


/* 2.default
===============================================================*/
body {
	background: url(../img/bg_h.jpg) repeat-x;
}
#h_wrapper {
	width: 1000px;
	margin: 0 auto;
}
/*　font　*/
body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ pro W3";
	font-size: 12px;
	color: #333;
}
/*　position　*/
.pos_relative {
	position: relative;
}
/*　float　*/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* link */
a {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #0099CC;
	text-decoration: none;
}
/* mouseover */
a.over:hover img {
	filter: alpha(opacity=82);
  -moz-opacity: 0.82;
  opacity: 0.82;
}
/* border*/
.no_bdr {
	border: none!important;
}
.noboder {
	border:none; outline:none;
}
area:focus {
	outoline:none!important;
}
/*　margin-bottom　*/
.mb0 {
	margin-bottom: 0!important;
}
.mb3 {
	margin-bottom: 3px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 { 
	margin-bottom: 10px;
}
.mb12 { 
	margin-bottom: 12px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb18 {
	margin-bottom: 18px;
}
.mb19 {
	margin-bottom: 19px;
}
.mb30 {
	margin-bottom: 30px!important;
}
.mb50 {
	margin-bottom: 50px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
/*　margin-right　*/
.mr0 {
	margin-right: 0!important;
}
/*　padding-top　*/
.pt3 {
	padding-top: 3px;
}
.pt15 {
	padding-top: 15px;
}
.pt35 {
	padding-top: 35px;
}
/*　padding-right　*/
.pr0 {
	padding-right: 0!important;
}
.pr6 {
	padding-right: 6px;
}


/* 3.header
===============================================================*/
#header {
	width: 1000px;
	height: 176px;
}
#header .h_box {
	width: 1000px;
	height: 131px;
}
#header .h_box_left {
	width: 660px;
	float: left;
}
#header .h_box_center {
	float: left;
	width: 70px;
	padding-top: 15px;
}
#header .h_box_center p {
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
	text-align: center;
}
#header .h_box_right {
	width: 240px;
	float: right;
}
#header  h1 {
	color: #FFF;
	padding-top: 6px;
	font-size: 10px;
}
#header  p.h_logo {
	position: absolute;
	top: 15px;
	left: -15px;
	width: 325px;
	height: 99px;
}
/*------- 検索結果 -------*/
#header .h_result dl {
	float: left;
	padding-top: 86px;
}
#header .h_result dl dt {
	float: left;
	color: #FFCC00;
}
#header .h_result dl dd {
	float: left;
	color: #FFF;
}
/*------- ヘッダーナビ / TEL -------*/
#header ul.h_nav {
	width: 240px;
	height: 25px;
	margin-bottom: 10px;
	padding-top: 15px;
	background: url(../img/bg_nav_h.jpg) 0 15px no-repeat;
}
#header ul.h_nav  li {
	float: left;
}
#header div.h_info {
	width: 212px;
	color: #FFF;
	border: 1px solid #CCC;
	padding: 9px 13px;
	font-size: 12px;
}
/*------- グローバルナビ -------*/
#header ul.gnav {
	width: 1000px;
	height: 45px;
}
#header ul.gnav li {
	float: left;
	text-indent: -9999px;
	height: 45px;
}
#header ul.gnav li.gnav01{
	width: 45px;
}
#header ul.gnav li.gnav02{
	width: 89px;
}
#header ul.gnav li.gnav03{
	width: 89px;
}
#header ul.gnav li.gnav04{
	width: 89px;
}
#header ul.gnav li.gnav05{
	width: 89px;
}
#header ul.gnav li.gnav06{
	width: 89px;
}
#header ul.gnav li.gnav07{
	width: 89px;
}
#header ul.gnav li.gnav08{
	width: 89px;
}
#header ul.gnav li.gnav09{
	width: 99px;
}
#header ul.gnav li.gnav10{
	width: 99px;
}
#header ul.gnav li.gnav11{
	width: 134px;
}
#header ul.gnav li a {
	display: block;
	height: 45px;
}
#header ul.gnav li.gnav01 a {
	width: 45px;
	background: url(../img/gnav01.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav02 a {
	width: 89px;
	background: url(../img/gnav02.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav03 a {
	width: 89px;
	background: url(../img/gnav03.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav04 a {
	width: 89px;
	background: url(../img/gnav04.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav05 a {
	width: 89px;
	background: url(../img/gnav05.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav06 a {
	width: 89px;
	background: url(../img/gnav06.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav07 a {
	width: 89px;
	background: url(../img/gnav07.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav08 a {
	width: 89px;
	background: url(../img/gnav08.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav09 a {
	width: 99px;
	background: url(../img/gnav09.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav10 a {
	width: 99px;
	background: url(../img/gnav10.jpg) 0 0 no-repeat;
}
#header ul.gnav li.gnav11 a {
	width: 134px;
	background: url(../img/gnav11.jpg) 0 0 no-repeat;
}


#header ul.gnav li.gnav01 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav02 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav03 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav04 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav05 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav06 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav07 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav08 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav09 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav10 a:hover {
	background-position: left -45px;
}
#header ul.gnav li.gnav11 a:hover {
	background-position: left -45px;
}
#con_wrapper {
	background: url(../img/bg_con.jpg) repeat-x;
}




/* 4.右サイドの共通ボタン
===============================================================*/
#right_column  h2 {
	background: url(../img/ttl_side.jpg) 0 0 no-repeat;
	width: 220px;
	height: 30px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 20px;
	margin-bottom: 1px;
}
#right_column .estate_info {
	width: 240px;
	margin-bottom: 10px;
}
#right_column .estate_info ul.info {
	width: 240px;
	margin: 0 0 20px 0;
}
#right_column .estate_info ul.info li {
	width: 240px;
	height: 59px;
}
#right_column .estate_info ul.guide {
	background: url(../img/line_sub_side.jpg) 0 0 no-repeat;
	width: 240px;
	padding: 17px 0 0 0;
}
#right_column .estate_info ul.guide li {
	float: left;
	width: 177px;
	padding-bottom: 5px;
}
#right_column ul.bnr_red {
	width: 240px;
	margin-bottom: 10px;
}
#right_column .left_bar {
	background: url(../img/line_sub_side.jpg) 0 0 no-repeat;
	width: 240px;
	padding-top:10px;
	padding-bottom:15px;
}



/* 4.footer
===============================================================*/
#f_top {
	height: 40px;
	background: url(../img/bg_f_top.jpg) 0 0 repeat-x;
}
#f_top .f_topbox {
	width: 1000px;
	margin: 0 auto;
}
#f_top .f_topbox p.pagetop {
	width: 180px;
	height: 35px;
	float: right;
}
#f_top .f_topbox p.pagetop a {
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -9999px;
	background: url(../img/pagetop.jpg) 0 0 no-repeat;
}
#f_top .f_topbox p.pagetop a:hover {
	background: url(../img/pagetop.jpg) 0 -35px no-repeat;
}
#f_wrapper {
	background :url(../img/bg_f_bottom.jpg) 0 bottom repeat-x;
}
#footer {
	width: 1000px;
	margin:0 auto;
	padding: 15px 0 0 0;
}
#footer a {
}
#footer .f_menu {
	width: 985px;
	padding: 0 0 0 5px;
	border-left: 5px solid #CCC;
	margin-bottom: 20px;
}
#footer .f_menu  ul {
	width: 985px;
	margin-bottom: 18px;
}
#footer .f_menu ul li {
	float: left;
	padding: 0 8px;
	border-right: 1px solid #999;
	line-height: 18px;
}
#footer .f_area {
	width: 958px;
	padding: 10px 20px;
	border: 1px solid #CCC;
	margin-bottom: 30px;
}
#footer .f_area dl dt {
	float: left;
	width: 90px;
}
#footer .f_area dl dd {
	float: left;
	width: 868px;
}
#footer .f_box {
	width: 1000px;
	height: 170px;
	margin-bottom: 10px;
}
#footer .f_box p.f_pic {
	float: left;
	width: 170px;
	height: 170px;
}
#footer .f_box .f_info{
	float: left;
	font-size: 14px;
	padding: 69px 0 0 8px;
}
#footer .f_box p.f_contact {
	float: right;
	width: 285px;
	height: 50px;
	padding-top: 45px;
	margin-bottom: 15px;
}
#footer .f_box ul.f_banner {
	float: right;
	width: 500px;
	height: 60px;
}
#footer .f_box ul.f_banner li {
	float: right;
	margin-left: 6px;
}
#footer p.copyright {
	width: 1000px;
	text-align: left;
	color: #FFF;
	line-height: 40px;
}

#contents {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 12px;
	padding-bottom: 40px;
}

/* 7.個別
++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#left_column .condition_area p1 {
	padding-left: 10px;
}

.color_red{ color:red!important;}
.color_333{ color:#333!important;}
.color_orange{ color:orange!important;}
._orange{color:#FF3300;!important}
.color-red{ color:red!important;}

._bold{font-weight:bold!important;}
._un_bold{font-weight:normal;!important}


.font_10{ font-size:10px!important;}
.font_11{ font-size:11px!important;}
.font_12{ font-size:12px!important;}
.font_13{ font-size:13px!important;}
.font_14{ font-size:14px!important;}
.font_15{ font-size:15px!important;}
.font_16{ font-size:16px!important;}
.font_17{ font-size:17px!important;}
.font_18{ font-size:18px!important;}
.font_19{ font-size:19px!important;}
.font_20{ font-size:20px!important;}
.font_21{ font-size:21px!important;}
.font_22{ font-size:22px!important;}
.font_23{ font-size:23px!important;}
.font_24{ font-size:24px!important;}
.font_25{ font-size:25px!important;}
.font_26{ font-size:26px!important;}
.font_27{ font-size:27px!important;}
.font_28{ font-size:28px!important;}
.font_29{ font-size:29px!important;}
.font_30{ font-size:30px!important;}
._10{font-size:10px!important;}
._12{font-size:12px!important;}
._14{font-size:14px!important;}
._16{font-size:16px!important;}



.mgt_1{ margin-top:1px!important;}
.mgt_2{ margin-top:2px!important;}
.mgt_3{ margin-top:3px!important;}
.mgt_4{ margin-top:4px!important;}
.mgt_5{ margin-top:5px!important;}
.mgt_6{ margin-top:6px!important;}
.mgt_7{ margin-top:7px!important;}
.mgt_8{ margin-top:8px!important;}
.mgt_9{ margin-top:9px!important;}
.mgt_10{ margin-top:10px!important;}
.mgt_11{ margin-top:11px!important;}
.mgt_12{ margin-top:12px!important;}
.mgt_13{ margin-top:13px!important;}
.mgt_14{ margin-top:14px!important;}
.mgt_15{ margin-top:15px!important;}
.mgt_16{ margin-top:16px!important;}
.mgt_17{ margin-top:17px!important;}
.mgt_18{ margin-top:18px!important;}
.mgt_19{ margin-top:19px!important;}
.mgt_20{ margin-top:20px!important;}
.mgt_21{ margin-top:21px!important;}
.mgt_22{ margin-top:22px!important;}
.mgt_23{ margin-top:23px!important;}
.mgt_24{ margin-top:24px!important;}
.mgt_25{ margin-top:25px!important;}
.mgt_26{ margin-top:26px!important;}
.mgt_27{ margin-top:27px!important;}
.mgt_28{ margin-top:28px!important;}
.mgt_29{ margin-top:29px!important;}
.mgt_30{ margin-top:30px!important;}

.mgb_1{ margin-bottom:1px!important;}
.mgb_2{ margin-bottom:2px!important;}
.mgb_3{ margin-bottom:3px!important;}
.mgb_4{ margin-bottom:4px!important;}
.mgb_5{ margin-bottom:5px!important;}
.mgb_6{ margin-bottom:6px!important;}
.mgb_7{ margin-bottom:7px!important;}
.mgb_8{ margin-bottom:8px!important;}
.mgb_9{ margin-bottom:9px!important;}
.mgb_10{ margin-bottom:10px!important;}
.mgb_11{ margin-bottom:11px!important;}
.mgb_12{ margin-bottom:12px!important;}
.mgb_13{ margin-bottom:13px!important;}
.mgb_14{ margin-bottom:14px!important;}
.mgb_15{ margin-bottom:15px!important;}
.mgb_16{ margin-bottom:16px!important;}
.mgb_17{ margin-bottom:17px!important;}
.mgb_18{ margin-bottom:18px!important;}
.mgb_19{ margin-bottom:19px!important;}
.mgb_20{ margin-bottom:20px!important;}
.mgb_21{ margin-bottom:21px!important;}
.mgb_22{ margin-bottom:22px!important;}
.mgb_23{ margin-bottom:23px!important;}
.mgb_24{ margin-bottom:24px!important;}
.mgb_25{ margin-bottom:25px!important;}
.mgb_26{ margin-bottom:26px!important;}
.mgb_27{ margin-bottom:27px!important;}
.mgb_28{ margin-bottom:28px!important;}
.mgb_29{ margin-bottom:29px!important;}
.mgb_30{ margin-bottom:30px!important;}

.mgl_1{ margin-left:1px!important;}
.mgl_2{ margin-left:2px!important;}
.mgl_3{ margin-left:3px!important;}
.mgl_4{ margin-left:4px!important;}
.mgl_5{ margin-left:5px!important;}
.mgl_6{ margin-left:6px!important;}
.mgl_7{ margin-left:7px!important;}
.mgl_8{ margin-left:8px!important;}
.mgl_9{ margin-left:9px!important;}
.mgl_10{ margin-left:10px!important;}
.mgl_11{ margin-left:11px!important;}
.mgl_12{ margin-left:12px!important;}
.mgl_13{ margin-left:13px!important;}
.mgl_14{ margin-left:14px!important;}
.mgl_15{ margin-left:15px!important;}
.mgl_16{ margin-left:16px!important;}
.mgl_17{ margin-left:17px!important;}
.mgl_18{ margin-left:18px!important;}
.mgl_19{ margin-left:19px!important;}
.mgl_20{ margin-left:20px!important;}
.mgl_21{ margin-left:21px!important;}
.mgl_22{ margin-left:22px!important;}
.mgl_23{ margin-left:23px!important;}
.mgl_24{ margin-left:24px!important;}
.mgl_25{ margin-left:25px!important;}
.mgl_26{ margin-left:26px!important;}
.mgl_27{ margin-left:27px!important;}
.mgl_28{ margin-left:28px!important;}
.mgl_29{ margin-left:29px!important;}
.mgl_30{ margin-left:30px!important;}


.mgr_1{ margin-right:1px!important;}
.mgr_2{ margin-right:2px!important;}
.mgr_3{ margin-right:3px!important;}
.mgr_4{ margin-right:4px!important;}
.mgr_5{ margin-right:5px!important;}
.mgr_6{ margin-right:6px!important;}
.mgr_7{ margin-right:7px!important;}
.mgr_8{ margin-right:8px!important;}
.mgr_9{ margin-right:9px!important;}
.mgr_10{ margin-right:10px!important;}
.mgr_11{ margin-right:11px!important;}
.mgr_12{ margin-right:12px!important;}
.mgr_13{ margin-right:13px!important;}
.mgr_14{ margin-right:14px!important;}
.mgr_15{ margin-right:15px!important;}
.mgr_16{ margin-right:16px!important;}
.mgr_17{ margin-right:17px!important;}
.mgr_18{ margin-right:18px!important;}
.mgr_19{ margin-right:19px!important;}
.mgr_20{ margin-right:20px!important;}
.mgr_21{ margin-right:21px!important;}
.mgr_22{ margin-right:22px!important;}
.mgr_23{ margin-right:23px!important;}
.mgr_24{ margin-right:24px!important;}
.mgr_25{ margin-right:25px!important;}
.mgr_26{ margin-right:26px!important;}
.mgr_27{ margin-right:27px!important;}
.mgr_28{ margin-right:28px!important;}
.mgr_29{ margin-right:29px!important;}
.mgr_30{ margin-right:30px!important;}


.t_r{ text-align:right!important;}
.text_l{text-align:left!important;}
.text_r{text-align:right!important;}
.text_c{text-align:center!important;}