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


/* Tag define  */
p,div,table,h1,h2,h3,h4,h5,h6{ margin:0 0 1.0em 0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline; color:#339900;}
img{ border:none;}
h1,h2,h3,h4,h5{ font-size:1.0em; margin:.5em 0; padding:0;}
table{}
th,td{ vertical-align:top;}


/* Block Define */
body{ margin:0; padding:0; text-align:center; background:url(img/img_bg_body.gif) repeat 0 0;}
#CC{ 
	margin:0 auto; padding:5px 0 0 0; width:800px; text-align:left; color:#333333; background:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック", sans-serif;
	font-size:90%; line-height:1.5;
	*font-size:80%;
}
#GHC{ margin:0; padding:0; border-bottom:solid 1px #DDDDDD;}
#HC{ margin:0; padding:2px 0;}
#GM{ margin:0; padding:3px 5px 0 5px; background:url(img/img_bg_horizon.gif) repeat-x 0 0; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #DDDDDD;}
#MB{ padding:10px;} /* as inner 780px; */
	#MC{ width:600px; float:right;}
	#SC{ width:170px; float:left;}
#FC{ clear:both; margin:0; padding:3px; text-align:center; background:url(img/img_bg_footer.gif) repeat-x 0 0; font-size:0.85em;
border-top:solid 1px #a8a8a8;}

/* menu */
ul.gm{ margin:0; padding:0; list-style:none;}
.gm li{ float:left;}
.gm li a{ 
	display:block; color:#FFFFFF; width:110px; height: 18px;
	background:url(img/img_gm_01.gif) no-repeat 3px;
	padding-top: 12px;
	font-weight: bold; text-align: center; font-size:0.9em;
}
.gm li a:hover,.gm li a.active{ background-image:url(img/img_gm_02.gif); color:#FF6600;}
.gm li a span{}


/* Stylish Class  */
.module-title{ margin:0; padding:0; color:#FF6600; font-weight:bold; background:url(img/img_navi_01.gif) no-repeat 0 0; text-align:center;
}
.module-title a{ color:#FF6600; text-decoration:underline;}
.module-title span{margin:0; padding:10px 0 3px 0; display:block; background:url(img/img_navi_02.gif) no-repeat right 0;}
.module-inner{ padding:5px;}


.center-title{ clear:both; color:#333333; font-weight:normal; background:url(img/img_title_01.gif) no-repeat left 0;}
.center-title span{ display:block; padding:6px 0 0 18px; height:23px; background:url(img/img_title_02.gif) no-repeat right 0;}

ul.list{ margin:0 0 1.0em 1.0em; padding:0; list-style:none;}
.list li{ background:url(img/ic_left_orange.gif) no-repeat left center; padding-left:12px;}

.lm{ margin:0 2px 0 1px; padding:5px; border:1px #DDDDDD; border-style:solid solid solid solid; list-style:none;}
.lm li{ background:url(img/ic_left_orange.gif) no-repeat left top; padding-left:12px;}

img.box{ border:solid 1px #DDDDDD;}

.title02{ background:url(img/img_bg_title02.gif) no-repeat left bottom; padding:3px 5px; color:#666666;}


/*  class  */
.clear{ margin:0; padding:0; clear:both; height:0px; overflow:hidden; visibility:hidden;}
.iLeft{ margin:0 .5em .5em 0; float:left;}
.iRight{ margin:0 0 .5em .5em; float:right;}
.inner{ padding:10px;}
.caption{ font-size:0.85em;}
.tRight{ text-align:right;}
.tCenter{ text-align:center;}
.none{ display:none;}
.safe,.bc{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.bc{ clear:both;}
div.fitDiv,.fitDiv div{ margin:0; padding:0;}

table{ margin:0 0 .5em 0; padding:0;}
th,td{ margin:0; padding:.2em .4em; line-height:1.3; font-weight:normal; text-align:left; font-size:0.9em; vertical-align:top;}
th{ background:url(img/img_bg_th_title.jpg) repeat-x left top;}

/*  estate -info  */

table.estate-info-table{ margin:0 0 .5em 0; padding:0; border:1px #DDDDDD; border-style:solid none none solid; width:96%;}
.estate-info-table th,.estate-info-table td{ margin:0; padding:.2em; line-height:1.3; font-weight:normal; text-align:left; border:1px #DDDDDD; border-style:none solid solid none; font-size:0.9em;}

/*  border - table */
table.border{ width:95%; border:1px #CCCCCC; border-style:solid none none solid;}
.border th,.border td{ border:1px #CCCCCC; border-style:none solid solid none;}
.border th{ white-space:nowrap;}
