@charset "utf-8";

@import url("css/reset.css");
@import url("css/common.css");
@import url("css/layout.css");
@import url("css/page.css");

#otherpage{ 
	padding: 0 2.083vw 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 767px) {
	#otherpage{
        padding: 50px 2.083vw 20px;
    }
}

#page_product_detail .ec-layoutRole__main {
    margin-top: 0;
}
.ec-productRole__price{
	font-size: 20px;
	color: #f00;
}
.ec-productRole__price .ec-price__price {
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
}
.ec-productRole__price .ec-price__tax {
	font-size: 14px;
}
.ec-numberInput span{
	font-size: 14px;
	margin: 1.66vh 0;
}
.ec-numberInput #quantity {
	height: 24px;
}

#page_product_detail .ec-productRole__btn button{
	display:block;
	width:47%;
	height: 55px;
	font-size:16px;
	line-height:55px;
	text-align:center;
	border:2px solid #000;
	color:#000000 !important;
	background: url("images/common/ico_arrow02.png")no-repeat center right 1.354vw #fff !important;
	border-radius:0;
	margin-bottom: 15px;
	padding: 0;
	float: left;
}
.ec-productRole__btn #favorite {
    margin-left: 15px;
}
#page_product_detail .ec-productRole__btn button:hover {
	background: url("images/common/ico_arrow01.png")no-repeat center right 1.354vw #000 !important;
    color: #fff  !important;
}
.ec-modal-header{
	font-size: 16px;
}

.ec-headerRole__cart .ec-cartNaviIsset__action .ec-blockBtn--action{
	padding: 0;
}
.ec-headerRole__cart .ec-cartNaviIsset__action .ec-blockBtn{
	color: #000;
	padding: 0;
}

#goods_detail{
	padding: 0 2.083vw 20px 2.083vw;
}

.apg_sc_table {
    width: 90%;
    margin: 0 auto 20px auto;
    background: #FFF;
}

#goods_detail .goods_top {
	padding-top: 20px;
	padding-bottom: 20px;
}
#goods_detail #navbar {
	padding-top: 20px;
}

@media screen and (max-width: 767px) {
	.apg_sc_table {
		width: 70%;
	}
	
	#goods_detail .goods_top {
		padding-top: 60px;
	}
}

.apg_sc_table th, .apg_sc_table td {
    border: 1px solid #ccc;
	color: #000;
	text-align: center;
	font-size: 13px;
	padding: 4px 0;
}
.apg_sc_table th {
    background: #DDD;
    font-weight: normal;
}

.apg_sc_table td.apg_sc_holiday {
	background: #F0D1D0;
}

.txt2 a, .txt3 a{
	color: #000;
}

#page_product_detail .ec-layoutRole__main{
	background: url("images/goods/bg_goods.png")no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#page_product_detail #goods_detail{
	background: none;
}
#RelatedProduct-product_area {
    /*background: url("images/goods/bg_goods.png") no-repeat center center;*/
	text-align: center;
}
#RelatedProduct-product_area a p:nth-child(3) {
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	color: #FF0000;
}

.hd_others a:hover{
	border-bottom: solid 1px #fff;
}
.ec-pageHeader h1{ 
	color: #000;
	margin-top:0; 
}
.ec-rectHeading h2{
	background: #000;
	color: #FFF;
	margin-bottom: 15px;
}
.ec-orderDelivery, .ec-orderPayment, .ec-orderDelivery__edit {
	margin-bottom: 15px;
}