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

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{
	width:900px;
	margin:0 auto;
	padding:0;
	background:#fff;
	text-align:center;
}

.main_l {
	float:left;
	width: 230px;
	margin:0;
	padding:0;
	text-align:left;
	/*background:#435940;*/
}
.main_r {
	width: 660px;
	float:left;
 	margin:0 0 0 10px;
	padding:0;
	color: #505050;
}

.main_rl{
	width:490px;
	float:left;
	margin:0;
	text-align:left;
	color:#333;
}
.main_rr{
	width:160px;
	float:right;
	margin: 0 0 0 10px;
	padding:10px 0 0 0;
	text-align:left;
	color:#333;
}


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

/*-------建築ＢＯＯＫ共通----------------*/
 
h1 {
	width:900px;
	margin: 0 auto;
	padding: 0;
	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 0;
	text-align:center;
}
.t_search{ font-size:12px; padding:5px 5px 5px 5px; text-align:right;  vertical-align:middle;}

a.lmenu{
	display:block;
	margin:0;
	padding:6px 0 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;
	margin:0 auto; 
	font-size: 90%;
	color:#ffffff; 
    padding: 8px 0 6px 0;
	background:#425942;
}

div.bottom{
	clear: both;
	width:900px;
	margin:0 auto;
	padding: 20px 20px 20px 20px;
	font-size: 90%;
	line-height:1.2em;
    color:#535454;
}

.bottom_link {
	clear: both;
	width:900px;
	margin:10px auto;
	text-align: left;
	font-size: 90%;
	line-height:1.5em;
    color:#535454;
}

.gotop{
	clear: both;
	width:900px;
	margin:0 auto 10px;
	padding:10px 10px 5px 0;
	text-align:right;
	font-weight:bold;
}
a.gt{
	float:right;
	width:40px;
	margin:0;
	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{
	margin:0;
	padding:5px 0 3px 7px;
	background:#9CA69C;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#435940;
	font-weight:bold;
	color:#425942;
}

.llk_01#mt5{margin:0;}

.llk_02{
	margin:0;
	padding:5px 0px 5px 7px;
	background:#435940;
	border:1px solid #435940;
	line-height:1.7em;
}

.llk_02#mb5{margin:0;}

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

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

.bk_tx{
	font-size:80%;
	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{
	clear:both;
	margin:5px 0 0 0;
	padding:8px 10px 4px 0;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	text-align:center;
}

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

.ir_r{
	float:left;
	display:block;
	border-width:0;
	padding:10px 0;
	margin:0 0 0 20px;
}


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

.140_tp{
	background:#D6DFD6;
	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 0 5px 10px;
	margin:9px 0 0 0;
}

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

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

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

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

.ss02{
	clear:both;
	width:490px;
	/*border-bottom:1px dashed #6B754A;*/
	margin:0;
	padding:10px 0;
	line-height:1.3em;
}
.ss02_l{
	float:left;
	width:95px;
	text-align:right;
	padding:5px 0;
	line-height:1.7em;
}
.ss02_r{
	float:left;
	width:345px;
	text-align:left;
	margin:0 0 0 10px;
	padding:5px 0;
	line-height:1.7em;
}

.ss02#bm{ }


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

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








