@charset "utf-8";

/**************************************
  BASE
****************************************/

a:link {
	color:#003399;
}

a:visited {
	color:#003399;
}

a:active {
	color:#cc0000;
}

a:hover {
	color:#cc0000;
}

div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}
img, input {
	border: 0 none;
}
p, h1, h2, h3, h4, h5 {
	font-size: 100%;
	font-weight: normal;
}
ol, ul {
	list-style: none outside none;
}
a {
	text-decoration: none;
}

body {
	background-color: #FFF;
	color: #333333;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

/**************************************
  JMS共通(jms-widget-common.cssに移行)
****************************************/

.jms-widget-header{
	height: 120px;
}

.main_center {
	margin: 0px 20px 20px;
	width: 960px;
	position: relative;
	padding: 0;
}

.section:after{
	display: block;
	content: "";
	clear: both;
}

.section .container:after{
	display: block;
	content: "";
	clear: both;
}

/**************************************
	詳細
****************************************/

.section-detail{
	text-align: left;
	line-height: 1.4;
	/* font-size: 1.0em; */
	font-size: 12px;/* IE8 */
	/* margin-left: 1em;*/
	margin-left: 12px;/* IE8 */
	margin-left: 1rem;
	/* margin-right: 0.5em;*/
	margin-right: 6px;/* IE8 */
	margin-right: 0.5rem;
}

.section-detail h2{
	/* margin: 2em 0 2em 0; */
	margin: 24px 0 24px 0;/* IE8 */
	margin: 2rem 0 2rem 0;
	color: #990000;
	font-weight: bold;
	/* font-size: 1.4em; */
	font-size: 17px;
	font-size: 1.4rem;
}

.section-detail .section h3{
	/* margin-bottom: 1em; */
	margin-bottom: 12px;/* IE8 */
	margin-bottom: 1rem;
	color: #669900;
	border-bottom: 1px solid #690;
	border-left: 5px solid #690;
	font-weight: bold;
	padding: 5px;
	/* font-size: 1.4em */;
	font-size: 17px;/* IE8 */
	font-size: 1.4rem;
}

.section-detail .section h4,
.section-notice .section h4{
	border: none;
	color: #000000;
	/* font-size: 1.4em;*/
	font-size: 17px;
	font-size: 1.4rem;
	/* margin-bottom: 1em; */
	margin-bottom: 12px;/* IE8 */
	margin-bottom: 1rem;
}

.section-detail .section h4:before,
.section-notice .section h4:before{
	content: "\25CF";
}

.section-detail .container{
	/* margin-bottom: 1em; */
	margin-bottom: 12px;/* IE8 */
	margin-bottom: 1rem;
}

.section-detail .container:after{
	display: block;
	content: "";
	clear: both;
}

.section-detail .container:last-child{
	/* margin-bottom: 2em; */
	margin-bottom: 24px;/* IE8 */
	margin-bottom: 2rem;
}

.section-detail .container .content{
	margin-left: 1%;
	margin-right: 1%;
	width: auto;
	
}

.section-detail .container-2cols .content{
	float: left;
	width: 47%;
}

.section-detail .container-3cols .content{
	float: left;
	width: 31%;
}

.section-detail .container-2to1cols .content{
	float: left;
	width: 31%;
}

.section-detail .container-2to1cols .content:first-child{
	width: 64%;
}

.section-detail .container-1to2cols .content{
	float: left;
	width: 64%;
}


.section-detail .container-1to2cols .content:first-child{
	width: 31%;
}

.section-detail .content p{
	display: block;
	/* margin-bottom: 1em; */
	margin-bottom: 12px;/* IE8 */
	margin-bottom: 1rem;
	/* font-size: 1.2em;*/
	font-size: 14px;/* IE8 */
	font-size: 1.2rem;
}

.section-detail .content .note,
.section-notice .content .note{
	/* margin-left: 2.4em;*/
	margin-left: 28px;/* IE8 */
	margin-left: 2.4rem;
	/* text-indent: -1.2em;*/
	text-indent: -1.4px;/* IE8 */
	text-indent: -1.2rem;
	/* font-size: 1.2em; */
	font-size: 14px;/* IE8 */
	font-size: 1.2rem;
}

.section-detail .note li:before,
.section-notice .note li:before{
	content: "※";
}

.section-detail p.note:before{
	content: "※";
}

.section-detail .section-aside{
	background-color: #E0F2FF;
	border-radius: 5px;
	/* padding: 0.5em 0.5em 0.2em 0.5em;*/
	padding: 6px 6px 2px 6px;/* IE8 */
	padding: 0.5rem 0.5rem 0.2rem 0.5rem;
	/* margin-bottom: 3.0em; */
	margin-bottom: 36px;/* IE8 */
	margin-bottom: 3.0rem;
}

.section-detail .section-aside h3{
	color: #3F70AB;
	border: none;
	/* margin-left: 1.4em; */
	margin-left: 17px; /* IE8 */
	margin-left: 1.4rem;
	/* text-indent: -1.4em; */
	text-indent: -17px; /* IE8 */
	text-indent: -1.4rem;
}

.section-detail .section-aside h3:before{
	content: "■";
}

.section-detail .section-interview{
	background-color: #343233;
	color: #FFFFFF;
	border: solid 2px #CCCCCC;;
	padding: 6px 6px 2px 9px;/* IE8 */
	padding: 0.5rem 0.5rem 0.2rem 1rem;
	margin-bottom: 36px;/* IE8 */
	margin-bottom: 3.0rem;
}

.section-detail .section-interview h3{
	color: #FFFFFF;
	border: none;
	margin-left: 17px; /* IE8 */
	margin-left: 1.4rem;
	text-indent: -17px; /* IE8 */
	text-indent: -1.4rem;
}

.section-detail .section-spec .content table{
	border: solid 1px #999;
	border-collapse: separate;
	border: 1px solid #999;
	/* font-size: 1.1em; */
	font-size: 13px;/* IE8 */
	font-size: 1.1rem;
	/* margin: 2em auto 2em auto; */
	margin: 24px auto 24px auto;/* IE8 */
	margin: 2rem auto 2rem auto;
}

.section-detail .section-spec .content table th{
	background-color: #cccccc;
	white-space: nowrap;
	/* width: 5em; */
	width: 60px; /* IE8 */
	width: 5rem;
	text-align: center;
}

.section-detail .section-spec .content table td{
	background-color: #eeeeee;
}

.section-detail .section-detail .container .figure{
	margin: auto auto 1em auto;
	margin: auto auto 1rem auto;
}

.section-detail .container .figure .image{
	margin: auto;
}

.section-notice{
	/* margin-left: 1em; */
	margin-left: 12px;/* IE */
	margin-left: 1rem;
	/* margin-right: 0.5em; */
	margin-right: 6px;/* IE */
	margin-right: 0.5rem;
}

.section-notice h3{
	display: none;
}

.section-notice ul li{
	/* margin: 0.5em 0 0.5em 1.1em; */
	margin: 6px 0 6px 13px; /* IE8 */
	margin: 0.5rem 0 0.5rem 1.1rem;
	/* text-indent: -1.1em; */
	text-indent: -13px; /* IE8 */
	text-indent: -1.1rem;
	/* font-size: 1.2em; */
	font-size: 15px; /* IE8 */
	font-size: 1.2rem;
}

.section-notice ul li:before{
	content: "・";
}

.section-notice .section-notice-verup{
	background-color: #fdeac2;
	padding: 8px;
}

.section-notice .section-notice-download{
	padding: 10px 0 20px 0;
}


/**************************************
	仕入れコーナー
****************************************/
html{
	font-size: 12px;
}

body.jms-wide.jms-wide2{
	-webkit-text-size-adjust: 100%;
	/* font-size: 1.0em; */
	font-size: 12px;/* IE8 */
	font-size: 1.0rem;
}

.jms-wide2 .section{
	/* font-size: 1.3em; */
	font-size: 15px;/* IE8 */
	font-size: 1.3rem;
	line-height: 1.4;
}

.jms-wide2 #pagePath{
	display: none;
}

.jms-wide2 .section-top{
	float:left;
	width: 660px;
	margin-top: 10px;
}

.jms-wide2 .section-top h1{
	display: block;
	min-height: 30px;
	border-left: 10px solid #E9E9E9;
	padding: 4px 0 3px 14px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

.jms-wide2 .section-top .content{
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
/*
	background-color: #333333;
*/
	text-align: left;
	margin-bottom: 20px;
	display: table;
}

.jms-wide2 .section-top .content:before{
	display: block;
	content: "";
	padding-top: 55.61%;
}

.jms-wide2 .section-top .content p{
	padding: 5px 10px 5px 10px;
	letter-spacing: 3px;
	/* font-size: 1.3em; */
	font-size: 15px; /* IE8 */
	font-size: 1.3rem;
	line-height: 1.2;
	color: #ffffff;
	background: #333333; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  #333333 85%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(85%,#333333), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #333333 85%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #333333 85%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #333333 85%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to right,  #333333 85%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#dddddd',GradientType=1 ); /* IE6-8 */
}

.jms-wide2.jms-soldout .section-top .content{
	position: relative;
}

.jms-wide2.jms-soldout .section-top .content:after{
	position: absolute;
	left: 50%;
	top: 5px;
	display: block;
	margin-left: -100px;
	width: 200px;
	height: 200px;
	background: url(/camp/otoku_info_images/soldout.png) no-repeat center center;
	content: "";
}

/**
	商品概要
**/
.jms-wide2 .section-summary{
	float: right;
	width: 280px;
	margin-top: 10px;
	margin-bottom: 40px;
}

.jms-wide2 .section-summary h2{
	display: none;
}

.jms-wide2 .section-summary ul.note{
	/* margin: 0.25em 0 0 1em; */
	margin: 3px 0 0 12px; /* IE8 */
	margin: 0.25rem 0 0 1rem;
	float: none;
	color: #727272;
}

.jms-wide2 .section-summary ul.note li{
	/* text-indent: -1em; */
	text-indent: -12px; /* IE8 */
	text-indent: -1rem;
	/* font-size: 0.9em; */
	font-size: 10px; /* IE8 */
	font-size: 0.9rem;
	line-height: 130%;
	/* margin-bottom: 0.25em; */
	margin-bottom: 3px; /* IE8 */
	margin-bottom: 0.25rem;
}

.jms-wide2 .section-summary .strong{
	font-weight: bold;
	color: #F00;
}

/* バッジ */
.jms-wide2 .section-summary .section-badges{
	padding-top: 50px;
	margin: 0 0 2rem 0;
}

/* ベストセレクション */
.jms-wide2.jms-bestselection .section-summary .section-badges{
	background-image: url(/camp/otoku_info_images/ribon_bestselection.png);
	background-repeat: no-repeat;
	background-size: contain;
}

/* 一太郎BS2015 */
.jms-wide2.jms-bestselection.jms-tarobs2015 .section-summary .section-badges{
	background-image: url(/camp/otoku_info_images/ribon_tarobs2015.png);
}

/* 一太郎BS2016 */
.jms-wide2.jms-bestselection.jms-tarobs2016 .section-summary .section-badges{
	background-image: url(/camp/otoku_info_images/ribon_tarobs2016.png);
}

/* RANK */
.jms-wide2.jms-rank .section-summary .section-badges{
	background-image: url(/camp/otoku_info_images/ribon_rank.png);
	background-repeat: no-repeat;
	background-size: contain;
}

/* JUSTSYSTEMS */
.jms-wide2.jms-jssoftware .section-summary .section-badges{
	background-image: url(/camp/otoku_info_images/ribon_jssoftware.png);
	background-repeat: no-repeat;
	background-size: contain;
}


.jms-wide2 .section-summary .section-badges ul.badges{
	display: none!important;
}

.jms-wide2 .section-summary .section-badges ul.badges,
.jms-wide2 .section-summary .section-badges ul.privileges{
	display: table;
	table-layout:fixed;
	border-spacing: 4px;
	margin: 0px auto 0px auto;
	text-align: center;
	width: 100%;
}

.jms-wide2 .section-summary .section-badges ul.badges li,
.jms-wide2 .section-summary .section-badges ul.privileges li{
	display: table-cell;
	text-align: center;
	line-height: 1.0;
	vertical-align: middle;
	padding: 0;
	letter-spacing: 0;
	font-weight: bold;
	border: 1px solid;
	border-radius: 3px;
	height: 18px;
	font-size: 0;
}

.jms-wide2 .section-summary .section-badges ul.badges li{
	height: 14px;
}

.jms-wide2 .section-summary .section-badges ul li:before,
.jms-wide2 .section-summary .section-badges ul li:after{
	font-size: 16px;
	color: #ffffff;
	text-align: center;
}

.jms-wide2 .section-summary .section-badges ul.badges li:after{
	font-size: 12px;
}


.jms-wide2 .section-summary .section-badges ul.badges li.badge-original{
	background-color: #FE0000;
	border-color: #FE0000;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-original:after{
	content: "オリジナル";
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-limited{
	background-color: #2E5097;
	border-color: #2E5097;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-limited:after{
	content: "数量限定";
	letter-spacing: 2px;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-closed{
	background-color: #FE0000;
	border-color: #FE0000;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-closed:after{
	content: "限定販売";
	letter-spacing: 2px;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-preorder{
	background-color: #FBC100;
	border-color: #FBC100;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-preorder:after{
	content: "予約商品";
	letter-spacing: 2px;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-initialsale{
	background-color: #FBC100;
	border-color: #FBC100;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-initialsale:after{
	content: "先行販売";
	letter-spacing: 2px;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-specialset{
	background-color: #5DB300;
	border-color: #5DB300;
}

.jms-wide2 .section-summary .section-badges ul.badges li.badge-specialset:after{
	content: "特別セット";
}

.section-spcoupon {
	background-position: 100px 40px;
	background-position: center;
	background-color: #FFFFFF;
	padding-right:0;
}


/* 特典 */
.jms-wide2 .section-summary .section-badges ul.privileges li{
	height: auto;
	padding-bottom: 2px;
}

.jms-wide2 .section-summary .section-badges ul.privileges li:before{
	display: block;
/*
	padding: 2px 0 2px 0;
	font-size: 17px;
*/
	font-size: 11px!important;
	padding: 2px 0px!important;
	letter-spacing: 0!important;
	white-space: nowrap;
	margin-bottom: 5px;
}

.jms-wide2 .section-summary .section-badges ul.privileges li:after{
	display: block;
	padding-bottom: 0px;
	background-color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0!important;
	white-space: nowrap;
}

/* JSはバッジなし 2015.03.09 */
.jms-wide2.jms-jssoftware .section-summary .section-badges ul.privileges{
	display: none;
}

/* ポイント 廃止 2015.03.09 */
.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point{
	display: none;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point{
	border-color: #FF7D7D;
	color: #FF7D7D;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point:before{
	background-color: #FF7D7D;
	content:"ポイント";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point:after{
	color: #FF7D7D;
}

.jms-wide2.jms-rank:not(.jms-visitor-member-rank) .section-summary .section-badges  ul.privileges li.privilege-point{
	display: none;/* ランク会員のページでは、ランク会員のみに表示 */
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point-any{
	font-size: 16px;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point-any:after{
	display: none;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20:after{
	content:"２０倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20:after{
	content:"２０.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20:after{
	content:"２０.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20:after{
	content:"２０.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20max:after{
	content:"最大２０倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20max:after{
	content:"最大２０.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20max:after{
	content:"最大２０.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x20max:after{
	content:"最大２０.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15:after{
	content:"１５倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15:after{
	content:"１５.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15:after{
	content:"１５.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15:after{
	content:"１５.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15max:after{
	content:"最大１５倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15max:after{
	content:"最大１５.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15max:after{
	content:"最大１５.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x15max:after{
	content:"最大１５.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10:after{
	content:"１０倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10:after{
	content:"１０.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10:after{
	content:"１０.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10:after{
	content:"１０.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10max:after{
	content:"最大１０倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10max:after{
	content:"最大１０.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10max:after{
	content:"最大１０.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x10max:after{
	content:"最大１０.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8:after{
	content:"８倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8:after{
	content:"８.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8:after{
	content:"８.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8:after{
	content:"８.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8max:after{
	content:"最大８倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8max:after{
	content:"最大８.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8max:after{
	content:"最大８.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x8max:after{
	content:"最大８.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7:after{
	content:"７倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7:after{
	content:"７.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7:after{
	content:"７.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7:after{
	content:"７.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7max:after{
	content:"最大７倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7max:after{
	content:"最大７.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7max:after{
	content:"最大７.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x7max:after{
	content:"最大７.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5:after{
	content:"５倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5:after{
	content:"５.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5:after{
	content:"５.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5:after{
	content:"５.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5max:after{
	content:"最大５倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5max:after{
	content:"最大５.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5max:after{
	content:"最大５.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x5max:after{
	content:"最大５.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4:after{
	content:"４倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4:after{
	content:"４.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4:after{
	content:"４.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4:after{
	content:"４.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4max:after{
	content:"最大４倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4max:after{
	content:"最大４.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4max:after{
	content:"最大４.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x4max:after{
	content:"最大４.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3:after{
	content:"３倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3:after{
	content:"３.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3:after{
	content:"３.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3:after{
	content:"３.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3max:after{
	content:"最大３倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3max:after{
	content:"最大３.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3max:after{
	content:"最大３.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x3max:after{
	content:"最大３.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2:after{
	content:"２倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2:after{
	content:"２.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2:after{
	content:"２.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2:after{
	content:"２.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2max:after{
	content:"最大２倍";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2max:after{
	content:"最大２.８倍";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2max:after{
	content:"最大２.６倍";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-x2max:after{
	content:"最大２.２倍";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-3000:after{
	content:"3,000pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-3000:after{
	content:"5,400pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-3000:after{
	content:"4,800pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-3000:after{
	content:"3,600pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-2000:after{
	content:"2,000pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-2000:after{
	content:"3,600pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-2000:after{
	content:"3,200pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-2000:after{
	content:"2,400pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1200:after{
	content:"1,200pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1200:after{
	content:"2,160pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1200:after{
	content:"1,920pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1200:after{
	content:"1,440pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1500:after{
	content:"1,500pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1500:after{
	content:"2,700pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1500:after{
	content:"2,400pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1500:after{
	content:"1,800pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1000:after{
	content:"1,000pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1000:after{
	content:"1,800pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1000:after{
	content:"1,600pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-1000:after{
	content:"1,200pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-500:after{
	content:"500pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-500:after{
	content:"900pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-500:after{
	content:"800pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-500:after{
	content:"600pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-600:after{
	content:"600pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-600:after{
	content:"1,080pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-600:after{
	content:"960pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-600:after{
	content:"720pt";
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-100:after{
	content:"100pt";
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-100:after{
	content:"180pt";
}

.jms-wide2.jms-visitor-member-gold .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-100:after{
	content:"160pt";
}

.jms-wide2.jms-visitor-member-silver .section-summary .section-badges ul.privileges li.privilege-point.privilege-point-100:after{
	content:"120pt";
}

/* クーポン */
.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon{
	border-color: #FFB973;
	color: #fd7f04;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon:before{
	background-color: #FFB973;
	content:"クーポン";
	letter-spacing: 3px;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon:after{
	color: #fd7f04;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon-any{
	font-size: 16px;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon-any:after{
	display: none;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-inbasket:after{
	content:"あり";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-100off:after{
	content:"\00a5 108 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-200off:after{
	content:"\00a5 216 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-300off:after{
	content:"\00a5 324 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-400off:after{
	content:"\00a5 432 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-500off:after{
	content:"\00a5 540 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-600off:after{
	content:"\00a5 648 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-1000off:after{
	font-size: 14px;
	content:"\00a5 1,080 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-2000off:after{
	font-size: 14px;
	content:"\00a5 2,160 off";
	letter-spacing: 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-coupon.privilege-coupon-3000off:after{
	font-size: 14px;
	content:"\00a5 3,240 off";
	letter-spacing: 0;
}


/* 送料無料 */
.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-shipping{
	border-color: #52a6fc;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-shipping:before{
	background-color: #52a6fc;
	content:"お買い上げ合計\00a5 3,240～";
	font-size: 11px!important;
	padding: 5px 0 5px 0;
	white-space: nowrap;
	letter-spacing: 0;
}

.jms-wide2.jms-visitor-member-platinum .section-summary .section-badges ul.privileges li.privilege-shipping:before{
	content:"プラチナ会員様";
	font-size: 9px;
	font-size: 11px;
	padding: 5px 0 5px 0;
}

.jms-wide2 .section-summary .section-badges ul.privileges li.privilege-shipping:after{
	content:"全国送料無料";
	color: #52a6fc;
	letter-spacing: 3px!important;
}


/* 商品情報 */
.jms-wide2 .section-summary .section-itemcommon{
	/* margin-bottom: 1em; */
	margin-bottom: 12px; /* IE8 */
	margin-bottom: 1rem;
}

.jms-wide2 .section-summary .section-itemcommon ~ .section-itemcommon{
	/* margin-top: 2em; */
	margin-top: 24px;/* IE8 */
	margin-top: 2rem;
}

.jms-wide2 .section-summary .section-itemcommon h3{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	color: #555555;
	line-height: 1.3;
}

.jms-wide2 .section-summary .section-itemcommon .content{
	margin-top: 5px;
}

.jms-wide2 .section-summary .price,
.jms-wide2 .section-summary .pointx{
	float: none;
	display: table;
	font-size: 16px; /* IE8 */
	font-size: 1.3rem;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0;
	width: 100%!important;
	table-layout: fixed;
	line-height: 1.0;
}

.jms-wide2 .section-summary .price{
	margin-top: 10px;
	color: #727272;
}

.jms-wide2 .section-summary .pointx{
	color: #096 !important;
}

.jms-wide2 .section-summary .price .label,
.jms-wide2 .section-summary .price .value,
.jms-wide2 .section-summary .price .yen,
.jms-wide2 .section-summary .price .tax,
.jms-wide2 .section-summary .pointx .label,
.jms-wide2 .section-summary .pointx .value,
.jms-wide2 .section-summary .pointx .times{
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}

.jms-wide2 .section-summary .price .label,
.jms-wide2 .section-summary .pointx .label{
	font-size: 14px;
	font-size: 1.2rem;
	font-size: 1.1rem;
	font-weight: normal;
	text-align: left;
	width: 100px;
	color: #727272;
}

.jms-wide2 .section-summary .price .value,
.jms-wide2 .section-summary .pointx .value{
	text-align: right;
	width: auto;
	font-weight: bold;
}

.jms-wide2 .section-summary .price .value{
	font-size: 17px;
	font-size: 1.4rem;
}

.jms-wide2 .section-summary .pointx .value{
	font-size: 28px;
	font-size: 2.2rem;
}

.jms-wide2 .section-summary .price .yen{
	width: 20px;/* IE 8*/
	width: 1.5rem;
	text-align: center;
	padding-left: 2px;
	font-size: 14px;
	font-size: 1.2rem;
}

.jms-wide2 .section-summary .price .tax{
	padding-right: 1px;
	font-size: 10px;
	font-size: 0.8rem;
	width: 32px;/* IE 8*/
	width: 2.5rem;
	text-align: right;
}

.jms-wide2 .section-summary .pointx .times{
	text-align: left;
	font-size: 15px;
	font-size: 1.2rem;
	padding-left: 4px;
	font-weight: bold;
	width: 47px;
}

.jms-wide2 .section-summary .section-itemlist h3{
	display: none;
}

.jms-wide2 .section-summary .section-item{
	margin-bottom: 40px;
}

.jms-wide2 .section-summary .section-item h4{
	display: block;
/*
	border-left: 8px solid #E9E9E9;
	border-radius: 3px 0 0 3px;
	padding: 1px 2px 0 5px;
*/
	border-bottom: 2px solid #E9E9E9;
	padding: 1px 2px 0 0;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
}

.jms-wide2.jms-rank .section-summary .section-item h4{
	font-size: 0;
}

.jms-wide2.jms-rank .section-summary .section-item h4:before{
	display: inline;
	content: "ランク会員様";
	font-size: 16px;
}

.jms-wide2 .section-summary .section-item .content{
	/* font-size: 1.0em */;
	font-size: 13px;/* IE8 */
	font-size: 1.0rem;
}

.jms-wide2 .section-summary .price.price-reference{
}

.jms-wide2 .section-summary .price.price-reference .value{
	text-decoration: line-through;
	color: #D80000!important;
	font-weight: normal!important;
}

.jms-wide2.jms-rank:not(.jms-visitor-member-platinum):not(.jms-visitor-member-gold):not(.jms-visitor-member-silver) .section-summary .price.price-reference{
	display: none;
}

.jms-wide2 .section-summary .price.price-reference .value span,
.jms-wide2 .section-summary .price.price-reference .yen{
	color: #727272!important;
}


.jms-wide2 .section-summary .section-item .price .value,
.jms-wide2 .section-summary .section-item .price .yen{
	color: #D80000;
	font-weight: bold;
}

.jms-wide2 .section-summary .section-item .cart{
	display: block;
	line-height: 1.0;
}

.jms-wide2 .section-summary .section-item .cart .jms-item-cartbutton{
	display: block;
}

.jms-wide2 .section-summary .section-item .jms-item-stockstatus{
	position: relative;
	display: block;
	font-weight: bold;
	width: 80px;
	margin-right: 20px;
	float: right;
	margin-top: 12px;
	height: 25px;
	text-align: left;
}

.jms-wide2 .section-summary .section-item .jms-item-stockstatus span{
	display: block;
	margin-top: 3px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}

.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="1"],
.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="3"]{
	border-radius: 3px;
	background-color: #ffffff;
	border: 2px #cc0000 solid;
	color: #cc0000;
	border: 1px #333333 solid;
	color: #333333;
	text-align: center;
}

.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="1"]:before,
.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="3"]:before,
.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="1"]:after,
.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="3"]:after{
	content: "";
	display: inline-block;
	border: 8px solid transparent;
	border-left-color: #333333;
	position: absolute;
	right: -22px;
	top: 50%;
	margin-top: -9px;
}

.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="1"]:after,
.jms-wide2 .section-summary .section-item .jms-item-stockstatus[data-stockstatus="3"]:after{
	right: -32px;
}

.jms-wide2 .section-summary .section-item .jms-item-cartwrapper{
	margin-top: 8px!important;
	width: 160px;
	float: right;
	clear: none;
}

.jms-wide2 .section-summary .price .jms-num{
	display: inline-block; 
	background: no-repeat scroll left bottom transparent;
	width: 19px;
	height: 33px;
	bottom: 0px;
	overflow: hidden;
	text-indent: -999px;
	text-align: left;
	margin: 0 ;
	padding: 0;
	background-image:url(/common/widget/images/price.png);
	background-repeat: no-repeat;
}

.jms-wide2 .section-summary .price .jms-num-0{
	background-position: 0 0;
}

.jms-wide2 .section-summary .price .jms-num-1{
	width: 14px;
	background-position: 0 -40px;
}

.jms-wide2 .section-summary .price .jms-num-2{
	width: 20px;
	background-position: 0 -80px;
}

.jms-wide2 .section-summary .price .jms-num-3{
	background-position: 0 -120px;
}

.jms-wide2 .section-summary .price .jms-num-4{
	background-position: 0 -160px;
}

.jms-wide2 .section-summary .price .jms-num-5{
	background-position: 0 -200px;
}

.jms-wide2 .section-summary .price .jms-num-6{
	background-position: 0 -240px;
}

.jms-wide2 .section-summary .price .jms-num-7{
	width: 17px;
	background-position: 0 -280px;
}

.jms-wide2 .section-summary .price .jms-num-8{
	background-position: 0 -320px;
}

.jms-wide2 .section-summary .price .jms-num-9{
	background-position: 0 -360px;
}

.jms-wide2 .section-summary .price .jms-num-comma{
	width: 8px;
	background-position: 0 -400px;
}

.jms-wide2 .section-summary .section-item .cart{
/*
	margin-top: 10px;
*/
	text-align: right;
}


.jms-wide2 .section-summary .more{
	display: table;
	width: 180px;
	margin: 20px auto 20px auto;
}

.jms-wide2 .section-summary .more a{
	display: table-cell;
	vertical-align: middle;
	height: 30px;

	background-color: #666666;
	background: -moz-linear-gradient(top center, #808080 0%, #000000 100%);/* Firefox */
	background: -webkit-gradient(linear, center top, center bottom, from(#808080), to(#000000));/* Chrom と Safari */
	background: linear-gradient(to bottom, #808080, #000000);/* 共通 */
	background: -ms-linear-gradient(top,  #808080,#000000); /* IE10+ */

	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	letter-spacing: 2px;
	border-radius: 3px;
	line-height: 1.8;
}

.jms-wide2 .section-summary .more a:before{
	content: "▼";
}

.jms-wide2 .section-summary .more a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;	
}

.jms-wide2 .section-detail{
	/* margin-bottom: 3em; */
	margin-bottom: 36px; /* IE8 */
	margin-bottom: 3rem;
	margin-left: 0;
	margin-right: 0;
	width: 660px;
	float: left;
}

.jms-wide2 .section-detail h2{
	display: none;
}

.jms-wide2 .section-detail .section-moredetail{
	display: none;
}

.jms-wide2 .section-detail .section-contact{
	display: none;
}

.jms-wide2 .section-detail .section-notice{
	margin-left: 0;
	margin-right: 0;
}

.jms-wide2 .section-detail .section-notice h3{
	display: block;
}

.jms-wide2 .section-detail .section-notice ul li:before{
}
/*
.jms-wide2 .section-tana *{
	font-size: 1.2em;
	font-size: 1.2rem;
}
*/
.jms-wide2 .section-tana#tana{
	/* margin-top: 5em; */
	margin-top: 60px; /* IE8 */
	margin-top: 5rem;
	clear: both;
	width: 660px;
	padding: 0;
}

.jms-wide2 .section-tana h3{
	display: block;
	/* margin-top: 1em; */
	margin-top: 12px; /* IE8 */
	margin-top: 1rem;
	font-weight: bold;
	font-size: 1.6em;
	font-size: 1.6rem;
}

/**
* PCはバッジの位置をページ下部に変更
*/
@media screen and (min-width: 768px), screen or (min-device-width: 768px) {

	.jms-wide2 .section-summary{
		position: relative;
	}

	.jms-wide2 .section-summary{
		background: no-repeat left top;
		position: relative;
		padding-top: 55px;
		padding-bottom: 180px;
	}
	
	.jms-wide2 .section-summary .section-badges {
		background-image: none!important;
		position: absolute;
		bottom: 20px;
		height: 160px;
		padding-top: 0;
	}
	
	/* JSはバッジなし 2015.03.09 */
	.jms-wide2.jms-jssoftware .section-summary{
		padding-bottom: 30px;
	}
	
	.jms-wide2.jms-jssoftware .section-summary .section-badges{
		height: auto;
	}

	.jms-wide2 .section-summary .more{
		position: absolute;
		width: 100%;
		bottom: 0px;
	}

	.jms-wide2.jms-bestselection .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_bestselection.png);
	}

	/* 一太郎BS2015 */
	.jms-wide2.jms-bestselection.jms-tarobs2015 .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_tarobs2015.png);
	}
	
	/* 一太郎BS2016 */
	.jms-wide2.jms-bestselection.jms-tarobs2016 .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_tarobs2016.png);
	}

	/* 一太郎BS2017 */
	.jms-wide2.jms-bestselection.jms-tarobs2017 .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_tarobs2017.png);
	}

	/* RANK */
	.jms-wide2.jms-rank .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_rank.png);
	}

	/* JUSTSYSTEMS */
	.jms-wide2.jms-jssoftware .section-summary{
		background-image: url(/camp/otoku_info_images/ribon_jssoftware.png);
	}
}

/**************************************
	スマホ対応
****************************************/
@media screen and (max-width: 768px), screen and (max-device-width: 768px) {

	html[lang]{ /* 旧世代ページ(lang属性が付いていない)ものはフォントサイズを変えない */
		font-size: 18px;
	}

	.jms-wide.jms-wide2{
		background-image: none;
		background-color: #ffffff;
	}

	.jms-wide.jms-wide2 .section{
/*
		font-size: 22px;
*/
	}

	.jms-wide.jms-wide2 .jms-header{
		width: 98%!important;
		margin: auto;
		height: 75px!important;
	}

	.jms-wide.jms-wide2 .jms-header .jms-header-navtop .jms-header-jmslogo{
		top: 3px;
	}

	.jms-wide.jms-wide2 #nav_outer{
		width: 98%!important;
	}

	body.jms-wide.jms-wide2 #nav_outer #nav li.top > a{
		padding: 5px;
	}

	.jms-wide.jms-wide2 #footer_container,
	.jms-wide.jms-wide2 .footer_corporate{
		width: 98%!important;
		margin: auto;
	}

	.jms-wide.jms-wide2 .jms-header .jms-header-navtop{
		height: 70px;
	}

	.jms-wide.jms-wide2 .jms-header-banner{
		display: none!important;
	}

	.jms-wide.jms-wide2 .jms-header .header_right ul li{
		display: none;
	}

	.jms-wide.jms-wide2 .jms-header .header_right ul li:last{
		display: block;
	}

	.jms-wide.jms-wide2 #nav_outer ul#nav li.top{
		display: none;
	}

	.jms-wide.jms-wide2 #nav_outer ul#nav li.top:nth-child(1),
	.jms-wide.jms-wide2 #nav_outer ul#nav li.top:nth-child(2),
	.jms-wide.jms-wide2 #nav_outer ul#nav li.top:nth-child(3){
		display: block;
		width: 20%;
	}

	.jms-wide.jms-wide2 #nav_outer ul#nav li.top_search{
		display: block;
	}

	.jms-wide.jms-wide2 .footer_corporate{
		padding: 20px 0px 40px 0;
	}

	.jms-wide.jms-wide2 .footer_corporate a{
		display: inline-block;
	}

/*
	.jms-wide.jms-wide2 .jms-widget-bottom{
		display: none;
	}
*/

	.jms-wide.jms-wide2 .jms-widget-bottom{
		width: 100%;
	}

	.jms-wide.jms-wide2 .jms-widget-bottom-main{
		width: 640px;
		margin: auto;
	}

	.jms-wide.jms-wide2 .jms-widget-bottom .jms-widget-bottom-bar {
		width: 640px!important;
		min-width: 640px;
		max-width: 640px;
		margin: auto;
	}

	.jms-wide.jms-wide2 .section-tana .jms-widget-tana .jms-widget-tana-item{
		margin-left: 0;
	}

	/* */
/*
	.jms-wide.jms-wide2 .footer_slider{
		display: none;
	}
*/

	.jms-wide.jms-wide2 .footer_slider .footer_slider-title,
	.jms-wide.jms-wide2 .footer_slider .footer_slider-title h2{
		width: auto;
	}

	.jms-wide.jms-wide2 .footer_slider .jms-widget-item-slider{
		width: auto;
	}

	.jms-wide.jms-wide2 .footer_slider .jms-widget-item-slider .bx-pager{
		display: none;
	}

	.jms-wide.jms-wide2 .jms-widget-left,
	.jms-wide.jms-wide2 .jms-widget-right{
		display: none;
	}

	.jms-wide.jms-wide2 .footer_guide{
		padding: 5px;
	}

	.jms-wide.jms-wide2 .footer_guide .category, .footer_guide .category_right {
	    width: 190px;
	    margin-bottom: 20px;
	}

	/*
		コーナー
	*/
	.jms-wide.jms-wide2 #container{
		width: auto;
		margin: auto;
	}

	.jms-wide.jms-wide2 #main{
		width: 98%!important;
		margin: auto;
	}

	.jms-wide.jms-wide2:not(.jms-wide2-liquidonly) .main_center{
		width: auto;
		margin: auto;
		padding: 0;
	}

	.jms-wide.jms-wide2:not(.jms-wide2-liquidonly) #container{
		min-width: 640px;
	}

	/*
		仕入
	*/
	.jms-wide2:not(.jms-wide2-liquidonly) .section-top,
	.jms-wide2:not(.jms-wide2-liquidonly) .section-detail,
	.jms-wide2:not(.jms-wide2-liquidonly) .section-tana#tana{
		width: auto;
		float: none;
		clear: both;
	}
/*
	.jms-wide2:not(.jms-wide2-liquidonly) .section-top .content p{
		font-size: 12px;
	}
*/
	.jms-wide2:not(.jms-wide2-liquidonly) .section h1{
		margin-bottom: 10px;
		background-image: none!important;
		padding-right: 0px;
		height: auto;
		min-height: 0;
		width: auto;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary{
		float: none;
		width: auto;
		position: static!important;
	} 

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-badges{
		width: 280px;
		float: right;
		margin: 0 auto 0 auto;
		padding-bottom: 15px;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemcommon{
		float: left;
		width: 310px;
		width: calc(100% - 300px);
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemcommon h3{
		margin-top: 0;
		line-height: 1.4;
		font-weight: bold;
		margin-bottom: 0;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemcommon .price *{
		font-size: 18px;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary ul.note li{
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist{
		clear: both;
		display: block;
		width: 100%;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist .section-item{
		display: block;
		clear: none;
		width: 49%;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-item h4{
		font-size: 18px;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist .section-item:after{
		clear: none;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist .section-item:nth-of-type(even){
		float: right;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist .section-item:nth-of-type(odd){
		float: left;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-itemlist .section-item:first-of-type:last-of-type{
		width: 100%;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .section-item h4{
		letter-spacing: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.jms-wide2 .section-summary .section-item .jms-item-stockstatus:empty{
		max-height: 0;
	}

	.jms-wide2 .section-summary .pointx .value{
		font-size: 1.4rem;
	}
	.jms-wide2 .section-summary .pointx .times{
		font-size: 1.0rem;
	}

	.jms-wide2:not(.jms-wide2-liquidonly) .section-summary .more{
		margin-right: 0;
	}

	.jms-wide2 .section-detail .section-spec .content table th{
		width: auto;
		white-space: normal;
	}

	.jms-wide2 .section-tana *{
		font-size: 1.1rem;
	}
	.section-spcoupon {
	background-position: 100px 40px;
	background-position: center;
	background-color: #ffffff;
	padding-left:450px;
	float:center;
	}

}


@media screen and (min-width: 769px){
	.jms-wide2 .section-summary .price,
	.jms-wide2 .section-summary .pointx{
		width: 260px!important;
		margin-left: 10px;
		margin-right: 10px;
	}

	.jms-wide2 .section-summary .section-item .jms-item-cartwrapper{
		margin-right: 10px;
	}
}

.section-detail .section .container-special,
.backgr{

	border-radius:5px;
	padding:10px;
	background: -moz-radial-gradient(circle farthest-side,
	#DFF1FF,
	#DFF1FF 50%,
	#F1F8FF 50%,
	#F1F8FF); 
	background: -ms-radial-gradient(circle farthest-side,
	#DFF1FF,
	#DFF1FF 50%,
	#F1F8FF 50%,
	#F1F8FF);  
	background: -webkit-gradient(radial,
	50% 50%, 0,
	50% 50%, 9,
	from(#DFF1FF),
	color-stop(50%, #DFF1FF),
	color-stop(50%, #F1F8FF),
	to(#F1F8FF));
	-moz-background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;

}

.section-detail .section .container-special .content,
.fffcolor{
	background:#ffffff;
	padding:5px;
	border-radius:5px;
	opacity:.9;

}

.section-summary .section .container-special,
.shout{
	background: -moz-radial-gradient(circle farthest-side,
	#DFF1FF,
	#DFF1FF 50%,
	#F1F8FF 50%,
	#F1F8FF);  
	background: -ms-radial-gradient(circle farthest-side,
	#DFF1FF,
	#DFF1FF 50%,
	#F1F8FF 50%,
	#F1F8FF);  
	background: -webkit-gradient(radial,
	50% 50%, 0,
	50% 50%, 9,
	from(#DFF1FF),
	color-stop(50%, #DFF1FF),
	color-stop(50%, #F1F8FF),
	to(#F1F8FF));
	-moz-background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
	padding:5px;
	border-radius:5px;
	
}

.section-summary .section .container-special .content,
.shout_inner{
	background:#ffffff;
	margin:6px;
	border-radius:3px;
}

.section-summary .section .container-special .content a:hover{
	opacity:.7;
}


