@charset "UTF-8";

/* ///////////////////////////////////////////////////////////////////

[main]

/////////////////////////////////////////////////////////////////// */


/* =========================================================
main
========================================================= */
#main {
	/*padding-top:10%;*/
}

#main .detail_left {
	width:210px;
	float:left;
	padding-left:4.7%;
	text-align:left;
	font-size:9px;
	line-height:1.2em;
}

#detail_left_div{
	width:210px;
}

.detail_left_fix{
	position:fixed;
}

#main .detail_left .detail_cap1 {
	font-weight:600;
	padding-bottom:7px;
	font-size:10px;
	zoom:80%;
}

#main .detail_left .detail_cap2 {
	font-weight:600;
	font-size:20px;
	padding-bottom:16px;
	line-height:0.9em;
}

#main .detail_left .detail_cap3 {
	font-weight:600;
	padding-bottom:4px;
}

#main .detail_left .detail_cap4 {
	line-height:1.4em;
}

#main .detail_left .detail_cap5 {
	padding-top:15px;
	font-weight:600;
	padding-bottom:4px;
}

#main .detail_left .detail_cap6 {
}

#main .detail_left .detail_cap7 {
	padding-top:15px;
	text-align:justify;
	line-height:1.4em;
}

#main .detail_left .detail_cap8 {
	padding-top:5px;
	text-align:justify;
	line-height:1.4em;
}

#main .detail_left .detail_cap9{
	padding-top:20px;
	text-align:justify;
	line-height:1.4em;
}


#main .detail_right {
	width:70%;
	float:right;
	overflow:hidden;
	padding:120px 0 0 0 ;
}

#main .detail_right .detail_img {
	width:110%;
	padding-bottom:50px;
}

#main .detail_right .detail_img:nth-child(1){
	width:100%;
}

#main .detail_right .detail_img img {
	width:120%;
	height:auto;
}

#main .detail_right .detail_img img:nth-child(1){
	width:100% !important;
}


#memo_div{
	margin-top:20px;
	font-size:8px;
	line-height:1.5em;
}

.attention{
	width:90%;
	text-align:left;
	padding:50px 0 150px 10px;
	font-size:11px;
	line-height:1.4em;
}


/* =========================================================
form
========================================================= */

div.addcartdiv{
	padding:22px 0 0 0;
}

#cart_amount_div{
	padding-bottom:15px;
}

#cart_amount_div label{
	display:block;
	padding-bottom:5px;
	font-weight:600;
	font-size:9px;
}

#cart_amount{
	cursor: pointer;
}

#addcartbtn{
	width:210px;
	background:#000;
	color:#fff;
	padding:10px 0;
	cursor: pointer;
	font-size:9px;
	border:0;
}

#addcartbtn :hover{
	background:333;
}


.custom-selectbox {
    position: relative;
}
    .custom-selectbox select {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 210px;
        height: 36px;
        opacity: 0;
    }
    .custom-selectbox .inner {
        position: relative;
        z-index: 0;
        box-sizing: border-box;
        border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
        padding: 0 12px;
        width: 210px;
        height: 30px;
        font-size: 12px;
        line-height: 29px;
    }
    .custom-selectbox .inner:before,
    .custom-selectbox .inner:after {
        content: '';
        position: absolute;
        display: block;
    }
    .custom-selectbox .inner:before {
        top: 0;
        right: 0;
        bottom: 0;
        width: 24px;
        background: #fff;
		color:#000;
    }
    .custom-selectbox .inner:after {
        top: 50%;
        right: 7px;
        margin-top: -3px;
        width: 0;
        height: 0;
        border: solid transparent;
        border-top-color: #000;
        border-width: 5px 5px 0 5px;
    }