/* add by komoriya 2014-03-28 */
.torikeshi {
  font-size:1.0em;
  color:#000;
  text-decoration:line-through;
}

/* mod .btn-3box by aoyama 2013-05-23 */
.btn-3box-blue-wrap{
	width:700px;
	margin:0 auto;
	*overflow:hidden
}
.btn-3box-blue{
	*width:705px;
	display:table;
	*overflow:hidden;
}
.btn-3box-blue li{
	font-size:1.4em;
	line-height:1.4em;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:middle;
	text-align:center;
	padding:0 5px 0 0;
}
.btn-3box-blue li:last-child{
	padding:0;
}
.btn-3box-blue li a{
	width:300px;
	*width:230px;
	height:60px;
	color:#fff;
	*height:auto;
	*padding:10px 0;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	text-decoration:none;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #0051B1;
}
@media screen and (max-width:1024px) {
.btn-3box-blue-wrap{
	width:auto;
	padding:0 5px;
}
.btn-3box-blue{
	width:auto;
}
.btn-3box-blue li a{
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #0051B1;
	background-size:15px;
}
}

/* mod .btn-2box by aoyama 2013-05-23 */
.btn-2box-blue-wrap{
	width:700px;
	*width:650px;
	*overflow:hidden
}
.btn-2box-blue{
	*width:625px;
	padding:0 25px;
	display:table;
	*overflow:hidden;
}
.btn-2box-blue li{
	font-size:1.4em;
	line-height:1.4em;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:middle;
	text-align:center;
	padding:0 50px 0 0;
}
.btn-2box-blue li:last-child{
	padding:0
}
.btn-2box-blue li a{
	width:400px;
	*width:275px;
	height:60px;
	color:#fff;
	*height:auto;
	*padding:10px 0;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	text-decoration:none;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #0051B1;
}
.btn-2box li.btn-2box-child-orange a{
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #FF9900;
  color:white;
}

.btn-2box li.btn-2box-child-blue a{
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #0051B1;
  color:white;
}

@media screen and (max-width:1024px) {
.btn-2box-blue-wrap{
	width:auto;
	padding:0 5px;
}
.btn-2box-blue{
	width:auto;
	padding:0;
}
.btn-2box-blue li a{
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #0051B1;
	background-size:15px;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.btn-2box-blue li{
	padding:0 30px 0 0;
}
}
@media screen and (min-width: 481px) and (max-width:768px) {
.btn-2box-blue li{
	padding:0 20px 0 0;
}
}
@media screen and (min-width: 321px) and (max-width:480px) {
.btn-2box-blue li{
	padding:0 10px 0 0;
}
}
@media screen and (max-width:320px){
.btn-2box-blue li{
	padding:0 5px 0 0;
}
}
/* mod end */

/* mod .genre-wrap by komoriya 2013-04-25 */
.genre-wrap .genre-text {
  width: 500px;
}
/* mod end */

/* add start: "item-pack-03-wrap" mod by komoriya 2013-04-03 */
.item-pack-03-btn-01 .cartButton span {
	padding:10px;
	display:block;
	color:#FFF;
  cursor:pointer;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
/* add end: "item-pack-03-wrap" mod by komoriya 2013-04-03 */

/* text-list start: add by komoriya 2013-03-12 */
.text-list{
	padding:0 0 10px 0}
.text-list li{
  font-size:1.4em;
	text-indent:-14px;
	padding:0 0 10px 14px}
/* text-list end: add by komoriya 2013-03-12 */

/* products-desc start: add by komoriy 2013-03-20 */
.products-desc{
	font-size:1.6em;
	line-height:1.2;
	margin:0 0 10px 0}
.products-desc span{
	color:#000;
	padding:10px;
	display:block;
	text-decoration:none}
.products-desc-list{
	width:720px;
	overflow:hidden}
.products-desc-list li{
	width:160px;
	margin:0 20px 0 0;
	padding:0 0 10px 0;
	float:left}
.products-desc-title{
	font-size:1.4em;
	line-height:1.2;
	font-weight:bold;
	padding:7px 0 5px 0}
.products-desc-caption{
	font-size:1.3em;
	line-height:1.5;}
.products-desc-image img{
	width:100%;
	height:auto}
@media screen and (min-width: 641px) and (max-width:1024px) {
.products-desc-list{
	width:auto;
	display:table;
	margin:0 -20px 20px 0;
	overflow:hidden}
.products-desc-list li{
	width:190px;
	display:table-cell;
	margin:0px;
	padding:0 20px 10px 0px;
	float:none;
	vertical-align:top}
.products-desc-image{
	max-width:160px;
	margin:0 auto}
}
@media screen and (min-width: 640px) and (max-width:768px) {
.products-desc-list li:nth-child(4){
	display:none}
}
@media (max-width:640px) {
.products-desc-list{
	width:auto;
	display:table;
	padding:0 0 0 5px;
	margin:0 0 20px 0;
	overflow:hidden}
.products-desc-list li{
	width:190px;
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:0 5px 0 0;
	float:none;
	vertical-align:top}
.products-desc-image,
.products-desc-title,
.products-desc-caption{
	max-width:130px;
	margin:0 auto}
}
@media (max-width:480px) {
.products-desc-list li:nth-child(4){
	display:none}
}
/* products-desc end: add by komoriya 2013-03-20 */

/* products-image start: add by komoriya 2013-03-12 */
/* products-image start: edit by maruyama 2015-06-12 */
.products-image{
	width:auto;
	height:auto;
	margin:0 -20px 0 0;
	display:table;
	vertical-align:top}
.products-image li{
	width:160px;
  max-width:160px;
	display:table-cell;
	vertical-align:top;
	margin:0;
	padding:0 20px 0 0}
.products-image li img{
	width:100%;
	height:auto}

@media (max-width:640px) {
.products-image{
	margin:0 -5px 0 0;
	padding:10px 5px;}
.products-image li{
	padding:0 5px 0 0}
}
/* products-image end: add by komoriya 2013-03-12 */
/* products-image end: edit by maruyama 2015-06-12 */

/*↓No.01 01*/
.head-h2-01-01{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#0051B1;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 01*/

/*↓No.01 02*/
.head-h2-01-02{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#000;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 02*/

/*↓No.01 03*/
.head-h2-01-03{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#565797;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 03*/

/*↓No.01 04*/
.head-h2-01-04{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#90595F;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 04*/

/*↓No.01 05*/
.head-h2-01-05{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#817565;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 05*/

/*↓No.01 06*/
.head-h2-01-06{
	font-size:1.8em;
  font-weight:normal;
	line-height:1.3;
	background:#5F8172;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.01 06*/

/*↓No.02 01*/
.head-h3-02-01-wrap{
	padding:0;
}
.head-h3-02-01{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:#666666;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.02 01*/

/*↓No.02 02*/
.head-h3-02-02-wrap{
	padding:0;
}
.head-h3-02-02{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:url(/resource/img/common/bar-bg.gif);
	padding:5px 10px;
	color:#000;
}
/*↑No.02 02*/

/*↓No.02 03*/
.head-h3-02-03-wrap{
	padding:0;
}
.head-h3-02-03{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:#565797;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.02 03*/

/*↓No.02 04*/
.head-h3-02-04-wrap{
	padding:0;
}
.head-h3-02-04{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:#90595F;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.02 04*/

/*↓No.02 05*/
.head-h3-02-05-wrap{
	padding:0;
}
.head-h3-02-05{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:#817565;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.02 05*/

/*↓No.02 06*/
.head-h3-02-06-wrap{
	padding:0;
}
.head-h3-02-06{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	background:#5F8172;
	padding:5px 10px;
	color:#FFF;
}
/*↑No.02 06*/

/*↓No.03 01*/
.head-h4-01{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-01-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#0051B1;
}
/*↑No.03 01*/
/*↓No.03 02*/
.head-h4-02{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-02-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#666;
}
/*↑No.03 02*/

/*↓No.03 03*/
.head-h4-03{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-03-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#4142AB;
}
/*↑No.03 03*/

/*↓No.03 04*/
.head-h4-04{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-04-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#A5434E;
}
/*↑No.03 04*/

/*↓No.03 05*/
.head-h4-05{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-05-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#99784C;
}
/*↑No.03 05*/

/*↓No.03 06*/
.head-h4-06{
	font-size:1.6em;
  font-weight:normal;
	line-height:1.3;
	position:relative;
	padding-left:20px;
}
.head-h4-06-icon{
	width:10px;
	height:22px;
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:5px;
	background:#489774;
}
/*↑No.03 06*/

/*↓No.04 01*/
.head-deco-01{
	font-size:1.8em;
	line-height:1.3;
	color:#FFF;
	position:relative;
	padding:5px;
	background:#FF8201;
}
.head-deco-01-mark{
	border-left:14px solid transparent;
	border-bottom:6px solid #AF5900;
	position:absolute;
	top:-6px;
	left:0px;
}
/*↑No.04 01*/

/*↓No.04 02*/
.head-deco-02{
	font-size:1.8em;
	line-height:1.3;
	color:#FFF;
	position:relative;
	padding:5px;
	background:#28C6FF;
}
.head-deco-02-mark{
	border-left:14px solid transparent;
	border-bottom:6px solid #157191;
	position:absolute;
	top:-6px;
	left:0px;
}
/*↑No.04 02*/

/*↓No.04 03*/
.head-deco-03{
	font-size:1.8em;
	line-height:1.3;
	color:#FFF;
	position:relative;
	padding:5px;
	background:#FF8CA2;
}
.head-deco-03-mark{
	border-left:14px solid transparent;
	border-bottom:6px solid #A15866;
	position:absolute;
	top:-6px;
	left:0px;
}
/*↑No.04 03*/

/*↓No.05 01*/
.normal-text-wrap-01{
	padding:5px;
	margin:5px;
	background:#E8F3FA;
}
.normal-text-strong-01-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-01-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-01-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-01{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 01*/

/*↓No.05 02*/
.normal-text-wrap-02{
	padding:5px;
	margin:5px;
	background:#EDEDED;
}
.normal-text-strong-02-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-02-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-02-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-02{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 02*/

/*↓No.05 03*/
.normal-text-wrap-03{
	padding:5px;
	margin:5px;
	background:#FAF8EA;
}
.normal-text-strong-03-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-03-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-03-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-03{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 03*/

/*↓No.05 04*/
.normal-text-wrap-04{
	padding:5px;
	margin:5px;
	background:#FAECED;
}
.normal-text-strong-04-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-04-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-04-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-04{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 04*/

/*↓No.05 05*/
.normal-text-wrap-05{
	padding:5px;
	margin:5px;
	background:#E9FAF0;
}
.normal-text-strong-05-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-05-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-05-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-05{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 05*/

/*↓No.05 06*/
.normal-text-wrap-06{
	padding:5px;
	margin:5px;
	background:#F0F3FA;
}
.normal-text-strong-06-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-06-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-06-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-06{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 06*/

/*↓No.05 06  20130228追加    */ 
.normal-text-wrap-07{
	padding:5px;
	margin:5px;
	background:#FFF;
}
.normal-text-strong-07-01{
	font-size:1.4em;
	line-height:1.6;
	color:#333333;
	font-weight:bold;
}
.normal-text-strong-07-02{
	font-size:1.4em;
	line-height:1.6;
	color:#FF0000;
	font-weight:bold;
}
.normal-text-strong-07-03{
	font-size:1.4em;
	line-height:1.6;
	color:#0051B1;
	font-weight:bold;
}
.normal-text-07{
	font-size:1.4em;
	line-height:1.4;
}
/*↑No.05 06*/



/*↓No.06 01*/
.banner-wrap-01{
	text-align:center;
}
.banner-wrap-01 img{
	width:100%;
	height:auto;
}
/*↑No.06 01*/

/*↓No.06 02*/
.banner-wrap-02{
	padding:0 10px;
	text-align:center;
}
.banner-wrap-02 img{
	width:100%;
	height:auto;
}
/*↑No.06 02*/

/*↓No.07 01*/
.image-text-wrap{
	width:auto;
	display:table;
	padding:10px;
	*overflow:hidden;
}
.image-area{
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:top;
	*width:200px;
	max-width:200px;
	min-width:80px;
}
.image-area img{
	width:100%;
	height:auto;
}
.text-area{
	display:table-cell;
	*display:block;
	*float:left;
	padding:0 0 0 10px;
}
.text-area-strong-01{
	font-size:1.4em;
	line-height:1.4;
	color:#333333;
	font-weight:bold;
	padding:0 0 5px 0;
}
.text-area-normal-01{
	font-size:1.2em;
	line-height:1.6;
	color:#333333;
}
/*↑No.07 01*/

/*↓No.08 01*/
.blue-icon-list{
	padding:0 5px;
	overflow:hidden;
}
.blue-icon-list li{
	font-size:1.4em;
	line-height:1.4;
	width:332px;
	float:left;
	padding:0 0 0 13px;
	margin-bottom:10px;
	background:url(/resource/img/icon/blue-arrow_x1.png) no-repeat left 5px;
}
.blue-icon-list li a{
	color:#333;
	text-decoration:none;
	display:block;
}
@media screen and (max-width:1024px) {
.blue-icon-list li{
	width:47%;
	background:url(/resource/img/icon/blue-arrow_x2.png) no-repeat left 5px;
	background-size:6px;
}
}
@media screen (min-width:641px) and (max-width:769px) {
.blue-icon-list li{
	width:auto;
	float:none;
}
}
@media (max-width:640px) {
.blue-icon-list li{
	width:auto;
	float:none;
	margin-bottom:20px;
}
}
/*↑No.08 01*/

/*↓No.08 02*/
.gray-arrow-list{
	border-top:1px solid #B6B6B6;
}
.gray-arrow-list li{
	border-bottom:1px solid #B6B6B6;
}
.gray-arrow-list li a{
	font-size:1.4em;
	line-height:1.4;
	display:block;
	color:#333;
	text-decoration:none;
	padding:10px 10px 10px 15px;
	background:url(/resource/img/icon/list-menu-icon_x1.png) no-repeat right center;
}
@media screen and (max-width:1024px) {
.gray-arrow-list li a{
	background:url(/resource/img/icon/list-menu-icon_x2.png) no-repeat right center;
	background-size:19px;
}
}
/*↑No.08 02*/

/*↓No.09 01*/
.link-btn-01{
	width:420px;
	margin:0 auto;
	display:table;
}
.link-btn-01 a{
	font-size:1.6em;
	width:420px;
	height:40px;
	line-height:1.4;
	text-decoration:none;
	color:#FFF;
	display:table-cell;
	*display:block;
	*padding:0px;
	*line-height:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #FF9900;
}
.link-btn-01 br{
	display:none;
}
@media screen and (max-width:1024px) {
.link-btn-01 a{
	height:60px;
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #FF9900;
	background-size:19px;
}
.link-btn-01 br{
	display:block;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.link-btn-01{
	width:75%;
}
}
@media screen and (max-width:768px) {
.link-btn-wrap{
	width:auto;
	padding:0 5px;
}
.link-btn-01{
	width:100%;
	height:60px;
}
}
/*↑No.09 01*/

/*↓No.09 02*/
.link-btn-02{
	width:420px;
	margin:0 auto;
	display:table;
}
.link-btn-02 a{
	font-size:1.6em;
	width:420px;
	height:40px;
	line-height:1.4;
	text-decoration:none;
	color:#FFF;
	display:table-cell;
	*display:block;
	*padding:0px;
	*line-height:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #0051B1;
}
.link-btn-02 br{
	display:none;
}
@media screen and (max-width:1024px) {
.link-btn-02 a{
	height:60px;
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #0051B1;
	background-size:19px;
}
.link-btn-02 br{
	display:block;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.link-btn-wrap{
	width:auto;
	padding:0 5px;
}
.link-btn-02{
	width:75%;
}
}
@media screen and (max-width:768px) {
.link-btn-02{
	width:100%;
	height:60px;
}
}
/*↑No.09 02*/

/*↓No.09 03*/
.link-btn-03{
	width:420px;
	margin:0 auto;
	display:table;
}
.link-btn-03 a{
	font-size:1.6em;
	width:420px;
	height:40px;
	line-height:1.4;
	text-decoration:none;
	color:#FFF;
	display:table-cell;
	*display:block;
	*padding:0px;
	*line-height:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #FF5672;
}
.link-btn-03 br{
	display:none;
}
@media screen and (max-width:1024px) {
.link-btn-03 a{
	height:60px;
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #FF5672;
	background-size:19px;
}
.link-btn-03 br{
	display:block;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.link-btn-03{
	width:75%;
}
}
@media screen and (max-width:768px) {
.link-btn-wrap{
	width:auto;
	padding:0 5px;
}
.link-btn-03{
	width:100%;
	height:60px;
}
}
/*↑No.09 03*/

/*↓No.09 04*/
.link-btn-04{
	width:420px;
	margin:0 auto;
	display:table;
}
.link-btn-04 a{
	font-size:1.6em;
	width:420px;
	height:40px;
	line-height:1.4;
	text-decoration:none;
	color:#FFF;
	display:table-cell;
	*display:block;
	*padding:0px;
	*line-height:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #00AFFF;
}
.link-btn-04 br{
	display:none;
}
@media screen and (max-width:1024px) {
.link-btn-04 a{
	height:60px;
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #00AFFF;
	background-size:19px;
}
.link-btn-04 br{
	display:block;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.link-btn-wrap{
	width:auto;
	padding:0 5px;
}
.link-btn-04{
	width:75%;
}
}
@media screen and (max-width:768px) {
.link-btn-04{
	width:100%;
	height:60px;
}
}
/*↑No.09 04*/

/*↓No.09 05*/
.link-btn-05{
	width:420px;
	margin:0 auto;
	display:table;
}
.link-btn-05 a{
	font-size:1.6em;
	width:420px;
	height:40px;
	line-height:1.4;
	text-decoration:none;
	color:#FFF;
	display:table-cell;
	*display:block;
	*padding:0px;
	*line-height:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center #8DB405;
}
.link-btn-05 br{
	display:none;
}
@media screen and (max-width:1024px) {
.link-btn-05 a{
	height:60px;
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center #8DB405;
	background-size:19px;
}
.link-btn-05 br{
	display:block;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.link-btn-05{
	width:75%;
}
}
@media screen and (max-width:768px) {
.link-btn-wrap{
	width:auto;
	padding:0 5px;
}
.link-btn-05{
	width:100%;
	height:60px;
}
}
/*↑No.09 05*/

/*↓No.10 01 リンクボタン2*/
.btn-3box-wrap{
	width:700px;
	margin:0 auto;
	*overflow:hidden
}
.btn-3box{
	*width:705px;
	display:table;
	*overflow:hidden;
}
.btn-3box li{
	font-size:1.4em;
	line-height:1.4em;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:middle;
	text-align:center;
	padding:0 5px 0 0;
}
.btn-3box li:last-child{
	padding:0;
}
.btn-3box li a{
	width:300px;
	*width:230px;
	height:60px;
	color:#000;
	*height:auto;
	*padding:10px 0;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	text-decoration:none;
	background:url(/resource/img/icon/black-mini-arrow_x1.png) no-repeat right center #DCF1FF;
}
@media screen and (max-width:1024px) {
.btn-3box-wrap{
	width:auto;
	padding:0 5px;
}
.btn-3box{
	width:auto;
}
.btn-3box li a{
	background:url(/resource/img/icon/black-mini-arrow_x2.png) no-repeat right center #DCF1FF;
	background-size:15px;
}
}
/*↑No.10 01*/

/*↓No.10 02 リンクボタン2*/
.btn-2box-wrap{
	width:700px;
	*width:650px;
	*overflow:hidden
}
.btn-2box{
	*width:625px;
	padding:0 25px;
	display:table;
	*overflow:hidden;
}
.btn-2box li{
	font-size:1.4em;
	line-height:1.4em;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:middle;
	text-align:center;
	padding:0 50px 0 0;
}
.btn-2box li:last-child{
	padding:0
}
.btn-2box li a{
	width:400px;
	*width:275px;
	height:60px;
	color:#000;
	*height:auto;
	*padding:10px 0;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	text-decoration:none;
	background:url(/resource/img/icon/black-mini-arrow_x1.png) no-repeat right center #DCF1FF;
}
@media screen and (max-width:1024px) {
.btn-2box-wrap{
	width:auto;
	padding:0 5px;
}
.btn-2box{
	width:auto;
	padding:0;
}
.btn-2box li a{
	background:url(/resource/img/icon/black-mini-arrow_x2.png) no-repeat right center #DCF1FF;
	background-size:15px;
}
}
@media screen and (min-width: 769px) and (max-width:1024px) {
.btn-2box li{
	padding:0 30px 0 0;
}
}
@media screen and (min-width: 481px) and (max-width:768px) {
.btn-2box li{
	padding:0 20px 0 0;
}
}
@media screen and (min-width: 321px) and (max-width:480px) {
.btn-2box li{
	padding:0 10px 0 0;
}
}
@media screen and (max-width:320px){
.btn-2box li{
	padding:0 5px 0 0;
}
}
/*↑No.10 02*/

/*↓No.11 01 試し読みボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-5box{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0}
.try-btn-5box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-5box li a{
	width:180px;
	*width:120px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (min-width:641px) and (max-width:768px){
}
@media screen and (max-width:480px){
.try-btn-5box li:nth-child(5){
	display:none;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-5box{
	margin:0 -5px 0 0;
}
.try-btn-5box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 01 試し読みボタン*/

/*↓No.11 02 試し読みボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-4box{
	width:auto;
	display:table;
	padding:0;
	margin:0 -20px 0 0;
	*overflow:hidden;
}
.try-btn-4box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-4box li a{
	width:210px;
	*width:155px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	*float:left;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (min-width:641px) and (max-width:768px){
.try-btn-4box-wrap li:nth-child(4){
	display:none;
}
}
@media screen and (max-width:480px){
.try-btn-4box li:nth-child(4){
	display:none;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-4box{
	margin:0 -5px 0 0;
}
.try-btn-4box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 02 試し読みボタン*/

/*↓No.11 03 試し読みボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-3box{
	width:auto;
	*width:720px;
	display:table;
	padding:0;
	*margin:0px;
	margin:0 -20px 0 0}
.try-btn-3box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-3box li a{
	width:320px;
	*width:214px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (min-width:641px) and (max-width:768px){
.try-btn-3box li:nth-child(3){
	display:none;
}
}
@media screen and (max-width:480px){
.try-btn-3box li:nth-child(3){
	display:none;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-3box{
	margin:0 -5px 0 0;
}
.try-btn-3box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 03 試し読みボタン*/

/*↓No.11 04 試し読み矢印ボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-arrow-5box{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0;
}
.try-btn-arrow-5box li{
	width:180px;
	*width:122px;
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-arrow-5box li a{
	width:100%;
	height:40px;
	*height:auto;
	text-decoration:none;
	display:table;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.try-btn-arrow-5box li a span{
	display:table-cell;
	*display:block;
	*padding:10px 0;
	padding:0 15px 0 0;
	vertical-align:middle;
	border:1px solid #696969;
	background:url(/resource/img/icon/down-arrow_x1.png) no-repeat right center;
}
.br-320{
	display:none;
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-5box li a span{
	background:url(/resource/img/icon/down-arrow_x2.png) no-repeat right center;
	background-size:17px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-5box{
	margin:0 -5px 0 0;
}
.try-btn-arrow-5box li{
	padding:0 5px 0 0;
}
}
@media screen and (max-width:320px){
.br-320{
	display:block;
}
}
/*↑No.11 04 試し読み矢印ボタン*/

/*↓No.11 05 試し読み矢印ボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-arrow-4box{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0}
.try-btn-arrow-4box li{
	width:210px;
	*width:157px;
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-arrow-4box li a{
	width:100%;
	height:40px;
	*height:auto;
	text-decoration:none;
	display:table;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.try-btn-arrow-4box li a span{
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-indent:-18px;
	vertical-align:middle;
	border:1px solid #696969;
	background:url(/resource/img/icon/down-arrow_x1.png) no-repeat right center;
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-4box li a span{
	background:url(/resource/img/icon/down-arrow_x2.png) no-repeat right center;
	background-size:17px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-4box{
	margin:0 -5px 0 0;
}
.try-btn-arrow-4box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 05 試し読み矢印ボタン*/

/*↓No.11 06 試し読み矢印ボタン*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-arrow-3box{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0}
.try-btn-arrow-3box li{
	width:250px;
	*width:216px;
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-arrow-3box li a{
	width:100%;
	height:40px;
	*height:auto;
	text-decoration:none;
	display:table;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.try-btn-arrow-3box li a span{
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-indent:-18px;
	border:1px solid #696969;
	vertical-align:middle;
	background:url(/resource/img/icon/down-arrow_x1.png) no-repeat right center;
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-3box li a span{
	background:url(/resource/img/icon/down-arrow_x2.png) no-repeat right center;
	background-size:17px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-arrow-3box{
	margin:0 -5px 0 0;
}
.try-btn-arrow-3box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 06 試し読み矢印ボタン*/

/*↓No.11 試し読みボタン 4個固定*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-4fix-box{
	width:auto;
	display:table;
	padding:0;
	margin:0 -20px 0 0;
	*overflow:hidden;
}
.try-btn-4fix-box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-4fix-box li a{
	width:210px;
	*width:155px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	*float:left;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-4fix-box{
	margin:0 -5px 0 0;
}
.try-btn-4fix-box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 試し読みボタン 4個固定*/

/*↓No.11 試し読みボタン 3個固定*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-3fix-box{
	width:auto;
	*width:720px;
	display:table;
	padding:0;
	*margin:0px;
	margin:0 -20px 0 0}
.try-btn-3fix-box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-3fix-box li a{
	width:320px;
	*width:214px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-3fix-box{
	margin:0 -5px 0 0;
}
.try-btn-3fix-box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 試し読みボタン 3個固定*/


/*↓No.11 試し読みボタン 2個固定*/
.try-btn-wrap{
	width:700px;
	overflow:hidden;
}
.try-btn-2fix-box{
	width:auto;
	*width:720px;
	display:table;
	padding:0;
	*margin:0px;
	margin:0 -20px 0 0}
.try-btn-2fix-box li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.try-btn-2fix-box li a{
	width:360px;
	*width:340px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (max-width:1024px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (max-width:640px){
.try-btn-wrap{
	width:auto;
	padding:0 5px;
}
.try-btn-2fix-box{
	margin:0 -5px 0 0;
}
.try-btn-2fix-box li{
	padding:0 5px 0 0;
}
}
/*↑No.11 試し読みボタン 2個固定*/




/*↓No.12 01 ボタン1*/
.log-out-btn-wrap{
	text-align:center;
}
.log-out-btn{
	width: 200px;
	padding:8px 0;
	font-size:1.4em;
	line-height:1.2;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	border:1px solid #6A6A6A;
	border-radius:3px;
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E8E8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E8E8E8));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#E8E8E8 100%);
}
/*↑No.12 01 ボタン1*/

/*↓No.12 02 ボタン1*/
.page-top-arrow-btn-wrap{
	padding:0 10px;
}
.page-top-arrow-btn{
	width:100%;
	max-width:400px;
	margin:0 auto;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	border:1px solid #6A6A6A;
	border-radius:3px;
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E8E8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E8E8E8));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#E8E8E8 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#E8E8E8 100%);
}
.page-top-arrow-btn a{
	text-decoration:none;
	color:#333;
	display:block;
	padding:12px 0;
	background:url(/resource/img/icon/pagetop-arrow_x1.png) no-repeat right center;
}
@media screen and (max-width:1024px){
.page-top-arrow-btn a{
	background:url(/resource/img/icon/pagetop-arrow_x2.png) no-repeat right center;
	background-size:22px;
}
}
/*↑No.12 02 ボタン1*/

/*↓No.12 03 ボタン1*/
.link-btn-01-large{
	width:60%;
	min-width:220px;
	font-size:1.6em;
	line-height:1.4;
	border:1px solid #D25300;
	text-align:center;
	margin:0 auto;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.link-btn-01-large a{
	padding:15px 0;
	display:block;
	text-decoration:none;
	color:#FFF;
}
/*↑No.12 03 ボタン1*/

/*↓No.12 04 ボタン1*/
.link-btn-02-small{
	width:30%;
	min-width:100px;
	font-size:1.4em;
	line-height:1.4;
	border:1px solid #D25300;
	text-align:center;
	margin:0 auto;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.link-btn-02-small a{
	padding:15px 0;
	display:block;
	text-decoration:none;
	color:#FFF;
}
/*↑No.12 04 ボタン1*/


/*↓No.13 01 画像＆試し読みボタン1*/

.image-try-list-01{
	width:auto;
	*width:720px;
	display:table;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.image-try-list-01 li{
	*width:122px;
	display:table-cell;
	*float:left;
	*position:relative;
	padding:0 20px 15px 0;
	font-size:1.2em;
	text-align:center;
	vertical-align:top;
}
.image-try-list-01-image{
	display:table;
	width:auto;
}
.image-try-list-01-image a{
	display:table-cell;
	width:220px;
	padding:1px;
	border:1px solid #ccc;
}
.image-try-list-01-image img{
	width:100%;
	height:auto;
}
.image-try-list-01-title{
	padding:5px 3px;
	display:table;
	line-height:1.2;
	font-weight:bold}	
.image-try-list-01-title span{
	width:220px;
	display:table-cell;
}	
.image-try-btn-list-01{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0;
}
.image-try-btn-list-01 li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.image-try-btn-list-01 li a{
	width:210px;
	*width:120px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
@media screen and (min-width:769px) and (max-width:1024px){
.image-try-list-01-image{
	max-width:120px;
	margin:0 auto;
}
.image-try-list-01-title{
	max-width:120px;
	margin:0 auto;	
}
}
@media screen and (min-width:641px) and (max-width:768px){
.image-try-list-01 li:nth-child(4),
.image-try-btn-list-01 li:nth-child(4),
.image-try-list-01 li:nth-child(5),
.image-try-btn-list-01 li:nth-child(5){
	display:none;
}
.image-try-list-01-image{
	max-width:120px;
	margin:0 auto;
}
.image-try-list-01-title{
	max-width:120px;
	margin:0 auto;	
}
}
@media screen and (max-width:640px){
.image-try-list-01 li:nth-child(4),
.image-try-list-01 li:nth-child(5),
.image-try-btn-list-01 li:nth-child(4),
.image-try-btn-list-01 li:nth-child(5){
	display:none;
}
.image-try-list-01,
.image-try-btn-list-01{
	padding:0 5px;
	margin:0 -5px 0 0;
}

.image-try-list-01-image{
	max-width:100px;
	margin:0 auto;
}
.image-try-list-01-title{
	max-width:100px;
	margin:0 auto;	
}
.image-try-list-01 li{
	padding:0 5px 0 0;}
.image-try-btn-list-01{
	margin:0 -5px 0 0;
}
.image-try-btn-list-01 li{
	padding:0 5px 0 0;
}
}
/*↑No.13 01 画像＆試し読みボタン1*/

/*↓No.13 02 画像＆試し読みボタン2*/
.image-try-list-02{
	width:auto;
	*width:720px;
	display:table;
	margin:0 -20px 0 0;
	overflow:hidden}
.image-try-list-02 li{
	*width:122px;
	display:table-cell;
	*float:left;
	*position:relative;
	padding:0 20px 15px 0;
	text-align:center;
	vertical-align:top}
.image-try-list-02-image{
	width:auto;
	display:table;
	vertical-align:top;
}
.image-try-list-02-image a{
	width:180px;
	display:table-cell;
	padding:1px;
	border:1px solid #ccc;
}
.image-try-list-02-image img{
	width:100%;
	height:auto;
}
.image-try-list-02-title{
	padding:5px 0;
	width:auto;
	display:table;
	font-size:1.2em;
	line-height:1.2;
	font-weight:bold;
}
.image-try-list-02-title span{
	width:180px;
	display:table-cell}
.image-try-btn-list-02{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0;
}
.image-try-btn-list-02 li{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0;
}
.image-try-btn-list-02 li a{
	width:180px;
	*width:120px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%);
}
@media screen and (min-width:641px) and (max-width:768px){
.image-try-list-02 li{
	/*text-align:left;*/
}
.image-try-list-02 li:nth-child(5),
.image-try-btn-list-02 li:nth-child(5){
	display:none;
}
}
@media screen and (max-width:640px){
.image-try-list-02 li:nth-child(5),
.image-try-btn-list-02 li:nth-child(5){
	display:none;
}
.image-try-list-02{
	margin:0;
}
.image-try-list-02 li{
	padding:0 10px;
}
.image-try-btn-list-02{
	padding:0;
	margin:0;
}
.image-try-btn-list-02 li{
	padding:0 10px;
}

}
@media screen and (max-width:480px){
.image-try-list-02 li{
	padding:0 5px;
}
.image-try-btn-list-02 li{
	padding:0 5px;
}
}

/*↑No.13 02 画像＆試し読みボタン2*/

/*↓No.14 01 スライド　画像＆カートボタン*/
.slide-wrap{
	position:relative}
.image-slide-btn-cart-list-0305-wrap{
	margin:0 30px;	
	width:auto;
	overflow:hidden}
.slide-prev-btn{
	width:20px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:5px}
.slide-next-btn{
	width:20px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	right:5px}
.image-slide-cart-list-01{
	width:auto;
	*width:720px;
	display:table;
	margin:0 -20px 0 0;
	overflow:hidden}
.image-slide-cart-list-01 li{
	width:210px;
	*width:145px;
	display:none;
	*float:left;
	*position:relative;
	padding:0 20px 10px 0;
	font-size:1.2em;
	text-align:center;
	vertical-align:top}
.image-slide-cart-list-01 li.cart-display-show1{
	display:table-cell;
	*display:block}
.image-slide-cart-btn-list-01 li.cart-display-none1{
	display:none}
.image-slide-cart-list-01-image{
	min-width:40px;
	max-width:120px;
	margin:0 auto;
	padding:1px;
	border:1px solid #ccc}
.image-slide-cart-list-01-image img{
	width:100%;
	height:auto}
.image-slide-cart-list-01-title{
	padding:5px 0;
	line-height:1.2;
	font-weight:bold}	
.image-slide-cart-btn-list-01{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0}
.image-slide-cart-btn-list-01 li{
	*float:left;
	display:none;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0}
.image-slide-cart-btn-list-01 li.cart-display-show1{
	display:table-cell;
	*display:block}
.image-slide-cart-btn-list-01 li.cart-display-none1{
	display:none}
.image-slide-cart-btn-list-01 li a{
	width:210px;
	*width:143px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	display:table-cell;
	*display:block;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%)}
.slide-price{
	display:block;
	text-align:center;
	font-size:1em;
	padding:5px 0 0 0}
@media screen and (min-width:769px) and (max-width:1024px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto;
}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto;	
}
}
@media screen and (min-width:769px) and (max-width:1024px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto}
}
@media screen and (min-width:641px) and (max-width:768px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-01{
	margin:0 -10px 0 0}
.image-slide-cart-list-01 li{
	padding:0 10px 10px 0}
.image-slide-cart-btn-list-01{
	margin:0 -10px 0 0}
.image-slide-cart-btn-list-01 li{
	padding:0 10px 0 0}
}
@media screen and (max-width:640px){
.image-slide-cart-list-01,
.image-slide-cart-btn-list-01{
	min-width:70px;
	padding:0 5px;
	margin:0 -5px 0 0}
.image-slide-cart-list-01-image{
	max-width:100px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:100px;
	margin:0 auto}
.image-slide-cart-list-01 li{
	min-width:80px;
	padding:0 5px 0 0}
.image-slide-cart-btn-list-01{
	margin:0 -5px 0 0}
.image-slide-cart-btn-list-01 li{
	min-width:80px;
	padding:0 5px 0 0}
}
/*↑No.14 01 スライド　画像＆カートボタン*/

/*↓No.14 01 2箇所設置の場合はこちら　スライド　画像＆カートボタン*/

.slide-wrap{
	position:relative}
.image-slide-btn-cart-list-0305-wrap{
	margin:0 30px;	
	width:auto;
	overflow:hidden}
.slide-prev-btn-2{
	width:20px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:5px}
.slide-next-btn-2{
	width:20px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	right:5px}
.image-slide-cart-list-02{
	width:auto;
	*width:720px;
	display:table;
	margin:0 -20px 0 0;
	overflow:hidden}
.image-slide-cart-list-02 li{
	width:210px;
	*width:145px;
	display:none;
	*float:left;
	*position:relative;
	padding:0 20px 10px 0;
	font-size:1.2em;
	text-align:center;
	vertical-align:top}
.image-slide-cart-list-02 li.cart-display-show2{
	display:table-cell;
	*display:block}
.image-slide-cart-btn-list-02 li.cart-display-none2{
	display:none}
.image-slide-cart-list-01-image{
	min-width:40px;
	max-width:120px;
	margin:0 auto;
	padding:1px;
	border:1px solid #ccc}
.image-slide-cart-list-01-image img{
	width:100%;
	height:auto}
.image-slide-cart-list-01-title{
	padding:5px 0;
	line-height:1.2;
	font-weight:bold}	
.image-slide-cart-btn-list-02{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0 -20px 0 0}
.image-slide-cart-btn-list-02 li{
	*float:left;
	display:none;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 20px 0 0}
.image-slide-cart-btn-list-02 li.cart-display-show2{
	display:table-cell;
	*display:block}
.image-slide-cart-btn-list-02 li.cart-display-none2{
	display:none}
.image-slide-cart-btn-list-02 li a{
	width:210px;
	*width:143px;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	display:table-cell;
	*display:block;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%)}
.slide-price{
	display:block;
	text-align:center;
	font-size:1em;
	padding:5px 0 0 0}
@media screen and (min-width:769px) and (max-width:1024px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto;
}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto;	
}
}
@media screen and (min-width:769px) and (max-width:1024px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto}
}

@media screen and (min-width:641px) and (max-width:768px){
.image-slide-cart-list-01-image{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:120px;
	margin:0 auto}
.image-slide-cart-list-02{
	margin:0 -10px 0 0}
.image-slide-cart-list-02 li{
	padding:0 10px 10px 0}
.image-slide-cart-btn-list-02{
	margin:0 -10px 0 0}
.image-slide-cart-btn-list-02 li{
	padding:0 10px 0 0}
}
@media screen and (max-width:640px){
.image-slide-cart-list-02,
.image-slide-cart-btn-list-02{
	min-width:70px;
	padding:0 5px;
	margin:0 -5px 0 0}
.image-slide-cart-list-01-image{
	max-width:100px;
	margin:0 auto}
.image-slide-cart-list-01-title{
	max-width:100px;
	margin:0 auto}
.image-slide-cart-list-02 li{
	min-width:80px;
	padding:0 5px 0 0}
.image-slide-cart-btn-list-02{
	margin:0 -5px 0 0}
.image-slide-cart-btn-list-02 li{
	min-width:80px;
	padding:0 5px 0 0}
}
/*↑No.14　2箇所設置の場合はこちらも含めてください　スライド　画像＆カートボタン*/


/*↓No.15 01 画像＆試し読み＆取り置き＆カートボタン*/
.item-01-list-wrap li.item-01-wrap{
	border-bottom:1px solid #999;
	padding:10px 0;
}
.item-01-list-wrap li:last-child.item-01-wrap{
	border:none;
}
.item-01-wrap{
	width:700px;
	overflow:hidden;
	background:url(/resource/img/icon/list-arrow-icon_x1.png) no-repeat right center;
}
.item-01-wrap a{
/* maru del 14/12/08 */
/*  display:block; */
/*	overflow:hidden; */
	color:#333;
	text-decoration:none;
}
.item-01-image-wrap{
	float:left;
}
.item-01-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc}
.item-01-image img{
	width:100%;
	height:auto;
}
.item-01-text-wrap{
	width:390px;
	float:left;
	padding:0 0 0 10px;
}
.item-01-new-mark{
	height:20px;
}
.item-01-ttl{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-01-publishing{
	font-size:1.4em;
	line-height:1.6;
}
.item-01-publishing a{
	color:#0066FF;
}
.item-01-price{
	font-size:1.4em;
	line-height:1.4;
}
.item-01-price span{
	font-size:1.4em;
	font-weight:bold;
	color:#F00;
}
.item-01-text{
	font-size:1.4em;
	line-height:1.6;
	width:380px;
	float:left;
	padding:5px 10px;
}
.item-01-btn-wrap{
	width:150px;
	float:right;
	padding:0 30px 0 0;
}
.item-01-btn-list{
	width:100%;
	padding:0}
.item-01-btn-list li{
	padding:0 0 10px 0;
}
.item-01-try-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	color:#333;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.item-01-try-btn-bv {
  width: auto;
  display: table;
  padding: 0;
}
.item-01-try-btn-bv a {
	background: #000;
	line-height: 1.4;
  border: 1px solid #696969;
  color: #fff;
  display: table-cell;
	*display: block;
  font-size: 1.4em;
  height: 40px;
	*height: auto;
	*padding: 10px 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 200px;
}
.item-01-try-btn-bv a span{
  background-image:url(/resource/img/icon/try_btn_bv.png);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px;
  display:inline;
  padding:5px 14px 5px 24px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.item-01-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.item-01-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
@media only screen and (min-width: 360px) and (max-width: 420px) {
.item-01-try-btn-bv a span{
  padding-right:0px;
}
}
@media only screen and (max-width: 359px) {
.item-01-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
.item-01-keep-btn span{
	font-size:1.4em;
	color:#FFF;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #737373;
	background: #999999;
	background: -moz-linear-gradient(top,  #999999 75%, #727272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#999999), color-stop(100%,#727272));
	background: -webkit-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -o-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -ms-linear-gradient(top,  #999999 75%,#727272 100%);
	background: linear-gradient(to bottom,  #999999 75%,#727272 100%);
}
.item-01-buy-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	background: #27c027;
	background: -moz-linear-gradient(top,  #27c027 75%, #207020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#27c027), color-stop(100%,#207020));
	background: -webkit-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -o-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -ms-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: linear-gradient(to bottom,  #27c027 75%,#207020 100%);
}
.item-01-cart-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.item-01-new-mark span{
	width:35px;
	height:13px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-align:center;
	line-height:13px;
	background:#CC0000}
@media screen and (max-width:1024px){
.item-01-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right center;
	background-size:15px;
}
}
@media screen and (min-width:769px) and (max-width:1024px){
.item-01-wrap{
	width:100%;
}
.item-01-image-wrap{
	width:19%;
}
.item-01-image{
	width:auto;
}
.item-01-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-01-btn-wrap{
	width:18%;
	float:right;
	padding:0 30px 0 0;
}
.item-01-text{
	width:50%;
	float:left;
	padding:5px 2%;
}	
}
@media screen and (max-width:640px){
.item-01-list-wrap li.item-01-wrap{
	padding:5px;
}
}
@media screen and (min-width:641px) and (max-width:768px){
.item-01-wrap{
	width:auto;
	padding:10px 0;
}
.item-01-image-wrap{
	width:auto;
}
.item-01-image{
	width:96px;
}
.item-01-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-01-new-mark{
	display:table-row;
	height:20px;
}
.item-01-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-01-publishing{
	font-size:1.2em;
}
.item-01-publishing a{
	color:#0066FF;
}
.item-01-price{
	font-size:1.2em;
}
.item-01-price span{
	font-size:1.4em;
}
.item-01-text{
	font-size:1.2em;
	width:auto;
	padding:5px 10px 5px 0;
}
.item-01-btn-wrap{
	width:auto;
	float:none;
	padding:27px 5px 0 110px;
}
.item-01-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-01-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-01-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
.item-01-buy span{
	height:40px;}
.item-01-cart-btn span{
	height:40px;}
}
@media screen and (min-width:481px) and (max-width:640px){
.item-01-wrap{
	width:auto;
	padding:5px;
}
.item-01-image-wrap{
	width:19%;
}
.item-01-image{
	width:auto;
}
.item-01-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-01-btn-wrap{
	width:18%;
	float:right;
	padding:0 20px 0 0;
}
.item-01-text{
	width:50%;
	float:left;
	padding:5px 2%;
}	
}
@media screen and (max-width:480px){
.item-01-wrap{
	width:auto;
}
.item-01-image-wrap{
	width:auto;
}
.item-01-image{
	width:96px;
}
.item-01-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-01-new-mark{
	display:table-row;
	height:20px;
}
.item-01-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-01-publishing{
	font-size:1.2em;
}
.item-01-publishing a{
	color:#0066FF;
}
.item-01-price{
	font-size:1.2em;
}
.item-01-price span{
	font-size:1.4em;
}
.item-01-text{
	font-size:1.2em;
	width:auto;
	padding:5px 10px 5px 0;
}
.item-01-btn-wrap{
	width:auto;
	float:none;
	padding:27px 0 0 110px;
}
.item-01-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-01-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-01-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
.item-01-try-btn span{
	font-size:1.2em;
}
.item-01-try-btn-bv a {
	font-size:1.2em;
}
.item-01-keep-btn span{
	font-size:1.2em;
}
.item-01-buy-btn span{
	font-size:1.2em;
	height:40px;
}
.item-01-cart-btn span{
	font-size:1.2em;
	height:40px;
}
}
/*↑No.15 01 画像＆試し読み＆取り置き＆カートボタン*/

/*↓No.16 01 画像＆試し読み＆取り置き＆カートボタン　テキストなし*/
.item-02-list-wrap li.item-02-wrap{
	border-bottom:1px solid #999;
	padding:10px 0;
}
.item-02-list-wrap li:last-child.item-02-wrap{
	border:none;
}
.item-02-wrap{
	width:700px;
	overflow:hidden;
	background:url(/resource/img/icon/list-arrow-icon_x1.png) no-repeat right center;
}
.item-02-wrap a{
	display:block;
	overflow:hidden;
	color:#333;
	text-decoration:none;
}
.item-02-image-wrap{
	float:left;
}
.item-02-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc}
.item-02-image img{
	width:100%;
	height:auto;
}
.item-02-text-wrap{
	width:390px;
	float:left;
	padding:0 0 0 10px;
}
.item-02-new-mark{
	height:20px;
}
.item-02-ttl{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-02-publishing{
	font-size:1.4em;
	line-height:1.6;
}
.item-02-publishing a{
	color:#0066FF;
}
.item-02-price{
	font-size:1.4em;
	line-height:1.4;
}
.item-02-price span{
	font-size:1.4em;
	font-weight:bold;
	color:#F00;
}
.item-02-btn-wrap{
	width:150px;
	float:right;
	padding:0 30px 0 0;
}
.item-02-btn-list{
	width:100%;
	padding:0}
.item-02-btn-list li{
	padding:0 0 10px 0;
}
.item-02-try-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	color:#333;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.item-02-try-btn-bv {
  width: auto;
  display: table;
  padding: 0;
}
.item-02-try-btn-bv a {
  background: #000;
  line-height: 1.4;
  border: 1px solid #696969;
  color: #fff;
  display: table-cell;
  *display: block;
  font-size: 1.4em;
  height: 40px;
  *height: auto;
  *padding: 10px 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 200px;
}
.item-02-try-btn-bv a span{
  background-image:url(/resource/img/icon/try_btn_bv.png);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px;
  display:inline;
  padding:5px 14px 5px 24px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.item-02-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.item-02-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
@media only screen and (min-width: 360px) and (max-width: 420px) {
.item-02-try-btn-bv a span{
  padding-right:0px;
}
}
@media only screen and (max-width: 359px) {
.item-02-try-btn-bv a span{
  background-image:none;
  padding-left:0px;
  padding-right:0px;
}
}
.item-02-keep-btn span{
	font-size:1.4em;
	color:#FFF;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #737373;
	background: #999999;
	background: -moz-linear-gradient(top,  #999999 75%, #727272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#999999), color-stop(100%,#727272));
	background: -webkit-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -o-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -ms-linear-gradient(top,  #999999 75%,#727272 100%);
	background: linear-gradient(to bottom,  #999999 75%,#727272 100%);
}
.item-02-cart-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*padding:10px 0;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.item-02-new-mark span{
	width:35px;
	height:13px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-align:center;
	line-height:13px;
	background:#CC0000}
@media screen and (max-width:1024px){
.item-02-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right center;
	background-size:15px;
}
}
@media screen and (min-width:769px) and (max-width:1024px){
.item-02-wrap{
	width:100%;
}
.item-02-image-wrap{
	width:19%;
}
.item-02-image{
	width:auto;
}
.item-02-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-02-btn-wrap{
	width:18%;
	float:right;
	padding:0 30px 0 0;
}
}
@media screen and (max-width:640px){
.item-02-list-wrap li.item-02-wrap{
	padding:5px;
}
}
@media screen and (min-width:641px) and (max-width:768px){
.item-02-wrap{
	width:auto;
}
.item-02-image-wrap{
	width:auto;
}
.item-02-image{
	width:96px;
}
.item-02-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-02-new-mark{
	display:table-row;
	height:20px;
}
.item-02-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-02-publishing{
	font-size:1.2em;
}
.item-02-publishing a{
	color:#0066FF;
}
.item-02-price{
	font-size:1.2em;
}
.item-02-price span{
	font-size:1.4em;
}
.item-02-btn-wrap{
	width:auto;
	float:none;
	padding:27px 5px 0 110px;
}
.item-02-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-02-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-02-cart-btn span{
	height:40px;
}
.item-02-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
}
@media screen and (min-width:481px) and (max-width:640px){
.item-02-wrap{
	width:auto;
	padding:10px;
}
.item-02-image-wrap{
	width:19%;
}
.item-02-image{
	width:auto;
}
.item-02-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-02-btn-wrap{
	width:18%;
	float:right;
	padding:0 20px 0 0;
}
}
@media screen and (max-width:480px){
.item-02-wrap{
	width:auto;
	padding:10px;
}
.item-02-image-wrap{
	width:auto;
}
.item-02-image{
	width:96px;
}
.item-02-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-02-new-mark{
	display:table-row;
	height:20px;
}
.item-02-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-02-publishing{
	font-size:1.2em;
}
.item-02-publishing a{
	color:#0066FF;
}
.item-02-price{
	font-size:1.2em;
}
.item-02-price span{
	font-size:1.4em;
}
.item-02-btn-wrap{
	width:auto;
	float:none;
	padding:27px 0 0 110px;
}
.item-02-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-02-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-02-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
.item-02-try-btn span{
	font-size:1.2em;
}
.item-02-try-btn-bv a {
	font-size:1.2em;
}
.item-02-keep-btn span{
	font-size:1.2em;
}
.item-02-cart-btn span{
	font-size:1.2em;
	height:40px;
}
}
/*↑No.16 01 画像＆試し読み＆取り置き＆カートボタン　テキストなし*/

/*↓No.17 01 画像＆一巻試し読み　テキストあり*/
.item-03-list-wrap li.item-03-wrap{
	border-bottom:1px solid #999;
	padding:10px 0;
}
.item-03-list-wrap li:last-child.item-03-wrap{
	border:none;
}
.item-03-wrap{
	width:700px;
	overflow:hidden;
	background:url(/resource/img/icon/list-arrow-icon_x1.png) no-repeat right center;
}
.item-03-wrap a{
	color:#333;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.item-03-image-wrap{
	float:left;
}
.item-03-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc}
.item-03-image img{
	width:100%;
	height:auto;
}
.item-03-text-wrap{
	width:390px;
	float:left;
	padding:0 0 0 10px;
}
.item-03-new-mark{
	height:20px;
}
.item-03-ttl{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-03-publishing{
	font-size:1.4em;
	line-height:1.6;
}
.item-03-publishing a{
	color:#0066FF;
}
.item-03-price{
	font-size:1.4em;
	line-height:1.4;
}
.item-03-price span{
	font-size:1.4em;
	font-weight:bold;
	color:#F00;
}
.item-03-text{
	font-size:1.4em;
	line-height:1.6;
	width:380px;
	float:left;
	padding:5px 10px;
}
.item-03-btn-wrap{
	width:150px;
	float:right;
	padding:0 30px 0 0;
}
.item-03-btn-list{
	width:100%;
	padding:0;
}
.item-03-try-btn span{
	font-size:1.4em;
	width:150px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	color:#333;
	display:table-cell;
	*display:block;
	vertical-align:middle;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.item-03-new-mark span{
	width:35px;
	height:13px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-align:center;
	line-height:13px;
	background:#CC0000;
}	
@media screen and (max-width:1024px){
.item-03-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right center;
	background-size:15px;
}
}
@media screen and (min-width:769px) and (max-width:1024px){
.item-03-wrap{
	width:100%;
}
.item-03-image-wrap{
	width:19%;
}
.item-03-image{
	width:auto;
}
.item-03-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-03-btn-wrap{
	width:18%;
	float:right;
	padding:0 30px 0 0;
}
.item-03-text{
	width:50%;
	float:left;
	padding:5px 2%;
}
}
@media screen and (max-width:640px){
.item-03-list-wrap li.item-03-wrap{
	padding:5px;
}

}
@media screen and (min-width:641px) and (max-width:768px){
.item-03-wrap{
	width:auto;
}
.item-03-image-wrap{
	width:auto;
}
.item-03-image{
	width:96px;
}
.item-03-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-03-new-mark{
	display:table-row;
	height:20px;
}
.item-03-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-03-publishing{
	font-size:1.2em;
}
.item-03-publishing a{
	color:#0066FF;
}
.item-03-price{
	font-size:1.2em;
}
.item-03-price span{
	font-size:1.4em;
}
.item-03-text{
	font-size:1.2em;
	width:auto;
	padding:5px 10px 5px 0;
}
.item-03-btn-wrap{
	width:auto;
	float:none;
	padding:27px 5px 0 110px;
}
.item-03-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-03-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-03-try-btn span{
	width:100px;
}
.item-03-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
.item-03-try-btn a{
	width:100px;
}
}
@media screen and (min-width:481px) and (max-width:640px){
.item-03-wrap{
	width:auto;
}
.item-03-image-wrap{
	width:19%;
}
.item-03-image{
	width:auto;
}
.item-03-text-wrap{
	width:50%;
	padding:0 0 0 2%;
}
.item-03-btn-wrap{
	width:18%;
	float:right;
	padding:0 20px 0 0;
}
.item-03-text{
	width:50%;
	float:left;
	padding:5px 2%;
}	
}
@media screen and (max-width:480px){
.item-03-wrap{
	width:auto;
	padding:10px;
}
.item-03-image-wrap{
	width:auto;
}
.item-03-image{
	width:96px;
}
.item-03-text-wrap{
	width:auto;
	float:none;
	padding:0 30px 0 110px;
}
.item-03-new-mark{
	display:table-row;
	height:20px;
}
.item-03-ttl{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.item-03-publishing{
	font-size:1.2em;
}
.item-03-publishing a{
	color:#0066FF;
}
.item-03-price{
	font-size:1.2em;
}
.item-03-price span{
	font-size:1.4em;
}
.item-03-text{
	font-size:1.2em;
	width:auto;
	padding:5px 10px 5px 0;
}
.item-03-btn-wrap{
	width:auto;
	float:none;
	padding:27px 5px 0 110px;
}
.item-03-btn-list{
	display:table;
	padding:10px 0 0 0}
.item-03-btn-list li{
	padding:0 5px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.item-03-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right 75px;
	background-size:15px;
}
.item-03-try-btn span{
	width:100px;
}
}
/*↑No.17 01 画像＆一巻試し読み　テキストあり*/
/*↓No.18 01 詳細*/

.detail-list-wrap{
	width:auto;
	display:table;
	*overflow:hidden;
}
.detail-list-image-wrap{
	width:200px;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:top;
}
.detail-list-image{
	padding:1px;
	border:1px solid #ccc;
}
.detail-list-image img{
	width:100%;
	height:auto;
}
.detail-list-text-wrap{
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 10px;
	*display:block;
	*float:left;
}
.detail-list-title{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
	margin:0 0 5px 0;
}
.detail-list-author{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-list-author a{
	color:#0066FF;
}
.detail-list-publishing{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-list-publishing a{
	color:#0066FF;
}
.detail-list-series{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-list-series a{
	color:#0066FF;
}
.detail-list-price{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-list-price span{
	font-size:1.4em;
	color:#F00;
	font-weight:bold;
}
.detail-list-file{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
}
.detail-list-info{
	font-size:1.2em;
	line-height:1.6;
	margin:10px 0 0 0;
	background:url(/resource/img/icon/list-menu-icon_x1.png) no-repeat right center #E1E1E1;
}
.detail-list-info a{
	display:block;
	padding:10px 25px 10px 10px;
	color:#333;
	text-decoration:none;	
}
.detail-list-btn-wrap{
	display:table;
}
.detail-list-btn{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0 0 10px 0;
	margin:0 -10px 0 0;	
}
.detail-list-btn li{
	padding:0 10px 0 0;
	display:table-cell;
	*float:left;
	*display:block;
}
.detail-list-try-btn a{
	font-size:1.4em;
	width:300px;
	*width:225px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	color:#333;
	display:table-cell;
	*float:left;
	*display:block;
	vertical-align:middle;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.detail-list-keep-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:225px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:10px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #737373;
	background: #999999;
	background: -moz-linear-gradient(top,  #999999 75%, #727272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#999999), color-stop(100%,#727272));
	background: -webkit-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -o-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -ms-linear-gradient(top,  #999999 75%,#727272 100%);
	background: linear-gradient(to bottom,  #999999 75%,#727272 100%);
}
.detail-list-buy-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:225px;
	text-align:center;
	line-height:1.4;
	height:60px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:20px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #239023;
	background: #27c027;
	background: -moz-linear-gradient(top,  #27c027 75%, #207020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#27c027), color-stop(100%,#207020));
	background: -webkit-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -o-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -ms-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: linear-gradient(to bottom,  #27c027 75%,#207020 100%);
}
.detail-list-cart-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:225px;
	text-align:center;
	line-height:1.4;
	height:60px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:20px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.detail-list-remarks{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	line-height:1.4;
	padding:10px 0;
}
.detail-list-share{
	padding:0 0 10px 0}
.detail-list-sns{
	display:none;
}
.detail-list-sns li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 10px 0;
}
@media screen and (max-width:1024px){
.detail-list-info{
	background:url(/resource/img/icon/list-menu-icon_x2.png) no-repeat right center #E1E1E1;
	background-size:19px;
}
}
@media screen and (max-width:640px){
.detail-list-wrap {
	width:auto;
	padding:0 5px;
}
.detail-list-text-wrap{
	padding:0 0 0 10px;
}
}
@media screen and (max-width:480px){
.detail-list-wrap {
	width:auto;
	padding:0 10px;
	display:block;
}
.detail-list-image-wrap{
	width:auto;
	display:block;
}
.detail-list-image{
	width:200px;
	margin:0 auto;	
}
.detail-list-text-wrap{
	width:auto;
	float:none;
	padding:10px 0 5px 0;
}
.detail-list-info{
	width:auto;
	display:block;
}
.detail-list-btn-wrap{
	width:auto;
	display:block;
	padding:0 0 10px 0;
}
.detail-list-remarks{
	margin:0px;
}
}
/*↑No.18 01 詳細*/

/*↓No.19 01 詳細バックナンバー*/
.detail-02-list-wrap{
	width:auto;
	overflow:hidden;
	display:table;
}
.detail-02-list{
	width:auto;
	overflow:hidden;
}
.detail-02-list-image-wrap{
	width:280px;
	*width:300px;
	display:table-cell;
	vertical-align:top;
	*display:block;
	*float:left;
}
.backnumber-mark{
	height:20px;
}
.backnumber-mark span{
	width:90px;
	height:13px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-align:center;
	line-height:13px;
	background:#F60;
}
.detail-02-list-image{
	padding:1px;
	border:1px solid #ccc;
}
.detail-02-list-image img{
	width:100%;
	height:auto;
}
.detail-02-list-text-wrap{
	padding:0 0 0 10px;
	display:table-cell;
	*display:block;
	*float:left;
}
.detail-02-list-title{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
	margin:0 0 5px 0;
}
.detail-02-list-publishing{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-02-list-publishing a{
	color:#0066FF;
}
.detail-02-list-price{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 5px 0;
}
.detail-02-list-price span{
	font-size:1.4em;
	color:#F00;
	font-weight:bold;
}
.detail-02-list-file{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
}
.detail-02-list-publish{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
}
.detail-02-list-publishday{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
}
.detail-02-list-start{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
}
.detail-02-list-end{
	font-size:1.4em;
	line-height:1.6;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#F00;
}
.detail-02-list-btn-wrap{
	display:table;
	padding:20px 0 0 0;
}
.detail-02-list-btn-wrap{
	display:table;
	padding:0;
}
.detail-02-list-share{
	padding:0 0 10px 0;
}
.detail-02-list-sns{
	display:none;
}
.detail-02-list-sns li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 10px 0;
}
.detail-02-list-btn{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0 0 10px 0;
	margin:0 -10px 0 0;	
}
.detail-02-list-btn li{
	padding:0 10px 0 0;
	display:table-cell;
	*float:left;
	*display:block;
}
.detail-02-list-try-btn a{
	font-size:1.4em;
	width:300px;
	*width:180px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	*padding:10px 0;
	text-decoration:none;
	color:#333;
	display:table-cell;
	*float:left;
	*display:block;
	vertical-align:middle;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
.detail-02-list-keep-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:180px;
	text-align:center;
	line-height:1.4;
	height:40px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:10px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #737373;
	background: #999999;
	background: -moz-linear-gradient(top,  #999999 75%, #727272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#999999), color-stop(100%,#727272));
	background: -webkit-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -o-linear-gradient(top,  #999999 75%,#727272 100%);
	background: -ms-linear-gradient(top,  #999999 75%,#727272 100%);
	background: linear-gradient(to bottom,  #999999 75%,#727272 100%);
}
.detail-02-list-buy-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:180px;
	text-align:center;
	line-height:1.4;
	height:60px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:20px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #239023;
	background: #27c027;
	background: -moz-linear-gradient(top,  #27c027 75%, #207020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#27c027), color-stop(100%,#207020));
	background: -webkit-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -o-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: -ms-linear-gradient(top,  #27c027 75%,#207020 100%);
	background: linear-gradient(to bottom,  #27c027 75%,#207020 100%);
}
.detail-02-list-cart-btn a{
	font-size:1.4em;
	color:#FFF;
	width:300px;
	*width:180px;
	text-align:center;
	line-height:1.4;
	height:60px;
	*height:auto;
	display:table-cell;
	*display:block;
	*float:left;
	*padding:20px 0;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
@media screen and (min-width:641px) and (max-width:768px){
.detail-02-list-text-wrap{
	width:260px;
}

}
@media screen and (max-width:640px){
.detail-02-list-wrap{
	padding:0 5px;
}
}
@media screen and (max-width:480px){
.detail-02-list-wrap{
	width:auto;
	padding:0 5px;
	display:block;
}
.detail-02-list-image-wrap{
	width:200px;
	margin:0 auto;
	display:block;
}
.detail-02-list-text-wrap{
	width:auto;
	display:block;
	padding:30px 0 20px;
	border-bottom:1px solid #CCC
}
.detail-02-list-btn-wrap{
	width:auto;
	padding:0 0 10px 0;
}	
}
/*↑No.19 01 詳細バックナンバー*/

/*↓サンプルボタン用　コピー不要*/
.item-pack-01-05-btn-wrap{width:auto;padding:20px 5px;}
/*↑サンプルボタン用　コピー不要*/

/*↓No.20 01 商品説明1*/
.item-pack-01-wrap{
	width:auto;
	overflow:hidden;
}
.item-pack-01-wrap a{
	text-decoration:none;
	color:#333;
}
.item-pack-01-top-wrap{
	width:auto;
	overflow:hidden;
	display:table;
}
.item-pack-01-image-wrap{
	width:200px;
	min-width:120px;
	display:table-cell;
	vertical-align:top;
	*display:block;
	*float:left;
}
.item-pack-01-image{
	padding:1px;
	border:1px solid #ccc;
}
.item-pack-01-image img{
	width:100%;
	height:auto;
}
.item-pack-01-text-wrap{
	width:320px;
	*width:290px;
	padding:0 0 0 10px;
	display:table-cell;
	vertical-align:top;
	*display:block;
	*float:left;
}
.item-pack-01-title{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-pack-01-period{
	font-size:1.4em;
	line-height:1.6;
}
.item-pack-01-special{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
	color:#F00;
}
.item-pack-01-price{
	font-size:1.4em;
	line-height:1.6;
	color:#F00;
}
.item-pack-01-btn-wrap{
	width:200px;
	padding:10px 0 0 0;
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	*display:block;
	*float:right;
}
/* オレンジ　ボタン */
.item-pack-01-btn-01{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-01-btn-01 a{
	padding:20px 10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
/* ピンク　ボタン */
.item-pack-01-btn-02{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-01-btn-02 a{
	padding:20px 10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #C75A6E;
	background: #ff748e;
	background: -moz-linear-gradient(top,  #ff748e 75%, #c75a6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff748e), color-stop(100%,#c75a6e));
	background: -webkit-linear-gradient(top,  #ff748e 75%,#c75a6e 100%);
	background: -o-linear-gradient(top,  #ff748e 75%,#c75a6e 100%);
	background: -ms-linear-gradient(top,  #ff748e 75%,#c75a6e 100%);
	background: linear-gradient(to bottom,  #ff748e 75%,#c75a6e 100%);
}
/* ブルー　ボタン */
.item-pack-01-btn-03{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-01-btn-03 a{
	padding:20px 10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #1366F1;
	background: #2e97ff;
	background: -moz-linear-gradient(top,  #2e97ff 75%, #1060ef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#2e97ff), color-stop(100%,#1060ef));
	background: -webkit-linear-gradient(top,  #2e97ff 75%,#1060ef 100%);
	background: -o-linear-gradient(top,  #2e97ff 75%,#1060ef 100%);
	background: -ms-linear-gradient(top,  #2e97ff 75%,#1060ef 100%);
	background: linear-gradient(to bottom,  #2e97ff 75%,#1060ef 100%);
}
/* ホワイト　ボタン */
.item-pack-01-btn-04{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-01-btn-04 a{
	padding:20px 10px;
	display:block;
	color:#333;
	text-decoration:none;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%);
}
/* グリーン　ボタン */
.item-pack-01-btn-05{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-01-btn-05 a{
	padding:20px 10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #638D00;
	background: #7eb301;
	background: -moz-linear-gradient(top,  #7eb301 75%, #638d00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#7eb301), color-stop(100%,#638d00));
	background: -webkit-linear-gradient(top,  #7eb301 75%,#638d00 100%);
	background: -o-linear-gradient(top,  #7eb301 75%,#638d00 100%);
	background: -ms-linear-gradient(top,  #7eb301 75%,#638d00 100%);
	background: linear-gradient(to bottom,  #7eb301 75%,#638d00 100%);
}
.item-pack-01-bottom-wrap{
	padding:10px 0 0 0;	
}
.item-pack-01-sub-title a{
	font-size:1.6em;
	line-height:1.6;
	color:#F00;
	font-weight:bold;
}
.item-pack-01-text{
	font-size:1.4em;
	line-height:1.4;
}
@media screen and (min-width:481px) and (max-width:640px){
.item-pack-01-wrap{
	width:auto;
	padding:0 5px;
}
}
@media screen and (max-width:480px){
.item-pack-01-wrap{
	width:auto;
	padding:0 5px;
}
.item-pack-01-top-wrap{
	width:auto;
	display:block;
}
.item-pack-01-image-wrap{
	width:120px;
}
.item-pack-01-text-wrap{
	width:auto;
}
.item-pack-01-btn-wrap{
	width:auto;
	display:block;
}
.item-pack-01-btn-01 a,
.item-pack-01-btn-02 a,
.item-pack-01-btn-03 a,
.item-pack-01-btn-04 a,
.item-pack-01-btn-05 a{
	padding:10px;
}
}
/*↑No.20 01 商品説明1*/

/*↓No.21 01 商品説明2*/
.item-pack-02-wrap{
	width:auto;
	overflow:hidden;
	padding:20px 0;
	border-bottom:1px solid #999;
}
li.item-pack-02-wrap:last-child{
	border-bottom:none;
}
.item-pack-02-top-wrap{
	width:auto;
	display:table;
	overflow:hidden;
}
.item-pack-02-top-wrap a{
	text-decoration:none;
	color:#333;
}
.item-pack-02-image-wrap{
	min-width:120px;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:top;
}
.item-pack-02-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc;
}
.item-pack-02-image img{
	width:100%;
	height:auto;
}
.item-pack-02-text-wrap{
	width:370px;
	padding:0 10px;
	display:table-cell;
	vertical-align:top;
	*display:block;
	*float:left;
}
.item-pack-02-title-01{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-pack-02-title-02{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-pack-02-publishing{
	font-size:1.4em;
	line-height:1.6;
}
.item-pack-02-btn-wrap{
	padding:10px 0 0 0;
	width:200px;
	*width:150px;
	display:table-cell;
	vertical-align:bottom;
	*display:block;
	*float:right;
}
.item-pack-02-btn{
	width:auto;
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-02-btn a{
	padding:10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.item-pack-02-btn a span{
	display:block;
}
.item-pack-02-text{
	padding:10px 0;
	font-size:1.4em;
	line-height:1.4;
}
@media screen and (max-width:640px){
.item-pack-02-wrap{
	width:auto;
	padding:20px 5px;
}
}
@media screen and (max-width:480px){
.item-pack-02-wrap{
	width:auto;
	padding:20px 5px;
}
.item-pack-02-top-wrap{
	width:auto;
	display:block;
}
.item-pack-02-image-wrap{
	width:120px;
}
.item-pack-02-text-wrap{
	width:auto;
	float:none;
}
.item-pack-02-btn a span{
	display:inline;
	padding:0 10px;
}
.item-pack-02-btn-wrap{
	width:auto;
	display:block;
}
}
/*↑No.21 01 商品説明2*/

/*↓No.22 01 商品説明3*/
.item-pack-03-wrap{
	width:auto;
	overflow:hidden;
	padding:20px 0;
	border-bottom:1px solid #999;
}
li.item-pack-03-wrap:last-child{
	border-bottom:none;
}
.item-pack-03-top-wrap{
	width:auto;
	overflow:hidden;
	display:table;
}
.item-pack-03-top-wrap a{
	text-decoration:none;
	color:#333;
}
.item-pack-03-image-wrap{
	min-width:120px;
	display:table-cell;
	vertical-align:top;
	*display:block;
	*float:left;
}
.item-pack-03-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc;
}
.item-pack-03-image img{
	width:100%;
	height:auto;
}
.item-pack-03-text-wrap{
	width:370px;
	padding:0 10px;
	display:table-cell;
	vertical-align:top;
	*float:left;
	*display:block;
}
.item-pack-03-title-01{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-pack-03-title-02{
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
}
.item-pack-03-publishing{
	font-size:1.4em;
	line-height:1.6;
}
.item-pack-03-btn-wrap{
	width:200px;
	display:table-cell;
	vertical-align:bottom;
	*float:right;
}
.item-pack-03-btn-01{
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
	padding:0 0 10px 0;
}
.item-pack-03-btn-01 a{
	padding:10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.item-pack-03-btn-02{
	font-size:1.4em;
	line-height:1.4;
	text-align:center;
}
.item-pack-03-btn-02 a{
	padding:10px;
	display:block;
	color:#333;
	text-decoration:none;
	border:1px solid #696969;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%);
}
.item-pack-03-btn a span{
	display:block;
}
.item-pack-03-bottom-wrap{
	padding:10px 0 0 0;	
}
.item-pack-03-text{
	padding:10px 0;
	font-size:1.4em;
	line-height:1.4;	
}
@media screen and (max-width:640px){
.item-pack-03-wrap{
	width:auto;
	padding:20px 5px;
}
}
@media screen and (max-width:480px){
.item-pack-03-wrap{
	width:auto;
	padding:20px 5px;
}
.item-pack-03-top-wrap{
	width:auto;
	display:block;
}
.item-pack-03-image-wrap{
	width:120px;
}
.item-pack-03-btn-wrap{
	width:auto;
	float:none;
}
.item-pack-03-btn-wrap{
	padding:10px 0 0 0;
	width:auto;
	float:none;
	display:block;
}
.item-pack-03-btn-01{
	width:auto;
	float:none;
	display:block;
	padding:0 0 10px 0;
}
.item-pack-03-btn-01 a{
	width:auto;
	display:block;
	height:auto;
	padding:10px 0;
}
.item-pack-03-btn-01 a span{
	display:inline;
	padding:0 10px;
}
.item-pack-03-btn-02{
	width:auto;
	float:none;
	display:block;
	font-size:1.4em;
	line-height:1.4;
}
.item-pack-03-btn-02 a{
	width:auto;
	display:block;
	height:auto;
	padding:10px 0;
}
.item-pack-03-btn-02 a span{
	display:inline;
	padding:0 10px;
}
}
/*↑No.22 01 商品説明3*/

/*↓No.23 01 商品説明4*/
.list-item-01-02 li{
	width:auto;
	display:table;
	padding:10px 0;
	border-bottom:1px solid #999;
	overflow:hidden;	
}
.list-item-01-02 li a {
  color:#333;
  text-decoration:none;
}
.list-item-01-02 li:last-child{
	border:none;
}
.list-item-01-02-image{
	width:200px;
	min-width:120px;
	display:table-cell;
	*float:left;
	*display:block;
	vertical-align:top;
}
.list-item-01-02-image span{
	padding:1px;
	border:1px solid #ccc;
	display:block;	
}
.list-item-01-02-image img{
	width:100%;
	height:auto;
}
.list-item-01-02-text{
	width:500px;
	font-size:1.4em;
	line-height:1.6;
	display:table-cell;
	vertical-align:top;
	*float:left;
	*display:block;
	padding:0 10px;
}
.list-item-01-02-point-text{
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
}
.list-item-01-02-btn-wrap{
	width:auto;
	display:table;
	padding:10px 0;
	margin:0 -10px 0 0;
	*overflow:hidden;	
}
.list-item-01-02-btn-wrap li{
 	display:table-cell;
	*display:block;
	*float:left;
	padding:0 10px 0 0;
	font-size:1.4em;
	line-height:1.4;
}
.list-item-01-02-btn-wrap li a{
	width:auto;
	height:50px;
	display:table;
	color:#FFF;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);
}
.list-item-01-02-btn-wrap li span{
	width:400px;
	*width:345px;
	display:table-cell;
	*display:block;
	text-align:center;
	vertical-align:middle;
	height:60px;
	*height:auto;
	*padding:10px 0;
	text-align:center;
	background:url(/resource/img/icon/white-bold-arrow_x1.png) no-repeat right center;
}
@media screen and (max-width:1024px){
.list-item-01-02-btn-wrap li span{
	background:url(/resource/img/icon/white-bold-arrow_x2.png) no-repeat right center;
	background-size:19px;
}
}
@media screen and (max-width:640px){
.list-item-01-02 li{
	padding:10px 5px;	
}
.list-item-01-02-btn-wrap{
	padding:0 5px;
}
.list-item-01-02-btn-wrap li span{
	padding:0 15px 0 0;
}
}
@media screen and (max-width:480px){
.list-item-01-02-btn-wrap li{
	font-size:1.2em;
}
	
}
/*↑No.23 01 商品説明4*/

/*↓No.24 01 案内など*/
.info-text-01-wrap{
	width:auto;
	margin:0 10px;
	background:#E8F3FA;
	padding:15px 10px;
	position:relative;
}
.info-text-01-wrap:before{
	content:"";
	position:absolute;
	right:0px;
	top:0px;	
	border-top:8px solid #FFF;
	border-right:8px solid #FFF;
	border-left:8px solid #C6E3FA;
	border-bottom:8px solid #C6E3FA;
}
.info-text-01-title{
	font-size:1.6em;
	line-height:1.4;
	font-weight:bold;
	padding:0 0 5px 0;
}
.info-text-01{
	font-size:1.4em;
	line-height:1.6;
	text-indent:-10px;
	padding:0 0 0 10px;
}
.info-text-01-link{
	font-size:1.4em;
	line-height:1.6;
	text-indent:-10px;
	padding:0 0 0 10px;
}
.info-text-01-link a{
	color:#0066FF;
}
@media screen and (max-width:640px){
.info-text-01-wrap{
	margin:0 5px;
}
}
/*↑No.24 01 案内など*/

/*↓No.25 01 ランキング*/
.ranking-list-01-wrap{
	width:auto;
	display:table;
	background:#FAF8EA;
	padding:10px;
}
.ranking-list-01-wrap a{
	display:block;
	text-decoration:none;
	color:#333;
}
.ranking-list-01-top-wrap{
	width:100%;
	display:table;
	*overflow:hidden;
	background:url(/resource/img/icon/list-arrow-icon_x1.png) no-repeat right center;
}
.ranking-list-01-image-wrap{
	min-width:100px;
	vertical-align:top;
	display:table-cell;
	*display:block;
	*float:left;
}
.ranking-list-01-image{
	width:116px;
	padding:1px;
	border:1px solid #ccc;
}
.ranking-list-01-image img{
	width:100%;
	height:auto;
}
.ranking-list-01-text-wrap{
	width:410px;
	padding:0 10px;
	display:table-cell;
	*display:block;
	*float:left;
	vertical-align:top;
}
.ranking-number{
	width:40px;
	height:40px;
	color:#FFF;
	font-size:14px;
	line-height:40px;
	text-align:center;
	background:#FCB800;
}
.ranking-list-01-title{
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0 5px 0;	
}
.ranking-list-01-author{
	font-size:1.4em;
	padding:0 0 5px 0;
}
.ranking-list-01-author a{
	color:#0066FF;	
}
.ranking-list-01-publishing{
	font-size:1.4em;
	padding:0 0 5px 0;	
}
.ranking-list-01-publishing a{
	color:#0066FF;	
}
.ranking-list-01-price{
	font-size:1.4em;
}
.ranking-list-01-price span{
	font-size:1.4em;
	color:#F00;
	font-weight:bold;
}
.ranking-list-01-bottom-wrap{
	padding:10px 0 0 0;	
}
.ranking-list-01-text{
	font-size:1.4em;
	line-height:1.6;	
}
.ranking-list-01-btn-01{
	width:150px;
	min-width:70px;
	padding:0 25px 0 0;
	display:table-cell;
	*display:block;
	font-size:1.6em;
	vertical-align:bottom;
}
.ranking-list-01-btn-01 span{
	display:block;
	padding:10px;
	text-align:center;
	color:#FFF;
	*padding:20px 0;
	text-decoration:none;
	border:1px solid #D35300;
	background: #ff6600;
	background: -moz-linear-gradient(top,  #ff6600 75%, #d25300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ff6600), color-stop(100%,#d25300));
	background: -webkit-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -o-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: -ms-linear-gradient(top,  #ff6600 75%,#d25300 100%);
	background: linear-gradient(to bottom,  #ff6600 75%,#d25300 100%);}
@media screen and (max-width:1024px){
.ranking-list-01-top-wrap{
	background:url(/resource/img/icon/list-arrow-icon_x2.png) no-repeat right center;
	background-size:15px;
}
}
@media screen and (max-width:640px){
.ranking-list-01-wrap{
	margin:0 5px;
}
}
@media screen and (max-width:480px){
.ranking-list-01-top-wrap{
	display:block;
}
.ranking-list-01-btn-01{
	width:auto;
	display:block;
	padding:10px 0 0;
}
.ranking-list-01-btn-01 span{
	width:auto;
}
.ranking-list-01-image{
	width:96px;
}
}
/*↑No.26 01 ランキング*/

/*↓No.27 01 ジャンルボックス*/
.genre-wrap .genre-blue-icon-list{
	padding:10px 5px 10px 5px;
	overflow:hidden}
.genre-wrap .genre-blue-icon-list li{
	font-size:1.4em;
	line-height:1.4;
	padding:0 0 0 13px;
	margin-bottom:10px;
	background:url(/resource/img/icon/blue-arrow_x1.png) no-repeat left 5px}
.genre-wrap .genre-blue-icon-list li a{
	color:#333;
	text-decoration:none;
	display:block}
.genre-wrap{
  width:auto;
  display:table;
  overflow:hidden;
  padding:20px 0;
}
.genre-wrap .genre-row{
  width:auto;
  display:table-row;
  overflow:hidden;
  *padding:0 0 20px 0;
}
.genre-wrap .genre-data{
  width:350px;
  padding:10px;
  display:table-cell;
  vertical-align:top;
  *display:block;
  *float:left;
  cursor:pointer;
  background:url(/resource/img/icon/list-menu-icon_x1.png) no-repeat right center #E8F3FA}
.genre-wrap .genre-row-space{
  width:auto;
  display:block;
  height:20px;
  *display:none}
.genre-wrap .genre-space{
  width:20px;
  min-width:20px;
  display:table-cell;
  *display:block;
  *float:left}
.genre-wrap .genre-image-wrap{
  width:100px;
  display:table-cell;
  vertical-align:top;
  *display:block;
  *float:left}
.genre-wrap .genre-image{
  min-width:100px;
  padding:1px;
  border:1px solid #CCC}
.genre-wrap .genre-image img{
  width:100%;
  height:auto}
.genre-wrap .genre-text{
  padding:0 10px;
  display:table-cell;
  vertical-align:top;
  *display:block;
  *float:left}
.genre-wrap .genre-ttl a{
  font-size:1.6em;
  color:#0051B1;
  line-height:1.4;
  text-decoration:none}
@media (max-width:1024px){
.genre-wrap .genre-blue-icon-list li{
	background:url(/resource/img/icon/blue-arrow_x2.png) no-repeat left 5px;background-size:6px}
.genre-wrap .genre-data{
  background:url(/resource/img/icon/list-menu-icon_x2.png) no-repeat right center #E8F3FA;background-size:19px}
}
@media screen and (min-width:641px) and (max-width:768px){
.genre-wrap .genre-wrap{
  width:100%}
.genre-wrap .genre-row{
  width:100%;
  padding:0px}
.genre-wrap .genre-data{
  width:auto;
  display:block;
  margin:0 0 10px 0}
.genre-wrap .genre-space{
  display:none}
.genre-wrap .genre-row-space{
  display:none}
}
@media screen and (min-width:480px) and (max-width:640px){
.genre-wrap .genre-wrap{
  padding:10px 5px}  
}
@media (max-width:640px){
.genre-wrap .genre-wrap{
  width:auto;
  padding:10px 0}
.genre-wrap .genre-row{
  width:100%;
  padding:0px}
.genre-wrap .genre-data{
  width:auto;
  display:block;
  margin:0 5px 10px 5px}
.genre-wrap .genre-text{
  width:490px;
}
.genre-wrap .genre-space{
  display:none}
.genre-wrap .genre-row-space{
  display:none}
}
/*↑No.27 01 ジャンルボックス*/

/*↓No.28 01 オススメボックス*/

.pickup-wrap{
	width:auto;
	*width:700px;
	overflow:hidden;
	display:table}
.pickup-inner{
	width:auto;
	display:table;
	padding:10px;
	overflow:hidden;
	cursor:pointer}
.pickup{
	width:370px;
	*width:345px;
	*float:left;
	display:table-cell;
	*display:block;
	background:#E8F3FA}
.pickup-image{
	width:100%;
	*width:130px;
	border:1px solid #CCC;
	padding:1px;
	*float:left;}
.pickup-image img{
	width:100%;
	height:auto}
.pickup-detail{
	width:60%;
	*width:220px;
	vertical-align:top;
	padding:0 0 0 10px;
	display:table-cell;
	*display:block;
	*width:50%;
	*float:left}
.pickup-shop-master{
	font-size:1.6em;
	line-height:1.4;
	font-weight:normal;
	color:#0051B1;
	padding:0 0 5px 0;
	border-bottom:1px solid #FFF}
.pickup-title{
	font-size:1.4em;
	line-height:1.4;
	padding:5px 0;
	border-bottom:1px solid #FFF}
.pickup-author{
	font-size:1.4em;
	line-height:1.4;
	padding:5px 0;
	border-bottom:1px solid #FFF}
.pickup-comment{
	font-size:1.4em;
	line-height:1.4;
	padding:5px 0}
.pickup-space{
	width:10px;
	min-width:10px;
	display:table-cell;
	*display:block;
	*float:left}
@media screen and (min-width: 640px) and (max-width:768px) {
.pickup-wrap{
	width:auto;
	margin:0;
	display:block;
	background:none}
.pickup-inner{
	background:#E8F3FA}
.pickup-space{
	display:none}
.pickup{
	width:auto;	
	display:block;
	background:none;
	padding:0 0 10px 0}
.pickup-image{
	width:120px}
.pickup-detail{
	width:100%}
}
@media (max-width:640px) {
.pickup-wrap{
	width:auto;
	margin:0;
	padding:0 5px;
	display:block}
.pickup{
	width:auto;	
	display:block;
	background:none;
	padding:0 0 10px 0}
.pickup-inner{
	background:#E8F3FA}
.pickup-space{
	display:none}
.pickup-image{
	width:120px}
.pickup-detail{
	width:100%}
}

/*↑No.28 01 オススメボックス*/


/*↓No.29 01 著者ボタン*/

.author-link-list{
	width:auto;
	display:table;
	overflow:hidden;
	margin:0 -2% 0 0;
	*margin:0 -20px 0 0;
	padding:20px 0}
.author-link-list li{
	width:18%;
	*width:124px;
	font-size:1.6em;
	line-height:1.2;
	float:left;
	padding:0 2% 2% 0;
	*padding:0 20px 20px 0}
.author-link-list li a{
	width:250px;
	*width:124px;
	height:80px;
	*height:auto;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	*display:block;
	*padding:30px 0;
	background:url(/resource/img/icon/white-arrow_x1.png) no-repeat right bottom #FFF3CA}
.author-link-list li.color-block a{
	background:url(/resource/img/icon/white-arrow_x1.png) no-repeat right bottom #CDF9E0}
@media (max-width:1024px){
.author-link-list li a{
	background:url(/resource/img/icon/white-arrow_x2.png) no-repeat right bottom #FFF3CA;background-size:14px}
.author-link-list li.color-block a{
	background:url(/resource/img/icon/white-arrow_x2.png) no-repeat right bottom #CDF9E0;background-size:14px}
}
@media screen and (min-width:641px) and (max-width:768px){
.author-link-list{
	margin:0 -2% 0 0}
.author-link-list li{
	width:32%;
	padding:0 1% 1% 0}
.author-link-list li:nth-child(4){
	clear:left}
}
@media screen and (min-width:480px) and (max-width:640px){
.genre-wrap{
	padding:10px 5px}	
}
@media (max-width:640px){
.author-link-list{
	width:100%;
	margin:0 0 0 1%;
	min-width:320px}
.author-link-list li{
	width:32%;
	padding:0 1% 1% 0}
.author-link-list li:nth-child(4){
	clear:left}
}
/*↑No.29 01 著者ボタン*/

/*↓No.30 01 スライド*/

.contents-slide-parts-wrap{
	width: auto;
	overflow: hidden;
}
.slide-contents-parts-list{
	width: auto;
}
.slide-contents-parts-list li{
	width: 127px;
	max-width: 127px;
	min-width:127px;
	padding: 0 0 0 16px;
	float: left;
}
@media (max-width: 640px){
.contents-slide-parts-wrap{
	width: auto;
	overflow: hidden;
	padding: 5px}
}
@media (max-device-width : 480px){
.slide-contents-parts-list li{
	width: 96px;
	max-width: 96px;
	min-width:96px;
	padding: 0 0 0 10px;
}
}
.slide-contents-image{
	text-align: center;
	display: table;
	width: 124px;
}
@media (max-device-width : 480px){
.slide-contents-image{
	text-align: center;
	display: table;
	width: 93px;
	height: 180px;
}
}
.slide-contents-image a{
	display:table-cell;
	vertical-align: bottom;
}
.slide-contents-image span{
	border: 1px solid #ccc;
	display: block;
	padding: 1px;
}
.slide-contents-image img{
	width: 100%;
	height: auto;
}
.contents-slide-ttl,
.contents-slide-author{
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.contents-slide-ttl{
	font-weight: bold;
	padding: 5px 0;	
}
.contents-slide-author{
	padding: 0 0 5px 0;
}
.contents-slide-comment{
	font-size: 12px;
	line-height: 1.6;
	padding: 0 0 10px 0;
}
.slide-contents-parts-try-btn-wrap{
	width:auto;
	display:table;
	*overflow:hidden;
	padding:0;
	margin:0}
.slide-contents-try-btn{
	*display:block;
	*float:left;
	display:table-cell;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	padding:0 15px 0 0;
	width: 126px;
	max-width: 126px;
	min-width: 126px;
}
@media (max-device-width : 470px){
.slide-contents-try-btn{
	width: 96px;
	max-width: 96px;	
	min-width: 96px;
}
}
.slide-contents-try-btn a{
	*width:100%;
	width:130px;
	height:40px;
	text-decoration:none;
	border:1px solid #696969;
	display:table-cell;
	*display:block;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%)
}
/*---- ↓書籍の高さに応じて調節してください。 ----*/
.slide-contents-image{
	height: 210px;
}
/*---- ↓スマートフォン用 -----*/
@media (max-device-width : 480px){
	.slide-contents-image{
		height: 180px;
	}
}
/*---- ↑スマートフォン用 -----*/
/*---- ↑書籍の高さに応じて調節してください。 ----*/

/*↑No.30 01 スライド*/
