@charset "Shift_JIS";
     
body{
	background: #fff;
	margin: 0 auto;
	padding: 0px;
	text-align:center;
	font-size:80%;
	line-height:1.5em;
}

img {border-width: 0px;}

/*-------ページ先頭----------------*/
#head {
	margin:0 auto;
	padding:10px;
	width:1011px;
	/*border-bottom:12px solid #39456B;*/
	font-size:14px;
	color:#39456B;
	text-align:left;
}
h1 {
	display:block;
	float: left;
	margin:0 20px 10px 10px;
	font-size:90%;
}

.main{
	margin:0 auto;
	padding:0;
	width:1011px;
	clear: both;
}
.t-left{
	width:370px;
	height:78px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
}
.t-right{
	width:641px;
	height:78px;
	margin:0 0 20px 0;
	padding:0;
	background:url("img/t-right-02.gif");
	float:right;
	text-align:center;
}
.t-right_in {
	padding:12px 0 0 0;
}

.bnnr01{padding:0 0 10px 0;}
.bnnr02{padding:0 0 10px 0;}

/*-------枠組み----------------*/
.main02{
	clear:both;
	margin:0 auto;
	width:1011px;
	padding:0 0 10px 0;
}
#left {
	float:left;
	width:199px;
	text-align: left;
}
.main_l {
	width: 300px;
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	/*background:#3D4963;*/
}
.main_r {
	width: 699px;
	float:right;
	margin:0;
	padding:0;
}
.main_rl{
	width:500px;
	float:left;
	margin:0;
	text-align:left;
	color:#333;
	padding:12px 0;
}
.main_rr{
	width:179px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}

/*-------左列----------------*/
a.lmenu{
	display:block;
	margin:0;
	padding:8px 0px 6px 18px;
	background:#394963 url("img/99w.gif") no-repeat 5px 50%;
    color:#fff;
	font-weight:bold;
	border-bottom:1px solid #9CAA9C; text-decoration:none;
}
a.lmenu:hover{
	background:#212C39 url("img/99rd.gif") no-repeat 5px 50%;
	text-decoration:none;
}

/*-------左列　広告----------------*/
.l_link{
	padding:10px 0px 10px 5px;
}

/*-------中央列----------------*/
h2{
	clear:both;
	font-size:14px;
	text-align:left;
	padding:8px 0px 5px 25px;
	margin:0px 0px 20px 0px;
  	color:#ffffff;
	font-weight:bold;
	line-height:1em;
}
h2#yg{background:url("img/h2_yg.gif");}
h2#yw{background:url("img/h2_yw.gif");}
h2#bl{background:url("img/h2_bl.gif");}
h2#bl02{background:url("img/h2_bl.gif"); margin-bottom:5px;}
h2#gr{background:url("img/h2_gr.gif"); color:#000000;}

h3{
	clear:both;
	font-size:26px;
	text-align:left;
	padding:12px 0 7px 10px;
	margin:0 0 20px 0; 
	color:#ffffff;
	line-height:1em;
	background:url("img/h3_bl.gif");
}

.rltext{width:484px; margin:0px 8px 20px 8px;}
.rltext#info{line-height:1.6em; margin-bottom:40px;}
.rltext#sim{margin:30px 8px 10px 8px; font-weight:bold;}
.rltext#sim02{margin:30px 8px 10px 8px; font-weight:bold;}

.s_box{
	margin:0 8px;
	padding:0;
}
.s_box_l{
	float:left;
	width:237px;
	margin-bottom:30px;
	padding:0;
}
.s_box_r{
	float:right;
	width:237px; 
	margin-bottom:30px;
	margin:0 0 0 10px;
}

ul.sb_yw{margin:0px 0px 0px 18px;  padding:0px; list-style-image:url("img/11yw.gif");}
.sb_yw li{padding:0px 0px 6px 5px; line-height:1.3em; }

ul.sb_bl{margin:0px 0px 0px 18px;  padding:0px; list-style-image:url("img/11bl.gif");}
.sb_bl li{ padding:0px 0px 6px 5px; line-height:1.3em; }

ul.sb_na{
	margin:0 0 0 20px;
	padding:0;
}
.sb_na li{
	margin:0;
	padding:0 0 6px 0;
}

.gotop{
	padding:6px 8px 3px 0;
	margin:50px 0 5px 0;
	text-align:right;
	color:#cccccc;
}
a.gt{text-decoration:none;  }
a.gt:hover{text-decoration:none;}

/*-------建築用語----------------*/
.ktyg{font-size:22px; text-align:left;
   margin:50px 5px 30px 25px; font-weight:bold;}
.ygs{text-align:left; margin:0px 15px 20px 15px; padding:5px 10px 5px 10px; line-height:1.5em; background:#FFFFDE;}
.ygm{margin:10px 25px 30px 25px; text-align:left; line-height:1.7em;}

ul.gl{
	margin:0 0 0 40px;
	padding:0;
}
ul.gl li{
	padding:0 0 6px 0;
}

/*-------右列----------------*/
.rmenu-w{
	background:#395D39;
	padding:0;
}
a.rmenu{
	display:block;
	margin:0;
	padding:6px 0 4px 18px;
	background:#395D39 url("img/99w.gif") no-repeat 5px 50%;
    color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.rmenu:hover{
	background:#213821 url("img/99rd.gif") no-repeat 5px 50%;
	text-decoration:none;
}
.rrlink{
	padding:10px 5px;
	line-height:1.3em;
}

.rrgoogle{ padding:10px 5px; }


/*-------ページ下----------------*/
div.bottomlink{
	clear: both;
	margin:0 auto;
	width:1011px;
	color:#656565;
	padding: 15px 0 0 0;
	border-top:1px solid #aaaaaa;	
	font-size:90%;
}

div.bottom{
	clear: both;
	margin:0 auto;
	padding: 10px 0 30px 0; 
	width:1011px;
	color:#656565;
	font-size:90%;
}

/*-------フォント----------------*/
.f80top{ font-weight:bold; color:#395D39;}

/*-------リンク----------------*/

a{color:#004D9C; text-decoration:underline;}
a:hover{color:#FF6633; text-decoration:underline;}

a.gr{color:#656565; text-decoration:none;}
a.gr:hover{text-decoration:underline;}

a.wh{text-decoration:none; color:#FFFFFF;}
a.wh:hover{text-decoration:none;}
a.wh:active{text-decoration:none;}

/*-------中央列ボタン----------------*/
a.m_btn_yw{
	clear:both;
	display:block;
	font-size:14px;
	width:500px;
	padding:8px 0px 5px 25px;
	background:url("img/h2_yw.gif") no-repeat 0px 50%;
    color:#fff;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
a.m_btn_yw:hover{background:url("img/h2_yw_on.gif") no-repeat 0px 50%; text-decoration:none; color:#fff;}

a.m_btn_bl{display:block; font-size:14px; width:500px; padding:8px 0px 5px 25px; background:url("img/h2_bl.gif") no-repeat 0px 50%;
     color:#fff; font-weight:bold; line-height:1em; text-decoration:none;}
a.m_btn_bl:hover{background:url("img/h2_bl_on.gif") no-repeat 0px 50%; text-decoration:none; color:#fff;}

a.m_btn_yg{
	clear:both;
	display:block;
	font-size:14px;
	width:500px;
	padding:8px 0px 5px 25px;
	background:url("img/h2_yg.gif") no-repeat 0px 50%;
     color:#fff;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
a.m_btn_yg:hover{background:url("img/h2_yg_on.gif") no-repeat 0px 50%; text-decoration:none; color:#fff;}


/***************** 右上リスト表示 *****************/

ul#list  {
	float: left;
	margin:0;
	padding:0;
	list-style: none;
	font-size:90%;
}

ul#list li {
	display: inline;
	border-left: 1px solid #39456B;
	padding-left: 5px;
	padding-right: 5px;
}

ul#list li a {
	text-decoration: none;
}

ul#list li.listlast {
	border-right: 1px solid #39456B;
}
