﻿.jktitle {
    padding: 5px 0 5px 10px !important;
}

.jk_copy{
	padding-bottom:10px;
}

.tracklist2 li {

	list-style: decimal;
	list-style-position: inside;
	margin-left: 0;
	background: #f5f5f5;
	padding: 6px 6px 6px 15px !important;
	border-bottom: 2px dotted #e5e5e5;
	padding: 6px 6px 6px 35px;
	margin-left: 0;
}

.syuroku{
	padding-top:30px;
	text-align:right;
}

.cmn_column03{
    padding-bottom: 30px;
}

.furoku_img{
	margin: 0px 100px 20px !important;
}

/* 共通CSS */ 


.copy{
	padding-bottom:10px;
}


/* オーダーボタンのマウスオーバー */ 

.order_btn a:hover {
    opacity: 0.6 !important;
}


/* 画像拡大の際の、虫眼鏡 */ 

.imgzoom{
position: relative;
}

.imgzoom:after {
    content: '';
    background: url(/defaultShop/js/base2016_js/zoom_icon.png) top left no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px;
    display: block;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    pointer-events: none;
}

@media screen and (max-width: 767px) {
.imgzoom:after {
display:none;
}
}

.paddingtop20{
	padding-top:20px;
}

.paddingbottom20{
	padding-bottom:20px;

}

.margintop20{
	margin-top:20px;
}

.r_title{
	border:solid 3px #bf102ef2;
	border-radius:30px;
	padding:10px;
	text-align:center;
	color:#bf102ef2;
	font-weight:bold;
}

.green{
	border:solid 3px green;
}

.blue{
	border:solid 3px #362f93;
}

.brown{
	border:solid 3px #854f0b;
	color:#854f0b;
}

.yellow{
	border: solid 3px #fdda2f;
    color: #b92706;
    background-color: #fdda2f;
font-size:120%;
}

.blue2{
	border: solid 3px #2fbafd;
	color: #fff;
    background-color: #2fbafd;
}


.sonota{
	display:inline-block;
	background:#ceeef1;
	padding:5px;
	margin-right:10px;;
}

.bihaku{
	background-color: #f7dee2;
    border: dotted 3px #f19cab;
	border-radius:30px;
}

.osusume{
background-color: #fff70026;
    border: solid 3px #ff5e00ad;
	border-radius:30px;
	padding:20px;
}

.sonota_title{
	    color: #bb0808;
    font-weight: bold;
    background-color: #ffbc00ad;
    border-radius: 30px;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.f_left{
	width:48%;
	float:left;

}

.f_right{
	width:48%;
	float:right;

}

.clearfix::after {
      content: ""; 
      display: block;
      clear: both; 
    }

.column-box .column-box-ttl {
color: #b51a62;
background: #eeeae1;
}

.column-box {
    border-radius: 0px;
}

.float_l{
	flex: 0 1 605px !important;
}

.float_r{
	flex: 0 1 540px !important;
}

.set_title{
	color:#ff5200;
}

@media screen and (max-width: 767px) {

.layout_column03_item {
        flex: 0 0 calc(99% - 15px / 1.5);
    }

.column-box .column-box-ttl {
        font-size: 20px;
}

.paddingtop30{
padding-top:60px !important;
}

.cmn_column02_col01 {

        border-top: solid 3px #ff5e00ad !important;
    }

.wrapper .cmn_column02 .cmn_column02_col01:first-child:not(div.cmn_column02_col01:first-child) {
        padding-top: 20px !important;
}

.block-goods-comment4{
display:none;
}

.page-goods .block-goods-comment5 .goods-detail-spec-table {
width: 100%;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-all;
}

}





