/* CSS Document */

/* 下層枠 */
#wrap{
width: 840px;
margin:25px auto 0;
}

/* メイン */

#wrap #namebox{
margin: 0 0 13px;
height:15px;
}
#wrap #namebox h2{
float:left;
} 
#wrap #namebox #for_use{
float:right;
} 

/* bg */
#wrap #bg_840{
width: 840px;
background: url(../imgs/bg_main840.gif) ;
}

#wrap #bg_840_h{
background:url(../imgs/bg_main840_h.gif) top no-repeat;
padding-top:20px;
}

#wrap #bg_840_b{
background:url(../imgs/bg_main840_b.gif) no-repeat;
height:50px;
margin: -30px 0 0;
}


#wrap h3{
clear:both;
margin: 0 0 20px;
padding: 0 0 3px;
border-bottom: 4px solid #D9D9D9;
}


#wrap #main{
width:810px;
margin:0 auto;
}


/* ページリード */
#main #read_title{
float:left;
margin-bottom:20px;
}

/* アンカーナビゲーション */
#main ul.anker{
list-style:none;
float:right;
margin-bottom:20px;
}
ul.anker li{
list-style:none;
float:left;
width:30px;
height:30px;
margin-left:5px;
}
ul.anker li a{
width:30px;
height:30px;
display:block;
text-indent:-9999px;
}
ul.anker li.spec{
background:url(../imgs/btn_icon_spec_a.gif) no-repeat;
}
ul.anker li.spec a{
background:url(../imgs/btn_icon_spec.gif) no-repeat;
}
ul.anker li.machine{
background:url(../imgs/btn_icon_machine_a.gif) no-repeat;
}
ul.anker li.machine a{
background:url(../imgs/btn_icon_machine.gif) no-repeat;
}
ul.anker li.photo{
background:url(../imgs/btn_icon_photo_a.gif) no-repeat;
}
ul.anker li.photo a{
background:url(../imgs/btn_icon_photo.gif) no-repeat;
}
ul.anker li.price{
background:url(../imgs/btn_icon_price_a.gif) no-repeat;
}
ul.anker li.price a{
background:url(../imgs/btn_icon_price.gif) no-repeat;
}
ul.anker li a:hover{
background:none;
}

/* 説明テキスト */
#main #ex_text{
float:left;
width:565px;
margin:0 0 30px;
}
#main #ex_text img{
margin-bottom:15px;
}
/* レイアウト */
#wrap #main .f_indent{
clear:both;
width: 790px;
margin: 0 10px 30px 10px;
}
#wrap #main .s_indent{
margin: 0 0 0 15px;
}
#wrap #main .f_indent .caption{
margin:25px auto 10px;
}

/* 問い合わせ */

#main #contact{
float:right;
margin: 0 0 30px 0;
background:url(../../post_pc1/imgs/bg_contact.gif) repeat-y;
text-align:left;
width:208px;
}
#main #contact .txtblock{
margin:0 5px 0 10px;
}
#main #contact .txtblock p{
margin: 5px  0 5px 5px;
line-height:120%;
}
#main #contact .top{
height:8px;
background:url(../../post_pc1/imgs/bg_contact_t.gif) no-repeat;
overflow:hidden;
}
#main #contact .btm{
height:3px;
background:url(../../post_pc1/imgs/bg_contact_b.gif) no-repeat;
overflow:hidden;
}

/* 汎用テキストボックス */
.f_indent .txtbox_n{
margin: 20px 0;
line-height: 170%;
}
.f_indent .txtbox_b{
margin: 20px 0 0;
line-height: 170%;
}
.f_indent .txtbox_bl{
margin: 30px 0 0;
line-height: 170%;
}
.f_indent .txtbox_bp{
padding: 20px 0 0;
line-height: 170%;
}
.f_indent .txtbox{
line-height: 170%;
}
/* 表　通常センター寄せ */
#main table.normal{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

#main table.normal td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:center;
padding: 6px 0;
}
#main table.normal th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#6c6c6c;
text-align:center;
font-weight:normal;
padding: 5px 0;
}
/* 表　通常左寄せ */
#main table.normal_l{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

#main table.normal_l td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:left;
padding: 6px 0;
}
#main table.normal_l th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#6c6c6c;
text-align:center;
font-weight:normal;
padding: 5px 0;
}
/* 表　キャプション付き */
/*キャプション*/
#main .f_indent .caplist_txt{
float:left;
width:110px;
}
#main .f_indent .caplist{
float:right;
width:680px;
}

/* 枠幅ぎめ */
table td.w_70{
width: 70px;
}
table td.w_90{
width: 90px;
}
table td.w_110{
width: 110px;
}
table td.w_140{
width: 140px;
}
table td.w_150{
width: 150px;
}
table td.w_200{
width: 200px;
}




/*スペックキャプション*/
#main .other{
background:#E1E1E1;
padding: 5px 8px;
margin: 10px 0 5px;
line-height: 150%;
}

/* 写真表示 */
.f_indent table img.pht{
border:solid 1px #aaaaaa;
margin:5px 0 15px;
}

.f_indent table td.marg_w{
width:10px;
}
.f_indent table td.marg_h{
height:10px;
}


/* サイトマップ用スタイル */

.sitemap_box{
background:url(../imgs/line_dot_gray.gif) top repeat-x ;
/* border-top:3px solid #C8C8C8; */
margin: 5px 0 30px 110px;
width: 680px;
}
.sitemap_box .category{
padding: 7px 0 7px 10px;
border-bottom:1px solid #C8C8C8;
font-weight:bold;
}

.sitemap_box .category_d{
padding: 7px 0 7px 0px;
border-bottom:1px solid #C8C8C8;
}

.sitemap_box .page{
padding: 6px 0 6px 30px;
background:url(../imgs/line_dot_gray.gif) bottom repeat-x ;
}

.sitemap_box .page_d{
padding: 6px 0 6px 0;
background:url(../imgs/line_dot_gray.gif) bottom repeat-x ;
}
