@charset "utf-8";
body {
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,sans-serif !important;
	line-height: 1.5;
}
img{
	vertical-align: bottom;
}
#contents-wrap-electronic a img:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}


@media screen and (max-width: 568px) {

/*----------------------------------------------------
  共通
----------------------------------------------------*/

.pc-only{
	display: none!important;
}
.sp-only{
	display: block!important;
}
.section-inner{
	width: auto;
}

/* bread-clumb */
#bread-clumb{
	background-size:3px 3px;
	-webkit-background-size:3px 3px;

	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	padding:16px 5px 10px;
	margin-bottom: -16px;
    position: relative;
    top: -16px;
}
#bread-clumb ul li{
	display: inline;
	font-size: 10px;
}
#bread-clumb ul li a{
	color: #035d8a;
	text-decoration: none;
}
#bread-clumb ul li a:hover{
	text-decoration: underline;
}
/* page-top-btn */
.page-top-btn{
	margin: 25px 10px;
	float: none;
	text-align: right;
}
/* parts */
h1.main-title{
	margin: 15px 5px;
	padding: 4px 0 0 10px;
	border-left: 5px solid #023893;
	font-size: 154%;
	font-weight: bold;
	line-height: 1;
}
/* cmn-h2-wrap */
.cmn-h2-wrap{
	width: 100%;
	background: #003894;
}
.cmn-h2-wrap.orange{
	background: #ee7a00;
}
.cmn-h2-wrap div{
	padding: 20px 10px;
	text-align: center;
	color: #ffffff;
}
.cmn-h2-wrap div h2{
	font-size: 115%;
	font-weight: bold;
	line-height: 1.25;
}
/* bottom_arrow */
.bottom_arrow{
	width: 100%;
	margin: -2px auto 0;
}
.bottom_arrow span{
	width: 100%;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.bottom_arrow span img{
	width: 20px;
	vertical-align: top;
}
.bottom_arrow.two span{
	width: 50%;
}
/* info-list */
.info-list > li{
	width: 49%;
	padding: 20px 1%;
	float: left;
	border-bottom: dotted 1px #003894;
	height: 252px;
}
.info-list > li.no-border{
	border: none;
	padding-bottom: 0;
}
.info-list > li h3 a{
	display: block;
	height: 27px;
	padding: 3px 0 0;
	background: url("/sell/electronic/music/images/ico-info-list-sp.png") no-repeat 98% 40% #003894;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	/* background: url("/sell/electronic/music/images/ico-info-list-pc.png") no-repeat 98% 40% #003894\9; */
	color: #ffffff;
	font-size: 108%;
	text-align: center;
	text-decoration: none;
	border: solid 1px #003894;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.info-list > li h3 a:hover{
	text-decoration: underline;
}
.info-list > li h3 a.line{
	height: 28px;
	padding: 2px 0 0;
	font-size: 77%;
	line-height: 1.2;
}
.info-list > li h3 span{
	display: block;
}
.info-list > li p.view{
	text-align: center;
	border: solid 1px #003894;
	border-top: none;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.info-list > li p.view img{
	width: 99%;
}
.info-list p.item{
	height: 50px;
	margin: 5px 0 0;
	color: #003894;
	font-size: 77%;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: -0.5px;
}
.info-list p.item.sml{
	height: 20px;
}
.info-list p.item.lrg{
	height: 80px;
}
.info-list p.item a{
	color: #003894;
	text-decoration: none;
}
.info-list p.item a:hover{
	text-decoration: underline;
}
.info-list p.item span{
	display: block;
	margin: 5px 0 0;
	color: #dc0000;
}
/* item-list */
.item-list{
	text-align: center;
}
.item-list > li{
	width: 48%;
	float: left;
	line-height: 1.5;
	position: relative;
}
.item-list > li + li{
	margin: 0 0 0 4%;
}
.item-list > li p.link a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 10;
	text-indent: -9999px;
}
.item-list > li p.link a:hover{
	background-color:#ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.item-list > li dl{
	background: #fff100;
	line-height: 1.5;
}
.item-list > li dl dt{
	padding: 6px 0;
	background: #003894;
	text-align: center;
	color: #ffffff;
	font-size: 84%;
	line-height: 1;
}
.item-list > li dl .genre{
	margin: 5px 3px 0;
	padding: 4px 0 0\9;
	background: #ffffff;
	text-align: center;
	font-size: 62%;
	font-weight: bold;
	line-height: 1.5;
}
.item-list > li dl .year{
	padding: 3px;
	text-align: center;
	font-size: 77%;
	font-weight: bold;
	line-height: 1.25;
	border-bottom: solid 1px #000000;
}
.item-list > li dl .name{
	margin: 3px;
	text-align: center;
	font-size: 54%;
	line-height: 1.5\9;
	word-wrap: break-word;
}
.item-list > li dl .price{
	padding: 0 0 3px;
}
.item-list > li dl .price > span{
	display: block;
	text-align: center;
	color: #e60012;
	font-size: 62%;
	font-weight: bold;
}
.item-list > li dl .price > span span{
	display: inline!important;
}
.item-list > li dl .price strong{
	display: block;
	color: #e60012;
	font-size: 77%;
	font-weight: bold;
}
.item-list > li dl .price strong span{
	font-size: 63%;
}
.item-list > .attention {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 0;
	text-align: left;
	color: #e60012;
	font-size: 85%;
}
.item-list > .attention span {
	margin: 0 5px;
	font-weight: bold;
}
/* item-list lrg */
.item-list.lrg > li{
	padding: 10px 0 0;
}
.item-list.lrg > li.no-pad{
	margin: 0;
}
.item-list.lrg > li dl{
	padding: 10px;
}
.item-list.lrg > li dl dt{
	font-size: 115%;
}
.item-list.lrg > li dl .genre{
	margin: 0;
	padding: 4px 0;
	font-size: 77%;
}
.item-list.lrg > li dl .year{
	font-size: 92%;
}
.item-list.lrg > li dl .name{
	font-size: 69%;
}
.item-list.lrg > li dl .price > span{
	display: block;
	float: left;
	width: 21px;
	margin: 0;
	padding: 2px;
	background: #e60012;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	font-size: 77%;
	font-weight: bold;
	line-height: 1;
}
.item-list.lrg > li dl .price strong{
	display: block;
	color: #e60012;
	font-size: 123%;
	font-weight: bold;
	text-align: right;
}
/* electronic-serch */
.electronic-serch {
	padding: 0 10px;
}
.electronic-serch .lead {
	padding: 0 0 20px;
	margin: 0 0 15px;
	text-align: center;
	background:url("/sell/electronic/music/images/electronic-serch-allow.png") no-repeat center bottom;
}
.electronic-serch .electronic-box-wrap {
	border: solid 1px #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10000;
}
.electronic-serch .electronic-box-wrap .title {
	background: #ef7a00;
	padding: 10px 0;
	text-align: center;
	font-size: 125%;
	color: #ffffff;
	font-weight: bold;
}
.electronic-serch .electronic-box-wrap .title span {
	background:url("/sell/electronic/music/images/electronic-serch-glass-sp.png") no-repeat left 50%;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	/* background: url("/sell/electronic/music/images/electronic-serch-glass-pc.png") no-repeat left 6px\9; */
	padding: 3px 0 3px 29px;
}
.electronic-serch .electronic-box {
	padding: 20px;
	border-color: #ef7a00;
}
.electronic-serch .electronic-box dl + dl {
	margin: 20px 0 0;
	margin: 10px 0 0\9;
}
.electronic-serch .electronic-box dl dt {
	padding: 8px 0 0 28px\9;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px;
}
.electronic-serch .electronic-box dl.place dt {
	text-align: center;
}
.electronic-serch .electronic-box dl.place dt span {
	background:url("/sell/electronic/music/images/electronic-serch-place-sp.png") no-repeat left 50%;
	background-size: 15px 20px;
	-webkit-background-size: 15px 20px;
	/* background: url("/sell/electronic/music/images/electronic-serch-place-pc.png") no-repeat left 50%\9; */
	padding: 3px 0 3px 20px;
}
.electronic-serch .electronic-box dl.station dt {
	text-align: center;
}
.electronic-serch .electronic-box dl.station dt span {
	background:url("/sell/electronic/music/images/electronic-serch-station-sp.png") no-repeat left 50%;
	background-size: 21px 20px;
	-webkit-background-size: 21px 20px;
	/* background: url("/sell/electronic/music/images/electronic-serch-station-pc.png") no-repeat left 50%\9; */
	padding: 3px 0 3px 25px;
}
.electronic-serch .electronic-box dl dd {
	margin: 10px 0 0;
	width: 90%;
	margin: 0 auto;
}
.electronic-serch .electronic-box dl dd .section-unit-form {
	width: 75%;
	border: 2px solid #cccccc;
	border-radius: 2px;
	margin: 0;
	font-size: 100%;
	float: left;
}
.electronic-serch .electronic-box dl.station dd{
	padding: 3px 0 0\9;
}
.electronic-serch .electronic-box dl.place{
	position: relative;
	z-index: 10000;
}
.electronic-serch .electronic-box dl.station{
	position: relative;
	z-index: 9999;
	border-top: dotted 1px #000000;
	padding: 20px 0 0;
}
.electronic-serch .electronic-box dl.station dd {
	width: 90%;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form {
    float: left;
    border: none;
    width: 75%;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form input.seach-box {
    border: 2px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
}
.b-core-ui-select {
    width: auto;
}
.electronic-serch .electronic-box dl dd .link-btn-block {
	float: right;
    width: 20%;
}
.electronic-serch .electronic-box dl dd .link-btn-block a {
    background: #d90000 none repeat scroll 0 0;
    border: 1px solid #be0000;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}
.electronic-serch .electronic-box dl dd .link-btn-block a:hover {
	text-decoration: underline;
}

/*----------------------------------------------------
  .main-visual
----------------------------------------------------*/

.main-visual h1{
	width: 100%;
	background: #fff100;
	text-align: center;
}
.main-visual h1 img{
	width: 90%;
}
.main-visual .cmn-h2-wrap div{
	padding: 20px 50px;
}
.main-visual .cmn-h2-wrap div h2{
	font-size: 139%;
}
.main-visual .cmn-h2-wrap div p{
	margin: 10px 0 0;
	font-size: 92%;
}
.main-visual .cmn-h2-wrap div p + p{
	font-size: 62%;
}

/*----------------------------------------------------
  .detail-top-block
----------------------------------------------------*/

.detail-top-block{
	background-color: #fff000;
	padding: 10px 0;
}
.detail-top-block .main{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 10px 15px;
	background-color: #FFFFFF;
	margin: 0 10px;
}
.detail-top-block .main figure{
	padding: 0 10px;
}
.detail-top-block figure img{
	width: 100%;
}
.detail-top-block figure figcaption{
	font-size: 76.9%;
	text-align: center;
	font-weight: bold;
	margin: 3px 0 0;
}
.detail-top-block .main .right{
	margin: 15px 0 0;
	border-top:1px solid #555555;
}
.detail-top-block .main .right h2{
	font-size: 100%;
	line-height: 1.55;
	padding: 15px 0;
}
.detail-top-block .main .right p{
	font-size: 92.3%;
}
.detail-top-block .main .right .attention{
	font-size: 100%;
	font-weight: bold;
	color: #e60012;
	margin: 20px 0 0;
}
/* .sub */
.detail-top-block .sub-list{
	padding: 0 5px;
}
.detail-top-block .sub-list li{
	width: 50%;
	margin: 10px 0 0;
	float: left;
}
.detail-top-block .sub-list li figure{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0 5px;
}

/*----------------------------------------------------
  .sell-info
----------------------------------------------------*/

.sell-info > .ttl-img{
	width: auto;
	margin: 20px 0 0;
}
.sell-info .section-inner + .ttl-img{
	margin: 40px 0 0;
}
.sell-info > .ttl-img img{
	width: 100%;
}
.sell-info .section-inner{
	width: auto;
	margin: 10px;
}
.sell-info .section-inner h2{
	text-align: center;
}
.sell-info .section-inner h2 img{
	width: 100%;
}
.sell-info .section-inner h2 + p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 77%;
}
.sell-info .section-inner h2 + p span{
	color: #e60012;
}
.sell-info .section-inner h2 + p span span{
	margin: 0 5px;
	font-weight: bold;
}
.sell-info .section-inner p.attention{
	text-align: center;
	color: #e60012;
	font-size: 62%;
}
.sell-info .section-inner > h3{
	margin: 20px 0 10px;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
}
/* series-list */
.series-list{
}
.series-list li{
	border: solid 2px #003894;
	border-top: none;
	*width: 100%;
	*display: inline;
	*zoom: 1;
}
.series-list li dl dt{
	padding: 2px 0 6px;
	background: #003894;
	color: #ffffff;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
}
.series-list li dl dd{
	padding: 10px;
}
.series-list li dl dd p{
	font-weight: bold;
}
.series-list li dl dd p + p{
	margin: 2px 0 0;
	font-size: 85%;
	font-weight: normal;
}
/* state-list */
.sell-info .state-list{
	text-align: center;
	font-size: 92%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 25px;
	border-bottom: dotted 1px #888888;
}
.sell-info .state-list .ok{
	color: #003894;
}
.sell-info .state-list + h3{
	margin-top: 25px;
}
/* state-block-list */
.sell-info .state-block-list{
	border-bottom: 1px solid #888888;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.sell-info .state-block-list li{
	border: 3px solid #e60012;
	padding: 8px;
	margin: 0 0 10px;
}
.sell-info .state-block-list li.ok{
	border: 3px solid #003894;
}
.sell-info .state-block-list li img{
	width: 100%;
}
.sell-info .section-inner p.exempt{
	padding: 6px 10px;
	font-size: 92%;
	border: dotted 1px #000000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sell-info .section-inner p.exempt span.ico{
	display: none;
}
.sell-info .section-inner p.exempt span.pad{
	display: block;
	margin: 1em 0 0;
}
/* note-block */
.sell-info .note-block{
	margin: 15px 0 0;
	font-size: 92%;
}
.sell-info .note-block li{
	margin: 15px 0 0;
}
.sell-info .note-block a{
	color: #000000;
	font-weight: bold;
}
.sell-info .note-block a:hover{
	text-decoration: none;
}

/*----------------------------------------------------
  .sell-point
----------------------------------------------------*/

.sell-point{
	margin: 50px 0 0;
}
.sell-point .cmn-h2-wrap div{
	padding: 20px 0;
}
.sell-point .cmn-h2-wrap div h2{
	font-size: 123%;
	line-height: 1.2;
}
.sell-point .cmn-h2-wrap div h2 > span{
	font-size: 125%;
	color: #fff100;
}
.sell-point .cmn-h2-wrap div h2 strong{
	display: block;
	font-size: 188%;
}
.sell-point .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point-detail */
.sell-point-detail{
	padding: 15px 0 60px;
}
.sell-point-detail > li > dl dt{
	text-align: center;
	zoom: 1;
}
.sell-point-detail > li > dl dt img{
}
.sell-point-detail > li > dl dd{
	padding: 10px;
}
.sell-point-detail > li > dl dd > h5{
	font-size: 154%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	zoom: 1;
}
.sell-point-detail > li > dl dd > h5 img{
	vertical-align: middle;
	margin-top: -4px;
	width: 20px;
	display: inline!important;
}
.sell-point-detail > li > dl dd > p{
	margin: 15px 0 20px;
}
.sell-point-detail > li > dl dd > p img{
	width: 100%;
}
/* safety */
.sell-point-detail .safety ul.safety-point{
	margin: 20px 0 0;
}
.sell-point-detail .safety ul.safety-point li{
	width: 48%;
	margin: 0 0 0 4%;
	float: left;
}
.sell-point-detail .safety ul.safety-point li:first-child{
	margin: 0;
}
.sell-point-detail .safety ul.safety-point li br{
	display: none;
}
.sell-point-detail .safety dl.relief{
	background-color: #ef7a00;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: 1px;
}
.sell-point-detail .safety dl.relief dt{
	color: #FFFFFF;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-detail .safety dl.relief dd{
	background: #ffffff;
}
.sell-point-detail .safety dl.relief dd > p{
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 107.7%;
	color: #ef7a00;
	font-weight: bold;
	text-align: center;
	border-bottom: dotted 1px #ef7a00;
}
.sell-point-detail .safety dl.relief dd > ul li{
	font-size: 92.3%;
}
.sell-point-detail .safety dl.relief dd > ul li span{
	color: #ef7a00;
	font-weight: bold;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention{
	margin: 20px 0 0;
	font-weight: normal;
	text-align: center;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention li{
	font-size: 69.2%;
	*font-size: 76.9%;
}
/* easy */
.sell-point-detail .easy{
	margin: 15px 0 0;
	padding: 20px 0 0;
	border-top: solid 2px #003894;
	zoom: 1;
}
.sell-point-detail .easy ul.step-list{
	padding: 20px 0 0;
}
.sell-point-detail .easy ul.step-list li{
	background: url("/sell/electronic/music/images/bg-sell-step-list-sp.png") bottom center no-repeat;
	background-size: 80px 30px;
	-webkit-background-size: 80px 30px;
	background: url("/sell/electronic/music/images/bg-step-list-pc.png") bottom center no-repeat\9;
	padding: 0 0 40px;
	margin: 0 0 10px;
}
.sell-point-detail .easy ul.step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-point-detail .easy ul.step-list li dl dt img{
	width: 100%;
}
.sell-point-detail .easy ul.step-list li dl dd{
	margin: 5px 0 0;
	padding: 0;
}
.sell-point-detail .easy ul.step-list li dl dd span{
	display: block;
	font-size: 81%;
}
.sell-point-detail .easy .step-list-btm{
	background: url("/sell/electronic/music/images/bg-step-list-icon-sp.png") left top no-repeat;
	background-size: 50px 55px;
	-webkit-background-size: 50px 55px;
	background: url("/sell/electronic/music/images/bg-step-list-icon-sp-ie8.png") left top no-repeat\9;
	margin: 24px 0 0;
	padding: 0 0 0 50px;
	height: 55px;
	text-align: center;
	color: #003894;
	font-size: 133%;
	font-weight: bold;
}
.sell-point-detail .easy .step-list-btm span{
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ef7a00;
	color: #ffffff;
	font-weight: bold;
	padding: 8px;
	font-size: 61.5%;
}
/* .sell-point-anchor */
.sell-point .sell-point-anchor{
	margin: 10px 0 0;
}
.sell-point .sell-point-anchor li{
	float: left;
	width: 50%;
	text-align: center;
}
.sell-point .sell-point-anchor li a{
	padding: 0 10px;
	display: block;
}
.sell-point .sell-point-anchor li img{
	width: 100%;
}
/* .gray-box */
.gray-box{
	background: #e6e6e6;
	padding: 15px 10px 20px;
	margin: 30px 0 0;
}
.gray-box + .gray-box{
	margin: 0;
	border-top: solid 3px #003894;
}
.gray-box-inner > p{
	text-align: center;
	margin: 0 0 10px;
}
.gray-box-inner > p img{
	width: 50px;
}
.gray-box-inner > h3{
	font-size: 154%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.gray-box-inner > h3 img{
	vertical-align: middle;
	margin-top: -4px;
	width: 20px;
}
/* .sell-point-list */
.sell-point-list{
}
.sell-point-list li{
	margin: 20px 0 0;
	padding: 0 0 50px;
	background: url("/sell/electronic/music/images/bg-sell-point-list-sp.png") bottom center no-repeat;
	background-size: 70px 50px;
	-webkit-background-size: 70px 50px;
	background:url("/sell/electronic/music/images/bg-sell-point-list-sp-ie8.png") bottom center no-repeat\9;/*for IE7,8*/
}
.sell-point-list li + li{
	margin: 0;
	padding: 0;
	background: none;
}
.sell-point-list li dl{
}
.sell-point-list li dl dt{
}
.sell-point-list li dl dt img{
	width: 100%;
}
.sell-point-list li dl dd{
	font-size: 92.3%;
	font-weight: bold;
	line-height: 1.538;
	text-align: center;
	padding: 10px 0 12px;
}
.sell-point-list + p{
	margin: 20px 0 30px;
}
.sell-point-list + p img{
	width: 100%;
}
/* .sell-point-relief */
.sell-point-relief{
	background-color: #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1px;
}
.sell-point-relief dt{
	color: #FFFFFF;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-relief dd{
	background-color: #FFFFFF;
	padding: 10px 10px 20px;
}
.sell-point-relief dd > p{
	margin: 0 0 10px;
	font-size: 107.7%;
	color: #ef7a00;
	font-weight: bold;
	text-align: center;
}
.sell-point-relief dd div p img{
	width: 100%;
}
.sell-point-relief dd div ul{
	margin: 15px 0 0;
	font-size: 92.3%;
}
.sell-point-relief dd div ul li{
	margin: 10px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.sell-point-relief dd div ul li:first-child{
	margin: 0;
}
.sell-point-relief dd div ul li strong{
	color: #ef7a00;
}
.sell-point-relief dd div ul ul.attention{
	margin: 20px 0 0;
	padding: 0 ;
	text-indent: 0;
	text-align: center;
}
.sell-point-relief dd div ul ul.attention li{
	margin:0;
	font-size: 76.9%;
	*font-size: 84.6%;
}
/* sell-point-img */
.sell-point-img{
	margin: 25px 0 5px !important;
}
.sell-point-img img{
	width: 100% !important;
}
/* sell-step-list */
.sell-step-list li{
	background: url("/sell/electronic/music/images/bg-sell-step-list-sp.png") bottom center no-repeat;
	background-size: 115px 30px;
	-webkit-background-size: 115px 30px;
	background:url("/sell/electronic/music/images/bg-sell-step-list-sp-ie8.png") bottom center no-repeat\9;/*for IE7,8*/
	padding: 0 0 45px;
	margin: 0 0 5px;
}
.sell-step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-step-list li dl dt img{
	width: 100%;
}
.sell-step-list li dl dd{
	margin: 10px 0 0;
	font-size: 92.3%;
	padding: 0 5px;
}
.sell-step-list li dl dd span{
	display: block;
	font-size: 91.7%;
}
/* .sell-step-btm */
.sell-step-btm{
	background: url("/sell/electronic/music/images/bg-sell-step-btm-sp.png") left top no-repeat;
	background-size: 60px 55px;
	-webkit-background-size: 60px 55px;
	background:url("/sell/electronic/music/images/bg-sell-step-btm-sp-ie8.png") left top no-repeat\9;/*for IE7,8*/
	padding: 5px 10px 0 60px;
	height: 55px;
	margin: 30px 0 0 !important;
}
.sell-step-btm span{
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFFFFF;
	color: #003894;
	font-weight: bold;
	padding: 12px;
	font-size: 76.9%;
}


/*----------------------------------------------------
  .shop-info
----------------------------------------------------*/

.shop-info{
	margin: 75px 0 0;
}
.shop-info .cmn-h2-wrap div{
	padding: 0;
}
.shop-info .cmn-h2-wrap div h2{
	padding: 30px 0 0;
	font-size: 192%;
	color: #fff100;
	height: 60px;
	position: relative;
}
.shop-info .cmn-h2-wrap div h2 img{
	width: 95px;
	position: absolute;
	top: -45px;
	left: 10px;
}
.shop-info .section-inner > p{
	margin: 15px 5px 0;
	text-align: center;
}
.shop-info .section-inner > p img{
	width: 100%;
}
.shop-info .electronic-serch > h3{
	padding: 15px 0;
	text-align: center;
	font-size: 154%;
	line-height: 1.25;
}
.shop-info .electronic-serch > h3 span{
	display: block;
}
.shop-info .electronic-serch .lead{
	font-weight: bold;
}
/* for detailpage */
.shop-info.detail{
	margin: 0;
}
.shop-info.detail .shop-info-detail-top{
	padding: 25px 10px;
	text-align: center;
	background: url("/sell/electronic/music/images/bg-shop-info-detail-top.png") repeat center center;
	background-size: 20px 24px;
	-webkit-background-size: 20px 24px;
	background:url("/sell/electronic/music/images/bg-shop-info-detail-top-ie8.png") repeat center center\9;/*for IE7,8*/
}
.shop-info.detail .shop-info-detail-top img{
	width: 100%;
}
.shop-info.detail .shop-info-detail02{
	margin: -25px 0 0;
	color: #023893;
}
.shop-info.detail .shop-info-detail02 h2{
	line-height: 1.2;
	margin: 0 0 5px;
}
.shop-info.detail .shop-info-detail02 h2 img{
	width: 142px;
	display: block;
	padding: 0 30px;
	margin: 0 0 5px;
}
.shop-info.detail .shop-info-detail02 h2 span{
  color: #023893;
	display: block;
	text-align: center;
	font-size: 192%;
	font-weight: bold;
}
.shop-info.detail .shop-info-detail02 p{
	text-align: center;
	font-size: 84.6%;
}
.shop-info.detail .arrow-orange img{
	width: 250px;
}
.shop-info.detail .electronic-serch{
	padding: 0;
}
.shop-info.detail .electronic-serch .lead{
	background:none;
	font-size: 92.3%;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0 10px;
}
.shop-info.detail .electronic-serch-inner{
	background-color: #eeeeee;
	padding: 30px 10px;
}
.shop-info.detail .electronic-serch-inner > p{
	text-align: center;
	font-size: 92.3%;
	font-weight: bold;
	margin: 0 0 15px;
}
.shop-info.detail .electronic-serch-inner .electronic-box-wrap{
	background-color: #FFFFFF;
}
/*home-delivery*/
.shop-info .home-delivery{
	margin: 20px 0 0;
	padding: 15px 0 0;
	border-top: dotted 1px #888888;
}
.shop-info .home-delivery > h3{
	text-align: center;
	font-size: 92.3%;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}
.shop-info .home-delivery .block p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 92.3%;
}
.shop-info .home-delivery .block p a{
	color: #023893;
	font-weight: bold;
}
.shop-info .home-delivery .block p a:hover{
	text-decoration: none;
}
.shop-info .home-delivery .block p .btn{
	width: auto;
	display: block;
	margin: 15px 0 0;
	padding: 10px 25px;
	background: url("/sell/electronic/music/images/ico-info-list-sp.png") no-repeat 98% 50% #003894;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	/* background: url("/sell/electronic/music/images/ico-info-list-pc.png") no-repeat 98% 50% #003894\9; */
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.shop-info .home-delivery .block p .btn:hover{
	text-decoration: underline;
}
/*----------------------------------------------------
  .electronic-detail
----------------------------------------------------*/
.electronic-detail {
}
.electronic-detail .section-inner > ul {
	margin: 25px 0 0 0;
	padding: 0 13px 0 6px;
}
.electronic-detail .section-inner > ul li:first-child {
	padding: 0;
}
.electronic-detail .section-inner > ul li {
	width: 30%;
	float: left;
	margin: 0 0 20px 3%;
}
.electronic-detail .section-inner > ul li dt img {
	width: 100%;
}
.electronic-detail .section-inner > ul li dd {
	margin: 5px 0 0;
	text-align: center;
}
.electronic-detail .section-inner > ul li dd a {
	font-size: 92%;
	font-weight: bold;
	color: #003894;
	text-decoration: none;
}


/*----------------------------------------------------
  .ritea-block
----------------------------------------------------*/

.ritea-block{
	margin: 0 10px 30px;
	padding: 10px;
	border: solid 2px #a0a0a0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ritea-block dl dt{
	font-weight: bold;
}
.ritea-block dl dd{
	width: 70%;
	padding: 15px 0 0;
	font-size: 77%;
	float: left;
}
.ritea-block dd.logo{
	width: 26%;
	margin: 0 10px 0 0;
}
.ritea-block dd.logo img{
	width: 100%;
}
.ritea-block dl dd.note{
	clear: both;
	display: block;
	width: 100%;
	font-size: 62%;
}

/*----------------------------------------------------
  .banner-wrap (add 160517)
----------------------------------------------------*/
.banner-wrap{
	margin-top: 20px;
}
.banner-wrap img{
	width: 100%;
	height: auto;
}
/*----------------------------------------------------
  .annotation (add 160817)
----------------------------------------------------*/
.annotation{
	margin: 10px 0 0;
}
.annotation p{
	color: #e60012;
	text-align:center;
}


/*----------------------------------------------------
  リスト装飾
----------------------------------------------------*/

/* take-list */
.sell-info .take-list{
	text-align: ledt;
	font-size: 92%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 25px;
}
.sell-info .take-list .ok{
	color: #003894;
}
.sell-info .take-list + h3{
	margin-top: 25px;
}


/*----------------------------------------------------
  タイトル周り
----------------------------------------------------*/
article h2.ttl_blue{
	position:relative;
	height:13.33vw;
	margin:6.66vw 0 2.66vw 0;
	font-size:4vw;
	color:#fff;
	text-align:center;
	line-height:0.9;
	background:#023893;
	border-radius:1.06vw;
	padding:4.53vw;

}
	article h2.ttl_blue em{
		position:absolute;
		width:6.13vw;
		height:6.13vw;
		top:calc(6.665vw - 3.065vw);
		right:3.75vw;
		background:url(/sell/hobby/images/arw_h2_hobby.png) top right no-repeat;
		background-size:6.13vw 6.13vw;
  }



/*----------------------------------------------------
  フレックス横三つ
----------------------------------------------------*/

  .reasons {
    margin: 28px auto 0;
  }

  .reasons-item {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .reasons-item strong {
    width: calc(100% - 160px);
  }

  .reasons-item + .reasons-item {
    margin-top: 28px;
  }

  .reasons-item-images {
    width: 148px;
    margin-right: 12px;
  }

  .reasons-item__title {
    text-align: center;
  }

  .reasons-item__title img {
    width: 169px;
    height: 169px;
  }

  .reasons-item__text {
    width: 100%;
  }

/*----------------------------------------------------
  黄色ベタ
----------------------------------------------------*/
.point-list2 {
  display: block;
  /* justify-content: center; */
  padding: 20px;
}

.point-list2 .ttl{
  border-bottom: #2b260e dotted 1px;
  box-sizing: border-box;
  font-size: 4vw;
  display: flex;
  justify-content: flex-start;
  align-items:center;
  padding-bottom: 20px;
  margin-bottom:20px;
}

.point-list2 .ttl img{
  margin-right: 10px;
  width: 60px;
}

.point-list2 .ttl:nth-child(3),
.point-list2 .ttl:nth-child(5),
.point-list2 .ttl:nth-child(8),
.point-list2 .ttl:nth-child(10),
.point-list2 .ttl:nth-child(13){
  margin-top: 30px;
}

.electronic-serch-note{
  margin: 30px 10px;
}


.ttl_point-img{
  margin-right:10px;
}



.sell-info .section-inner > h3{
  margin: 20px 0 10px;
  text-align: center;
  font-size: 108%;
  font-weight: bold;
}

h3{
  background:#F5F5F5;
  border-radius: 3px;
  padding: 5px;
  border: 1px solid #D3D3D3;
}

.sell-point-detail > li > dl dd h4{
  text-align:center;
  font-size: 150%;
  background:none;
  border: none;
  margin: 0;
  padding:0;
}
.shop-info .electronic-serch > h5{
  padding: 15px 0;
  text-align: center;
  font-size: 154%;
  line-height: 1.25;
}

.shop-info .electronic-serch > h5 span{
  display: block;
}
.mt10{
  margin-top: 10px;
}

}/* @media screen and (max-width: 568px)の終わり(sp)  */



@media screen and (min-width: 569px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
body {
	position: relative;
}
.pc-only{
	display: block!important;
}
.sp-only{
	display: none!important;
}
.section-inner{
	width: 695px;
	margin: 0 auto;
}
/* bread-clumb */
#bread-clumb{

	border-top:1px solid #cfcfcf;
	top:-10px;
	width:100%;
	padding:15px 0 10px;
	position: relative;
	margin: 0 0 -10px;
}
#bread-clumb ul{
	width: 960px;
	margin: 0 auto;
}
#bread-clumb ul li{
	display: inline;
}
#bread-clumb ul li a{
	color: #035d8a;
	text-decoration: none;
}
#bread-clumb ul li a:hover{
	text-decoration: underline;
}
#bread-clumb ul li#home{
	background: url("/common/images/bread-clumb-home-bg-01.png") no-repeat scroll left 1px;
	padding-left: 12px;
}
/* page-top-btn */
.page-top-btn{
	width: 960px;
	margin: 0 auto 50px;
}
/* parts */
h1.main-title{
	width: 940px;
	margin: 20px auto;
	padding: 4px 0 0 10px;
	border-left: 10px solid #023893;
	font-size: 300%;
	font-weight: bold;
	line-height: 1;
}
/* cmn-h2 */
.cmn-h2-wrap{
	width: 100%;
	background: #003894;
}
.cmn-h2-wrap.orange{
	background: #ee7a00;
}
.cmn-h2-wrap div{
	width: 715px;
	margin: 0 auto;
	padding: 35px 0;
	text-align: center;
	color: #ffffff;
}
.cmn-h2-wrap div h2{
	font-size: 200%;
	font-weight: bold;
	line-height: 1;
}
/* bottom_arrow */
.bottom_arrow{
	width: 715px;
	margin: 0 auto;
}
.bottom_arrow span{
	width: 100%;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.bottom_arrow.two span{
	width: 50%;
}
/* info-list */
.info-list{
}
.info-list > li{
	width: 228px;
	padding: 30px 0 0 15px;
	float: left;
}
.info-list > li.no-pad{
	padding-left: 0;
}
.info-list > .attention{
	clear: both;
	width: 100%;
	padding: 20px 0 0;
	text-align: center;
	color: #e60012;
	font-size: 117%;
}
.info-list > .attention span{
	margin: 0 5px;
	font-weight: bold;
}
.info-list > .border{
	padding: 20px 0 25px;
	border-bottom: dotted 1px #003894;
}
.info-list.sml{
	margin: 20px 0 0 -20px;
}
.info-list.sml > li{
	width: 225px;
	padding: 0 0 0 20px;
}
.info-list > li h3 a{
	display: block;
	padding: 12px 0 10px;
	background: url("/sell/electronic/music/images/ico-info-list-pc.png") no-repeat 97% center #003894;
	color: #ffffff;
	font-size: 87%;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.info-list > li h3 a:hover{
	text-decoration: underline;
}
.info-list > li p.view{
	border-right: solid 3px #003894;
	border-bottom: solid 3px #003894;
	border-left: solid 3px #003894;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
.info-list > li p.view img{
	width: 100%;
}
.info-list p.item{
	height: 40px;
	margin: 5px 0 0;
	color: #003894;
	font-weight: bold;
}
.info-list p.item.lrg{
	height: 90px;
}
.info-list p.item a{
	color: #003894;
	text-decoration: none;
}
.info-list p.item a:hover{
	text-decoration: underline;
}
.info-list p.item span{
	display: block;
	font-size: 92%;
	color: #dc0000;
}
/* item-list */
.item-list{
	margin: 10px 0 0;
}
.item-list > li{
	float: left;
	position: relative;
	line-height: 1.5;
}
.item-list > li + li{
	margin: 0 0 0 10px;
}
.item-list > li p.link a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 10;
	text-indent: -9999px;
}
.item-list > li p.link a:hover{
	background-color:#ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
.item-list > li dl{
	width: 130px;
	padding: 10px;
	background: #fff100;
	line-height: 1.5;
}
.item-list > li dl dt{
	padding: 6px 0;
	background: #003894;
	text-align: center;
	color: #ffffff;
	font-size: 150%;
	line-height: 1;
}
.item-list > li dl .genre{
	padding: 3px 0;
	background: #ffffff;
	text-align: center;
	font-size: 83%;
	font-weight: bold;
}
.item-list > li dl .year{
	padding: 3px 0;
	text-align: center;
	font-size: 117%;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}
.item-list > li dl .name{
	margin: 3px 0 0;
	text-align: center;
	font-size: 67%;
	line-height: 1.5\9;
}
.item-list > li dl .price{
	margin: 3px 0 0;
}
.item-list > li dl .price > span{
	display: block;
	float: left;
	width: 26px;
	padding: 2px;
	background: #e60012;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}
.item-list > li dl .price strong{
	display: block;
	float: right;
	padding: 5px 0 0;
	color: #e60012;
	font-size: 133%;
	font-weight: bold;
}
.item-list > li dl .price strong span{
	font-size: 63%;
}
.item-list > .attention{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 0;
	text-align: center;
	color: #e60012;
	font-size: 117%;
}
.item-list > .attention span{
	margin: 0 5px;
	font-weight: bold;
}
/* item-list lrg */
.item-list.lrg > li + li{
	margin: 0 0 0 20px;
}
.item-list.lrg > li dl{
	width: 205px;
}
.item-list.lrg > li dl dt{
	font-size: 200%;
}
.item-list.lrg > li dl .genre{
	font-size: 116.7%;
}
.item-list.lrg > li dl .year{
	font-size: 133%;
}
.item-list.lrg > li dl .name{
	font-size: 92%;
	font-weight: bold;
}
.item-list.lrg > li dl .price > span{
	width: 40px;
	padding: 5px 0;
	font-size: 125%;
}
.item-list.lrg > li dl .price strong{
	font-size: 217%;
}
/* electronic-serch */
.electronic-serch {
	width: 630px;
	margin: 0 auto;
}
.electronic-serch .lead {
	padding: 0 0 40px;
	margin: 0 0 30px;
	text-align: center;
	background:url("/sell/electronic/music/images/electronic-serch-allow.png") no-repeat center bottom;
	font-size: 100%;
}
.electronic-serch .electronic-box-wrap {
	border: solid 3px #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10000;
}
.electronic-serch .electronic-box-wrap .title {
	background: #ef7a00;
	padding: 10px 0;
	text-align: center;
	font-size: 183%;
	color: #ffffff;
	font-weight: bold;
}
.electronic-serch .electronic-box-wrap .title span {
	background:url("/sell/electronic/music/images/electronic-serch-glass-sp.png") no-repeat left 50%;
	background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background: url("/sell/electronic/music/images/electronic-serch-glass-pc.png") no-repeat left 6px\9;
	padding: 0 0 0 29px;
}
.electronic-serch .electronic-box {
	padding: 20px 90px;
	border-color: #ef7a00;
}
.electronic-serch .electronic-box dl + dl {
	margin: 20px 0 0;
	margin: 10px 0 0\9;
}
.electronic-serch .electronic-box dl dt {
	height: 30px;
	padding: 0 0 0 28px;
	padding: 8px 0 0 28px\9;
	font-size: 150%;
	font-weight: bold;
}
.electronic-serch .electronic-box dl.place dt {
	float: left;
	background:url("/sell/electronic/music/images/electronic-serch-place-sp.png") no-repeat left 50%;
	background-size: 15px 20px;
	-webkit-background-size: 15px 20px;
	background: url("/sell/electronic/music/images/electronic-serch-place-pc.png") no-repeat left 6px\9;
}
.electronic-serch .electronic-box dl.station dt {
	float: left;
	background:url("/sell/electronic/music/images/electronic-serch-station-sp.png") no-repeat left 50%;
	background-size: 21px 20px;
	-webkit-background-size: 21px 20px;
	background: url("/sell/electronic/music/images/electronic-serch-station-pc.png") no-repeat left 6px\9;
}
.electronic-serch .electronic-box dl dd {
	float: right;
	width: 357px;
}
.electronic-serch .electronic-box dl dd .section-unit-form {
	float: left;
    border: 2px solid #cccccc;
    border-radius: 2px;
    margin: 0;
    width: 263px;
    font-size: 125%;
}
.electronic-serch .electronic-box dl.station dd{
	padding: 3px 0 0\9;
}
.electronic-serch .electronic-box dl.place{
	position: relative;
	z-index: 10000;
}
.electronic-serch .electronic-box dl.station{
	position: relative;
	z-index: 9999;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form {
    width: 256px;
    float: left;
    border: none;
}
.electronic-serch .electronic-box dl.station dd .section-unit-form input.seach-box {
    border: 2px solid #cccccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
}
.ta-placeholder-wrapper.search-box-free-sub {
    width: 100%;
}
.electronic-serch .electronic-box dl dd .link-btn-block {
	float: right;
}
.electronic-serch .electronic-box dl dd .link-btn-block a {
	float: right;
    background: #d90000 none repeat scroll 0 0;
    border: 1px solid #be0000;
    border-radius: 2px;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.electronic-serch .electronic-box dl dd .link-btn-block a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
  .main-visual
----------------------------------------------------*/
.main-visual h1{
	width: 100%;
	background: #fff100;
	text-align: center;
}
.main-visual .cmn-h2-wrap div{
	padding: 41px 0;
}
.main-visual .cmn-h2-wrap div h2{
	font-size: 383%;
}
.main-visual .cmn-h2-wrap div p{
	margin: 10px 0 0;
	font-size: 167%;
}
.main-visual .cmn-h2-wrap div p + p{
	font-size: 117%;
}
/*----------------------------------------------------
  .detail-top-block
----------------------------------------------------*/
.detail-top-block{
	background-color: #fff000;
	padding: 30px 0;
}
/* .main */
.detail-top-block .main{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 30px 20px 20px;
	background-color: #FFFFFF;
}
.detail-top-block .main figure{
	width: 330px;
	padding: 20px 0 0;
	float: left;
}
.detail-top-block figure figcaption{
	font-size: 116.7%;
	text-align: center;
	margin: 10px 0 0;
	font-weight: bold;
}
.detail-top-block .main .right{
	width: 300px;
	float: right;
}
.detail-top-block .main .right h2{
	padding: 10px 0 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #555555;
	font-size: 110%;
	line-height: 1.7;
}
.detail-top-block .main .right p{
	font-size: 100%;
	line-height: 1.7;
}
.detail-top-block .main .right .attention{
	font-size: 100%;
	font-weight: bold;
	color: #e60012;
	margin: 20px 0 10px;
}
/* .sub */
.detail-top-block .sub-list{
	margin: 20px 0 0 -20px;
}
.detail-top-block .sub-list li{
	float: left;
	margin: 0 0 0 20px;
	width: 158px;
}
.detail-top-block .sub-list li figure{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	background-color: #FFFFFF;
}
/*----------------------------------------------------
  .sell-info
----------------------------------------------------*/
.sell-info > .ttl-img{
	width: 715px;
	margin: 50px auto 40px;
}

.sell-info .section-inner{
	width: 715px;
	margin: 0 auto;
}
.sell-info .section-inner > h2{
	margin: 40px 0 0;
	background: url("/sell/electronic/music/images/bg-sell-info-h2.png") no-repeat center top;
	text-align: center;
}
.sell-info .section-inner > h2 + p{
	margin: 10px 0 0;
	text-align: center;
	font-size: 117%;
}
.sell-info .section-inner > h2 + p span{
	color: #e60012;
}
.sell-info .section-inner > h2 + p span span{
	margin: 0 5px;
	font-weight: bold;
}
.sell-info .section-inner > h3{
	margin: 40px 0 10px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

.sell-info .section-inner > h3.bd{
	border-top:1px dotted #888888;
	padding: 30px 0 0;
}
/* series-list */
.sell-info .series-list{
	border-top: solid 3px #003894;
	border-left: solid 4px #003894;
}
.sell-info .series-list li{
	width: 234px;
	float: left;
	border-right: solid 3px #003894;
	border-bottom: solid 3px #003894;
}
.sell-info .series-list li dl dt{
	padding: 6px 0 10px;
	background: #003894;
	color: #ffffff;
	text-align: center;
	font-size: 133%;
	font-weight: bold;
}
.sell-info .series-list li dl dd{
	padding: 15px;
	height: 70px;
}
/*type02*/
.sell-info .series-list.type02 li dl dd{
	height: 110px;
}
/*type03*/
.sell-info .series-list.type03 li dl dd{
	height: 130px;
}
.sell-info .series-list li dl dd p{
	font-size: 117%;
	font-weight: bold;
}
.sell-info .series-list li dl dd p + p{
	margin: 8px 0 0;
	font-size: 100%;
	font-weight: normal;
}
/* series-list two */
.series-list.two{
	width: 474px;
	margin: 0 auto;
}
/* state-list */
.sell-info .state-list{
	text-align: center;
	font-size: 133%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 30px;
	border-bottom: dotted 1px #888888;
}
.sell-info .state-list .ok{
	color: #003894;
}
.sell-info .state-list + h3{
	margin-top: 30px;
}
/* state-block-list */
.state-block-list{
	text-align: center;
	border-bottom: dotted 1px #888888;
	padding: 0 0 30px;
}
.state-block-list li{
	display: inline-block;
	display: inline\9;
	zoom: 1;
	margin: 0 10px;
}
.sell-info .section-inner p.exempt{
	padding: 10px 15px;
	text-align: center;
	font-size: 117%;
	font-weight: bold;
	border: dotted 2px #000000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sell-info .section-inner p.exempt span.ico{
	display: inline;
}
.sell-info .section-inner p.exempt span.pad{
	display: block;
	margin: 1em 0 0;
}
/* note-block */
.sell-info .note-block{
	margin: 15px 0 0;
	text-align: center;
	font-size: 98%;
}
.sell-info .note-block a{
	color: #000000;
	font-weight: bold;
}
.sell-info .note-block a:hover{
	text-decoration: none;
}
/*----------------------------------------------------
  .sell-point
----------------------------------------------------*/
.sell-point{
	margin: 80px 0 0;
}
.sell-point .cmn-h2-wrap div{
	padding: 40px 0;
}
.sell-point .cmn-h2-wrap div h2{
	font-size: 267%;
	line-height: 1.2;
}
.sell-point .cmn-h2-wrap div h2 > span{
	font-size: 125%;
}
.sell-point .cmn-h2-wrap div h2 > span.ylw{
	color: #fff100;
}
.sell-point .cmn-h2-wrap div h2 strong{
	display: block;
	font-size: 188%;
}
.sell-point .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point ver2 */
.sell-point.ver2{
	margin: 100px 0 0;
	background: #fff100;
}
.sell-point.ver2 .cmn-h2-wrap div{
	padding: 25px 0;
}
.sell-point.ver2 .cmn-h2-wrap div h2 strong{
	display: inline;
	font-size: 125%;
}
.sell-point.ver2 .cmn-h2-wrap div h2 strong span{
	font-size: 83%;
}
/* sell-point-detail */
.sell-point-detail{
	padding: 15px 0 100px;
	line-height: 1.5;
}
.sell-point-detail > li{
	float: left;
	width: 330px;
	margin: 0 0 0 20px;
}
.sell-point-detail > li:first-child{
	margin: 0;
}
.sell-point-detail > li > dl > dd{
	height: 923px;
	padding: 20px;
	background: #ffffff;
}
.sell-point-detail > li > dl dd h3{
	text-align: center;
	font-size: 150%;
}
.sell-point-detail > li > dl dd > p{
	padding: 20px 0 0;
	text-align: center;
}
.sell-point-detail .safety ul.safety-point + p{
	padding: 20px 0 30px;
}
/* safety */
.sell-point-detail .safety ul.safety-point{
	margin: 20px 0 0;
}
.sell-point-detail .safety ul.safety-point li{
	margin: 0 0 0 20px;
	padding: 0 30px 0 0;
	float: left;
	text-align: center;
}
.sell-point-detail .safety ul.safety-point li:first-child{
	margin: 0;
	padding: 0;
	width: 100%;
}
.sell-point-detail .safety dl.relief{
	background-color: #ef7a00;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: 3px;
	position: relative;
	zoom: 1;
}
.sell-point-detail .safety dl.relief dt{
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
.sell-point-detail .safety dl.relief dd{
	padding: 20px;
	background: #ffffff;
}
.sell-point-detail .safety dl.relief dd > p{
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 100%;
	color: #ef7a00;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	border-bottom: dotted 1px #ef7a00;
}
.sell-point-detail .safety dl.relief dd > ul li{
	font-size: 100%;
}
.sell-point-detail .safety dl.relief dd > ul li span{
	color: #ef7a00;
	font-weight: bold;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention{
	margin: 20px 0 0;
	font-weight: normal;
	text-align: center;
}
.sell-point-detail .safety dl.relief dd > ul ul.attention li{
	font-size: 100%;
	*font-size: 92.9%;
}
/* easy */
.sell-point-detail .easy ul.step-list{
	padding: 20px 10px 0;
}
.sell-point-detail .easy ul.step-list li{
	background: url("/sell/electronic/music/images/bg-step-list-pc.png") bottom center no-repeat;
	padding: 0 0 35px;
	margin: 0 0 20px;
	zoom: 1;
}
.sell-point-detail .easy ul.step-list li.last{
	background: none;
	padding: 0;
	margin: 0;
}
.sell-point-detail .easy ul.step-list li dl dd{
	margin: 5px 0 0;
	padding: 0;
	font-size: 100%;
}
.sell-point-detail .easy ul.step-list li dl dd span{
	display: block;
	font-size: 81%;
}
.sell-point-detail .easy .step-list-btm{
	background: url("/sell/electronic/music/images/bg-step-list-icon-pc.png") center top no-repeat;
	margin: 24px 0 0;
	padding: 70px 0 0;
	text-align: center;
	color: #003894;
	font-size: 133%;
	font-weight: bold;
}
/* .sell-point-anchor */
.sell-point .sell-point-anchor{
	margin: 50px 0 0;
}
.sell-point .sell-point-anchor li{
	float: left;
	width: 357px;
	text-align: center;
}
/* .gray-box */
.gray-box{
	margin: 50px 0 0;
}
.gray-box-inner{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #e6e6e6;
	padding: 32px 40px 40px;
}
.gray-box-inner > p{
	text-align: center;
	margin: 0 0 15px;
}
.gray-box-inner > h3{
	font-size: 280%;
	color: #003894;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.gray-box-inner > h3 img{
	vertical-align: middle;
	margin-top: -5px;
}
/* .sell-point-list */
.sell-point-list{
	width: 780px;
	margin: 15px auto 30px;
}
.sell-point-list li{
	width: 310px;
	float: left;
	padding: 0 28px 0 0;
	background: url("/sell/electronic/music/images/bg-sell-point-list-pc.png") 383px 110px no-repeat;
}
.sell-point-list li + li{
	padding: 0;
	background: none;
}
.sell-point-list li dl dd{
	padding: 15px 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
}
.sell-point-list li dl dd.left{
	padding-left: 60px;
}
.sell-point-list li dl dd.right{
	padding-right: 60px;
}
/* .sell-point-relief */
.sell-point-relief{
	background-color: #ef7a00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
}
.sell-point-relief dt{
	color: #FFFFFF;
	font-size: 166.7%;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
}
.sell-point-relief dd{
	height: 290px;
	background-color: #FFFFFF;
	padding: 30px 20px 20px;
	position: relative;
}
.sell-point-relief dd p.img{
	position: absolute;
	top: -105px;
	left: 10px;
}
.sell-point-relief dd > p{
	margin: 0 0 30px;
	font-size: 130%;
	color: #ef7a00;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
}
.sell-point-relief dd div p{
	float: left;
	width: 310px;
}
.sell-point-relief dd div ul{
	float: left;
	width: 250px;
	padding: 0 0 0 20px;
	font-size: 100%;
}
.sell-point-relief dd div ul li{
	line-height: 1.5;
	margin: 10px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.sell-point-relief dd div ul li:first-child{
	margin: 0;
}
.sell-point-relief dd div ul li strong{
	color: #ef7a00;
}
.sell-point-relief dd div ul ul.attention{
	margin: 20px 0 0;
	padding: 0 ;
	text-indent: 0;
	text-align: left;
	font-size: 65%;
}
.sell-point-relief dd div ul ul.attention li{
	margin:0;
}
/* sell-point-img */
.sell-point-img{
	margin: 50px 0 40px !important;
}
/* sell-step-list */
.sell-step-list li{
	width: 180px;
	float: left;
	padding: 0 40px 0 0;
	background: url("/sell/electronic/music/images/bg-sell-step-list-pc.png") 265px 100px no-repeat;
}
.sell-step-list li.last{
	padding: 0;
	background: none;
}
.sell-step-list li dl dd{
	margin: 10px 0 0;
	font-size: 133.3%;
	line-height: 1.5;
}
.sell-step-list li dl dd span{
	display: block;
	font-size: 81.3%;
}
/* .sell-step-btm */
.sell-step-btm{
	background: url("/sell/electronic/music/images/bg-sell-step-btm-pc.png") left top no-repeat;
	text-align: left !important;
	padding: 20px 0 0 120px;
	height: 80px;
	margin: 30px 0 0 !important;
}
.sell-step-btm span{
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#FFFFFF;
	color: #003894;
	font-weight: bold;
	padding: 20px 0 20px 20px;
	font-size: 118%;
}
/*----------------------------------------------------
  .shop-info
----------------------------------------------------*/
.shop-info{
	margin: 150px 0 0;
}
.shop-info .cmn-h2-wrap div{
	padding: 0;
}
.shop-info .cmn-h2-wrap div h2{
	padding: 70px 0 0;
	font-size: 458%;
	color: #fff100;
	height: 130px;
	background: url("/sell/electronic/music/images/img-shop-info-h2-bg.png") no-repeat top left;
	position: relative;
}
.shop-info .cmn-h2-wrap div h2 img{
	position: absolute;
	top: -80px;
	left: 65px;
}
.shop-info .section-inner > p{
	margin: 30px 0 0;
	text-align: center;
}
.shop-info .electronic-serch h3{
	padding: 30px 0 10px;
	text-align: center;
	font-size: 250%;
}
.shop-info .electronic-serch .lead{
	font-weight: bold;
}
/* for detailpage */
.shop-info.detail{
	margin: 0;
}
.shop-info.detail .shop-info-detail-top{
	padding: 50px 0 44px;
	text-align: center;
	background: url("/sell/electronic/music/images/bg-shop-info-detail-top.png") repeat center center;
}
.shop-info.detail .shop-info-detail02{
	position: relative;
	text-align: center;
	color: #023893;
	margin: -80px 0 0;
}
.shop-info.detail .shop-info-detail02 h2{
	font-size: 458%;
	font-weight: bold;
	padding: 0 0 0 115px;
  line-height: 1.2;
  margin: 0;
}
.shop-info.detail .shop-info-detail02 h2 img{
	display: block;
	float: left;
  margin-left: -140px;

}
.shop-info.detail .shop-info-detail02 h2 span{
  color: #023893;
	display: block;
	float: left;
	padding: 170px 0 0;
	margin: 0 0 0 -160px;
}
.shop-info.detail .shop-info-detail02 p{
	font-size: 116.7%;
	clear: both;
}
.shop-info.detail .electronic-serch{
	width: 715px;
}
.shop-info.detail .electronic-serch .lead{
	padding: 0;
	background:none;
	font-size: 116.7%;
	font-weight: normal;
	margin: 0 0 45px;
}
.shop-info.detail .electronic-serch-inner{
	background-color: #eeeeee;
	padding: 50px 80px;
}
.shop-info.detail .electronic-serch-inner > p{
	text-align: center;
	font-size: 150.0%;
	font-weight: bold;
	margin: 0 0 20px;
}
.shop-info.detail .electronic-serch-inner .electronic-box-wrap{
	background-color: #FFFFFF;
}
/*home-delivery*/
.shop-info .home-delivery{
	margin: 30px 0 0;
	padding: 25px 0 0;
	border-top: dotted 1px #888888;
}
.shop-info .home-delivery > h3{
	text-align: center;
	font-size: 150.0%;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}
.shop-info .home-delivery .block p{
	margin: 15px 0 0;
	text-align: center;
	font-size: 133%;
}
.shop-info .home-delivery .block p a{
	color: #023893;
	font-weight: bold;
}
.shop-info .home-delivery .block p a:hover{
	text-decoration: none;
}
.shop-info .home-delivery .block p .btn{
	width: 460px;
	display: block;
	margin: 15px auto 0;
	padding: 13px 0;
    background: url("/sell/electronic/music/images/ico-info-list-pc.png") no-repeat 97% center #023793;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.shop-info .home-delivery .block p .btn:hover{
	text-decoration: underline;
}
/*----------------------------------------------------
  .electronic-detail
----------------------------------------------------*/
.electronic-detail {
	margin: 105px 0 0;
}
.electronic-detail .section-inner > ul {
	margin: 45px 0 0 -20px;
}
.electronic-detail .section-inner > ul li:first-child {
	padding: 0;
}
.electronic-detail .section-inner > ul li {
	width: 123px;
	height: 170px;
	float: left;
	margin: 0 0 20px 20px;
}
.electronic-detail .section-inner > ul li dd {
	margin: 5px 0 0;
	text-align: center;
}
.electronic-detail .section-inner > ul li dd a {
	font-size: 88%;
	font-weight: bold;
	color: #003894;
	text-decoration: none;
}
.electronic-detail .section-inner > ul li dd a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
  .ritea-block
----------------------------------------------------*/
.ritea-block{
	padding: 20px;
	border: solid 1px #a0a0a0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ritea-block dl dt,
.ritea-block dl dd{
    width: 780px;
	padding: 15px 0 0;
	font-size: 150%;
	font-weight: bold;
	float: right;
}
.ritea-block dd.logo{
	width: 120px;
	padding: 0;
	float: left;
}
.ritea-block dl dd.text{
	font-weight: normal;
	font-size: 117%;
}
.ritea-block dl dd.note{
	font-weight: normal;
	font-size: 100%;
}
/*----------------------------------------------------
  .banner-wrap (add 160517)
----------------------------------------------------*/
.banner-wrap{
	width: 960px;
	margin: 25px auto 10px;
}
/*----------------------------------------------------
  .annotation (add 160817)
----------------------------------------------------*/
.annotation{
	margin: 10px 0 0;
}
.annotation p{
	font-size: 117%;
	color: #e60012;
	text-align:center;
}

/*----------------------------------------------------
  リスト装飾
----------------------------------------------------*/

/* take-list */
.sell-info .take-list{
	text-align: left;
	font-size: 133%;
	font-weight: bold;
	color: #e60012;
	padding: 0 0 20px;
}
.sell-info .take-list .ok{
	color: #003894;
}
.sell-info .take-list + h3{
	margin-top: 30px;
}


/*----------------------------------------------------
  タイトル周り
----------------------------------------------------*/

article h2.ttl_blue{
	position:relative;
	/* height:50px; */
	margin:20px 0 ;
	font-size:22px;
	font-size:158%;
	color:#fff;
	text-align:center;
	line-height:1;
	background:#023893;
	border-radius:4px;
	padding:15px;

}
article h2.ttl_blue em{
  position:absolute;
  width:26px;
  height:26px;
  top:12px;
  right:20px;
  background:url(/sell/hobby/images/arw_h2_hobby.png) top right no-repeat;
}


/*----------------------------------------------------
  フレックス横三つ
----------------------------------------------------*/

.reasons {
  margin: 28px auto 48px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.reasons.reasons-text {
  display: block;
}

.reasons-item {
  flex-direction: column;
  width: calc(33% - 24px);
}

.reasons-item strong {
  width: 100%;
}

.reasons-item + .reasons-item {
  margin-top: 0;
}

.reasons-item-images {
  width: 80%;
  height: 80%;
  margin-right: 0;
  margin-bottom: 12px;
}


/*----------------------------------------------------
  黄色ベタ
----------------------------------------------------*/
.point-list2 {
  display: block;
  /* justify-content: center; */
  padding: 20px;
}

.point-list2 .ttl{
  border-bottom: #2b260e dotted 1px;
  box-sizing: border-box;
  font-size: 20px;
  display: flex;
  justify-content: flex-start;
  align-items:center;
  padding-bottom: 8px;
  margin-bottom:20px;
}

.point-list2 .ttl img{
  margin-right: 10px;
  width: 60px;
}


.point-list2 .ttl:nth-child(3),
.point-list2 .ttl:nth-child(5),
.point-list2 .ttl:nth-child(8),
.point-list2 .ttl:nth-child(10),
.point-list2 .ttl:nth-child(13){
  margin-top: 30px;
}

.ttl_point-img{
  margin-right:10px;
}


.electronic-serch-note{
  margin: 30px auto 50px;
}

.sell-info .section-inner > h3{
  margin: 40px 0 10px;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}

h3{
  background:#F5F5F5;
  border-radius: 3px;
  padding: 5px;
  border: 1px solid #D3D3D3;
}

.sell-point-detail > li > dl dd h4{
  text-align:center;
  font-size: 150%;
  background:none;
  border: none;
  margin: 0;
  padding:0;
}
.shop-info .electronic-serch h5{
  padding: 30px 0 10px;
  text-align: center;
  font-size: 250%;
}
.mt10{
  margin-top: 10px;
}

}/* @media screen and (min-width: 569px)の終わり(PC)  */


/*----------------------------------------------------
  @media以外の指定
----------------------------------------------------*/

.reasons-item{
  display: flex;
  justify-content: center;
  align-items: center;
}

.point-list2 {
	background: #ffe153;
	padding: 16px;
	border-radius: 4px;
}
