@charset "shift_jis";
/* contens.css */
/* CMページレイアウト */
/* 2009/08/04 evol-ni */
/* /contents/* */

@import url(default.css?ver=20220125);
@import url(layout.css?ver=20220125);

#main .head:after:after {
    content:"";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}

#main .pagetop {
    width:735px;
    float:left;
    margin:0;
    padding:0;
}
#main .pagetop a {
    margin-top:0;
}
#main h1.faq {
    width:735px;
    height:40px;
    margin-bottom:10px;
    background:url(../images/faq/h1_faq.jpg) no-repeat left top;
    font-size:1px;
    line-height:0;
    outline:none;
    text-decoration:none;
    text-indent:-9999px;
}
#main #faq {
    float:left;
    background:url(../images/common/bg_main_body.gif) repeat-y;
}
#main #faq #faq_wrap {
    width:727px;
    float:left;
    padding:6px 0 6px 8px;
    background:url(../images/common/bg_main_top.gif) no-repeat left top;
}
#main #faq .bottom {
    clear:both;
    width:735px;
    height:10px;
    margin: 0;
    background:url(../images/common/bg_main_bottom.gif) no-repeat left top #faf7f3;
    font-size:5px;
}

/*---------------------------------------------------------- index */

#main #faq #faq_wrap .comment {
    margin:0;
    padding:0;
    height:36px;
    background:url(../images/faq/txt.gif) no-repeat left center;
    text-indent:-9999px;
}
#main #faq #faq_wrap #faq_box {
    float:left;
}
#main #faq #faq_wrap #faq_box .faq_pkg {
    width:352px;
    float:left;
    margin:4px;
    padding-bottom:15px;
    /* O.S add ﾚｲｱｳﾄ崩れの為*/
    height: 90px;
    /**********/
}
#main #faq #faq_wrap #faq_box .faq_pkg dt {
    margin:0 0 10px;
    padding:5px 10px;
    background:#e8e2db;
    font-size:115%;
    font-weight:bold;
}
#main #faq #faq_wrap #faq_box .faq_pkg dd {
    margin:0 0 0 5px;
    padding:4px 0 4px 20px;
    background:url(../images/faq/arrow.jpg) no-repeat left center;
}

/*---------------------------------------------------------- category */

#main #faq h2 {
    width:735px;
    background-position:left top;
    background-repeat:no-repeat;
    font-size:1px;
    height:49px;
    line-height:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
    text-indent:-9999px;
}
#main #faq h2.order {
    background:url(../images/faq/h2_faq_order.jpg) no-repeat left top;
}
#main #faq h2.item {
    background:url(../images/faq/h2_faq_item.jpg) no-repeat left top;
}
#main #faq h2.shop {
    background:url(../images/faq/h2_faq_shop.jpg) no-repeat left top;
}
#main #faq h2.other {
    background:url(../images/faq/h2_faq_other.jpg) no-repeat left top;
}
#main #faq h2.member {
    background:url(../images/faq/h2_faq_member.jpg) no-repeat left top;
}

#main #faq .faq_category_pkg {
    margin:0;
    padding:10px 0 0;
}
.faqq {
    clear:both;
    margin:0 0 0 15px;
    padding:4px 0 4px 20px;
    background:url(../images/faq/arrow.jpg) no-repeat left center;
}
.faqa {
    margin:0;
    padding: 10px 20px;
}

#main #faq #btn_back.btn {
    background:url(../images/common/bg_main_bottom.gif) no-repeat left bottom;
    padding:33px 0 22px;
    width:735px;
}
#main #faq #btn_back.btn a {
    background-image:url(../images/common/btn_back.jpg);
    height:33px;
    margin-left:264px;
    width:205px;
}

#main #faq p.notice {
    color:#176fc0;
}

#main #faq #faq_wrap #faq_box .faq_boxs {
    clear:both;
}
#main #faq h2.member {
    background:url(../images/faq/h2_faq_member.jpg) no-repeat left top;
}

/*------------------------------------------------------------------------------- ADD20100115 */

#main #faq .suisho {
padding:0 15px;
}
#main #faq .suisho p {
padding:5px 0;
}
#main #faq .suisho p.line {
margin-top:10px;
border-bottom:dotted 1px #ccc;
}
#main #faq h2.h2_suisho {
background:url(../images/faq/h2_faq_net.jpg) no-repeat left top;
width:735px;
height:49px;
}

/*------------------------------------------------------------------------------- ADD20100301 */

#main #faq .coupon {
padding:0 15px;
}
#main #faq .coupon p {
padding:5px 0;
}
#main #faq .coupon p.line {
margin-top:10px;
border-bottom:dotted 1px #ccc;
}
#main #faq h2.h2_coupon {
background:url(../images/faq/h2_faq_coupon.jpg) no-repeat left top;
width:735px;
height:49px;
}


/*---------------------------------------------------------------------20140730 kawashimi ADD S
	h3を画像からテキストに変更
----------------------------------------------------------------------------------------------*/
#main #faq h3 {
	width:700px;
	color:#B71518;
	padding: 20px 0 5px 20px;
	font-weight:1000;
	font-size:130%;
	background:transparent url(../images/faq/h3_line.gif) no-repeat scroll 10px bottom;
	margin-bottom:10px;
}
/* 20140730 kawashima ADD E*/

/*20210312 フッターがｚずれる*/
#aspnetForm .container_bottom{
	position:relative;
}
