/*-- 共通部品 --*/

*{
	font-size:100%;
}
body {
	margin: 0px;
	padding: 0px;
	background:url(img/bk.gif) }
	
a	{
	color:#0066FF; }

a:hover	{color:#CC3300}	

.main{ width:760px; height:100%; margin-top:0; background-color:#FFFFFF; border-left:solid 1px #999999; border-right:solid 1px #999999; vertical-align:top;}

/*-- TOP画面左部品 --*/
.left { width:100%; vertical-align:top;}
td#left { width:280px; margin:0; background-color:#FFFFE8; border-right:solid 1px #999999; line-height:150%; font-size:90%; vertical-align:top;}
td#logo { height:80px; background-color:#FFFFFF; border-bottom:solid 10px #B5D3EF; text-align:center; vertical-align:middle;}	
td#time { height:55px; background-color:#FFFFFF; border-bottom:solid 10px #B5D3EF; text-align:center; vertical-align:middle;}	
td#info { vertical-align:top; padding:10px;}	
td#op { width:95px; vertical-align:top;}
td#com { vertical-align:top;}
.comlrg { font-size:14px; font-weight:bold; line-height:150%;}
.comsml { font-size:83%; line-height:150%;}
div.cominfo { font-size:83%; line-height:150%; padding-top:1em;}


/*-- TOP画面右部品 --*/
td#right_t { width:480px; height:290px; margin:0; vertical-align: top;}		
td#right_b { width:480px; height:300px; margin:0; vertical-align:top;}		
td#rightbt { line-height:150%; font-size:90%; border-top:solid 10px #B5D3EF; padding:10px;}
.right { height:100%; background:url(img/top_photo.jpg);}
td#top { height:80px; padding:0px 30px 0px 30px; font-size:14px; line-height:180%; vertical-align:middle; }	
td#btm { height:200px; border-top:solid 10px #B5D3EF;}		
.waku { border:solid 1px #CCCCCC; padding:2px; margin-bottom:5px;}
.bar { height:20px; background-color:#E7F3FF; padding-left:10px;padding-top:4px; border-top:solid 2px #FFFFFF;}
.bar2 { height:20px; background-color:#E7F3FF; padding-left:10px;padding-top:4px; border-top:solid 8px #FFFFFF;}
.syumoku { position:relative; left:20px; top:5px; padding-bottom:5px;}
.syumoku a { text-decoration:none; color:#000000;}
.guide { position:relative; left:20px; line-height:150%;}
.imgwaku { border:solid 1px #CCCCCC; padding:0px; margin-bottom:10px;}
.smenu{border-top:solid 1px #999999;border-left:solid 1px #999999; text-align:left; width:100%;}

/*-- 中画面左部品 --*/

td#left2 { width:280px; margin:0; vertical-align: top;}
#logo2 { height:80px;}	
td#title { width:278px; height:40px; background-color:#E7F3FF; border:solid 1px #FFFFFF; text-align:center; border-top:solid 1px #999999;}	
td#blueline { height:10px; background-color:#B5D3EF;}

/*-- 中画面右部品 --*/

td#right2 { width:480px; margin:0; vertical-align:top; background-color:#B5D3EF;}
td#right2photo { width:480px; height:55px; margin:0; background:url(img/header_sm_photo.jpg); border-left:solid 1px #999999;}
img#heads { border-bottom:solid 1px #999999;}
td#undermenu { height:40px; border-left:solid 1px #999999; border-bottom:solid 1px #FFFFFF; border-top:solid 1px #999999; background:url(img/undermenu.jpg); text-align:right; padding-right:15px; font-size:12px;}
td#undermenu a {color:#666666;}

/*-- 中画面中央部品 --*/
td#main { padding:20px 60px 20px 60px; line-height:170%; font-size:90%;}
.pdm { padding:5px 5px 5px 10px; border-left:solid 1px #999999; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.pd {padding:5px 5px 5px 10px; border-bottom:solid 1px #999999;}
.pdr {width:20%; padding:5px 5px 5px 10px; border-bottom:solid 1px #999999; border-right:solid 1px #999999;}
.pdrc {width:30%; padding:5px 5px 5px 25px; border-bottom:solid 1px #999999; border-right:solid 1px #999999; background-color:#EBEBEB; font-weight:bold;}
.pdwaku { width:300px; border-left:solid 1px #999999; border-right:solid 1px #999999; border-top:solid 1px #999999;}
.pdwaku2 { width:100%; border-left:solid 1px #999999; border-right:solid 1px #999999; border-top:solid 1px #999999;}
.pdwaku3 { width:100%; border-left:solid 1px #999999; border-right:solid 1px #999999; border-top:solid 1px #999999; margin-bottom:3em;}
.waku2 { width:638; border:solid 1px #B9B9B9; padding:10px 20px 30px 20px;}
.waku22 { width:100%; border:solid 1px #B9B9B9; padding:5px 20px 5px 20px;}
.waku3 { width:80%; border:solid 1px #B9B9B9; padding:10px 20px 10px 20px; margin-left:40px;}
h2 { background-color:#E7F3FF; margin-top:1em; padding-left:10px; border-left:solid 5px #B5D3EF}
.point { color:#000000;}
h3 { margin-bottom:10px;border-bottom:solid 1px #CCCCCC;color:#0033CC;}
h4 { margin-bottom:2px;color:#0033CC;}
h4#mo { margin-bottom:2px;color:#0033CC;background-color: #E3E3E3; padding-left:5px;}
h4#rent{ background-color:#E7F3FF; margin-bottom:2px;color:#0033CC;  padding:2px 5px 2px 10px; font-size:14px;}
h4#rent a {text-decoration:none;}
h4#rent:hover, ul.makeMenu li.CSStoHighlight { background-color: #B0BBD8; color: 293E72;  width: 90%;}
h4#bl { margin-bottom:2px;color:#000000;border-bottom:dotted 1px #CCCCCC;}
h4#red { margin-bottom:2px; color:#FF0000;}

/*-- 住宅購入ガイドページ部品 --*/
img#deco { padding-bottom:7px;}

/*-- 部屋探しガイドページ部品 --*/
td#gs { vertical-align:top; width:50%; background-color:#F5F5F5;}

.rent { width:100%; background-color:#ebebeb; border:solid 1px #006EB1}
.rentb { font-weight:bold; font-size:14px; height:20px; text-align:center; border-bottom:solid 1px #006EB1; background-color:#add0e4; }
.rentm { width:43%; padding-left:5px; text-align:left; border-bottom:solid 1px #006EB1;border-right:solid 1px #006EB1;}
.rentw { width:57%; height:20px; padding-left:8px; text-align:left; border-bottom:solid 1px #006EB1; background-color:#FFFFFF;}
.rentm2 { padding-left:5px; text-align:left; border-right:solid 1px #006EB1;}
.rentw2 { height:20px; padding-left:10px; text-align:left; background-color:#FFFFFF;}

/*-- ローンガイドページ表部品 --*/
.loan { width:500px; background-color:#ebebeb; border:solid 1px #006EB1}
.loanpd { height:28px; padding-left:10px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanpdr { height:28px; width:30%; padding-left:10px; border-bottom:solid 1px #006EB1; background-color:#FFFFFF; vertical-align:middle;}
.loanpdr2 { height:28px; padding-left:10px; vertical-align:middle; background-color:#FFFFFF;}
.loanpdl { width:30%; text-align:center; vertical-align:middle; border-bottom:solid 1px #006EB1; border-right:solid 1px #006EB1;}
.loanpdm { width:40%; padding-left:10px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1; border-right:solid 1px #006EB1;}

.loanb { height:28px; width:50%; padding-left:10px; text-align:left; border-bottom:solid 1px #006EB1; background-color:#add0e4; }
.loanm { width:50%; padding-left:10px; text-align:left; border-bottom:solid 1px #006EB1;border-right:solid 1px #006EB1;}
.loanw2 { height:28px;width:50%; padding-left:30px; text-align:left; border-bottom:solid 1px #006EB1; background-color:#ADD0E4;}
.loanw { height:28px; width:50%; padding-left:30px; text-align:left; border-bottom:solid 1px #006EB1; background-color:#FFFFFF;}
.loann { height:28px; padding-left:20px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanpdl2 {width:40%; padding-left:10px; text-align:center; vertical-align:middle; border-right:solid 1px #006EB1;}
.loanl { height:28px; width:60%; padding-left:20px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanr { height:28px; width:40%; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanl2 { height:28px; width:60%; padding-left:20px; text-align:left; vertical-align:middle;}
.loanr2 { height:28px; width:40%; text-align:left; vertical-align:middle;}
.loanl3 { height:28px; width:70%; padding-left:20px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanr3 { height:28px; width:30%; padding-left:10px; text-align:left; vertical-align:middle; border-bottom:solid 1px #006EB1;}
.loanlb3 { height:28px; width:70%; padding-left:20px; text-align:left; vertical-align:middle; background-color:#ADD0E4;}
.loanrb3 { height:28px; width:30%; padding-left:10px; text-align:left; vertical-align:middle; background-color:#ADD0E4;}

/*-- フッター部品 --*/
td#footer { height:25px; border-bottom:solid 1px #999999; background-color:#B5D3EF; vertical-align: middle; padding-left:10px;}