@charset "shift_jis";

/*ヘッダーイメージ--------------------------------------------------*/
#contents h2 {
width:565px;
height:120px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/product/img_top.jpg);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0;
}

/*インデックスタイトル--------------------------------------------------*/
#contents h3 {
height:24px;
color:#666699;
font-size:14px;
text-decoration:none;
background-image: url(../images/product/idx_dtl.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:1px 0 0 10px;
margin:20px 0 2px 0;
}

#contents .category_name {
color:#999;
font-size:12px;
font-weight:bold;
text-align:right;
margin:0 10px 30px 0;
}

/*エントリーボディ--------------------------------------------------*/
#contents #product {
width:555px;
padding:0;
margin:0 0 0 1px;
}

#contents #product .idx {
color:#3399cc;
font-size:14px;
font-weight:bold;
border-bottom:3px dotted #cce6f3;
padding-bottom:3px;
margin:0 0 10px 10px;
}

#contents #product .main_ph {
float:left;
padding:0 20px 15px 10px;
margin:0;
}

#contents #product .intro {
color:#333;
font-size:12px;
font-weight:bold;
line-height:1.3em;
padding:0;
margin:0 0 10px 10px;
}

#contents #product .ttl {
color:#333;
font-size:14px;
line-height:1.3em;
border-top:1px solid #ccc;
border-left:7px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:1px 0 1px 3px;
margin:0 0 5px 10px;
}

#contents #product .txt {
margin:0 0 15px 20px;
}

#contents #product .cap {
font-size:10px;
line-height:1.3em;
background-color:#eee;
padding:3px;
margin:-10px 0 15px 20px;
}

#contents #product p {
color:#666;
font-size:12px;
line-height:1.5em;
}

#contents .line {
clear:both;
border-bottom:1px dotted #e6e6e6;
padding:20px 0 0 0;
margin:0 0 10px 10px;
}

#contents #product .ph {
padding:0;
margin:0;
}

#contents #product .ph img {
float:left;
padding:10px 0 10px 10px;
margin:0;
}

/*価格表--------------------------------------------------*/
#contents #product .frm {
width:535px;
color:#666;
font-size:10px;
padding:0;
margin:10px 0 15px 20px;
}

#contents #product .frm .td_tl {
background-color:#eee;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm .td_tr {
background-color:#eee;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm .td_l {
background-color:#eee;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm .td_r {
font-size:12px;
font-weight:bold;
text-align:right;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

/*商品概要--------------------------------------------------*/
#contents #product .frm_product_outline {
width:535px;
color:#666;
font-size:10px;
padding:0;
margin:10px 0 15px 20px;
}

#contents #product .frm_product_outline .td_tl {
background-color:#eee;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px dotted #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm_product_outline .td_tm {
font-size:12px;
line-height:14px;
text-align:left;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm_product_outline .td_tr {
font-size:12px;
line-height:14px;
text-align:left;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm_product_outline .td_l {
background-color:#eee;
border-left:1px solid #ccc;
border-right:1px dotted #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm_product_outline .td_m {
font-size:12px;
line-height:14px;
text-align:left;
border-bottom:1px solid #ccc;
padding:3px;
}

#contents #product .frm_product_outline .td_r {
font-size:12px;
line-height:14px;
text-align:left;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
}

/*ボタン--------------------------------------------------*/

#contents #product .btn_about_press a {
width:157px;
height:23px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
display: block;
vertical-align:bottom;
background-image: url(../images/product/btn_about_press.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:30px 0 -25px 10px;
}

#contents #product .btn_about_press a:hover {
background-image: url(../images/product/btn_about_press_o.gif);
}

#contents #product .btn_contact a {
width:157px;
height:23px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
display: block;
vertical-align:bottom;
background-image: url(../images/product/btn_contact.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:30px 0 5px 10px;
}

#contents #product .btn_contact a:hover {
background-image: url(../images/product/btn_contact_o.gif);
}

#contents #product .btn_order_howto a {
width:157px;
height:23px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
display: block;
vertical-align:bottom;
background-image: url(../images/product/btn_order_howto.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 5px 10px;
}

#contents #product .btn_order_howto a:hover {
background-image: url(../images/product/btn_order_howto_o.gif);
}

#contents #product .btn_leaflet a {
width:157px;
height:23px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
display: block;
vertical-align:bottom;
background-image: url(../images/product/btn_leaflet.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 0 15px 10px;
}

#contents #product .btn_leaflet a:hover {
background-image: url(../images/product/btn_leaflet_o.gif);
}

