@charset "Shift_JIS";
     
body{background: #fff;
     margin: 20px 0px 0px 0px;   padding: 0px;
     text-align:center;}

img {border-width: 0px; }


/*-------ページ先頭----------------*/
h1 {width:900px;  margin: 0px 0px 0px 0px ;  padding: 0px 0px 2px 8px;  font-size:14px; color:#39456B;  text-align:left;
border-bottom:12px solid #39456B;}

.main{width:900px;}
.t-left{width:370px; margin:0px; padding:0px; float:left;}
.t-right{width:530px; margin:0px; padding:0px 10px 5px 0px; background:url("img/t-right.gif"); float:right;
font-size:12px; font-weight:bold; line-height:1em; text-align:right;}

/*-------枠組み----------------*/
.main02{width:900px; margin:0px; padding:0px 0px 10px 0px; border-left:1px solid #39456B; border-right:1px solid #39456B; border-bottom:12px solid #39456B;}
.main_l {float:left; width: 199px; margin:0px; padding:0px 0px 5px 0px; text-align:left; background:#3D4963;}
.main_r {width: 699px; float:right; margin:0px;  padding:0px;}
.main_rl{width:520px; float:left;  margin:0px 0px 0px 0px; text-align:left; color:#333; padding:12px 10px 12px 10px;}
.main_rr{width:179px; float:right; margin:0px; padding:0px; text-align:left; border-left:1px solid #39456B; border-bottom:1px solid #39456B;}

/*-------左列----------------*/
a.lmenu{display:block; width:199px; font-size:80%; 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;}


/*-------中央列----------------*/
h2{width:500px; 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{width:500px; font-size:26px; text-align:left; padding:12px 0px 7px 10px; margin:0px 0px 20px 0px; 
  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{width:484px; margin:0px 8px 30px 8px;}
.s_box_l{float:left; width:237px; padding:0px 0px 0px 0px;}
.s_box_r{float:right; width:247px; padding:0px 0px 0px 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:0px 0px 0px 20px;}
.sb_na li{line-height:1.3em;  padding:0px 0px 6px 0px;}

.gotop{width:500px; padding:6px 8px 3px 0px; margin:50px 0px 5px 0px; text-align:right; font-size: 11px; font-weight:bold; }
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:0px 0px 0px 28px;}
.gl li{line-height:1.3em;  padding:0px 0px 6px 0px;}



/*-------右列----------------*/
.rmenu-w{background:#395D39; padding:0px 0px 5px 0px;}
a.rmenu{display:block; width:178px; font-size:80%; margin:0px; padding:6px 0px 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{font-size:80%; padding:10px 5px 10px 5px; line-height:1.3em;}
.rrgoogle{ padding:10px 5px 10px 5px; }


/*-------ページ下----------------*/
div.bottomlink{clear: both; width:900px;   font-size: 11px;  color:#656565; padding: 10px 0px 0px 0px;  margin:0px 0px 0px 0px; }
div.bottom{clear: both; width:900px;   font-size: 11px;  line-height:1.2em;  color:#656565;  padding: 5px 20px 30px 20px; }



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

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;}



