@charset "utf-8";
/* **************************************************************** *
 * @desc@ 共通レイアウト
 * @edit@ 2022/03/24
 * **************************************************************** */
body{
	line-height:1.6em;
}
.clearfix:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
@media screen and (max-width:640px){
	.cmnPC{display:none;}
}
@media screen and (min-width:641px){
	.cmnSP{display:none;}
}
/* ================================================================ *
 * @desc@ ページレイアウト
 * ================================================================ */
#Container{
	margin:10px auto 50px;
	width:960px;
}
#Container:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Content{
	float:left;
	width:680px;
}
#Content.single{
	float:none;
	width:auto;
}
#Content>h1{
	margin:0 0 20px;
	border:none;
	border-radius:4px;
	padding:6px 14px 5px;
	background:#222;
	color:#fff;
	font-size:1.8rem;
	line-height:1.4em;
	font-weight:bold;
}
#Content>h1.img{
	border-radius:0;
	padding:0;
	background:transparent;
	text-align:center;
}
#Content>h1.img img{
	max-width:100%;
	line-height:0;
	vertical-align:bottom;
}
#Content>section{
	margin:0 0 20px;
}
#Content>section:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Content>.cmnLayoutBox{
	margin:0 0 20px;
}
#Content>.cmnLayoutBox:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Content>.cmnLayoutBox.column2>section{
	width:330px;
}
#Content>.cmnLayoutBox.column2>section:nth-of-type(odd){
	float:left;
}
#Content>.cmnLayoutBox.column2>section:nth-of-type(even){
	float:right;
}

#SubContent{
	float:right;
	width:240px;
}
#SubContent ul.update{
	overflow:auto;
	list-style:none;
	margin:0;
	padding:5px 0 10px 5px;
	max-height:340px;
}
#SubContent ul.update li{
	margin:0;
	border-bottom:1px dotted #aaa;
	padding:4px 10px 4px 0;
	color:#666;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
}
#SubContent ul.update li a{
	text-decoration:none;
}
#SubContent ul.update img{
	float:left;
	margin: 0 6px 0 0;
}
/* デコマス・サンプル展示情報 */
#SubContent ul.decomas{
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
}
#SubContent ul.decomas li{
	display:block;
	padding:10px 0 0;
}
#SubContent ul.decomas li a{
	display:inline-block;
}
#SubContent ul.decomas li a:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#SubContent ul.decomas li .pic{
	float:left;
	display:block;
	width:85px;
}
#SubContent ul.decomas li .pic img{
	margin-top:2px;
	width:95%;
}
#SubContent ul.decomas li .detail{
	float:left;
	display:block;
	width:145px;
	font-size:11px;
}
#SubContent ul.decomas .ic{
	display:inline-block;
	margin:2px 5px 0 0;
	border-radius:2px;
	padding:3px 6px;
	color:#fff;
	font-size:10px;
	line-height:1.1em;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
}
#SubContent ul.decomas .ic.deco{
	background:#66ccff;
}
#SubContent ul.decomas .ic.sam{
	background:#006633;
}
#SubContent ul.decomas .place{
	display:block;
	margin:3px 0;
	border-left:3px solid #acda21;
	padding-left:2px;
	line-height:1.4em;
	font-weight:bold;
}
#SubContent ul.decomas .name{
	display:block;
	background:#f6f6f6;
	padding:5px 2px;
	line-height: 1.2em;
}

#FtReccomend{
	clear:both;
	width:100%;
}
#FtReccomend .recBox{
	margin:0;
	padding:15px 0 0;
}
#FtReccomend .recBox ul{
	list-style:none;
	margin:15px 0 0;
	padding:0;
}
#FtReccomend .recBox ul:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#FtReccomend .recBox li{
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	width:235px;
}
#FtReccomend .recBox li img{
	max-width:100%;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	#main{
		width:auto;
	}
	#Container{
		margin:10px 10px 0;
		width:auto;
	}
	#Content{
		float:none;
		margin:0 0 30px;
		width:auto;
	}
	#Content>.cmnLayoutBox{
		margin:0;
	}
	#Content>.cmnLayoutBox.column2>section{
		margin:0 0 20px;
		width:auto;
	}
	#Content>.cmnLayoutBox.column2>section:nth-of-type(odd),
	#Content>.cmnLayoutBox.column2>section:nth-of-type(even){
		float:none;
	}
	#SubContent{
		float:none;
		margin:0 auto;
	}
}
@media screen and (max-width:480px){
	#SubContent{
		width:auto;
		text-align:center;
	}
	#FtReccomend .recBox ul{
		text-align:center;
	}
	#FtReccomend .recBox li{
		float:none;
		margin:0 auto 5px;
		padding:0;
		width:auto;
	}
}
/* ================================================================ *
 * @desc@ パンくずナビ
 * ================================================================ */
.cmnBreadCrumb{
	margin:0 auto 20px;
	border:1px solid #f0f0f0;
	padding:3px 9px 2px;
	width:940px;
	background:#f8f8f8;
	font-size:1.1rem;
	line-height:1.4em;
	letter-spacing:-0.06em;
}
.cmnBreadCrumb ul{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
.cmnBreadCrumb ul:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnBreadCrumb li{
	float:left;
	display:block;
	margin:0;
	padding:0 4px 0 0;
}
.cmnBreadCrumb li:after{
	content:">";
	display:inline;
	margin:0 0 0 5px;
	color:#555;
}
.cmnBreadCrumb li:last-child:after{
	display:none;
}
.cmnBreadCrumb a{
	color:#4a4 !important;
	text-decoration:underline;
	transition:all 0.3s;
}
.cmnBreadCrumb a:hover{
	color:#f60 !important;
	text-decoration:none;
}
.cmnBreadCrumb span{
	color:#050 !important;
	font-weight:bold;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnBreadCrumb ul{
		width:auto;
	}
	.cmnBreadCrumb{
		display:none;
	}
}
/* ================================================================ *
 * @desc@ ソーシャルブックマーク
 * ================================================================ */
#Container>.cmnSnsBox{
	margin:-5px 0 10px;
}
#Container>.cmnSnsBox:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Container>.cmnSnsBox .snsBox{
	float:right;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}
/* ================================================================ *
 * @desc@ タイトル
 * ================================================================ */
/* ページ名 */
.cmnTitle01{
	margin:0 0 20px;
	border:none;
	border-radius:4px;
	padding:6px 14px 5px;
	background:#222;
	color:#fff !important;
	font-size:1.8rem;
	line-height:1.4em;
	font-weight:bold;
	text-align:left;
}
/* 項目名 */
.cmnTitle02{
	margin:0;
	border:1px solid #686868;
	padding:2px;
	background:#fff;
	background:-webkit-linear-gradient(
		left,
		#eee 0%,
		#fff 100%
	);
	background:-moz-linear-gradient(
		left,
		#eee 0%,
		#fff 100%
	);
	background:linear-gradient(
		to right,
		#eee 0%,
		#fff 100%
	);
	color:#1f1f1f;
	font-size:1.3rem;
	line-height:1.4em;
	font-family:
		"ヒラギノ角ゴ Std","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",
		"游ゴシック","Yu Gothic",
		"メイリオ","Meiryo",
		"ＭＳ Ｐゴシック","MS PGothic",
		Helvetica,Verdana,Roboto,"Droid Sans",
		Arial,Osaka,sans-serif;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
}
#Content .cmnTitle02{
	margin-bottom:10px;
}
.cmnTitle02>span,.cmnTitle02>a{
	display:block;
	border-left:3px solid #0c0;
	padding:1px 8px 0;
	color:#1f1f1f;
}
.cmnTitle02>a:hover,.cmnTitle02>a:active{
	color:#f60;
	text-decoration:none;
}
/* 小項目名 */
.cmnTitle03{
	margin:0;
	border-bottom:2px solid #686868;
	padding:0 8px 4px;
	color:#063;
	font-size:1.3rem;
	line-height:1.4em;
	font-family:
		"ヒラギノ角ゴ Std","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",
		"游ゴシック","Yu Gothic",
		"メイリオ","Meiryo",
		"ＭＳ Ｐゴシック","MS PGothic",
		Helvetica,Verdana,Roboto,"Droid Sans",
		Arial,Osaka,sans-serif;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
}
#Content .cmnTitle03{
	margin-bottom:10px;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}
/* ================================================================ *
 * @desc@ トピックス
 * ================================================================ */
.cmnTopicsBox{
	margin:0 0 15px;
	border:1px solid #ccc;
	border-radius:4px;
	padding:5px 1px;
	background:#f4f4f4;
}
.cmnTopicsBox>dt,.cmnTopicsBox>dd{
	margin:0;
	padding:0;
}
.cmnTopicsBox>dt{
	margin:0 0 15px;
	border-bottom:1px solid #ccc;
	padding:3px 15px 3px;
	font-size:1.4rem;
	line-height:1.6em;
	font-weight:bold;
	letter-spacing:0.1em;
}
.cmnTopicsBox>dd{
	padding:0 15px;
	line-height:1.8em;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}
/* ================================================================ *
 * @desc@ 表組み
 * ================================================================ */
/* スペック詳細など */
.cmnTable01{
	list-style:none !important;
	display:table !important;
	table-layout:fixed !important;
	margin:0;
	border-collapse:collapse;
	border:1px solid #ccc;
	padding:0;
}
.cmnTable01.full{
	width:100%;
}
.cmnTable01 tr,.cmnTable01 .row{
	list-style:none !important;
	display:table-row !important;
	margin:0;
	padding:0;
}
.cmnTable01 th,.cmnTable01 td,.cmnTable01 .head,.cmnTable01 .data{
	list-style:none !important;
	display:table-cell !important;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	padding:8px 6px;
	font-size:1.2rem;
	line-height:1.25em;
	vertical-align:middle;
}
.cmnTable01 th,.cmnTable01 .head{
	background-color:#444;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.cmnTable01 td,.cmnTable01 .data{
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnTable01{
		display:block !important;
		border:none;
		padding:0;
	}
	.cmnTable01 tbody,.cmnTable01 thead{
		display:block !important;
	}
	.cmnTable01 tr,.cmnTable01 .row{
		display:block !important;
		padding:0 0 5px;
		width:100% !important;
	}
	.cmnTable01 th,.cmnTable01 td,.cmnTable01 .head,.cmnTable01 .data{
		display:block !important;
		border-top:none;
		border-bottom:none;
		width:auto !important;
		text-align:left;
	}
	.cmnTable01 th,.cmnTable01 .head{
		border-radius:2px;
		padding:5px 6px 4px;
	}
}
/* ================================================================ *
 * @desc@ グッズラインナップ
 * ================================================================ */
.cmnGoodsList{
	display:table;
	table-layout:fixed;
}
.cmnGoodsList ul{
	list-style:none !important;
	display:table-row;
	margin:0;
	padding:0;
}
.cmnGoodsList ul li{
	display:table-cell;
	margin:0;
	border-bottom:1px dotted #888;
	padding:5px 5px 5px 0;
	width:220px;
	vertical-align:top;
}
.cmnGoodsList ul li:nth-child(3n){
	padding-right:0;
}
.cmnGoodsList a{
	display:block !important;
	padding:5px;
	color:#444;
	text-decoration:none;
	transition:all 0.3s;
}
.cmnGoodsList a:hover{
	background:rgba(255,255,0,0.1);
	color:#f80;
}
.cmnGoodsList a:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnGoodsList .pic{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:92px;
}
.cmnGoodsList .pic img{
	border:1px solid #888;
	max-width:90px;
	height:auto;
	line-height:0;
	transition:all 0.3s;
}
.cmnGoodsList a:hover img{
	border-color:#fb4;
	opacity:0.8;
}
.cmnGoodsList .desc{
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:115px;
	font-size:1.1rem;
	line-height:1.4em;
}
.cmnGoodsList .name{
	display:block;
	margin:0 0 5px !important;
	border-left:3px solid #39d;
	padding:1px 0 1px 4px !important;
	font-weight:bold;
}
.cmnGoodsList .date{
	display:block;
	margin:0 0 4px !important;
	padding:0 !important;
	color:#06a;
	font-size:1.1rem;
	line-height:1.4em;
}
.cmnGoodsList .price{
	display:block;
	margin:0 !important;
	padding:2px 6px !important;
	background:rgba(0,0,0,0.04);
	color:#666;
	font-size:1.0rem;
	line-height:1.4em;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnGoodsList{
		margin:0 auto;
		width:auto;
	}
	.cmnGoodsList ul li{
		display:table-cell;
		margin:0;
		border-bottom:1px dotted #888;
		padding:5px 0;
		width:92px;
		vertical-align:top;
	}
	.cmnGoodsList a{
		padding:5px 2px;
	}
	.cmnGoodsList .pic{
		float:none;
		margin:0 0 10px;
		width:auto;
	}
	.cmnGoodsList .pic img{
		max-width:90px;
	}
	.cmnGoodsList .desc{
		float:none;
		width:auto;
	}
}
/* ================================================================ *
 * @desc@ フィギュアラインナップ
 * ================================================================ */
.cmnFigureList{
	margin:0 auto;
	padding:10px 8px;
}
.cmnFigureList .categoryBox{
	border-top:4px solid #eee;
	padding:20px 0 0;
}
.cmnFigureList ul{
	list-style:none !important;
	display:table;
	table-layout:fixed;
	margin:0;
	padding:0;
}
.cmnFigureList ul li{
	position:relative;
	display:table-cell;
	margin:0;
	padding:0 3px 20px;
	width:160px;
	vertical-align:top;
}
.cmnFigureList ul li.order{
	padding-bottom:60px;
}
.cmnFigureList .date{
	display:block;
	margin:0 0 8px;
	border-radius:4px 4px 0 0;
	padding:4px 8px 3px;
	color:#fff;
	font-size:1.2rem;
	line-height:1.4em;
	letter-spacing:0.1em;
}
.cmnFigureList li.order .date{
	background:#c00;
	background:-webkit-linear-gradient(
		top,
		#f22 0%,
		#c00 100%
	);
	background:-moz-linear-gradient(
		top,
		#f22 0%,
		#c00 100%
	);
	background:linear-gradient(
		to bottom,
		#f22 0%,
		#c00 100%
	);
	font-weight:bold;
}
.cmnFigureList li.pre .date{
	background:#284;
	background:-webkit-linear-gradient(
		top,
		#4a6 0%,
		#284 100%
	);
	background:-moz-linear-gradient(
		top,
		#4a6 0%,
		#284 100%
	);
	background:linear-gradient(
		to bottom,
		#4a6 0%,
		#284 100%
	);
	font-weight:bold;
}
.cmnFigureList li.def .date{
	background:#222;
	background:-webkit-linear-gradient(
		top,
		#444 0%,
		#222 100%
	);
	background:-moz-linear-gradient(
		top,
		#444 0%,
		#222 100%
	);
	background:linear-gradient(
		to bottom,
		#444 0%,
		#222 100%
	);
}
.cmnFigureList li.none .date{
	background:#888;
	background:-webkit-linear-gradient(
		top,
		#888 0%,
		#666 100%
	);
	background:-moz-linear-gradient(
		top,
		#888 0%,
		#666 100%
	);
	background:linear-gradient(
		to bottom,
		#888 0%,
		#666 100%
	);
}
.cmnFigureList .type{
	display:inline-block;
	margin:0 4px 8px;
	border-radius:2px;
	padding:2px 5px;
	color:#fff;
	font-size:1.0rem;
	line-height:1.4em;
	letter-spacing:0.1em;
}
.cmnFigureList .type.figure-eighth{
	background:#f66;
}
.cmnFigureList .type.figure-seven{
	background:#f62;
}
.cmnFigureList .type.chocosta{
	background:#48e;
}
.cmnFigureList .type.chocolte{
	background:#0bc;
}
.cmnFigureList a{
	box-sizing:border-box;
	display:block !important;
	padding:0;
	width:100%;
	color:#444;
	text-decoration:none;
	transition:all 0.3s;
}
.cmnFigureList a:hover{
	opacity:0.8;
}
.cmnFigureList .pic{
	display:block;
	margin:0 auto 5px;
	width:152px;
	height:152px;
	text-align:center;
}
.cmnFigureList .pic img{
	border:1px solid #ccc;
	max-width:150px;
	height:auto;
	line-height:0;
	transition:all 0.3s;
}
.cmnFigureList .pic img.noborder{
	border:none;
}
.cmnFigureList .desc{
	display:block;
	margin:0 4px;
	padding:0;
	font-size:1.1rem;
	line-height:1.4em;
}
.cmnFigureList .name{
	display:block;
	margin:0 0 5px;
}
.cmnFigureList .name>.work{
	display:block;
	margin:0 0 4px;
	border-bottom:1px dotted #bbb;
	padding:0 2px 1px;
	color:#666;
	font-size:1.0rem;
	line-height:1.4em;
}
.cmnFigureList .name>.product{
	display:block;
	padding:0 2px;
	color:#164;
	font-size:1.2rem;
	line-height:1.4em;
	font-weight:bold;
	letter-spacing:0.1em;
}
.cmnFigureList .orderSet{
	position:absolute;
	bottom:15px;
	display:block;
	padding:2px 4px;
	width:152px;
	font-size:1.2rem;
	line-height:1.4em;
	font-weight:bold;
	text-align:center;
}
.cmnFigureList .orderSet .head{
	display:block;
	color:#f00;
	letter-spacing:0.1em;
}
.cmnFigureList .orderSet .data{
	display:block;
	margin:1px auto 0;
	border-radius:20px;
	padding:3px 10px 2px;
	background:#f00;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
}
/*
.cmnFigureList .price{
	position:absolute;
	bottom:15px;
	display:block;
	padding:2px 6px;
	width:140px;
	background:#ddd;
	color:#444;
	font-size:1.1rem;
	line-height:1.4em;
}
 */
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnFigureList ul{
		display:block;
		margin:0;
	}
	.cmnFigureList ul li,.cmnFigureList ul li.order{
		display:block;
		margin:0 auto;
		padding:0 0 30px;
		width:auto;
		text-align:center;
	}
	.cmnFigureList .date{
		font-size:1.4rem;
		line-height:1.4em;
	}
	.cmnFigureList .type{
		margin:0 auto 10px;
		font-size:1.2rem;
		line-height:1.4em;
		letter-spacing:0.1em;
	}
	.cmnFigureList .pic{
		margin:0 auto 10px;
		width:202px;
		height:202px;
	}
	.cmnFigureList .pic img{
		max-width:200px;
	}
	.cmnFigureList .orderSet{
		position:static;
		padding:2px 6px;
		width:auto;
		font-size:1.4rem;
		line-height:1.4em;
	}
	.cmnFigureList .orderSet .data{
		margin:3px auto 0;
	}
/*
	.cmnFigureList .price{
		position:static;
		padding:2px 6px;
		width:auto;
	}
 */
}
/* ================================================================ *
 * @desc@ 更新履歴
 * ================================================================ */

/* ナビ */
.cmnUpdateNav{
	margin:20px 0;
}
.cmnUpdateNav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmnUpdateNav ul:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnUpdateNav li{
	margin:0;
	padding:0;
	font-size:1.2rem;
	line-height:1.4em;
}
.cmnUpdateNav a{
	display:block;
	margin:0;
	border-radius:4px;
	padding:5px 10px;
	background:#888;
	color:#fff;
	text-decoration:none;
}
.cmnUpdateNav li.prev{
	float:left;
}
.cmnUpdateNav li.next{
	float:right
}
/* リスト */
.cmnUpdateList{
	text-align:left;
}
.cmnUpdateList.limited{
	overflow:auto;
	height:180px;
}
.cmnLayoutBox .cmnUpdateList.limited{
	height:260px;
}
.cmnUpdateList dl{
	margin:0;
	padding:0;
}
.cmnUpdateList dt{
	margin:20px 0 0;
	border-width:1px 0;
	border-style:solid;
	border-color:#999;
	padding:2px 4px;
	background:#f6f6f6;
	color:#333;
	font-size:1.2rem;
	line-height:1.2em;
	font-weight:bold;
}
.cmnUpdateList dt:first-child{
	margin:0;
}
.cmnUpdateList dd{
	margin:5px 0 0;
	padding:0;
}
.cmnUpdateList ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cmnUpdateList li{
	margin:0;
	border-bottom:1px dotted #aaa;
	padding:4px 10px 4px 0;
	color:#666;
	font-size:1.2rem;
	line-height:1.35em;
}
.cmnUpdateList li:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnUpdateList li .textblock{
	display:block;
	margin-left:46px;
}
.cmnUpdateList li.toplink{
	border-bottom:none;
	padding-bottom:6px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
.cmnUpdateList li a{
	font-weight:bold;
	text-decoration:none;
}
.cmnUpdateList li img{
	float:left;
	vertical-align:text-bottom;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}
/* ================================================================ *
 * @desc@ サブバナーリスト
 * ================================================================ */
.cmnSubBannerList{
	margin:0 0 10px;
	width:100%;
}
.cmnSubBannerList ul{
	list-style:none !important;
	margin:0 !important;
	padding:0;
}
.cmnSubBannerList ul:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnSubBannerList ul li{
	float:left;
	margin:0;
	padding:0 10px 10px 0;
	width:162px;
	text-align:center;
}
.cmnSubBannerList ul li:nth-child(4n){
	float:right;
	padding:0 0 10px;
}
#SubContent .cmnSubBannerList ul li{
	margin:0;
	padding:0 0 5px;
	width:49%;
}
#SubContent .cmnSubBannerList ul li:nth-child(even){
	float:right;
	padding:0 0 5px;
}
.cmnSubBannerList a{
	display:block;
}
.cmnSubBannerList a img{
	max-width:100%;
	height:auto;
	vertical-align:bottom;
	transition:all 0.3s;
}
.cmnSubBannerList a:hover img{
	opacity:0.6;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnSubBannerList ul{
		margin:0 auto !important;
		width:285px;
	}
	.cmnSubBannerList ul li{
		padding:0 0 5px;
		width:140px;
	}
	.cmnSubBannerList ul li:nth-child(even){
		float:right;
		padding:0 0 5px;
	}
}
/* ================================================================ *
 * @desc@ ボタンリスト
 * ================================================================ */
.cmnBtnList{
	display:table;
	margin:0 auto 20px;
}
.cmnBtnList ul{
	list-style:none !important;
	display:table-row;
	margin:0;
	padding:0;
}
.cmnBtnList ul li{
	display:table-cell;
	margin:0;
	padding:0 10px 0 0;
	width:220px;
	text-align:center;
}
.cmnBtnList ul li:last-child{
	padding:0;
}
.cmnBtnList a{
	display:block;
	border:1px solid #ccc;
	border-radius:8px;
	padding:14px 10px;
	background:#555;
	background:-webkit-linear-gradient(
		top,
		#555 48%,
		#222 52%
	);
	background:-moz-linear-gradient(
		top,
		#555 48%,
		#222 52%
	);
	background:linear-gradient(
		to bottom,
		#555 48%,
		#222 52%
	);
	color:#fff;
	font-size:1.4rem;
	line-height:1.2em;
	text-decoration:none;
	white-space:nowrap;
	text-shadow:-1px -1px 2px rgba(0,0,0,0.3);
	box-shadow:0 0 6px rgba(0,0,0,0.2);
	transition:all 0.3s;
}
.cmnBtnList a:hover{
	background:#6a6;
	background:-webkit-linear-gradient(
		top,
		#6a6 48%,
		#363 52%
	);
	background:-moz-linear-gradient(
		top,
		#6a6 48%,
		#363 52%
	);
	background:linear-gradient(
		to bottom,
		#6a6 48%,
		#363 52%
	);
	color:#ada;
	text-shadow:-1px -1px 2px rgba(0,0,0,0.1);
	box-shadow:0 0 6px rgba(170,238,170,0.6);
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnBtnList{
		display:block;
		margin:0 10px 30px;
	}
	.cmnBtnList ul{
		display:block;
	}
	.cmnBtnList ul li{
		display:block;
		padding:0 0 10px;
		width:auto;
	}
	.cmnBtnList a{
		padding:10px 5px;
	}
}
/* ================================================================ *
 * @desc@ ぼすせん
 * ================================================================ */
#Content>.cmnBossen{
	margin:50px 0 20px;
}
.cmnBossenRead{
	margin:5px 0 30px;
	border:1px dotted #ff5b58;
	padding:8px 16px;
	color:#ff4b48;
	font-size:1.2em;
	line-height:1.4em;
	letter-spacing:0.2em;
	text-align:center;
}
/* ================================================================ *
 * @desc@ ぼすせん一覧
 * ================================================================ */
.cmnBossenList{
	list-style:none;
	margin:0;
	padding:0;
}
.cmnBossenList:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnBossenList>li{
	float:left;
	display:block;
	margin:0 8px 20px 0;
}
.cmnBossenList>li:nth-of-type(4n){
	margin-right:0;
}
.cmnBossenList>li>a{
	outline:none;
	overflow:hidden;
	display:block;
	border:2px solid #aaa;
	border-radius:6px;
	width:160px;
	height:260px;
	color:#666;
	text-decoration:none;
	box-shadow:2px 2px 8px rgba(0,0,0,0.2);
	transition:all 0.3s;
}
.cmnBossenList>li>a:hover,
.cmnBossenList>li>a:active{
	opacity:0.6;
	background:#ffc;
	box-shadow:0 0 6px rgba(255,255,0,0.4);
}
.cmnBossenList>li.new>a{
	border-color:#ff5b58;
	box-shadow:2px 2px 8px rgba(255,91,88,0.2);
}
.cmnBossenList>li>a>span{
	display:block;
}
.cmnBossenList>li>a>span.date{
	padding:3px 5px;
	background:#aaa;
	color:#fff;
	font-size:1.0em;
	line-height:1.4em;
	letter-spacing:0.1em;
	text-align:center;
}
.cmnBossenList>li.new>a>span.date{
	background:#ff5b58;
}
.cmnBossenList>li>a>span.pic{
	padding:5px 10px 10px;
	height:140px;
	text-align:center;
}
.cmnBossenList>li>a>span.pic img{
	max-width:100%;
	max-height:100%;
	line-height:0;
	vartical-align:bottom;
}
.cmnBossenList>li>a>span.label{
	margin:0 4px;
	border-radius:2px;
	padding:2px;
	background:#888;
	color:#fff;
	font-size:1.2rem;
	line-height:1.4em;
	letter-spacing:0.1em;
	text-align:center;
}
.cmnBossenList>li.new>a>span.label{
	background:#ff5b58;
}
.cmnBossenList>li>a>span.sbj{
	padding:6px 8px 4px;
	font-size:1.0em;
	line-height:1.6em;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnBossenList{
		margin:0 auto;
		width:336px;
	}
	.cmnBossenList>li:nth-of-type(2n){
		margin-right:0;
	}
}
/* ================================================================ *
 * @desc@ ぼすせん詳細
 * ================================================================ */
#Content>.cmnBossen img{
	max-width:99%;
	line-height:0;
	vertical-align:bottom;
}
#Content>.cmnBossen img.border{
	border:2px solid #fff;
	box-shadow:0 0 8px rgba(0,0,0,0.1);
}

#Content>.cmnBossen>h1{
	position:relative;
	margin:0 0 50px;
	border:2px solid #ffaba8;
	border-radius:8px;
	padding:0;
	background:#fff;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:normal;
	text-align:center;
}
#Content>.cmnBossen>h1>.label{
	position:absolute;
	left:0;
	top:-16px;
	display:block;
	margin:0 0 5px;
	width:100%;
}
#Content>.cmnBossen>h1>.label>span{
	display:inline-block;
	border-radius:20px;
	padding:4px 20px 2px;
	background:#ff4b48;
	color:#fff;
	letter-spacing:0.2em;
}
#Content>.cmnBossen>h1>.sbj{
	display:block;
	padding:16px 10px 6px;
	color:#444;
	font-size:1.6em;
	line-height:1.4em;
	font-weight:bold;
	letter-spacing:0.2em;
}
#Content>.cmnBossen>div{
	padding:0 15px;
}
#Content>.cmnBossen>div>header{
	margin:0 auto 80px;
}
#Content>.cmnBossen>div>header .pic{
	margin:0 auto 30px;
	text-align:center;
}
#Content>.cmnBossen>div>header .read{
	border-radius:8px;
	padding:15px 25px 5px;
	background:#eaf0f4;
	color:#2a3034;
	font-size:1.2em;
	line-height:1.8em;
}
#Content>.cmnBossen>div>header .read p{
	margin:0;
	padding:0 0 10px;
}

#Content>.cmnBossen .layBox{
	margin:0 auto 40px;
	border-bottom:2px dotted #ccc;
	padding:0 10px 40px;
}
#Content>.cmnBossen .layBox:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Content>.cmnBossen .layBox .pic{
	text-align:center;
}
#Content>.cmnBossen .layBox .pic ul{
	display:table;
	table-layout:fixed;
	list-style:none;
	margin:0;
	padding:0;
}
#Content>.cmnBossen .layBox .pic li{
	display:table-cell;
	margin:0;
	padding:0 3px;
	text-align:center;
	vertical-align:bottom;
}
#Content>.cmnBossen .layBox .pic ul li:first-child{
	padding-left:0;
}
#Content>.cmnBossen .layBox .pic ul li:last-child{
	padding-right:0;
}
#Content>.cmnBossen .layBox .read{
	padding:5px 0 0;
	font-size:1.1em;
	line-height:2.0em;
}
#Content>.cmnBossen .layBox .read p{
	margin:0;
	padding:0 0 5px;
}
#Content>.cmnBossen .layBox.leftPic .pic{
	float:left;
	width:260px;
}
#Content>.cmnBossen .layBox.leftPic .read{
	float:right;
	width:350px;
}
#Content>.cmnBossen .layBox.rightPic .pic{
	float:right;
	width:260px;
}
#Content>.cmnBossen .layBox.rightPic .read{
	float:left;
	width:360px;
}
#Content>.cmnBossen .layBox.topPic .read{
	padding:20px 5px 0;
}
#Content>.cmnBossen .layBox.bottomPic .read{
	padding:0 5px 20px;
}
#Content>.cmnBossen .btn{
	margin:20px auto;
	text-align:center;
}
#Content>.cmnBossen .cmnTable01{
	margin-top:50px;
}
#Content>.cmnBossen footer{
	margin:0 auto;
	padding:0 10px;
}
#Content>.cmnBossen footer .note{
	list-style:none;
	margin:0;
	padding:0;
	color:#666;
	font-size:0.9em;
	line-height:1.5em;
}
#Content>.cmnBossen footer .note li{
	margin:0 0 0 1em;
	padding:0;
	text-indent:-1em;
}
#Content>.cmnBossen footer .copy{
	margin:30px 0 0;
	padding:0;
	color:#aaa;
	font-size:0.9em;
	line-height:1.5em;
	text-align:right;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	#Content>.cmnBossen>div{
		padding:0;
	}
	#Content>.cmnBossen .layBox{
		padding:0 0 40px;
	}
	#Content>.cmnBossen .layBox .pic ul{
		display:block;
	}
	#Content>.cmnBossen .layBox .pic li{
		display:block;
		padding:0 0 15px;
	}
	#Content>.cmnBossen .layBox.leftPic .pic,
	#Content>.cmnBossen .layBox.rightPic .pic{
		float:none;
		width:auto;
	}
	#Content>.cmnBossen .layBox.leftPic .read,
	#Content>.cmnBossen .layBox.rightPic .read{
		float:none;
		padding:20px 5px 0;
		width:auto;
	}
	#Content>.cmnBossen footer{
		padding:0;
	}
}
/* ================================================================ *
 * @desc@ 権利表記リスト
 * ================================================================ */
.cmnCopyList{
	margin:30px auto 0;
	width:660px;
	color:#999;
	font-size:1.1rem;
	line-height:1.4em;
	font-family:
		'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
		"ＭＳ Ｐゴシック","MS PGothic",
		"游ゴシック","Yu Gothic",
		"メイリオ","Meiryo",
		Helvetica,Verdana,Roboto,"Droid Sans",
		Arial,Osaka,sans-serif;
}
.cmnCopyList ul{
	list-style:none !important;
	margin:0;
	padding:0;
}
.cmnCopyList li{
	display:inline-block;
	margin:0;
	padding:0;
}
.cmnCopyList li:after{
	display:inline-block;
	margin:0;
	padding:0;
	color:#ccc;
	content:" ｜ ";
}
.cmnCopyList li:last-child:after{
	display:none;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.cmnCopyList{
		padding:0 15px;
		width:auto;
	}
}
/* ================================================================ *
 * @desc@ 商品情報ティッカー
 * ================================================================ */
.cmnTickerBox{
}
.cmnTickerBox dl{
	margin:0 auto 20px;
	border:1px solid #ddd;
	padding:1px;
	background:#fff;
}
.cmnTickerBox dt{
	margin:0;
	padding:4px 9px;
	background:#39c;
	color:#fff;
	font-size:1.2rem;
	line-height:1.4em;
	font-weight:normal;
}
.cmnTickerBox dl.ev dt{
	background:#f93;
	color:#fff;
}
.cmnTickerBox dd{
	margin:0;
	padding:0;
	min-height:180px;
}
.cmnTickerBox dd a{
	display:block;
	margin:0;
	padding:0;
	background:rgba(200,230,255,0.1);
	color:#06a;
	text-decoration:none;
	transition:all 0.3s;
}
.cmnTickerBox dl.ev dd a{
	background:rgba(255,230,200,0.2);
	color:#d60;
}
.cmnTickerBox dd a:hover{
	background:rgba(255,255,0,0.1) !important;
	color:#f80 !important;
}
.cmnTickerBox dd span{
	display:block;
	margin:5px 0 0 !important;
	padding:0 !important;
}
.cmnTickerBox dd .pic{
	margin:0 !important;
	padding:14px 0 0 !important;
	text-align:center;
}
.cmnTickerBox dd .pic img{
	border:1px solid #ddd;
	width:100px;
	height:auto;
	line-height:0;
	transition:all 0.3s;
}
.cmnTickerBox dd a:hover .pic img{
	border-color:#fb4;
	opacity:0.6;
}
.cmnTickerBox dd .name{
	margin:10px 9px 5px !important;
	border-left:3px solid #39d;
	padding:1px 0 1px 7px !important;
	font-size:1.3rem;
	line-height:1.4em;
	text-align:left;
}
.cmnTickerBox dl.ev dd .name{
	border-left-color:#f93;
}
.cmnTickerBox dd .date{
	margin:0 9px 8px !important;
	padding:0 0 0 10px !important;
	color:#f80 !important;
	text-align:left;
}
.cmnTickerBox dd .price{
	display:block;
	margin:0 !important;
	padding:5px 9px !important;
	background:rgba(0,0,0,0.04);
	text-align:left;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}

/* ================================================================ *
 * @desc@ ギャラリー
 * ================================================================ */
.photoGallery{
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
.photoGallery>ul{
	list-style:none !important;
	margin:0;
	padding:0;
	text-align:center;
}
.photoGallery>ul>li{
	margin:0 0 15px;
	padding:0;
}

.photoGallery.gallery-size-thumbnail:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.photoGallery .gallery-item{
	margin:0;
	text-align:center;
}
.photoGallery a{
	outline:none;
	display:block;
	border:2px solid #cfcfcf;
	transition:all 0.3s;
}
.photoGallery a:hover{
	border:2px solid #b6e034;
	opacity:0.8;
}
.photoGallery img{
	display:block;
	width:100%;
	height:auto;
}
.photoGallery .gallery-caption{
	margin:0 0 12px;
	color:#888;
	font-size:1.2rem;
}
.photoGallery dl{
	margin:0 auto;
	border-radius:6px;
	padding:0;
}
.photoGallery dt,.photoGallery dd{
	margin:0;
	border:2px solid #f1f1f1;
	border-radius:6px;
	padding:0;
}
.photoGallery.gallery-size-thumbnail dt,
.photoGallery.gallery-size-thumbnail dd{
	overflow:hidden;
	float:left;
	margin:0 3px 3px 0;
	width:120px;
	height:120px;
}
.photoGallery.gallery-size-full dt,
.photoGallery.gallery-size-full dd{
	margin:0 0 15px;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
}
/* ================================================================ *
 * @desc@ 仮置き
 * ================================================================ */
#Content .newHobbyList{
	display:block;
	padding:0 0 12px;
}
#Content .newHobbyList:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
#Content .newHobbyList .hobbyUnit{
	border-top:1px solid #F1F1F1;
	border-left:1px solid #F1F1F1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	padding:0 0 10px;
	width:328px;
	line-height:1.25em;
	box-shadow:3px 3px 4px #DDD;
}
#Content .newHobbyList .hobbyUnit.l{
	float:left;
}
#Content .newHobbyList .hobbyUnit.r{
	float:right;
}
#Content .newHobbyList .hobbyUnit:hover{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#FFFFF0;
}
#Content .newHobbyList .hobby-thumbnail{
	border-top:1px solid #F1F1F1;
	border-bottom:1px solid #DDD;
	text-align: center;
}
#Content .newHobbyList h4{
	margin:0 10px 0 5px;
	border-left:3px solid #ACDA21;
	padding:0 0 2px 7px;
	font-size:13px;
	line-height:20px;
}
#Content .newHobbyList h4 span{
	display:inline-block;
	margin:-1px 5px 0 0;
	border-radius:2px;
	padding:3px 6px;
	color:#fff;
	font-size:10px;
	line-height:100%;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:middle;
}
#Content .newHobbyList h4 span.figure-eighth,
#Content .newHobbyList h4 span.figure-seven{
	background:#f66;
}
#Content .newHobbyList h4 span.chocolte{
	background:#0bc;
}
#Content .newHobbyList h4 span.chocosta{
	background:#ff3333;
}
#Content .newHobbyList .hobbymeta{
	padding:6px 0 2px 0;
}
#Content .newHobbyList p{
	margin:0 10px 0 15px;
	font-size:12px;
}
#Content .newHobbyList a{
	text-decoration: none;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	#Content .newHobbyList{
		padding:0;
	}
	#Content .newHobbyList .hobbyUnit{
		margin:0 auto 15px;
		width:328px;
	}
	#Content .newHobbyList .hobbyUnit.l,
	#Content .newHobbyList .hobbyUnit.r{
		float:none;
	}
}
/* ================================================================ *
 * @desc@ 旧版
 * ================================================================ */
/* パンくずナビ */
.breadcrumb{
	margin:.25em 0 1.5em 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:5px 15px;
	font-size:1.1rem;
}
.breadcrumb ul{
	list-style:none;
	margin:0 auto;
	padding:4px 0 4px 15px;
	width:915px;
	background:transparent url(/img/cmn/bulet_allow.png) left center no-repeat;
}
.breadcrumb li{
	display:inline;
	margin:0;
	padding:0;
	font-size:1.1rem;
}
/* SNSボタン */
.sbm{
	margin:0;
	padding:5px 15px 0;
	text-align:right;
}
.sbm>div{
	margin:0 auto;
	padding:0;
	width:930px;
}
.sbm>div:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.sbm .sbitem{
	float:right;
	padding-left:6px;
}
/* トピックス */
.topicsbox{
	margin:1.5em 0;
	border:1px solid #ccc;
	border-radius:8px;
	padding:5px;
	background-color:#ffd;
}
.topicsbox>dt,.topicsbox>dd{
	margin:0;
	padding:0;
}
.topicsbox>dt{
	margin:0 0 15px;
	border-bottom:1px solid #ccc;
	padding:5px 9px 3px;
	color:#a00;
	font-size:1.6rem;
	line-height:1.6em;
	font-weight:bold;
}
.topicsbox>dd{
	padding:0 9px 15px;
	line-height:1.8em;
}
/* レスポンシブ非対応スライダー */
.cmnSlider{
	margin:0 0 20px;
	padding:0;
	width:100%;
}
.cmnSlider:after{
	content:" ";clear:both;overflow:hidden;display:block;
	visibility:hidden;margin-bottom:-1px;height:1px;
	font-size:1px;line-height:1px;
}
.cmnSlider ul,.cmnSlider li{
	list-style:none;
	margin:0;
	padding:0;
}
.cmnSlider a:hover{
	opacity:0.7;
	transition:all 0.4s;
}
.cmnSlider img{
	display:block;
	width:100%;
	height:auto;
}
/* メインビジュアル */
.cmnSlider .teaser{
	float:left;
	position:relative;
	width:520px;
}
.cmnSlider .teaser li{
	visibility:hidden;
}
/* サムネ */
.cmnSlider .thumbs{
	float:right;
	position:relative;
	width:148px;
}
.cmnSlider .thumbs .thumbList{
	visibility:hidden;
	overflow:hidden;
	width:100%;
}
.cmnSlider .thumbs p{
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}
.cmnSlider .thumbs p a{
	display:block;
	border:1px solid #ddd;
	height:10px;
	background-color:#eee;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 60%;
}
.cmnSlider .thumbs p a:hover,
.cmnSlider .thumbs p a:active{
	border:1px solid #ff6;
	background-color:#ffa;
	box-shadow:0 0 4px rgba(255,255,0,0.6);
}
.cmnSlider .thumbs .prev{
	margin-bottom:6px !important;
}
.cmnSlider .thumbs .prev a{
	background-image:url(/resource/img/slider/slider-arrows_prev.png);
}
.cmnSlider .thumbs .next{
	margin-top:6px !important;
}
.cmnSlider .thumbs .next a{
	background-image:url(/resource/img/slider/slider-arrows_next.png);
}
/* ページャー */
.cmnSlider .pager{
	display:none;
}
/* ---------------------------------------------------------------- *
 * @desc@ スマホ表示
 * ---------------------------------------------------------------- */
@media screen and (max-width:640px){
	.sbm{
		text-align:left;
	}
	.sbm>div{
		width:auto;
	}
	.sbm .sbitem{
		float:none;
	}
	/* メインビジュアル */
	.cmnSlider .teaser{
		float:none;
		width:auto;
	}
	/* サムネ */
	.cmnSlider .thumbs{
		display:none;
	}
	/* ページャー */
	.cmnSlider .pager{
		display:block;
		padding:5px 0 0;
		width:100%;
	}
	.cmnSlider .pager .bx-pager{
		display:table;
		margin:0 auto;
	}
	.cmnSlider .pager .bx-pager .bx-pager-item{
		display:table-cell;
		padding:0 2px;
		width:10px;
	}
	.cmnSlider .pager .bx-pager .bx-pager-item a{
		outline:none;
		overflow:hidden;
		display:block;
		width:100%;
		height:10px;
		background:transparent url(/resource/img/slider/slider-pager.png) center center no-repeat;
		background-size:contain;
		text-indent:-9999px;
	}
	.cmnSlider .pager .bx-pager .bx-pager-item a.active{
		background-image:url(/resource/img/slider/slider-pager-active.png);
	}
}
