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

img {border-width: 0px; }
img.r{border-width: 0px;float:right;}
img.l{border-width: 0px;float:left;}
img.r10{border-width: 0px;float:right; margin:0px 5px 0px 5px;}
img.l5{border-width: 0px;float:left; margin-right:5px;}

.main{background:#fff; margin:0px;  padding:0px;
     width:900px; text-align:center;}

.main_l {float:left; width: 230px; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background:#435940;}
.main_r {width: 660px; float:right; color: #505050; margin:0px;  padding:0px;}
.main_rl{width:490px; float:left;  margin:0px 10px 0px 0px; text-align:left; color:#333;}
.main_rr{width:160px; float:right; padding:0px 0px 0px 0px; text-align:left; color:#333; }




/*-------建築ＢＯＯＫ共通----------------*/
 
h1 {width:900px;  margin: 0px;  padding: 0px;  font-size:13px;  color:#435940;  text-align:left;}

.logo_r{background:#435940; color:#ffffff; font-size:12px; 
    font-weight:bold; text-align:right; padding:5px 10px 3px 0px; margin:0px;}
a.logo_r_a{color:#FFF; text-decoration:none;}
a.logo_r_a:hover{color:#FF860A; text-decoration:none;}

.t_search_l{padding:2px 0px 2px 0px;}
.t_search{ font-size:12px; padding:5px 5px 5px 5px; text-align:right;  vertical-align:middle;}

a.lmenu{display:block; width:230px; font-size:80%; padding:6px 0px 4px 25px; background:#425942 url("img/99yw.gif") no-repeat 10px 50%;
     color:#fff; font-weight:bold; border-bottom:1px solid #6B7D6B; text-decoration:none;}
a.lmenu:hover{background:#394939 url("img/99rd.gif") no-repeat 10px 50%; text-decoration:none; color:#FF860A;}

.navi{width:660px; text-align:left; font-size:70%; margin:0px 0px 0px 0px; background:#EFEFEF; color:#435940; padding:8px 0px 6px 5px;}
a.navi_a{color:#435940; text-decoration:underline;}
a.navi_a:hover{color:#435940; text-decoration:none;}

.m_04{ width:503px; font-size:14px; vertical-align:top;  line-height:1.5em; padding:5px 10px 0px 0px; margin:0px;}

h2 {font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left; padding:10px 0px 6px 10px;
    margin:5px 0px 0px 0px; background:#5A7152;}

div.bottomlink{clear: both; width:900px;   font-size: 11px;  color:#ffffff; 
    padding: 8px 0px 6px 0px;  margin:0px 0px 0px 0px; background:#425942;}

div.bottom{clear: both; width:900px;   font-size: 11px;  line-height:1.2em;
    color:#535454;  padding: 7px 20px 30px 20px; }

.gotop{clear: both;  width:900px; padding:10px 10px 5px 0px; text-align:right;   font-size: 12px; font-weight:bold;}
a.gt{width:40px; display:block; background:url("img/gotop_off.gif") no-repeat 0px 50%; text-decoration:none; color:#5F7257;}
a.gt:hover{background:url("img/gotop_on.gif") no-repeat 0px 50%; text-decoration:none; color:#FF860A;}

.160bnnr{margin:5px 0px 10px 0px;}
.tp_bnnr{width:660px; border-bottom:2px solid #EFEFEF; font-size:80%; padding:5px 0px 3px 5px; 
         text-align:left; margin-bottom:5px; color:#6B7D6B; background:FDFDFD;}
a.tpbn{color:#6B7D6B;}

.llk_01{background:#9CA69C; font-size:80%; font-weight:bold; color:#425942; padding:5px 0px 3px 7px; margin:10px 10px 0px 10px;}
.llk_01#mt5{margin:0px 10px 0px 10px;}
.llk_02{font-size:80%;line-height:1.3em; border:1px solid #9CA69C; padding:5px 0px 5px 7px; margin:0px 10px 0px 10px;}
.llk_02#mb5{margin:0px 10px 5px 10px;}

/*-------bookindex----------------*/

.bk_l{float:left; clear:right; width:160px; padding:8px 0px 8px 8px; text-align:left; margin:5px 5px 0px 0px;
    border-top:3px solid #8C96A5;}
.bk_c{float:left; width:160px; padding:8px 0px 8px 8px; text-align:left; margin:5px 5px 0px 0px;
    border-top:3px solid #8C96A5;}
.bk_r{float:right; width:160px; padding:8px 0px 8px 8px; text-align:left; margin:5px 0px 0px 0px;
    border-top:3px solid #8C96A5;}
.bk_cl{clear:both; margin:0px; padding:0px;}

.bk_tx{font-size:75%; padding:6px 0px 8px 0px; color:#7E6684; font-weight:bold; }


/*-------中ページ使用----------------*/


.ghm{background:#EFEFEF url("img/99br.gif") no-repeat 3px 50%; 
     padding:7px 0px 5px 15px; font-size:80%; font-weight:bold; margin:8px 0px 5px 0px;}

div.n01{ margin:10px 0px 10px 5px;
}

div.n02{
    margin:35px 20px 35px 15px;
    padding:0px;
    text-align:left;
    color:#465449;
    font-weight:bold;}

div.n05{margin:10px 20px 15px 5px;
    padding:0px;
    text-align:left;
    color:#465449;
    font-weight:bold;}

.ky_01 {margin: 0px;
    padding:4px 0px 0px 15px;
    font-size: 80%;
    color: #404040; 
    text-align:left;
    border-width:2px 2px 0px 2px;
    border-style:solid;
    border-color:#D1CBB8;
    background : url(img/ya.gif) no-repeat 5px 9px;
    font-weight:bold;}

.ky_01#nb {
    border-width:0px 2px 0px 2px;
    }

.ky_lr{width:490px;}

.ky_l{
     width:245px;
     float:left;}

.ky_r{
     width:245px;
     float:right;}

ul.ky_name{margin:0px 10px 20px 5px;
    list-style-type:none;}

ul.ky_name#fr{margin:0px 5px 20px 0px;
    list-style-type:none;}

.ky_name li{
     margin:10px 0px 5px 0px;
     padding:0px 0px 5px 18px;
     border-bottom:1px dashed #707070;
     background : url(img/ya.gif) no-repeat 2px 2px;}

.ky_name a{text-decoration:none;}
.ky_name a:hover{text-decoration:none;}

div.ktyg{
    font-size:20px;font-weight:bold;
    margin:60px 20px 50px 20px;
    padding:0px;
    text-align:left;}

.ygs{
    text-align:left;
    margin:0px 10px 30px 10px;
    padding:5px 10px 5px 10px;
    line-height:1.5em;
    background:#FFFFDE;
}
.ygm{
    margin:10px 10px 30px 10px;
    padding:0px 10px 35px 10px;
    text-align:left;
    line-height:1.7em;
    border-bottom:1px dashed #707070;
}

.ygm_02{margin:30px 10px 30px 5px; text-align:left; line-height:1.3em;}

.site_next{
    text-align: left;
    margin: 30px 25px 30px 23px;
}

/*-------中ページ----------------*/

.back{font-size:75%; background:#EFEFEF; padding:8px 0px 4px 5px; margin:5px 0px 0px 0px;
     text-align:left;}

.next{font-size:75%;  padding:8px 10px 4px 0px; margin:5px 0px 0px 0px;
     text-align:right;}

.ir{width:490px; border-bottom:1px solid #8C96A5; text-align:left; padding:10px 5px 10px 5px;}
.ir_l{float:left; width:380px; margin:0px; padding:5px 0px 0px 0px;}
.irgy{background:#efefef;  width:380px; font-size:80%; color:#575757; margin:15px 0px 0px 0px;
    padding:0px;}

.ir_r{float:right; border-width: 0px; padding:0px 0px 0px 5px;}


.tky{font-size:12px; text-align:left; margin:10px 0px 0px 10px;
    line-height:1.5em;}

.140_tp{background:#D6DFD6; font-size:12px; padding:10px;line-height:1.5em;}

ul.rlink{list-style-type:none;  margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.rlink li{line-height:1.3em; padding:2px 0px 3px 13px;
         background : url(img/99gr.gif) no-repeat 0px 50%;}

h2#sh2 {font-size:14px;padding:7px 0px 5px 10px; margin:9px 0px 0px 0px;}




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

a{color:#0000ff; text-decoration:underline;}
a:hover{color:#FF6633; text-decoration:none;}

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

a.wh02{text-decoration:underline; color:#FFFFFF;}
a.wh02:hover{text-decoration:underline; color:#FF860A;}
a.wh02:active{text-decoration:none;}


/*-------フォント----------------*/
.gr{color:#4D4F4F;}
.bt{font-weight:bold;}







