@charset "UTF-8";

/*################################################################*/

/*商品詳細 設定*/

/*################################################################*/

/*-----------------------------------------------------------------
共通設定
-----------------------------------------------------------------*/
#wrapper{
    background:url(img/common/wrapper_bg.png) center 175px repeat-x;
}
.page-template-default,
.page-template-product-list-page-php,
.single-mybd_cpost_item,
.tax-items,
.error404 {
    text-align: left;
    font-size: 100%;
    line-height: 1.3em;
    color:#3b3b3b;
}
h3.detail_entry_title{
    background:url(img/common/titlebar_bg.png) no-repeat;
	width:773px;
    height:58px;
	line-height:49px;
	text-indent:25px;
    font-weight:bold;
    font-size:120%;
    margin:0 auto 20px;
    color:#333;
}
.gototTopBtn{
    text-align:right;
    margin-bottom:20px;
}
.contentBox{
    line-height: 1.5em;
}
/*-----------------------------------------------------------------
イメージ
-----------------------------------------------------------------*/
#rollover {
    width:400px;
}
#rollover p {
    margin:0;
}
#rollover_view{
    width:400px;
}
#thumb{
    margin-top:5px;
}
#thumb li {
    width:90px;
    list-style:none;
    display:inline;
}
#thumb img{
    width:96px;
}
#TB_ImageOff{
    border:none;
}

/*-----------------------------------------------------------------
商品詳細項目
-----------------------------------------------------------------*/
.itemcode{
    margin:0 10px 10px;
    width:752px;
    color: red;
}
.modelnumber{
    margin:0 10px 10px;
    width:752px;
}
.entry_product_tb01{
    margin:0 10px 20px;
    width:752px;
}
.entry_product_tb01 .movie{
    margin-top: 10px;
    width: 380px;
    margin: 32px auto 0;
}
.entry_maintxt_content{
    width:332px;
    height:220px;
    vertical-align:top;
}
/*仕様書*/
.detail_spec{
    background: url(./img/product/detail_spec_dl_bg.png) left center no-repeat;
    width: 438px;
    height: 98px;
    margin: 0 auto;
    position: relative;
}
.detail_spec .spec_pdf{
    position: absolute;
    top: 18px;
    left: 210px;
}
.detail_spec .spec_excel{
    position: absolute;
    top: 18px;
    left: 280px;
}
.detail_spec .spec_word{
    position: absolute;
    top: 18px;
    left: 350px;
}
.detail_spec :hover img{
    opacity: 0.8;
    filter: alpha(opacity=80);        /* ie 6 7 */
    -ms-filter: "alpha(opacity=80)";  /* ie 8 */
}


.entry_supplement{
    margin:30px 20px;
}
.entry_photo{
    width:400px;
    padding-left:20px;
    vertical-align:top;
}
.entry_price_title{
    width: 120px;
    height:40px;
    font-size:120%;
    vertical-align:bottom;
}
.entry_price_title p{
    border-bottom:1px solid #999;
    padding-bottom:3px;
}
.entry_price01{
    width:212px;
    height: 50px;
    text-align:right;
    vertical-align:bottom;
}
.entry_price01 p{
    border-bottom:1px solid #999;
    padding-bottom:3px;
}
.entry_price01 span{
    font-size:120%;
    font-weight:bold;
    color:#b30000;
}
.entry_price02{
    width:212px;
    height: 40px;
    text-align:right;
    vertical-align:bottom;
}
.entry_price02 p{
    border-bottom:1px solid #999;
    padding-bottom:3px;
}
.entry_product_tb02{
    width:680px;
    margin:15px auto 40px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}
.entry_product_tb02 th{
    width:24%;
    padding:15px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.entry_product_tb02 td{
    padding:15px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.entry_supplement_tb{
    margin:0 20px 20px;
    width:732px;
}
.entry_supplement_tb th{
    width:320px;
}
.entry_supplement_tb th img{
    width:300px;
    margin-right:20px;
}
.entry_supplement_tb td{
    width:412x;
    vertical-align:top;
}
/*---スチール製防災倉庫KP ハウス対比表のみ使用---*/
.product_comparison_title{
    width:680px;
    margin:0 auto;
    font-size:120%;
    font-weight:bold;
}
.product_comparison01{
    width:680px;
    margin:15px auto;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}
.product_comparison01 th{
    text-align:center;
    width:24%;
    padding:15px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.product_comparison01 td{
    text-align:center;
    padding:15px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.font_bold{
    font-weight:bold;
}

/*---関連商品---*/
.relation_title{
    background:url(img/common/titlebar_bg.png) no-repeat;
	width:773px;
    height:58px;
	line-height:49px;
	text-indent:25px;
    font-weight:bold;
    font-size:120%;
    margin:0 auto 20px;
    color:#333;
}
.relation_list_area{
    height:1%;
    background:#f6f6f6;
    border:1px solid #d8d8d8;
    padding:12px 0 12px 9px;
    overflow:hidden;
    clear:both;
    margin:15px 0 30px;
}
.relation_item_box{
    float:left;
    background:#ffffff;
    padding:8px;
    margin:0 4px;
    display:inline;
}
.relation_item_thumbnail{
    margin-bottom:5px;
}
.relation_item_thumbnail img{
    width:126px;
    height:92px;
}