﻿@charset "utf-8";

.item_info td,
.item_info th {
	padding: 8px 12px 7px;
	border: solid 1px #d0d0d0;
}

.item_info th {
	background:#f0f0f0;
	width: 25%;
}
.item_info.th22 th {
	width: 22%;
}
.item_info.th25 th {
	width: 25%;
}
/*- pdpage -*/
.pdpage .pdimage{
    text-align: center;
}
/* ---- faq ---- */
#product_faq{
	margin:0 0 40px 0;
	text-align: left;
}
#product_faq h2{
    padding: 0 0 5px 0;
	margin-bottom: 0 !important;
    border: none;
}

#product_faq table{
	border:1px solid #ccc;
	padding:16px 19px 18px;
    width: 1000px;
}
#product_faq table th{
	border:1px solid #ccc;
    border-bottom: 0;
	padding:10px 10px 8px 10px;
	font-size:125%;
	color: #40878c;
	min-height: 36px;
}
#product_faq table th p{
    background: url(../img/icon_q.png) no-repeat 10px 60%;
    padding: 0% 5% 0% 45px;
}
#product_faq table td{
	padding: 0 20px 15px;
}
#product_faq table td p{
	background:#f4f0e5;
	line-height: 1.8;
    padding: 10px 20px;
}
#product_faq  table td span{
	display:block;
	text-align:center;
	padding:16px 0 0 0;
}
#product_faq table td span.note{
	text-align:left;
	padding:6px 0 0 0;
	font-size:85%;
}


@media screen and (max-width: 1000px){

	.item_info {
        width: 100%;
        margin: 0;
        border: none;
        border-collapse: collapse;
        line-height: 1.5;
        font-size: 95%;
        }

    /*- pdpage -*/
    .pdpage .pdimage img{
        width: 100%;
    }

    /* ---- faq ---- */
    #product_faq{
        margin:0 0 20px 0;
    }
    #product_faq h2 {
        padding: 0 0 5px 0;
        margin: 0 auto!important;
        width: 98%;
    }
    #product_faq table {
        padding: 2%;
        margin: 0 2%;
        width: 96.5%;
    }
    #product_faq table th{
        font-size:125%;
        padding: 1% 3% 0;
        color: #40878c;
    }
    #product_faq table th p{
        background: url(../img/icon_q.png) no-repeat 0px 60%;
        padding: 2% 0 0% 35px;
        vertical-align: top;
        min-height: 36px;
    }
    #product_faq table td{
        padding: 0 2% 2% 2%;
    }
    #product_faq table td p{
        background:#f4f0e5;
        line-height: 1.8;
        padding: 10px 20px;
    }



    /* ---- item_info ---- */
    .item_info {
        width: 96%;
        margin: 0 auto 20px;
        border: none;
        border-collapse: collapse;
        line-height: 1.5;
    }

    .item_info td,
    .item_info th {
        padding: 8px 5px 7px;
        border: solid 1px #d0d0d0;
    }

    .item_info th {
        background:#f0f0f0;
        width: 25%;
    }

}