@charset "euc-jp";
@media print, screen and (min-width:769px){
/*=========================================================================

ITEM DETAIL

=========================================================================*/
.detail_basic {margin-bottom: 30px;}



/*============================================================*/
#item_picBloc {width: 44%; margin-right: 6%; float: left;}


/*============================================================*/
#item_mainPic {margin-bottom: 10px;}


/*============================================================*/
ul#picThumb li {width: 18.4%; margin:0 2% 2% 0;}
ul#picThumb li:nth-of-type(5n) {margin-right: 0;}


/*============================================================*/
#item_detailBloc {width: 50%; float: right; font-size: 12px; line-height: 180%;}

#detailTop {padding-bottom: 15px;}

#itemName { font-size: 18px; margin-bottom: 10px;}

#detailTop p {font-size: 14px; margin-bottom: 5px;}


/*============================================================*/
#detialHeadline {font-size: 16px; margin-bottom: 15px;}


/*============================================================*/
dl#cart_optionList {padding-top: 30px;   margin: 0;}

dl#cart_optionList dt , dl#cart_optionList dd {margin-bottom: 15px;}

dl#cart_optionList dt {width:47%; font-size: 14px; margin-right: 3%;text-align: right;}

dl#cart_optionList dd {width:50%;}

dl#cart_optionList select,
dl#cart_optionList input{font-size: 14px;  padding: 4px 6px; 	}


/*============================================================*/
#btnCart {margin-bottom: 30px;  padding-bottom: 30px;  }

#btnCart input,
#btnCart button {font-size: 24px;		padding: 20px 0; ;}

#item_soldOut {font-size: 24px;	margin-bottom: 30px;  padding-bottom: 30px;  }

.product_member_sale_msg {margin-bottom: 30px;  padding-bottom: 30px;  font-size: 24px;}

/*============================================================*/
#btnBack {margin-top: 60px; font-size: 14px; }

#btnBack a{ padding:5px 20px;}

}

@media print, screen and (max-width:768px){

/*=========================================================================

ITEM DETAIL

=========================================================================*/
.detail_basic {margin-bottom: 30px;}



/*============================================================*/
#item_picBloc {margin-bottom: 30px;}


/*============================================================*/
#item_mainPic {margin-bottom: 10px;}


/*============================================================*/
ul#picThumb li {width: 32%; margin:0 2% 2% 0;}
ul#picThumb li:nth-of-type(3n) {margin-right: 0;}


/*============================================================*/
#item_detailBloc {width: 100%; font-size: 12px; line-height: 180%;}

#detailTop {padding-bottom: 15px;}

#itemName { font-size: 16px; margin-bottom: 10px;}

#detailTop p {font-size: 13px; margin-bottom: 5px;}


/*============================================================*/
#detialHeadline {font-size: 15px; margin-bottom: 15px;}


/*============================================================*/
dl#cart_optionList {padding-top: 30px;   margin: 0;}

dl#cart_optionList dt , dl#cart_optionList dd {margin-bottom: 15px;}

dl#cart_optionList dt {width:47%; font-size: 14px; margin-right: 3%;text-align: right;}

dl#cart_optionList dd {width:50%;}

dl#cart_optionList select,
dl#cart_optionList input{font-size: 13px;  padding: 4px 6px; 	}


/*============================================================*/
#btnCart {margin-bottom: 30px;  padding-bottom: 30px;  }

#btnCart input,
#btnCart button {font-size: 18px;		padding: 20px 0; ;}

#item_soldOut {font-size: 18px;		margin-bottom: 30px;  padding-bottom: 30px;  }

.product_member_sale_msg {margin-bottom: 30px;  padding-bottom: 30px;  font-size: 18px;}
/*============================================================*/
#btnBack {margin-top:60px; font-size: 13px; }
#btnBack a{ padding:5px 20px;}
}