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


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

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

.g_bnr{margin:20px 0px 0px 10px;}

.g_bnr_02{margin:20px 0px 20px 5px;}

/*-------書籍詳細ページ----------------*/

.ss{width:490px; padding:0px 0px 0px 0px; text-align:left; margin:30px 0px 30px 0px;}
.sstx{margin:20px 0px 0px 0px;}
img.ssimg{float:left; margin:0px 10px 0px 10px;}

.ss02{width:450px; border-bottom:1px dashed #6B754A; margin:0px 20px 0px 20px; line-height:1.3em;}
.ss02_l{float:left; width:95px; vertical-align:top; text-align:right; padding:10px 0px 10px 0px;}
.ss02_r{float:right; width:355px; vertical-align:top; text-align:left; padding:10px; 10px 10px 0px}

.ss02#bm{border:0px; }


/*-------サイトについて----------------*/

h3{color:#425942; font-size:16px; background : url(img/info_h3bg.gif) no-repeat 6px 50%;
  border-bottom:5px solid #CECFBD; padding:12px 0px 2px 40px; margin:20px 0px 0px 0px;}

.info01{text-align:left; margin:20px 10px 20px 10px; color:#333; line-height:1.5em;}

ul.info02{margin:20px 0px 20px 35px;}
.info02 li{line-height:1.3em; padding-bottom:4px; list-style-color:#736542;}

.info03{text-align:left; margin:40px 20px 0px 20px; color:#5A5539; font-weight:bold;}


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

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







