@charset "Shift_JIS";
     
body{background: #ffffff;
     margin: 0 auto;   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:0 auto;  padding:10px 0 0 0;
     width:910px; text-align:center;}

.main_l {float:left; width: 220px; margin:0 10px; padding:0 0 10px 0; text-align:left; background:#fff;}
* html .main_l { margin:0; }

.main_r {width: 660px; float:right; color: #505050; margin:0 10px 0 0;  padding:0 0 10px 0;}
* html .main_r { margin:0; }

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

.cb{clear: both; }


/*-------建築マーケット共通----------------*/
 
h1 {margin: 0px 0px 0px 10px;  padding: 0px;  font-size:12px;  color:#ffffff;  text-align:left;}

.h1box{margin:0 auto; background:#4A4D4A;}

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

.lmenu{display:block; margin:0; font-size:80%; padding:6px 0px 4px 18px; background: url("img/list.gif") no-repeat 6px 50%;
     color:#4D4F4F; border-bottom:1px solid #E7E7E7; text-decoration:none;}
.lmenu#on{background:#EFF3E7 url("img/list_on.gif") no-repeat 6px 50%;}
.lmenu_s{display:block; margin:0; font-size:80%; padding:6px 0px 4px 36px; background: url("img/list.gif") no-repeat 25px 50%;
     color:#4D4F4F; border-bottom:1px solid #E7E7E7; text-decoration:none;}

.menu_img{padding:8px 0px 5px 5px; border-bottom:1px solid #E7E7E7; }

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

.menu{border-bottom:1px dashed #D6D7D6; padding:8px 0px 5px 5px; text-align:left; font-weight:bold; color:#639A31; font-size:90%;}
.menu_p{width:660px; border-bottom:1px dashed #D6D7D6; padding:8px 0px 5px 5px; text-align:left;}
.menu_p2{width:660px; border-bottom:1px dashed #D6D7D6; padding:15px 0px 10px 6px; text-align:left; font-weight:bold; font-size:20px;
     background:url("img/top_04.gif") no-repeat 0px 50%; }

.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:910px; font-size: 11px;  color:#ffffff; 
    padding: 10px 0px 6px 0px;  margin:0px 0px 0px 0px; background:#4A4D4A;}

div.bottom{clear: both; margin:0; font-size: 11px;  line-height:1.2em;
    color:#fff;  padding: 5px 20px 30px 20px;  background:#4A4D4A;}

div.bottom_link { clear: both; margin:20px 20px 20px 10px;  font-size: 11px;  text-align: left;}

.gotop{clear: both; float:right; padding:30px 10px 5px 0px; text-align:right; font-size: 12px; font-weight:bold;}
a.gt{width:150px; display:block; text-decoration:none; color:#4A4D4A;}
a.gt:hover{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:0px;}
.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;}
.llk_02#mb5{margin:0px 10px 5px 10px;}

.menu_02{display:block; font-size:80%; padding:2px 0px 0px 10px; background: url("img/list.gif") no-repeat 0px 50%;
     margin:10px 0px 5px 0px; color:#4D4F4F; font-weight:bold; text-decoration:none;}
.menu_02_r{font-size:80%; padding:0px; line-height:1.3em;}
.menu_02_tr{border:2px solid #E7E7E7;}

/*-------index----------------*/

.bk_l{float:left; clear:right; width:90px; padding:0px; text-align:center; margin:5px 5px 0px 0px;
    border:2px solid #E7E7E7;}
.bk_l table {}
.bk_l table td{text-align:center;}

.bk_l_b{float:left; clear:right; width:150px; padding:0px; text-align:center; margin:5px 10px 20px 0px;
    border:2px solid #E7E7E7;}
.bk_c1{float:left; width:90px; padding:0px; text-align:center; margin:5px 5px 0px 0px;
    border:2px solid #E7E7E7;}
.bk_r{float:right; width:90px; padding:0px; text-align:center; margin:5px 0px 0px 0px;
    border:2px solid #E7E7E7;}
.bk_cl{clear:both; margin:0px; padding:0px;}

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

.wnbox{margin:10px 0px 5px 0px;}
.wnbox_l{float:left; width:240px; margin-right:10px;}
.wnbox_r{float:right; width:240px; }
.wnlist{display:block; font-size:80%; padding:6px 0px 4px 18px; background: url("img/list.gif") no-repeat 5px 8px;
     margin:0px 0px 0px 0px; color:#4D4F4F; }
.tx_01{margin:0px 0px 0px 5px;}


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

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

.next{clear:both; width:490px; padding:20px 0 30px 0; margin:0; font-size:80%; line-height:1.5em; text-align:left;
	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+ */
}

.ir{clear:both; width:490px; text-align:left; margin:10px 0px 5px 0px; padding: 0 0 20px 0;}
.ir_r{float:left; margin:0px 0px 0px 5px; padding:25px 0px 0px 0px; width:385px; }
.ir_r_b{float:right; margin:0; padding:5px 0px 0px 0px; width:325px; }
.irgy{background:#efefef;  font-size:80%; color:#575757; margin:15px 0px 0px 0px;
    padding: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;}

/*-------商品詳細ページ----------------*/

.sstx_sh{clear:both; margin:20px 0px 20px 0px; padding:7px 0px 5px 8px; color:#4D4F4F; 
         border-bottom:1px dashed #aaaaaa; border-top:1px dashed #aaaaaa;
         width:490px; font-size:90%; font-weight:bold;}
.sstx{margin:20px 0px 10px 0px; line-height:1.7em; border-bottom:1px dashed #aaaaaa; padding:0px 8px 20px 8px;}


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

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 5px 40px 5px; color:#333; line-height:1.5em; font-size:80%;}

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 5px 0px 5px; color:#639A31; font-weight:bold;}

.info04{font-size:80%; padding:0px; line-height:1.3em; margin:10px 0px 30px 0px;}


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

a{color:#4D4F4F; text-decoration:underline;}
a:hover{color:#FF6633; text-decoration:underline;}

a.a01{color:#4D4F4F; text-decoration:none;}
a.a01:hover{color:#FF6633; text-decoration:underline;}

a.a02{color:#639A31; text-decoration:none;}
a.a02:hover{color:#FF6633; text-decoration:underline;}

a.a03{color:#0000ff; text-decoration:underline;}
a.a03: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;}
.63{color:#639A31;}
.bt{font-weight:bold;}

/*-------背景----------------*/
.bgef{background:#EFF3E7;}







