.fs-l-main {
    max-width: 1056px;
}

header .search_hover .fifth_box dl {
    width: 18%;
}

header .search_hover .sixth_box dl {
    width: 14.6666%;
}

header .bottom nav ul li .forth_box dt a {
    padding: 0;
}

header .bottom nav ul li.over dt span {
    height: 0;
}

header .bottom nav>ul>li>a {
    text-decoration: none;
}

ol.fs-c-breadcrumb__list {
    max-width: 1080px;
    margin: 0 auto;
    padding: 5px 20px;
}

.userTable_01 {
	width:100%;
	margin-bottom:10px;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.userTable_01 caption {
	padding:5px;
	text-align:center;
	background:#DDDDDD;
}

.userTable_01 th {
	white-space:nowrap;font-weight:normal;
	background:#F6F6F6;
	border-bottom:1px solid #DDDDDD;
	padding:3px 5px;
}

.userTable_01 th.FS2_Delivery_table_caution{
	white-space:normal;
}


.userTable_01 td {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:3px 5px;
}

.userTable_02 {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	width:100%;
	margin-bottom:10px;
}

.userTable_02 caption {
	padding:5px;
	text-align:center;
	background:#DDDDDD;
}

.userTable_02 th {
	font-weight:normal;
	background:#F6F6F6;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:3px 5px;
}

.userTable_02 td {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:3px 5px;
}

.pan {background: #ffffff;}
.userTable_01 th {background: #ffffff;}
.userTable_02 th {background: #ffffff;}
.sellTerms {background: #ffffff;}
.FS2_inputSelection_table th {background: #ffffff;}
.GoodsSelectionTable th {background: #ffffff;}
.FS2_Review_Detail_td {background: #ffffff;}
.cartTable th {background: #ffffff;}
.FS2_MyReviewList_Detail_td {background: #ffffff;}
.ODTable th {background: #ffffff;}
.ODTable2 th {background: #ffffff;}
.FS2_OptionPrice_table th {background: #ffffff;}

.fs-l-header--min {
    padding: 20px;
    margin-bottom: 8px;
}

body#fs_AboutTerms .document h3.CrossHead {
    border-bottom: 0;
    margin-bottom: 5px;
    font-size: 18px;
}

.fs-body-product dl.itemdetail {
    display: flex;
    padding: 3% 0;
    line-height: 2.2;
    border: 1px solid #9a9a9a;
}

.fs-body-product dl.itemdetail > * {
    padding: .75em 5%;
}

.fs-body-product dl.itemdetail dd {
    border-left: 1px solid #9a9a9a;
    min-width: 365px;
}

.fs-body-product dl.itemdetail a {
    text-decoration: none;
    border-bottom: 1px solid;
}

.fs-body-product dl.itemdetail a:hover {
    border-bottom: 0;
}

h2.fs-p-heading--lv2.center {
    font-size: 28px;
    text-align: center;
    border-bottom: 0;
    border-top: 1px solid #9a9a9a;
    margin: 2.5em auto 1em;
    padding-top: 20px;
}

@media screen and (max-width:990px) {
    body {
        margin-top: 79px!important;
    }
}
@media screen and (max-width:768px) {
    .fs-body-product dl.itemdetail {
        display: block;
    }

    .fs-body-product dl.itemdetail dd {
        max-width: 100%;
        min-width: 100%;
        border-left: 0;
    }
    .fs-body-product dl.itemdetail dd::before {
        content: "";
        display: block;
        width: 96%;
        height: 1px;
        background-color: #9a9a9a;
        margin: 0 auto .75em;
    }

}
.fs-c-productListItem__control .fs-c-button--plain {
width: 100%!important; }
