@charset "Shift_JIS";

/******************/
/* home_main.css  */
/******************/
html {
	/*scrollbar-base-color: #F5F1DC;*/
}
body {
	background-color:#FFFFFF;
	color: #660000;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	margin: 0 auto;
	}

/*for Safari only\*/
html:\66irst-child body,
html:\66irst-child table,
html:\66irst-child form,
html:\66irst-child div,
html:\66irst-child p {
	letter-spacing: -1px;
	}
/* end */

img { border: 0; }

#all{
	width:780px;
	letter-spacing: 0;
	background-color: #FFF1D2;
	border: solid 1px #440B0B;
	text-align: left;
	margin: 0 auto 8px;
	}

/*** ヘッダー部分 ***/

#masthead{
	background-color: #440B0B;
	height:125px;
	}

#headnav{
	clear: both;
	width: 100%;
	}
	
#areanav{
	width: 100%;
	background-color: #F1EBDC;
	border: solid 1px #440B0B;	
	text-align: center;
	font-size: 110% 
	}

#areanav th{
	background-color: #C6B89F;
	border: inset 2px #CC9999;
	color: #FFFFFF;
	}

#areanav td{
	width: 50px;
	background-color: #F1EBDC;
	border: outset 2px #F1EBDC;
	}
	
#areanav th a {
	color: #FFFFFF;
	}

#areanav a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	background-color:#6A3535;
	}
	
/*** メインボディー構成 ***/

#leftnav{
	display: inline;
	float: left;
	width: 150px;
	margin: 5px 0px 0px 4px;
	}

#rightnav{
	display: inline;
	float: right;
	width: 150px;
	margin: 5px 4px 0px 0px;
	}
	
#content{
	width: 461px;
	margin: 5px 0px 0px 4px;
	padding: 0;
	text-align: left;
	float: left;
	color: #4C4C4C;
	background-color:#FFFFFF;
	border: 1px solid #440B0B;
	}

#content2{
	width: 778px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color:#FFFFFF;
	color: #4C4C4C;
	}


/*** 共通スタイル ***/

p{
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
/*0設定に変更する*/

form {
	margin: 0;
	padding: 0;
	}

sup {
	vertical-align: 0.6em;
	font-size: 70%;
	line-height: 100%;
	}
	
/* 見出し */

h1{
	color:#440b0b;
	background-color: #FFF1D2;
	width: 767px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: 100;
	line-height: 1.6;
	text-align: left;
	padding-left: 15px;
}


h2,h3,h4,h5,h6{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #FFFFFF;
	background-color: #420000;
	margin: 0;
	font-weight: 100;
}

#content h2{
	font-size: 14px;
	padding: 5px 0px 5px 1em;
}

#leftnav h2,
#rightnav h2{
	text-align: center;
	padding: 5px 0 0;
	display: block;
	width: 100%;
	height: 20px;
	background-color: #420000;
	}

	
/* LIST styles */

ul{
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 5px;
	line-height: 1.8em;
}

ul li{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.5em;
}


/* LINK styles */

a,
a:visited{
	color: #660000;
	text-decoration: none;
}

a:hover{
	color: #CC0000;
	text-decoration: underline;
	background-color:#FFFFFF;}
	

/* FONT系 styles */

.white{color: #FFFFFF!important;}
.gray{color: #4C4C4C!important;}
.brown{color: #660000!important;}
.red{color: #D90000!important;}     
.orange{color: #FF6600!important;}  
.blue {color:#0000FF!important;}    
.green {color: #006600!important;}  
.lightgreen {color: #339900!important;}
.aqua {color: #2D57B0!important;}
.cherry {color: #CC0066!important;}
.moss{color: #747702!important;}

.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}

.bggreen {
	background-color: #006600;
	color: white;}

.s { text-decoration: line-through; }

.bgwhite {background-color: #FFFFFF;}



/*以下あとで消す*/
.basecol{color: #660000;} /*茶*/
.style1{color: #660000;}  /*茶*/
.style2{color: #FF6600;}  /*橙*/
.style3{color: #FF0000;}  /*赤*/
.style6 {color: #006600} /* 緑 */
.style7{color:#0000FF;} /* 青 */

.ft14{font-size: 14px;}
.ft13{font-size: 13px;}
.ft12{font-size: 12px;}
.style5{font-size: 10px;} 

/* その他 styles */

.fl-r {	float: right;}
.fl-l { float: left;}
.fl-c { clear: both;}

.right { text-align: right;}
.center { text-align: center;}
.left { text-align: left;}

.vl-t { vertical-align: top;}
.vl-b { vertical-align: bottom;}
.vl-m { vertical-align: middle;}

.m5-t { margin-top: 5px;}
.mgtp8 {margin-top: 8px;}
.mgtp10 {margin-top: 10px;}
.mgtp15 {margin-top: 15px;}
.mgtp20 {margin-top: 20px;}
.mgbm2 {margin-bottom: 2px;}
.mgbm5 {margin-bottom: 5px;}

	
/** 左側ナビ・パーツ **/

/* 共通 */
.whitebox,
.manualbox {
	width: 148px;
	margin-bottom: 5px;
	border: solid 1px #440B0B;	
	}
.whitebox {
	background-color: #FFFFFF;
	}	
.manualbox {
	background-color: #F5F1DC;
	}

.sellirai,
.booklet,
.mailde,
.manual{
	width: 100%;
	border-collapse: collapse;
	}
	
.lft_input {
	width: 130px;
	}
	
/*　メールde田舎ねっと */
#mailde {
	background-image: url(../f-images/bg_mailde2.jpg);
	background-repeat:repeat-y;
	}

#mailde th {
	padding: 0;
	text-align: center;
	font-weight:100;
	}
#mailde td {
	padding: 6px 5px;
	line-height: 1.5;
	}

/*　マニュアル */
#leftnav .manual th{
	text-align:left;
	padding:0 0 0 5px;
	}

/*　無料ガイドブック */
#leftnav #book {
	height: 375px;
	}

/*　売却・査定 */
#sellsatei {
	text-align: center;
	}

#sellsatei p{
	text-align: left;
	line-height: 18px;
	padding: 0 6px;
	}

#sellsatei form{
	margin: 8px 0;
	}
	
/*test*/
#sellsatei02 {
	background: url(../f-images/bg_mailde2.jpg) repeat-y left top;
	text-align: center;
	}

#sellsatei02 p{
	text-align: left;
	line-height: 18px;
	padding: 0 6px;
	}

/*お客様へ*/
#leftnav #guide {
	height: 385px;
	}
*+html #leftnav #guide {
	height: 397px;
	}
* html #leftnav #guide {
	height: 394px;
	}


ul#guide_li01 {
	line-height: 1.4em;
	}

/*　ランキング */
div#ranking {
	height: 300px;
	}
*+html div#ranking {
	height: 300px;
	}
* html div#ranking {
	height: 297px;
	}
	
#ranking1 {
	text-align:center;
	line-height: 130%;
	color: #4C4C4C;
}
#ranking1 img {
	margin-top: 5px;
}
#ranking1 p {
	text-align:left;
	padding: 0px 7px 6px;
	line-height: 1.4;
	color: #4C4C4C;
}
	
table#ranking2 {
	width: 100%;
	border-collapse: collapse;
	}
table#ranking2 img {
	vertical-align: bottom;
	}

table#ranking2 th {
	font-weight:100;
	text-align: center;
	color: #006600;
	width: 36px;
	}
	
table#ranking2 td {
	height: 18px;
	padding: 0 2px;
	}

/*
table#ranking2 td {
	padding:2px 2px 1px;
	}
*+html table#ranking2 td {
	padding:3px 2px 2px;
	}
* html table#ranking2 td {
	padding:3px 2px 2px;
	}
html:\66irst-child table#ranking2 td {
	padding:2px 2px 2px;
	}
*/


table#ranking2 a {
	text-decoration: underline;
	color: #0000CC;
	}

table#ranking2 a:hover {
	color: #CC0000;
	}

/*　特集バナー */
.sp_banner {
	border: solid 1px #330000;
	background-color: #ccecad;
	}
div#pfBoxL {
	width: 150px;
	height: 255px;
	overflow: hidden;
	}
ul#portfolio {
	margin: 0;
	padding: 0;
	list-style: none none inside;
	}
ul#portfolio li {
	margin: 0;
	padding: 0;
	}

	
/*  建物マニュアル  */

table#manual2{
	width: 100%;
	border-collapse: collapse;
	}

table#manual2 th{
	text-align:left;
	padding-left:5px;
	}

table#manual2 td{
	padding: 0;
	}	

/*  建築メール相談室  */

#tatemono {
	background-image: url(../f-images/bg_house_soudan2.jpg);
	background-repeat: repeat-y;
	text-align: center;
	padding: 5px 0 10px;
	}
	
#tatemono p {
	text-align: left;
	line-height: 18px;
	padding: 6px 7px;
	}
	 
/*  建築会社一覧  */

table#kenchikufirm{
	width: 148px;
	text-align: center;
	border-collapse: collapse;
;
	}

table#kenchikufirm td{
	padding: 5px 2px;
	}
*+html table#kenchikufirm td{
	padding: 6px 2px;
	}
* html table#kenchikufirm td{
	padding: 6px 2px;
	}
table#kenchikufirm td.bdr-t {
	border-top: dotted 1px #7A5C52;
	}
table#kenchikufirm td.bdr-r {
	border-right: dotted 1px #7A5C52;
	}	

table#kenchikufirm a,
table#kenchikufirm a:visited {
	color: #006600;
	}


/*  代表あいさつ */
#president {
	text-align: center;
	padding: 10px 0;
	}

#president p {
	padding: 5px 6px;
	line-height: 18px;
	}
	
/* お役立ち情報 */

table.inakainfo{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	background-color:#F5F1DC;
	border: solid 1px #440B0B;
	margin-bottom: 5px;
	}
table.inakainfo th{
	line-height: 16px;
	font-weight: 100;
	text-align: left;
	padding: 6px 10px;
	}
/*for Safari only\*/
html:\66irst-child .inakainfo th {
	font-size: 11px;
	}
/* end */

div.oyakudachi {
	margin-bottom: 5px;
	}
div.oyakudachi p {
	line-height: 16px;
	text-align: left;
	padding: 6px 10px;
	}
/*for Safari only\*/
html:\66irst-child div.oyakudachi p {
	font-size: 11px;
	}
/* end */

div.oyakudachi table {
	width: 148px;
	text-align: center;
	border-collapse: collapse;
	border: none;
	}
div.oyakudachi table td{
	border-top: dotted 1px #7A5C52;
	}
div.oyakudachi table td.bdr{
	border-right: dotted 1px #7A5C52;
	}
div.oyakudachi table a,
div.oyakudachi table a:visited {
	color: #006600;
	}
div.oyakudachi table#oyk_top {
	height: 100px;
	}
	

/* 便利ツール */
ul#tools {
	margin-left: 0px;
	padding-left: 0px;
	}
	
/*for Safari only\*/
html:\66irst-child ul#tools {
	font-size: 11px;
	}
/* end */


/**topぶろぐバナー**/
div.bnrbox {
	border: 1px solid #440b0b;
	margin-top: 5px;
	background-color: #440b0b;
	}
div.bnrbox img {
	vertical-align: bottom;
	}
div#bnr_top {
	height: 51px;
	}
* html div#bnr_top {
	height: 56px;
	}
*+html div#bnr_top {
	height: 56px;
	}
html>/**/body div#bnr_top {
	height /*\**/: 50px\9;
	}
/*
html:\66irst-child div#bnr_top {
	height: 67px;
	}
*/
		
/*以下あとで消す
.bannerbox {
	width: 100%;
	background-color: #440b0b;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0 5px;
	}*/
	
/*** フッタ部分  ***/

div#foot {
	clear: both;
	width: 100%;
	margin-top: 5px;	background-color: #F5F1DC;
	text-align: center;
	border-top: solid 1px #440B0B;
	}

*+html div#foot {
	margin-top: 1px;
	}
* html div#foot {
	margin-top: 0px;
	}
	
table#areanav2 {
	width: 98%;
	border-collapse: collapse;
	border: none;
	}
html:\66irst-child table#areanav2 {
	margin-left: 8px;
	}

table#areanav2 th {
	font-weight: 100;
	padding: 5px 0;
	width: 130px;
	}
	
table#foot2{
	line-height: 15px;
	color:#330000;
	margin: 0;
	width: 100%;
	text-align:center;
	border-collapse: collapse;
	}
	
table#foot2 th{
	font-weight:100;
	padding: 5px 0;
	}
	
table#foot2 td{
	width: 150px;
	vertical-align:middle;
	}
div#foot2 {
	color: #330000;
	}
div#foot2 a {
	color: #330000;
	}
	
table#foot3{
	width: 100%;
	color:#F5F1DC;
	background-color: #440b0b;
	border-collapse: collapse;
	}

table#foot3 td{
	color:#FFFFFF;
	padding: 4px 0;
	text-align: center;
	}
	
table#foot3 a,
table#foot3 a:visited {
	color: #FFFFFF;
	}

table#foot3 a:hover {
	color: #440b0b;
	background-color: #FFFFFF;
	}

/* フッタメニュー内容*/

/*会社概要*/
#company{
	line-height: 1.2em;
	padding: 30px 0;
	font-size:14px;
	text-align:center;
	background-image:url(../c-foot/foot-image/bg1.gif);
	background-repeat:repeat-y
	}

#company table {
	font-size: 13px;
	text-align:left;
	margin-left: 60px;
	}
	
#company table th {
	vertical-align: top;
	padding: 3px 0;
	}

#company table td {
	vertical-align: top;
	padding: 3px 0 3px 15px;
	}
	
/*個人情報*/
#privacy {
	line-height: 1.3em;
	padding: 30px 0;
	font-size:14px;
	text-align:center;
	}

#privacy table {
	font-size: 12px;
	text-align:left;
	}
		
	
/*問い合わせ窓口*/
#contactus {
	line-height: 1.3em;
	padding: 30px 0;
	font-size:14px;
	text-align:center;
	}

#contactus table {
	font-size: 12px;
	}
		
#contactus table td{
	padding-left: 20px;
	text-align:left;
	}

/* フッター注 */

.footnote{
	font-size: 11px;
	margin: 0 auto;
	width: 780px;
	padding: 10px 0;
	line-height: 14px;
	} 	


/** 物件検索 **/
#bsearch{
	text-align: center;
	height: 326px;
}

.t_search1 {
	margin: 10px auto 0;
	width: 436px;
	padding: 2px;	
	}

.t_search1 th {
	height: 33px;
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 38px;
	}

.t_search1 .sc1 {
	background-image: url(../f-images/bg_search1.gif);
	}

.t_search1 .sc2 {
	background-image: url(../f-images/bg_search2.gif);
	}

.t_search1 .sc3 {
	background-image: url(../f-images/bg_search3.gif);
	}

.t_search1 .sc_result1 {	
	padding: 20px 0 10px 315px;
	background-image: url(../f-images/search1_title.gif);
	background-repeat: no-repeat;
	}

.t_search1 .sc_result2 {
	padding: 40px 0 10px 315px;
	background-image: url(../f-images/search2_title.gif);
	background-repeat: no-repeat;
	}

/**　ふるさと情報  **/
div.taiken {
	overflow: auto;
	width: 461px;
	margin: 0 0 3px;
	}
table.t_taiken {
	width:438px;
	border-collapse: collapse;
	margin: 3px 0 0;
	line-height: 14px;
	}
table.t_taiken th{
	width: 108px;
	text-align:center;
	border-bottom: dotted 2px #B7B78F;
	}
table.t_taiken td{
	border-bottom: dotted 2px #B7B78F;
	padding: 2px;
	}
table.t_taiken td a {
	text-decoration: underline!important;
	}

