@charset "Shift_JIS";

/*=========================================================================

 商品系ページ（出し分け：スマホ用）
	
	・共通モジュール      						line:   28
	・トップページ        						line:  483
	・カテゴリトップ      						line:  933
	・商品一覧            						line: 1042
	・商品詳細            						line: 1325
	・よりどり一覧/詳細   						line: 1842
	・買った人のコメント  						line: 1983
	・ランキング          						line: 2124
	・詳細検索　　　　　  						line: 2278
	・デジタルカタログ商品一覧		line: 2395
	
	
	商品系ページ（レスポンシブ：スマホ用）
	
	・カタログ商品を申し込む								 line: 2462
	・再入荷お知らせメールのお申込み	line: 2703
	・商品番号・価格について									line: 2911
	・在庫確認																							line: 2969

=========================================================================*/


/* ************************************************************************

 商品系ページ共通モジュール

************************************************************************ */

/* カートに入れるボタン
-------------------------------------------------------------------------*/
a.cartBtn{
	display:block;
	margin:0 auto;
	padding:7px 15px 7px 10px;
	background-color:#cf4848;
	background:linear-gradient(top, #cf4848, #9b3333　);
	background:-webkit-gradient(linear, left top, left bottom, from(#cf4848), to(#9b3333));
	border:solid 1px #dc7a7a;
	border-bottom:solid 1px #b66c6c;
	border-radius:3px;
	box-shadow:2px 2px 2px #afafae;
	-webkit-box-shadow:2px 2px 2px #afafae;
	text-shadow:0 -1px 0 #000000;
	text-align:center;
	text-decoration:none;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
	color:#fff !important;
}
a.cartBtn span{
	display:inline-block;
	padding-left:28px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_cart.png) no-repeat 0 2px;
	background-size:20px 17px;
	-webkit-background-size:20px 17px;
    
}

/* 「カートに入れる」押せないボタン
-------------------------------------------------------------------------*/
.disabledCartBtn{
	display:block;
	margin:0 auto;
	padding:7px 15px 7px 10px;
	background-color:#ababab;
	background:linear-gradient(top, #ababab, #ababab);
	background:-webkit-gradient(linear, left top, left bottom, from(#ababab), to(#ababab));
	border-radius:3px;
	box-shadow:2px 2px 2px #afafae;
	-webkit-box-shadow:2px 2px 2px #afafae;
	text-align:center;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
	color:#fff;
}
.disabledCartBtn span{
	display:inline-block;
	padding-left:28px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_cart.png) no-repeat 0 2px;
	background-size:20px 17px;
	-webkit-background-size:20px 17px;
}
/*  初めての方購入ボタン
-------------------------------------------------------------------------*/
a.firstCartBtn{
	display:block;
	margin:0 auto;
	padding:7px 15px 7px 10px;
	background-color:#f4870b;
	background:linear-gradient(top, #f7a620, #d97b09);
	background:-webkit-gradient(linear, left top, left bottom, from(#f7a620), to(#d97b09));
	border:solid 1px #f0b35f;
	border-bottom:solid 1px #b66c6c;
	border-radius:3px;
	box-shadow:2px 2px 2px #afafae;
	-webkit-box-shadow:2px 2px 2px #afafae;
	text-shadow:0 -1px 0 #000000;
	text-align:center;
	text-decoration:none;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
	color:#fff;
}


/* （左）画像 × （右）テキスト 200170515追記
-------------------------------------------------------------------------*/

.cateSpecial .imgL {
    margin-top: 25px;
}

.cateSpecial .imgL:first-child{margin-top: 10px;}

.cateSpecial .imgL .image{ text-align: center; float: none; margin:0 0 5px 0; }

.cateSpecial .imgL.img125 .image img{
	width:100%;
	height: auto;
}

.cateSpecial .thumbList li {
    display: inline-block;
    vertical-align: top;
    width: 96%;
    margin: 0 2%;
    margin-top: 20px;
    text-align: center;
}

.cateSpecial .thumbList li img{width: 100%; height: auto; text-align: center}

/* （左）画像 × （右）テキスト
-------------------------------------------------------------------------*/
.imgL{
	margin-top:10px;
}
.imgL .image{
	float:left;
	margin-right:10px;
}
.imgL .image img{
	border:1px solid #cbccce;
}
.imgL .text{
	overflow:hidden;
	/zoom:1;
}
.imgL{	zoom:1;}
.imgL:after{	content:".";	display:block;	clear:both;	visibility:hidden;	height:0;}

/* 画像：125px */
.imgL.img125 .image img{
	width:125px;
}



/* 商品４カラムリスト
-------------------------------------------------------------------------*/
.list4col{
	padding-top:2px;
	padding-right:3%;
	text-align:center;
}
.list4col li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:22%;
	margin-left:3%;
}
.list4col li img{
	border:1px solid #cbccce;
}

/* 商品３カラムリスト
-------------------------------------------------------------------------*/
.list3col{
	padding-top:2px;
	text-align:center;
}
.list3col li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:27%;
	margin:0 3%;
}
.list3col li img{
	border:1px solid #cbccce;
}

/* サムネイルテキストボックス（3カラム）
-------------------------------------------------------------------------*/
.thumbList ul{
	padding-bottom:8px;
	text-align:center;
}
.thumbList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:29%;
	margin:0 2%;
	margin-top:10px;
	text-align:left;
}
.thumbList li img{
	display:block;
	margin-bottom:5px;
	border:1px solid #cbccce;
}
.thumbList li span.price{
	display:block;
	font-weight:bold;
}
.thumbList li .star{
	padding-top:5px;
}
.thumbList li .star img{
	width:75px;
	height:auto;
	border:0;
}

/* ランキング
-------------------------------------------------------------------------*/
.rankingList ul{
	padding-bottom:6px;
	text-align:center;
}
.rankingList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:29%;
	margin:0 2%;
	margin-top:10px;
	text-align:left;
}
.rankingList li img{
	display:block;
	margin-bottom:5px;
	border:1px solid #cbccce;
}
.rankingList li span{
	display:block;
	width:47px;
	height:28px;
	margin:0 auto;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.rankingList li span.rank01{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank01.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
}
.rankingList li span.rank02{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank02.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
}
.rankingList li span.rank03{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank03.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
}
.rankingList li span.price{
	display:block;
	width:auto;
	height:auto;
	margin:0 auto;
	overflow:visible;
	text-indent:inherit;
	font-weight:bold;
	white-space:normal;
}
/* 総合ランキングを見る */
.rankingBtn{
	margin-top:10px;
	text-align:center;
}
.rankingBtn .basicBtn{
	padding:5px 12px;
	font-size:140%;
}
.rankingBtn .basicBtn span{
	display:block;
	padding-left:32px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ranking.png) no-repeat 0 2px;
	background-size:24px 18px;
	-webkit-background-size:24px 18px;
}

/* 注目キーワード
-------------------------------------------------------------------------*/
.hotWord{
	margin-top:15px;
}
.hotWord dt{
	padding:2px 10px 1px 10px;
	background-color:#ddd;
	font-weight:bold;
}
.hotWord dd{
	padding:0 10px;
}
.hotWord dd .wordList{
	padding:5px 0 12px 0;
}
.hotWord dd .wordList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	padding-right:1em;
}
.hotWord dd .allRank{
	border-top:1px solid #9f9f9f;
}
.hotWord dd .allRank ul{
	padding:8px 0 10px 0;
	border-top:1px solid #d4d4d4;
}
.hotWord dd .allRank li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	padding:0 8px 0 9px;
	border-left:1px solid #bcbcbc;
	line-height:1;
}
.hotWord dd .allRank li:first-child{
	padding:0 8px 0 0;
	border-left:0;
}

/* バナーエリア
-------------------------------------------------------------------------*/
.bnrArea li{
	margin-top:12px;
	text-align:center;
}
.bnrArea li img{
	max-width:288px;
}
/**/
body.new2014 .bnrArea{
	margin-top:10px;
}
body.new2014 .bnrArea li{
	margin:0 0 10px 0;
}
body.new2014 .bnrArea li a{
	font-size:0;
	line-height:0;
}
body.new2014 .bnrArea li img{
	max-width:inherit;
	width:100%;
}
body.new2014 .bnrArea li .wdh288 img{
	width: 288px !important;
}


/* フリックカルーセル ： ボタン/カレントランプ
-------------------------------------------------------------------------*/
/* Next/Prevボタン */
.thumflickBtnArea,
.camflickBtnArea{
	font-size:0;
}
.thumflickBtnArea #thumPrev,
.camflickBtnArea #camPrev{
	display:block;
	position:absolute;
	bottom:18px;
	left:15px;
	width:23px;
	height:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_left.png) no-repeat 0 0;
	background-size:23px 23px;
	-webkit-background-size:23px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.thumflickBtnArea #thumNext,
.camflickBtnArea #camNext{
	display:block;
	position:absolute;
	bottom:18px;
	right:15px;
	width:23px;
	height:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_right.png) no-repeat 0 0;
	background-size:23px 23px;
	-webkit-background-size:23px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.thumflickBtnArea #thumPrev,
.thumflickBtnArea #thumNext,
.camflickBtnArea #camPrev,
.camflickBtnArea #camNext{
	filter:alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	cursor:default;
}
.thumflickBtnArea #thumPrev.zflickBtnCur,
.thumflickBtnArea #thumNext.zflickBtnCur,
.camflickBtnArea #camPrev.zflickBtnCur,
.camflickBtnArea #camNext.zflickBtnCur{
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
}

/* カレントランプ */
#thumflickLamp{
	height:36px;
	padding-top:18px;
	text-align:center;
}
#camflickLamp{
	height:36px;
	padding-top:14px;
	text-align:center;
}
#thumflickLamp > div,
#camflickLamp > div{
	display:inline-block;
	width:7px;
	height:7px;
	margin:0 7px;
	border-radius:8px;
	background-color:#ccc;
	box-shadow:0 1px 1px #ababab inset;
	-webkit-box-shadow:0 1px 1px #ababab inset;
}
#thumflickLamp > div.cur,
#camflickLamp > div.cur{
	background-color:#888;
	box-shadow:0 1px 1px #727272 inset;
	-webkit-box-shadow:0 1px 1px #727272 inset;
}
/* clearfix */
#thumContents:after, .thumflickBtnArea:after, #camContents:after, .camflickBtnArea:after {	content:".";	display:block;	visibility:hidden;	height:0;	line-height:0;	clear:both;}
#thumContents, .thumflickBtnArea, #camContents, .camflickBtnArea {	min-height:1px;	_height:1px;	/*\*//*/	height:auto;	overflow:hidden;	/**/}


/* オーバーレイ：カテゴリで選ぶ
-------------------------------------------------------------------------*/
.floatWin.cateSearch dt{
	padding:15px 10px 0 10px;
	font-weight:bold;
}

/* オーバーレイ：条件で絞り込む
-------------------------------------------------------------------------*/
.floatWin.condSearch .floSection{
	padding:10px 16px 0 16px;
}
.floatWin.condSearch .floSection dl{
	padding-top:8px;
}
.floatWin.condSearch .floSection dt{
	font-weight:bold;
}
.floatWin.condSearch .floSection dd{
	margin-top:4px;
}
.floatWin.condSearch .floSection dd li{
	padding-bottom:8px;
}
.floatWin.condSearch .floSection dd select{
	width:272px;
	height:30px;
}
.floatWin.condSearch .floSection .txtSearch{
	padding:20px 0 18px 0;
	text-align:center;
}
.floatWin.condSearch .floSection .btnArea{
	padding-bottom:10px;
}
/* カテゴリトップ */
.floatWin.condSearch .floSection .linkList{
	margin-top:10px;
}
.floatWin.condSearch .floSection .linkList dd{
	padding-left:25px;
}
.floatWin.condSearch .floSection .linkList dd li{
	padding-bottom:3px;
	list-style-type:disc;
}

/* キーワードで絞り込む
----------------------------------*/
.floatWin.condSearch .keywordSearch dt{
	padding:20px 16px 10px 16px;
	font-weight:bold;
}
.floatWin.condSearch .keywordMenu{
	margin:0 auto 0;
	text-align:left;
}
.floatWin.condSearch .keywordMenu dl.top{
	border-top:2px solid #e9e9e9;
}
.floatWin.condSearch .keywordMenu dl dt{
	padding:0 16px 0 0;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:2px solid #d4d4d4;
	font-weight:bold;
	font-size:115%;
	cursor:pointer;
}
.floatWin.condSearch .keywordMenu dl dt.open span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.floatWin.condSearch .keywordMenu dl dt.close span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_close.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.floatWin.condSearch .keywordMenu dd li a{
	display:block;
	padding-right:16px;
	background-color:#e7e7e7;
	border-bottom:2px solid #d4d4d4;
	line-height:1.3;
	text-decoration:none;
}
.floatWin.condSearch .keywordMenu dd li a span{
	display:block;
	padding:12px 25px 12px 16px; 
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}





/* ************************************************************************

 トップページ

************************************************************************ */

/* 検索エリア
-------------------------------------------------------------------------*/
.topSearch{
	position:relative;
	padding:10px 0 10px 10px;
	padding-right:90px;
	border-bottom:1px solid #d3d3d3;
}
.topSearch input.text{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	min-width:204px;
	margin-right:10px;
}
.topSearch input.searchBtn{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	position:absolute;
	top:10px;
	right:10px;
	width:70px;
	height:35px;
	padding:0;
	padding-left:0.3em;
	letter-spacing:0.3em;
}


/* 検索エリア
-------------------------------------------------------------------------*/
body.spTop .topSearch,
body.new2014 .topSearch{
	position:inherit;
	padding:10px;
	border:none;
	background:#F0F0F0;
}
body.spTop .topSearch input[type="text"],
body.new2014 .topSearch input[type="text"] {
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:85%;
	height:40px;
	padding:10px 0 10px 7px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-appearance:none;
	border-radius:2px 0 0 2px;
	box-shadow:2px 2px 3px #DADADA inset;
	-webkit-box-shadow:2px 2px 3px #DADADA inset;
	font-size:115%;
	border:none;
}
body.spTop .topSearch input.topSearchBtn,
body.new2014 .topSearch input.topSearchBtn{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	font-size:0;
	line-height:0;
	width:15%;
	height:40px;
	margin:0 auto;
	padding:8px 15px;
	background:#333 url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_search_2014.png) no-repeat center center;
	background-size:25px 25px;
	-webkit-background-size:25px 25px;
	border-radius:0 2px 2px 0;
	cursor:pointer;
	box-shadow:none;
	border:none;
}
body.spTop .topSearch select{
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	width:100%;
	min-width:280px;
	min-height:40px;
	padding:10px;
	border:2px solid #666;
	border-radius:5px;
	margin:0 0 10px 0;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open_2014.png) no-repeat 95% center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	text-align:center;
	color:#333;
	font-weight:bold;
}
body.new2014 .topSearch select{
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	width:100%;
	min-height:40px;
	padding:10px;
	border:2px solid #666;
	border-radius:5px;
	margin:0 0 10px 0;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open_2014.png) no-repeat 95% center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	text-align:center;
	color:#333;
	font-weight:bold;
}

/* ガイドメニュー
-------------------------------------------------------------------------*/
.topGuide{
	width:96%;
	min-width:306px;
	box-sizing:content-box;
	margin:0 auto;
	background-color:#5a5a5a;
	background:linear-gradient(top, #5a5a5a, #373737);
	background:-webkit-gradient(linear, left top, left bottom, from(#5a5a5a), to(#373737));
	background:-moz-linear-gradient(top, #5a5a5a, #373737);
	border-radius:3px 3px 0 0;
}
.topGuide li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:25%;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_line.png) no-repeat left center;
	background-size:2px 25px;
	-webkit-background-size:2px 25px;
}
.topGuide li:first-child{
	background-image:none;
}
.topGuide li a{
	display:block;
	height:36px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.topGuide li.menu01 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_01.png) no-repeat center center;
	background-size:39px 10px;
	-webkit-background-size:39px 10px;
}
.topGuide li.menu01_out a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_01_out.png) no-repeat center center;
	background-size:48px 10px;
	-webkit-background-size:48px 10px;
}
.topGuide li.menu02 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_02.png) no-repeat center center;
	background-size:40px 10px;
	-webkit-background-size:40px 10px;
}
.topGuide li.menu03 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_03.png) no-repeat center center;
	background-size:59px 10px;
	-webkit-background-size:59px 10px;
}
.topGuide li.menu04 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_topguide_04.png) no-repeat center center;
	background-size:60px 10px;
	-webkit-background-size:60px 10px;
}

/* ユーティリティーメニュー
-------------------------------------------------------------------------*/
.topUtility{
	background-color:#dfdfdf;
	background:linear-gradient(top, #fff, #dfdfdf);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dfdfdf));
	background:-moz-linear-gradient(top, #fff, #dfdfdf);
	border-bottom:1px solid #b2b2b2;
}
.topUtility li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:33%;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_toputility_line.png) no-repeat left bottom;
	background-size:1px 39px;
	-webkit-background-size:1px 39px;
}
.topUtility li.menu01{
	width:34%;
	background-image:none;
}
.topUtility li a{
	display:block;
	width:99%;
	height:40px;
	text-align:center;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.topUtility li.menu01 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_toputility_01.png) no-repeat center center;
	background-size:85px 24px;
	-webkit-background-size:85px 24px;
}
.topUtility li.menu02 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_toputility_02.png) no-repeat center center;
	background-size:83px 24px;
	-webkit-background-size:83px 24px;
}
.topUtility li.menu03 a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_toputility_03.png) no-repeat center center;
	background-size:80px 24px;
	-webkit-background-size:80px 24px;
}

/* 急上昇ワード
-------------------------------------------------------------------------*/
.hotWordTop{
	margin-top:-5px;
	padding:0 8px 15px 8px;
	border-bottom:1px solid #d4d4d4;
}
.hotWordTop dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding-top:7px;
	font-weight:bold;
}
.hotWordTop dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
}
.hotWordTop dd li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin:6px 0 0 5px;
}
.hotWordTop dd li a{
	display:inline-block;
	padding:4px 8px 3px 8px;
	background-color:#fefefe;
	background:linear-gradient(top, #fefefe, #e0e0e0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e0e0e0));
	border:1px solid #d0d0d0;
	border-top:1px solid #cecece;
	border-radius:2px;
	box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	text-decoration:none !important;
	line-height:1.3;
}

/* キャンペーン フリックカルーセル
-------------------------------------------------------------------------*/
.camflickArea{
	position:relative;
	padding-top:10px;
}
.camflickArea #camflickjs{
	min-width:288px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.camflickArea #camflickjs #camContents .zcol{
	display:inline-block;
	float:left;
	min-width:262px;
}
.camflickArea #camContents .zcol a img{
	/*width:262px;*/
	width:90%;
}
.camflickArea #camContents .zcol a span{
	display:block;
	width:90%;
	margin:8px auto 0;
	text-align:left;
}

/* いいものプレミアム（PCと同ソースコード）
-------------------------------------------------------------------------*/
.tvShopping .link{
	position:relative;
	min-height:58px;
	padding:10px 0 0 95px;
}
.tvShopping .link a img{
	position:absolute;
	top:10px;
	left:0;
	width:85px;
	margin-bottom:0;
}

/* テレビ放映商品を見る
-------------------------------------------------------------------------*/
.tvBtn{
	margin-top:12px;
	text-align:center;
}
.tvBtn .basicBtn{
	padding:5px 12px;
	font-size:140%;
}
.tvBtn .basicBtn span{
	display:block;
	padding-left:28px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_tv.png) no-repeat 0 -1px;
	background-size:20px 21px;
	-webkit-background-size:20px 21px;
}
.tvshopList{
	margin-top:12px;
	padding-top:8px;
	border-top:1px solid #d4d4d4;
}
.tvshopList ul{
	text-align:center;
}
.tvshopList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	text-align:left;
}
.tvshopList li:first-child{
	margin-right:24px;
} 
.tvshopList dt{
	padding-bottom:6px;
	font-weight:bold;
}
.tvshopList dd img{
	width:130px;
	border:1px solid #cbccce;
}
.tvshopList p{
	margin-top:8px;
	text-align:right;
}

/* トップページ：カテゴリリンク（2階層メニューはJS読み込み）
-------------------------------------------------------------------------*/
#mainCategory li a{
	display:block;
	padding-right:16px;
	background-color:#fff;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:1px solid #d4d4d4;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
#mainCategory li a span{
	display:block;
	padding-right:25px;
}
#mainCategory li a.open span{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
#mainCategory li a.close span{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_close.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
#mainCategory li a.close{
	background-color:#c9c9c9;
	background:linear-gradient(top, #c9c9c9, #c9c9c9);
	background:-webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#c9c9c9));
}
#mainCategory li a span span,
#mainCategory li a.open span span,
#mainCategory li a.close span span{
	padding:12px 0 12px 48px;
}
#mainCategory li.fasion a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_fasion.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.bag a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_bag.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.furniture a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_furniture.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.interior a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_interior.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.bed a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_bed.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.kitchen a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_kitchen.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.beuty a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_beuty.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.gardening a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_gardening.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.sports a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_sports.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}
#mainCategory li.food a span span{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_ctg_food.png) no-repeat 6px center; background-size:33px 33px; -webkit-background-size:33px 33px;}

/* カテゴリトップへのリンク */
#mainCategory li .catetop{
	display:none;
}
#mainCategory li .catetop a{
	padding-right:16px;
	background-color:#fff;
	border-bottom:1px solid #d4d4d4;
	background:linear-gradient(top, #fff, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	font-weight:normal;
}
#mainCategory li .catetop a span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
/* サブメニュー */
#mainCategory li .sub li a{
	display:block;
	padding-right:16px;
	background-color:#fff;
	border-bottom:1px solid #d4d4d4;
	background:linear-gradient(top, #fff, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	font-weight:normal;
}
#mainCategory li .sub li a span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}

/* キャンペーン
-------------------------------------------------------------------------*/
.topCamp li{
	border-bottom:1px solid #d4d4d4;
}
.topCamp li div{
	position:relative;
	min-height:105px;
	padding:10px 30px 10px 137px;
	border-bottom:1px solid #9f9f9f;
}
.topCamp li .img{
	position:absolute;
	top:10px;
	left:0;
	width:127px;
	height:77px;
}
.topCamp li .img img{
	width:125px;
}
.topCamp li .arrow{
	position:absolute;
	right:0;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat 0 0;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.topCamp p{
	margin-top:8px;
	text-align:right;
}
/*2013/07/02（追加）*/
.topCamp li a{
	text-decoration:none !important;
	font-weight:bold;
	color:#373737;
}

/* お知らせ
-------------------------------------------------------------------------*/
.topInfo{
	min-width:320px;
	margin:12px auto 0;
	background-color:#fff;
}
.topInfo dt{
	padding-right:16px;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-top:1px solid #e9e9e9;
	border-bottom:2px solid #d4d4d4;
	font-weight:bold;
	font-size:130%;
	cursor:pointer;
}
.topInfo dt.open span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.topInfo dt.close span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_close.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.topInfo dd{
	background-color:#fff;
	border-bottom:1px solid #d4d4d4;
}
.topInfo dd ul{
	margin:0 auto;
	border-bottom:1px solid #d4d4d4;
}
.topInfo dd ul li{
	padding:7px 16px 8px 16px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #9f9f9f;
	list-style-type:disc;
	list-style-position:inside;
}
.topInfo dd ul li:first-child{
	border-top:0;
}
.topInfo dd p{
	padding:7px 16px 8px 16px;
	border-bottom:1px solid #9f9f9f;
	text-align:right;
}

/* バナーエリア
-------------------------------------------------------------------------*/
.topBnrArea{
	background-color:#fff;
	border-bottom:1px solid #d4d4d4;
}
.topBnrArea ul{
	padding-bottom:20px;
	border-bottom:1px solid #9f9f9f;
}
.topBnrArea li{
	padding-top:12px;
	text-align:center;
}
.topBnrArea li img{
	max-width:288px;
}





/* ************************************************************************

 カテゴリトップページ

************************************************************************ */

/* カテゴリリンク（テキスト）
-------------------------------------------------------------------------*/
.cateLink{
	background-color:#fff;
	border-bottom:1px solid #d4d4d4;
}
.cateLink dt{
	padding:10px 20px 3px 20px;
	font-weight:bold;
}
.cateLink dd{
	padding:0 20px 10px 20px;
	border-bottom:1px solid #9f9f9f;
	text-align:center;
}
.cateLink dd li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin-right:1em;
}

/* 特集をもっと見る
-------------------------------------------------------------------------*/
.cateSpecial .openClose a{
	display:block;
	margin-top:10px;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #d4d4d4;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:125%;
	color:#7c7c7c;
}
.cateSpecial .openClose a span{
	display:block;
	padding:6px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #9f9f9f;
}
.cateSpecial .openClose a span span.text{
	display:inline;
	padding:0 21px 0 0;
	background:none;
	border:0;
}
.cateSpecial .openClose a.open span span.text{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_b.png) no-repeat right 0.3em;
	background-size:15px 10px;
	-webkit-background-size:15px 10px;
}
.cateSpecial .openClose a.close span span.text{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_t.png) no-repeat right 0.2em;
	background-size:15px 10px;
	-webkit-background-size:15px 10px;
}

/* オリジナルショップ
-------------------------------------------------------------------------*/
.originShop .col2,
.originShop .col3{
	padding:0 4px;
	margin:0 auto;
}
.originShop .col2 li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:46%;
	margin:0 2%;
	margin-top:10px;
}
.originShop .col2 li img{
	display:block;
	margin-bottom:4px;
	border:1px solid #cbccce;
}
.originShop .col3 li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:29%;
	margin:0 2%;
	margin-top:10px;
}
.originShop .col3 li img{
	display:block;
	margin-bottom:4px;
	border:1px solid #cbccce;
}




/* ************************************************************************

 商品一覧ページ

************************************************************************ */
.itemL_moreLinks {
 padding: 0 8px;
}

/* 検索結果件数
-------------------------------------------------------------------------*/
.resultNum{
	padding:10px;
	text-align:center;
}
.resultNum span{
	font-weight:bold;
	font-size:115%;
}

/* 絞込みボタン
-------------------------------------------------------------------------*/
.searchBtnArea{
	padding:0 10px 15px 10px;
	text-align:right;
}
.searchBtnArea ul{
	text-align:center;
}
.searchBtnArea li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin:0 2px;
}
.searchBtnArea .funcBtn{
	width:114px;
	padding:8px 6px;
}
/**/
body.new2014 .searchBtnBox{
	padding:0 10px 15px 10px;
	text-align:center;
}

/* 表示切り替え
-------------------------------------------------------------------------*/
.dispChange{
	padding:0 10px 10px 10px;
	text-align:center;
}
.dispChange select{
	width:160px;
	height:30px;
}
.dispChange ul{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin-left:15px;
}
.dispChange li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin:0 5px;
}
.dispChange li a{
	display:block;
	width:34px;
	height:34px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.dispChange li.btnList a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_list.png) no-repeat 0 0;
	background-size:34px 34px;
	-webkit-background-size:34px 34px;
}
.dispChange li.btnBox a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_box.png) no-repeat 0 0;
	background-size:34px 34px;
	-webkit-background-size:34px 34px;
}
.dispChange li.btnList a.styleOn{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_list_on.png) no-repeat 0 0;
	background-size:34px 34px;
	-webkit-background-size:34px 34px;
}
.dispChange li.btnBox a.styleOn{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_box_on.png) no-repeat 0 0;
	background-size:34px 34px;
	-webkit-background-size:34px 34px;
}
/**/
body.new2014 .dispChange{
	padding-top:20px;
}
body.new2014 .dispChange ul{
	position:relative;
	text-align:center;
}
body.new2014 .dispChange ul .changeTit{
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	display:block;
	text-align:center;
	display:block;
	font-size:10px;
	margin:0;
}
/* 商品一覧リスト（リスト型）
-------------------------------------------------------------------------*/
#productList.listStyle .listArea li{
	position:relative;
	padding:12px 8px 10px 8px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_bg_productlist.png) repeat-x top left;
	background-size:1px 2px;
	-webkit-background-size:1px 2px;
	position:relative;
}
#productList.listStyle .listArea li:first-child{
	padding-top:10px;
	background:none;
}
/* sold out */
#productList.listStyle .listArea li.soldout{
	background-color:#e7e7e7;
}
#productList.listStyle .listArea li.soldout .icnSoldout{
	width:87px;
	height:28px;
	margin-bottom:5px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_soldout.png) no-repeat 0 0;
	background-size:87px 28px;
	-webkit-background-size:87px 28px;
}

/* 左画像エリア */
#productList.listStyle .listArea li .imgArea{
	float:left;
	position:relative;
	width:137px;
	min-height:127px;
}
#productList.listStyle .listArea li .imgArea img{
	position:absolute;
	top:0;
	left:0;
	width:125px;
	border:1px solid #bcbdbe;
}
#productList.listStyle .listArea li .imgArea .icon{
	padding-top:130px;
	background:none;
}
#productList.listStyle .listArea li .imgArea .icon li{
	float:left;
	padding:0;
	background:none;
	margin-right:10px;
}
#productList.listStyle .listArea li .imgArea .icon img{
	position:relative;
	width:58px;
	border:0;
}

/* 右テキストエリア */
#productList.listStyle .listArea li .txtArea{
	overflow:hidden;
	/zoom:1;
	padding-bottom:20px;
}
#productList.listStyle .listArea li .txtArea .price{
	margin-top:6px;
	font-weight:bold;
	font-size:115%;
}
#productList.listStyle .listArea li .txtArea .price span{
	font-weight:normal;
	font-size:85%;
}
#productList.listStyle .listArea li .txtArea .sale{
	color:#cc0000;
}
#productList.listStyle .listArea li .txtArea .star{
	margin-top:5px;
	line-height:1;
}
#productList.listStyle .listArea li .txtArea .star img{
	width:75px;
	height:11px;
}

/* 2014 左画像エリア */
body.new2014 #productList.listStyle .listArea li .imgArea{
	float:left;
	position:relative;
	width:137px;
	min-height:127px;
}
body.new2014 #productList.listStyle .listArea li .imgArea img{
	position:inherit;
	border:1px solid #bcbdbe;
}
body.new2014 #productList.listStyle .listArea li .imgArea .icon{
	padding-top:5px;
	background:none;
}
body.new2014 #productList.listStyle .listArea li .imgArea .icon li{
	float:left;
	padding:0;
	background:none;
	margin-right:10px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .icon img{
	position:relative;
	width:58px;
	height:13px;
	border:0;
}
body.new2014 #productList.listStyle .listArea li .imgArea .star{
	margin-top:5px;
	line-height:1;
	text-align:center;
}
body.new2014 #productList.listStyle .listArea li .imgArea .star img{
	width:75px;
	border:none;
	margin-right:5px;
}
/* sold out */
body.new2014 #productList.listStyle .listArea li.soldout{
	background-color:#EBEBEB;
}
body.new2014 #productList.listStyle .listArea li.soldout .icnSoldout{
	position:absolute;
	top:50px;
	left:20px;
	width:87px;
	height:28px;
	margin:0;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_soldout.png) no-repeat 0 0;
	background-size:87px 28px;
	-webkit-background-size:87px 28px;
	z-index:1;
}
body.new2014 #productList.listStyle .listArea li.soldout .imgArea a.detail{
	background:#333;
	display:block;
	width:127px;
}
body.new2014 #productList.listStyle .listArea li.soldout .imgArea a.detail img{
	opacity:0.7;
}
/* ranking */
body.new2014 #productList.listStyle .listArea li .imgArea .icnRank{
	display:block;
	width:30px;
	height:33px;
	position:absolute;
	top:0;
	left:3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_rank_2014.png) no-repeat 0 0;
	background-size:30px 370px;
	-webkit-background-size:30px 370px;
	z-index:1;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank01{
	background-position:0 0;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank02{
	background-position:0 -38px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank03{
	background-position:0 -75px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank04{
	background-position:0 -113px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank05{
	background-position:0 -150px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank06{
	background-position:0 -188px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank07{
	background-position:0 -225px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank08{
	background-position:0 -263px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank09{
	background-position:0 -300px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank10{
	background-position:0 -338px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .icnTokuten{
	display:block;
	width:30px;
	height:12px;
	position:absolute;
	top:35px;
	left:3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_tokuten_2014.png) no-repeat 0 0;
	background-size:30px 12px;
	-webkit-background-size:30px 12px;
	z-index:1;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}

/* 2014 右テキストエリア */
body.new2014 #productList.listStyle .listArea li .txtArea{
	padding-bottom:40px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .txtShop{
	color:#78b91e;
}

body.new2014 #productList.listStyle .listArea li .txtArea .price{
	margin-top:6px;
	font-weight:bold;
	font-size:115%;
}
body.new2014 #productList.listStyle .listArea li .txtArea .price span{
	font-weight:normal;
	font-size:85%;
}
body.new2014 #productList.listStyle .listArea li .txtArea .sale{
	color:#cc0000;
}

body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet{
	margin:10px 0 0 0;
	letter-spacing:-0.40em;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li{
	width:14px;
	height:14px;
	border:#FFF 2px solid;
	-webkit-box-shadow: 1px 1px 2px #CFCFCF, inset 1px 1px 2px #CFCFCF;
	box-shadow:#CFCFCF 1px 1px 2px;
	margin:0 3px 5px 0;
	padding:0;
	font-size:0;
	line-height:0;	display:inline-block;*display:inline;*zoom:1;letter-spacing:normal;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li span {
	width:14px;
	height:14px;
	display:block;
}

body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color01 {
	background:#FFFCF2;
	box-shadow:-1px -1px 3px 1px #F8F5EB inset;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color02 {
	background:#282828;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color03 {
	background:#A5A5A5;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color04 {
	background:#F0DABD;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color05 {
	background:#D5B260;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color06 {
	background:#89522D;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color07 {
	background:#632F24;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color08 {
	background:#6F398E;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color09 {
	background:#2F59A7;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color10 {
	background:#3F993B;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color11 {
	background:#FAEC5E;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color12 {
	background:#ED6C2A;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color13 {
	background:#A00011;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color14 {
	background:#EF93B8;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color15 {
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_colorset_2014.png) no-repeat;
	background-position:0 0;
	-moz-background-size: 14px 45px;
	-webkit-background-size: 14px 45px;
	background-size: 14px 45px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color16 {
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_colorset_2014.png) no-repeat;
	background-position:0 -15px;
	-moz-background-size: 14px 45px;
	-webkit-background-size: 14px 45px;
	background-size: 14px 45px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .listColorSet li .color17 {
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_colorset_2014.png) no-repeat;
	background-position:0 -30px;
	-moz-background-size: 14px 45px;
	-webkit-background-size: 14px 45px;
	background-size: 14px 45px;
}
/* 2014 お気に入り */
body.new2014 #productList.listStyle .listArea li .txtArea .btnArea{
	margin-top:10px;
	text-align:center;
	font-size:91.7%;
	position:absolute;
	right:10px;
	bottom:10px;
	width:150px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .btnArea a{
	border:#78B91F 1px solid;
	display:block;
	text-align:center;
	padding:7px 5px 7px 20px;
	margin:0 auto;
	color:#373737;
	line-height:1;
	text-decoration:none;
	border-radius:5px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_2014.png) no-repeat;
	-moz-background-size: 15px 63px;
	-webkit-background-size: 15px 63px;
	background-size: 15px 63px;
	max-width:125px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .btnArea .btnFavoriteOff{
	display:block;
	text-align:center;
	padding:7px 5px 7px 20px;
	margin:0 auto;
	color:#373737;
	line-height:1;
	border-radius:5px;
	background:#DADADA url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_2014.png) no-repeat;
	-moz-background-size: 15px 63px;
	-webkit-background-size: 15px 63px;
	background-size: 15px 63px;
	background-position:7px 7px;
	max-width:125px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .btnArea .btnFavorite{
	background-position:7px -19px;
}
body.new2014 #productList.listStyle .listArea li .txtArea .btnArea .btnMail{
	background-position:7px -45px;
	letter-spacing:-0.1em;
}

/* お気に入り */
#productList.listStyle .listArea li .icnFavorite{
	position:absolute;
	bottom:12px;
	right:8px;
}
#productList.listStyle .listArea li .icnFavorite img{
	width:30px;
	height:30px;
}


/* clearfix */
#productList.listStyle .listArea li:after, #productList.listStyle .listArea li .imgArea .icon:after {	content:".";	display:block;	visibility:hidden;	height:0;	line-height:0;	clear:both;}
#productList.listStyle .listArea li, #productList.listStyle .listArea li .imgArea .icon {	min-height:1px;	_height:1px;	/*\*//*/	height:auto;	overflow:hidden;	/**/}


/* 商品一覧リスト（ボックス型）
-------------------------------------------------------------------------*/
#productList.boxStyle .listArea{
	width:306px;
	margin:0 auto;
	letter-spacing:-0.4em;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_bg_listarea.png) repeat-y center top;
	background-size:306px 1px;
	-webkit-background-size:306px 1px;
	text-align:center;
}
#productList.boxStyle .listArea li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	position:relative;
	width:128px;
	padding:10px 12px 44px 12px;
	background:none;
	border-top:1px solid #d4d4d4;
	text-align:left;
	letter-spacing:normal;
	word-break:break-all !important;
	word-wrap:break-word !important;
}

#productList.boxStyle .listArea li:nth-child(1),
#productList.boxStyle .listArea li:nth-child(2){
	border-top:0;
}
#productList.boxStyle .listArea li:nth-child(even){
	margin-left:1px;
	padding-left:11px;
}
/* 2014 */
body.new2014 #productList.boxStyle .listArea{
	background:none;
	width:auto;
	overflow:hidden;
}
body.new2014 #productList.boxStyle .listArea ul{
	margin-left:-0.5%!important;
}
body.new2014 #productList.boxStyle .listArea li{
	width:49%;
	padding:10px 0 50px 0;
	margin:0;
	border:none;
	position:relative;
}
body.new2014 #productList.boxStyle .listArea li:nth-child(1),
body.new2014 #productList.boxStyle .listArea li:nth-child(2){
	margin-top:-3px;
}
body.new2014 #productList.boxStyle .listArea li:nth-child(2n+1){
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_y_gray01.gif) repeat-y right top,
	url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_x_gray01.gif) repeat-x left top;
	padding-right:3px;
}
body.new2014 #productList.boxStyle .listArea li:nth-child(2n+0){
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_x_gray01.gif) repeat-x left top;
	margin-right:-0.5%!important;
}

body.new2014 #productList.boxStyle .listArea li:nth-child(even){
}
/* sold out */
#productList.boxStyle .listArea li.soldout{
	background-color:#e7e7e7;
}
#productList.boxStyle .listArea li.soldout .icnSoldout{
	position:absolute;
	bottom:11px;
	left:12px;
	width:87px;
	height:28px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_soldout.png) no-repeat 0 0;
	background-size:87px 28px;
	-webkit-background-size:87px 28px;
}
/* 2014 sold out */
body.new2014 #productList.boxStyle .listArea li.soldout{
	background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_y_gray01.gif) repeat-y right top,
	url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_x_gray01.gif) repeat-x left top,;
}
/* 画像エリア */
#productList.boxStyle .listArea li .imgArea{
	display:block;
	width:127px;
	min-height:127px;
	margin:0 auto;
	position:relative;
}
body.new2014 #productList.boxStyle .listArea li .imgArea{
}
#productList.boxStyle .listArea li .imgArea img{
	width:125px;
	border:1px solid #bcbdbe;
}
#productList.boxStyle .listArea li .imgArea .icon{
	display:none;
}
/* テキストエリア */
#productList.boxStyle .listArea li .txtArea{
	width:127px;
	margin:0 auto;
}
#productList.boxStyle .listArea li .txtArea .price{
	margin-top:6px;
	padding-left:0;
	font-weight:bold;
	font-size:115%;
}
#productList.boxStyle .listArea li .txtArea .price.sale{
	color:#cc0000;
}
#productList.boxStyle .listArea li .txtArea .text,
#productList.boxStyle .listArea li .txtArea .star,
#productList.boxStyle .listArea li .txtArea .new{
	display:none;
}
/* 2014 お気に入り */
body.new2014 #productList.boxStyle .listArea li .txtArea .btnArea{
	text-align:center;
	margin:10px 0 0 0;
	word-break:nowrap;
	position:absolute;
	bottom:10px;
	left:0;
	width:98%!important;
}
body.new2014 #productList.boxStyle .listArea li .txtArea .btnArea a{
	border:#78B91F 1px solid;
	display:block;
	text-align:center;
	padding:8px 0 7px 18px;
	color:#373737;
	text-decoration:none;
	border-radius:5px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_2014.png) no-repeat;
	-moz-background-size: 15px 63px;
	-webkit-background-size: 15px 63px;
	background-size: 15px 63px;
	font-size:10px;
	line-height:10px;
	width:109px;
	margin:0 auto;
}
body.new2014 #productList.boxStyle .listArea li .txtArea .btnArea .btnFavoriteOff{
	border:#DADADA 1px solid;
	display:block;
	text-align:center;
	padding:8px 0 7px 18px;
	color:#373737;
	text-decoration:none;
	border-radius:5px;
	background:#DADADA url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_2014.png) no-repeat;
	-moz-background-size: 15px 63px;
	-webkit-background-size: 15px 63px;
	background-size: 15px 63px;
	background-position:5px 7px;
	font-size:10px;
	line-height:10px;
	width:109px;
	margin:0 auto;
}
body.new2014 #productList.boxStyle .listArea li .txtArea .btnArea .btnFavorite{
	background-position:5px -19px;
	white-space:nowrap;
}
body.new2014 #productList.boxStyle .listArea li .txtArea .btnArea .btnMail{
	background-position:5px -44px;
	letter-spacing:-0.1em;
}
/* お気に入り */
#productList.boxStyle .listArea li .icnFavorite{
	position:absolute;
	bottom:10px;
	right:12px;
}
#productList.boxStyle .listArea li .icnFavorite img{
	width:30px;
	height:30px;
}
/* 2014 ボックス型 */
body.new2014 #productList.boxStyle .listArea li .imgArea .star,
body.new2014 #productList.boxStyle .listArea li .txtArea .txtShop,
body.new2014 #productList.boxStyle .listArea li .txtArea .text,
body.new2014 #productList.boxStyle .listArea li .txtArea .listColorSet{ display:none;}

/* 商品一覧リスト（共通）
-------------------------------------------------------------------------*/
/* sold out */
body.new2014 #productList.listStyle .listArea li.soldout,
body.new2014 #productList.boxStyle .listArea li.soldout{
	background-color:#EBEBEB;
}
body.new2014 #productList.listStyle .listArea li.soldout .icnSoldout,
body.new2014 #productList.boxStyle .listArea li.soldout .icnSoldout{
	position:absolute;
	top:50px;
	left:20px;
	width:87px;
	height:28px;
	margin:0;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_soldout.png) no-repeat 0 0;
	background-size:87px 28px;
	-webkit-background-size:87px 28px;
	z-index:1;
}
body.new2014 #productList.listStyle .listArea li.soldout .imgArea a.detail,
body.new2014 #productList.boxStyle .listArea li.soldout .imgArea a.detail{
	background:#333;
	display:block;
	width:127px;
}
body.new2014 #productList.listStyle .listArea li.soldout .imgArea a.detail img,
body.new2014 #productList.boxStyle .listArea li.soldout .imgArea a.detail img{
	opacity:0.7;
}
/* ranking */
body.new2014 #productList.listStyle .listArea li .imgArea .icnRank,
body.new2014 #productList.boxStyle .listArea li .imgArea .icnRank{
	display:block;
	width:30px;
	height:33px;
	position:absolute;
	top:0;
	left:3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_rank_2014.png) no-repeat 0 0;
	background-size:30px 370px;
	-webkit-background-size:30px 370px;
	z-index:1;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank01,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank01{
	background-position:0 0;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank02,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank02{
	background-position:0 -38px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank03,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank03{
	background-position:0 -75px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank04,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank04{
	background-position:0 -113px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank05,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank05{
	background-position:0 -150px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank06,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank06{
	background-position:0 -188px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank07,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank07{
	background-position:0 -225px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank08,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank08{
	background-position:0 -263px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank09,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank09{
	background-position:0 -300px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .rank10,
body.new2014 #productList.boxStyle .listArea li .imgArea .rank10{
	background-position:0 -338px;
}
body.new2014 #productList.listStyle .listArea li .imgArea .icnTokuten,
body.new2014 #productList.boxStyle .listArea li .imgArea .icnTokuten{
	display:block;
	width:30px;
	height:12px;
	position:absolute;
	top:35px;
	left:3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_productlist_tokuten_2014.png) no-repeat 0 0;
	background-size:30px 12px;
	-webkit-background-size:30px 12px;
	z-index:1;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}

/*商品一覧　お気に入りモーダル*/
body.bodyHide{
	overflow:hidden;
}
body.new2014 .modalFavWin {
	background-color: #fff;
	display: none;
	left:0;
	top:0;
	position: fixed;
	width: 80%;
	z-index: 200405;
	border-radius:10px;
}
body.new2014 .modalFavWin .overlayFavArea{
	margin:10px;
}
body.new2014 .modalFavWin .overlayFavArea p{
	text-align:center;
	margin-bottom:10px;
	font-size:125.0%;
}
body.new2014 .modalFavWin .overlayFavArea ul.btn{
	letter-spacing:-0.1em;
}
body.new2014 .modalFavWin .overlayFavArea ul.btn li{
	width:48%;
}
body.new2014 .modalFavWin .overlayFavArea ul.btn li:nth-child(2n+1) {
	float:left;
}
body.new2014 .modalFavWin .overlayFavArea ul.btn li:nth-child(2n+0) {
	float:right;
}
body.new2014 .modalFavWin .overlayFavArea ul.btn li a{
	display:block;
	padding:6px 0;
	white-space:nowrap;
	background-color:#747474;
	background:linear-gradient(top, #747474, #474747);
	background:-webkit-gradient(linear, left top, left bottom, from(#747474), to(#474747));
	border-radius:5px;
	text-align:center;
	text-shadow:0 -1px 1px #000000;
	text-decoration:none !important;
	font-weight:bold;
	font-size:115%;
	color:#fff !important;
}

/* 関連リンク
-------------------------------------------------------------------------*/
.relatedLinks{
	padding:0 8px 10px 8px;
}
.relatedLinks dt{
	margin-top:10px;
	font-weight:bold;
}
.relatedLinks dd li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin-left:10px;
}

/* お気に入りに追加
-------------------------------------------------------------------------*/




/* ************************************************************************

 商品詳細ページ

************************************************************************ */

/* メイン商品画像
-------------------------------------------------------------------------*/
.mainImgArea{
	padding:0px 8px;
}
.mainImgArea .mainImg{
	position:relative;
	padding-top:10px;
	text-align:center;
}
.mainImgArea .mainImg img{
	width:170px;
}
.mainImgArea .mainImg .enlargeBtn a{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:33px;
	height:33px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_enlarge.png) no-repeat 0 0;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.mainImgArea .imgTxt{
	padding:8px 0 2px 0;
}

/* thumflickjs（フリックカルーセル） */
.productsImg{
	position:relative;
}
.productsImg #thumflickjs{
	clear:both;
	width:290px !important;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.productsImg #thumflickjs #thumContents .zcol{
	display:inline-block;
	float:left;
	width:290px !important;
}
.productsImg #thumflickjs #thumContents li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:50px;
	margin:8px 4px 0 4px;
}
.productsImg #thumflickjs #thumContents li a img{
	width:48px;
	border:1px solid #cbccce;
}
.productsImg #thumflickjs #thumContents li a.cur img{
	border:1px solid #ff9900;
}

/* 拡大ポップアップ
-------------------------------------------------------------------------*/
.subWin .enlargeImg{
	text-align:center;
}
.subWin .enlargeImg img{
	width:288px;
}
/* 前へ次へボタン */
.subWin .btnArea{
	position:relative;
	height:65px;
}
.subWin .btnArea .funcBtn{
	padding:5px 10px;
}
.subWin .btnArea .prev{
	position:absolute;
	top:15px;
	left:0;
}
.subWin .btnArea .next{
	position:absolute;
	top:15px;
	right:3px;
}
/* カレント */
.subWin .btnArea .current{
	padding:24px 85px 0 85px;
	text-align:center;
	font-weight:bold;
}

/* 価格
-------------------------------------------------------------------------*/
.priceArea{
	border-top:1px solid #9f9f9f;
}
.priceArea .inner{
	padding:6px 8px 5px 8px;
	border-top:1px solid #d4d4d4;
}
.priceArea p{
	font-weight:bold;
	font-size:140%;
}
.priceArea p span{
	font-size:85%;
}
.priceArea .icon{
	margin-top:6px;
}
.priceArea .icon li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	margin:0 5px 5px 0;
}
.priceArea .icon li img{
	width:58px;
	height:13px;
}

/* 購買モジュール
-------------------------------------------------------------------------*/
.buyArea{
	margin-top:10px;
	padding-top:1px;
	border-top:1px solid #9f9f9f;
	background-color:#d4d4d4;
}
body.new2014 .buyArea{
	margin:10px;
}
.buyArea .inner{
	padding:0 10px 20px 10px;
	border-top:1px solid #fff;
	background-color:#f1f1f1;
}
.buyArea dl{
	margin-top:18px;
}
.buyArea dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	width:55px;
	font-weight:bold;
}
.buyArea dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	width:210px;
}
.buyArea dd select{
	width:200px;
	height:30px;
}
.buyArea .quantity dd select{
	width:100px;
}
.buyArea .btnArea{
	margin-top:20px;
	text-align:center;
}
.buyArea .arrivalMail{
	text-align:center;
}
.buyArea .arrivalMail a{
	display:inline-block;
	margin-top:12px;
	padding-left:20px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_mail.png) no-repeat 0 0.3em;
	background-size:15px 12px;
	-webkit-background-size:15px 12px;
}

/* えらべる商品の購入モジュール */
.buyArea .selectProducts{
	width:100%;
	margin-top:18px;
	border:0;
}
.buyArea .selectProducts th.quantity{
	text-align:center;
}
.buyArea .selectProducts th,
.buyArea .selectProducts td{
	padding:4px 10px 4px 0;
	border:0;
}
.buyArea .selectProducts .size{
	text-align:center;
}
.buyArea .selectProducts .quantity{
	padding-right:0;
	text-align:right;
}
.buyArea .selectProducts .quantity select{
	width:80px;
	height:30px;
}

/* 定期便商品の購入モジュール */
.buyArea dl.teiki dt,
.buyArea dl.teiki dd{
	display:block;
	width:auto;
}
.buyArea dl.teiki dd label{
	display:block;
	margin:6px 0 0 55px;
}
.buyArea dl.teiki dd input.text{
	width:35%;
	min-width:100px;
	margin-left:8px;
}
.buyArea dl.teiki dd span{
	margin-left:10px;
}
.buyArea dd select.teikibin{
	width:100px;
	height:30px;
}


/* イージーオーダーの購入モジュール */
.buyArea.easyOrder dl.hook dt,
.buyArea.easyOrder dl.hook dd{
	display:block;
	width:auto;
}
.buyArea.easyOrder dl.hook dd select{
	width:200px;
	margin:6px 0 0 55px;
}
.buyArea.easyOrder .size{
	margin-top:18px;
}
.buyArea.easyOrder dl.width{
	margin-top:8px;
}
.buyArea.easyOrder dd input.text{
	width:100px;
}
.buyArea.easyOrder dd span{
	margin-left:10px;
}

/* セミオーダーの購入モジュール */
.buyArea dl.semiOrder dt,
.buyArea dl.semiOrder dd{
	display:block;
	width:auto;
}
.buyArea dl.semiOrder dd{
	padding-left:15px;
}
.buyArea dl.semiOrder dd dl{
	margin-top:10px;
}
.buyArea dl.semiOrder dd dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	width:100px;
}
.buyArea dl.semiOrder dd dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding-left:0;
}
.buyArea dl.semiOrder dd dd input.text{
	width:140px;
}


/* 販売期限表示alarm追加　20130821 */
.buyArea .alarm{
              text-align:center;
              margin: 0 auto;
}
.buyArea .alarm p{
              display:inline-block;
              margin-top:12px;
              padding-left:25px;
              background:url(https://img.dinos.co.jp/defaultMall/images/template/itm/icon_alarm_sp.png) no-repeat 0em 0em;
              background-size:18px 19px;
              -webkit-background-size:18px 19px;
              font-weight: bold;
              font-size: 110%;
              color: red;
}
.buyArea .alarm-comment {
    font-weight: normal;
    font-size: 80%;
    color: #555;
}


/* 売り切れボタン
-------------------------------------------------------------------------*/
.soldoutBtn{
	display:block;
	margin:20px auto 0;
	padding:7px 15px 7px 15px;
	background-color:#ababab;
	background:linear-gradient(top, #ababab, #ababab);
	background:-webkit-gradient(linear, left top, left bottom, from(#ababab), to(#ababab));
	border-radius:3px;
	text-align:center;
	font-weight:bold;
	font-size:140%;
	color:#fff;
}

/* お届け日/在庫確認
-------------------------------------------------------------------------*/
.stockTaking{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.stockTaking li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
}
.stockTaking li:first-child{
	margin-right:9px;
}
.stockTaking li .funcBtn{
	padding:7px 12px 6px 12px;
}
.stockTaking li .favorite span{
	display:block;
	padding-right:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_favorite2.png) no-repeat right center;
	background-size:18px 14px;
	-webkit-background-size:18px 14px;
}
/* 同じシリーズの商品 */
.stockTaking .series a{
	display:block;
	margin-top:15px;
	padding-left:26px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_series.png) no-repeat 4px 0;
	background-size:16px 15px;
	-webkit-background-size:16px 15px;
	text-align:left;
}

/* 買った人のコメント
-------------------------------------------------------------------------*/
.commentArea{
	margin-top:20px;
}
.commentArea dt{
	border-bottom:1px solid #9f9f9f;
	box-shadow:0 1px 0 #d4d4d4;
	-webkit-box-shadow:0 1px 0 #d4d4d4;
	font-weight:bold;
	font-size:115%;
}
.commentArea dt span{
	display:block;
	padding:7px 10px 5px 32px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_comment.png) no-repeat 8px 9px;
	background-size:16px 16px;
	-webkit-background-size:16px 16px;
	background-color:#f1f1f1;
}
.commentArea dd .star span{
	margin-left:12px;
	vertical-align:middle;
	font-weight:bold;
	font-size:125%;
	color:#ff9900;
}
.commentArea dd .star img{
	width:75px;
	height:11px;
	vertical-align:middle;
}
.commentArea dd .dateArea{
	padding:3px 0 5px 0;
}
.commentArea dd .dateArea .person{
	float:left;
}
.commentArea dd .dateArea .date{
	float:right;
	font-weight:bold;
}
.commentArea dd .dateArea{	zoom:1;}
.commentArea dd .dateArea:after{	content:".";	display:block;	clear:both;	visibility:hidden;	height:0;}

/* すべて表示 */
.commentArea .strCutArea .allStr,
.commentArea .strCutArea .openClose,
.commentArea .strCutArea .noDisp{
	display:none;
}
.commentArea .openClose a{
	display:block;
	margin-top:6px;
	text-align:right;
}

/* コメントをもっと見る */
.commentArea .more{
	text-align:center;
	font-weight:bold;
	font-size:115%;
}
.commentArea .more a{
	display:inline-block;
	margin-top:10px;
	padding-left:21px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_comment_more.png) no-repeat 0 2px;
	background-size:15px 14px;
	-webkit-background-size:15px 14px;
}


/* 商品の詳しい情報
-------------------------------------------------------------------------*/
.productsInfo{
	padding-bottom:10px;
}
.productsInfo ul li{
	margin-top:3px;
}
.productsInfo .inlineDl{
	padding-bottom:5px;
}
.productsInfo .inlineDl dt{
	float:left;
	padding-right:1em;
	font-weight:bold;
}
.productsInfo .inlineDl dd.delivery .charge{
	float:left;
}
.productsInfo .inlineDl dd.delivery .link{
	float:right;
}
.productsInfo .inlineDl, .productsInfo .inlineDl dd .deliCharge{	zoom:1;}
.productsInfo .inlineDl:after, .productsInfo .inlineDl dd .deliCharge:after{	content:".";	display:block;	clear:both;	visibility:hidden;	height:0;}

/*2014*/
body.new2014 .productsInfo .inlineDl dd.delivery .link{
	float:none;
	text-align:right;
	margin-top:10px;
}
body.new2014 .productsInfo dl.option{}
body.new2014 .productsInfo dl.option dt em{
	display:block;
	font-weight:bold;
}
body.new2014 .productsInfo dl.option dt{
	margin:0 0 5px 0;
}
body.new2014 .productsInfo dl.option dd{
}
body.new2014 .productsInfo dl.option dd .qa{
	display:block;
	margin:5px 0 0 0;
}
body.new2014 .productsInfo dl.option dd + dt{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_line_dashed%20_x_gray01.png) repeat-x left top;
	background-size:5px 2px;
	-webkit-background-size:5px 2px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
/* カートボタン（下）
-------------------------------------------------------------------------*/
.btmBtnArea{
	padding:20px 0 15px 0;
	text-align:center;
}
.btmBtnArea .cartBtn,
.btmBtnArea .yrdrBtn{
	margin-bottom:18px;
}

/* SNSボタン
-------------------------------------------------------------------------*/
.snsBtn{
	border-top:1px solid #d4d4d4;
	margin-top: 20px;
	box-shadow:0 -1px 0 #9f9f9f;
	-webkit-box-shadow:0 -1px 0 #9f9f9f;
}
.snsBtn.bdBtm ul{
	border-bottom:1px solid #9f9f9f;
	box-shadow:0 1px 0 #d4d4d4;
	-webkit-box-shadow:0 1px 0 #d4d4d4;
}
.snsBtn ul{
	padding: 10px 2%;
	text-align: center;
    display: flex;
}
.snsBtn li{
    padding: 2%;
}
/*
.snsBtn li a{
	display:block;
	width:33px;
	height:33px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.snsBtn li.facebook a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_facebook.png) no-repeat 0 0;	background-size:33px 33px;	-webkit-background-size:33px 33px;}
.snsBtn li.twitter a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_twitter.png) no-repeat 0 0;	background-size:33px 33px;	-webkit-background-size:33px 33px;}
.snsBtn li.mixi a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_mixi.png) no-repeat 0 0;	background-size:33px 33px;	-webkit-background-size:33px 33px;}
.snsBtn li.google a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_google.png) no-repeat 0 0;	background-size:33px 33px;	-webkit-background-size:33px 33px;}
.snsBtn li.mail a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_mail.png) no-repeat 0 0;	background-size:33px 33px;	-webkit-background-size:33px 33px;}
.snsBtn li.line a{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_line.png) no-repeat 0 0;	background-size:30px 30px;	-webkit-background-size:30px 30px;}
*/

/* クイックショッピングガイド
-------------------------------------------------------------------------*/
.shoppingGuide{
	width:96%;
	margin:-23px auto 10px;
}
.shoppingGuide li:last-child a{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.shoppingGuide li a{
	display:block;
	padding-right:8px;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	text-decoration:none;
	font-weight:bold;
}
.shoppingGuide li a span{
	display:block;
	padding:12px 25px 12px 10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
/* タイムセール
-------------------------------------------------------------------------*/
.leadA .timerCommentTxt {
	font-size:75%;
	color:#be1c1c;
}
.leadA .timerCommentTxt_fcR {
	font-size:75%;
	color:#be1c1c;
}	
.leadA .timerComment {
	font-size:150%;
	font-weight:bold;
	text-align:center;
}
/* ************************************************************************

 よりどり商品一覧／詳細ページ

************************************************************************ */

/* よりどりイラスト
-------------------------------------------------------------------------*/
.yoridori{
	margin-top:10px;
	padding:10px;
	background-color:#e6e2cb;
}
.yoridori .img{
	width:266px;
	height:71px;
}
.yoridori ul{
	margin-top:10px;
	padding:5px 4px;
	background-color:#fff;
	border-radius:3px;
}
.yoridori ul li{
	padding:2px 0 2px 18px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_att_s.png) no-repeat 0 0.4em;
	background-size:13px 12px;
	-webkit-background-size:13px 12px;
}

/* よりどりタイトル（2017追加）
-------------------------------------------------------------------------*/
.yoridori_sp{
	margin-top:10px;
	padding:10px;
	background-color:#faffc1;
}
.yoridori_sp .img{
	width:100%;
	text-align:center;
}
.yoridori_sp ul{
	margin-top:10px;
	padding:5px 4px;
	background-color:#fff;
	border-radius:3px;
}
.yoridori_sp ul li{
	padding:2px 0 2px 18px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_att_s.png) no-repeat 0 0.4em;
	background-size:13px 12px;
	-webkit-background-size:13px 12px;
}

/* 選択された商品
-------------------------------------------------------------------------*/
.yrdrSelect dl{
	margin-top:10px;
	background-color:#d4d4d4;
	border-top:1px solid #9f9f9f;
}
.yrdrSelect dt{
	padding:8px 8px 0 8px;
	background-color:#f1f1f1;
	border-top:1px solid #fff;
	font-weight:bold;
	font-size:115%;
}
.yrdrSelect dd{
	padding:0 0 20px 0;
	background-color:#f1f1f1;
}
.yrdrSelect dd .cartBtnArea{
	padding:10px 10px 0 10px;
	text-align:center;
}
.yrdrSelect .selectCount{
	padding:0 8px;
}
.yrdrSelect .selectCount{
	padding-bottom:5px;
}
.yrdrSelect .selectCount .count{
	font-weight:bold;
	font-size:125%;
	color:#cc0000;
}
.yrdrSelect dd .thumbList dl{
	margin-top:5px;
	background-color:#f1f1f1;
	border-top:0;
}
.yrdrSelect dd .thumbList dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding:0 5px 0 0;
	border-top:0;
	font-weight:bold;
	font-size:100%;
}
.yrdrSelect dd .thumbList li{
	position:relative;
}
.yrdrSelect dd .thumbList li .delete{
	position:absolute;
	top:-8px;
	right:-5px;
}
.yrdrSelect dd .thumbList li .delete a{
	width:22px;
	height:22px;
	display:block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_close.png) no-repeat 0 0;
	background-size:22px 22px;
	-webkit-background-size:22px 22px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.yrdrSelect dd .thumbList li dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding:0;
}
.yrdrSelect dd .thumbList li dd select{
	padding:2px;
}

/* よりどり商品メッセージ
-------------------------------------------------------------------------*/
.yrdrMsg{
	margin-top:8px;
	padding:5px;
	border:2px solid #78ba1d;
}
body.new2014 .yrdrMsg{
	margin:8px 10px 0 10px;
}
/* 「よりどり商品として選択する」ボタン
-------------------------------------------------------------------------*/
a.yrdrBtn{
	display:block;
	margin:0 auto;
	padding:7px 6px 7px 6px;
	background-color:#7abf0a;
	background:linear-gradient(top, #7abf0a, #3c9010　);
	background:-webkit-gradient(linear, left top, left bottom, from(#7abf0a), to(#3c9010));
	border:solid 1px #3c9010;
	border-radius:3px;
	box-shadow:2px 2px 2px #afafae;
	-webkit-box-shadow:2px 2px 2px #afafae;
	text-shadow:0 -1px 0 #000000;
	text-align:center;
	text-decoration:none;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
	color:#fff;
}
a.yrdrBtn span{
	display:inline-block;
	padding-left:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_cart.png) no-repeat 0 3px;
	background-size:20px 17px;
	-webkit-background-size:20px 17px;
	color:#fff;
}





/* ************************************************************************

 買った人のコメントページ

************************************************************************ */

/* h1 コメント件数
-------------------------------------------------------------------------*/
h1 span.comCount{
	display:inline;
	padding:0;
	background:none;
	border-bottom:0;
	font-size:72%;
}

/* 総合評価
-------------------------------------------------------------------------*/
.evaluation{
	margin-top:8px;
	border:2px solid #f0f0f0;
}
.evaluation dt{
	padding:4px;
	background-color:#f0f0f0;
	text-align:center;
}
.evaluation dd{
	padding:15px 6px;
	text-align:center;
	font-size:140%;
}
.evaluation dd img{
	width:107px;
	height:auto;
	margin: 0.1em 15px 0 0;
	vertical-align:text-top;
}
.evaluation dd span{
	font-weight:bold;
}

/* 並び替え／表示件数
-------------------------------------------------------------------------*/
.sortChange{
	padding:20px 10px 10px 10px;
	text-align:center;
}
.sortChange select{
	height:30px;
	margin-right:20px;
}

/* コメントリスト
-------------------------------------------------------------------------*/
.commentList ul{
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #d4d4d4;
}
.commentList li{
	padding:5px 8px 8px 8px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #9f9f9f;
}
.commentList li .person{
	margin-top:6px;
	text-align:right;
	font-size:85%;
}
.commentList li .dateArea .star{
	float:left;
	padding-bottom:5px;
}
.commentList li .star span{
	margin-left:0.5em;
	vertical-align:middle;
	color:#333333;
}
.commentList li .star img{
	width:75px;
	height: auto;
	vertical-align:middle;
	margin-top: -0.1em;
}
.commentList li .dateArea .date{
	float:right;
	padding-top:2px;
	font-weight:bold;
}
.commentList li .dateArea{	zoom:1;}
.commentList li .dateArea:after{	content:".";	display:block;	clear:both;	visibility:hidden;	height:0;}

/* productBox　商品画像エリア
-------------------------------------------------------------------------*/
.productBox{
	position:relative;
	min-height:127px;
	margin-top:10px;
	padding-left:137px;
}
.productBox .imgArea{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	position:absolute;
	top:0;
	left:0;
	width:137px;
	min-height:127px;
}
.productBox .imgArea img{
	width:125px;
	border:1px solid #bcbdbe;
}
.productBox .txtArea{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	padding-bottom:35px;
}
.productBox .txtArea .price{
	margin-top:6px;
	line-height:1.3;
	font-size:115%;
}
.productBox .txtArea .sale{
	font-weight:bold;
	color:#cc0000;
}
/* お気に入り */
.productBox .icnFavorite{
	position:absolute;
	bottom:0;
	right:0;
}
.productBox .icnFavorite img{
	width:30px;
	height:30px;
}




/* ************************************************************************

 ランキング

************************************************************************ */

/* ランキングカテゴリ選択
-------------------------------------------------------------------------*/
.rankingCate{
	padding:10px 0;
	text-align:center;
}
.rankingCate dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding-right:10px;
	font-weight:bold;
}
.rankingCate dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
}
.rankingCate dd select{
	width:210px;
}

/* ランキング
-------------------------------------------------------------------------*/
.rankingArea{
	margin:-8px 0 10px 0;
}
.rankingArea li{
	padding:4px 8px 12px 8px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_bg_productlist.png) repeat-x bottom left;
	background-size:1px 2px;
	-webkit-background-size:1px 2px;
}
/* ランク */
.rankingArea li dt{
	padding-bottom:3px;
}
.rankingArea li dt span{
	line-height:1.3;
	font-weight:bold;
	font-size:140%; 
	color:#e3860b;
}
/* 1位〜3位 */
.rankingArea li.rank01,
.rankingArea li.rank02,
.rankingArea li.rank03{
	padding-top:8px;
}
.rankingArea li.rank01 dt{
	padding-bottom:8px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank01.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.rankingArea li.rank02 dt{
	padding-bottom:8px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank02.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.rankingArea li.rank03 dt{
	padding-bottom:8px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_rank03.png) no-repeat 0 0;
	background-size:47px 23px;
	-webkit-background-size:47px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}

/* 左画像エリア */
.rankingArea li dd{
	position:relative;
	min-height:84px;
	padding-left:94px;
}
.rankingArea li .imgArea{
	position:absolute;
	top:0;
	left:0;
	width:94px;
	min-height:84px;
}
.rankingArea li .imgArea img{
	width:82px;
	border:1px solid #bcbdbe;
}
.rankingArea li.rank01 dd,
.rankingArea li.rank02 dd,
.rankingArea li.rank03 dd{
	min-height:127px;
	padding-left:137px;
}
.rankingArea li.rank01 .imgArea,
.rankingArea li.rank02 .imgArea,
.rankingArea li.rank03 .imgArea{
	width:137px;
	min-height:127px;
}
.rankingArea li.rank01 .imgArea img,
.rankingArea li.rank02 .imgArea img,
.rankingArea li.rank03 .imgArea img{
	width:125px;
}

/* 右テキストエリア */
.rankingArea li .txtArea .price{
	margin-top:5px;
	font-weight:bold;
	font-size:115%;
}
.rankingArea li .txtArea .star{
	margin-top:2px;
	line-height:1;
}
.rankingArea li .txtArea .star img{
	width:75px;
	height: auto;
}

/* さらに読み込む
-------------------------------------------------------------------------*/
.rankingArea .openClose a{
	display:block;
	margin-top:10px;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #d4d4d4;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:125%;
	color:#7c7c7c;
}
.rankingArea .openClose a span{
	display:block;
	padding:6px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #9f9f9f;
}
.rankingArea .openClose a span span{
	display:inline;
	padding:0 21px 0 0;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_b.png) no-repeat right 0.3em;
	background-size:15px 10px;
	-webkit-background-size:15px 10px;
	border:0;
}




/* ************************************************************************

 詳細検索

************************************************************************ */

/* 絞込み検索アコーディオン
-------------------------------------------------------------------------*/
.searchDetail{
	margin-top:15px;
	border-top:2px solid #d4d4d4;
}
.searchDetail dl dt{
	padding:0 16px 0 0;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:2px solid #d4d4d4;
	font-weight:bold;
	font-size:115%;
	cursor:pointer;
}
.searchDetail dl dt.open span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.searchDetail dl dt.close span{
	display:block;
	padding:10px 25px 10px 16px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_close.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
}
.searchDetail dd{
	padding:10px 8px;
	border-bottom:2px solid #d4d4d4;
	vertical-align:top;
}
.searchDetail li:last-child dd{
	border-bottom:0;
}

/* 商品番号で検索 */
.searchDetail dd.search01 input.searchBtn{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	margin-left:10px;
}
.searchDetail dd.search01 input.text{
	width:28%;
}

/* キーワード・カテゴリ・価格で検索 ／ サイズで検索 */
.searchDetail dd .tableDl{
	padding:0;
	font-size:100%;
}
.searchDetail dd .tableDl dt{
	padding:6px 10px;
	background-color:#f1f1f1;
	background:linear-gradient(top, #f1f1f1, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f1f1f1));
	border-bottom:1px solid #9f9f9f;
	font-weight:bold;
	font-size:100%;
	cursor:default;
}
.searchDetail dd .tableDl dd{
	padding:8px 10px 20px 10px;
	background-color:#fff;
	border:0;
	border-top:1px solid #d4d4d4;
}
/* カテゴリ */
.searchDetail dd .tableDl dl.category select{
	display:block;
	width:260px;
	margin-top:8px;
}
/* 価格 */
.searchDetail dd .tableDl dl.price dd select{
	width:30%;
	min-width:82px;
	margin-right:3px;
}
.searchDetail dd .tableDl dl.price .searchBtn{
	margin-top:15px;
}
/* サイズ */
.searchDetail dd.search03 .tableDl .size{
	padding:3px 0;
}
.searchDetail dd.search03 .tableDl .size dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	width:3em;
	padding:0;
	background-color:#fff;
	background:linear-gradient(top, #fff, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	border-bottom:0;
	font-weight:normal;
}
.searchDetail dd.search03 .tableDl .size dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	padding:0;
	border-top:0;
}
.searchDetail dd.search03 .tableDl .size dd input{
	width:60px;
	margin-right:5px;
}





/* ************************************************************************

 デジタルカタログ商品一覧

************************************************************************ */

/* 商品一覧リスト
-------------------------------------------------------------------------*/
#productList.listStyle .listArea li .productArea{
	position:relative;
}
#productList.listStyle .listArea li .productArea .txtArea{
	padding-bottom:5px;
}

/* お気に入り */
#productList.listStyle .listArea li .productArea .icnFavorite{
	position:absolute;
	bottom:0;
	right:0;
}
/* productArea clearfix */
#productList.listStyle .listArea li .productArea:after {	content:".";	display:block;	visibility:hidden;	height:0;	line-height:0;	clear:both;}
#productList.listStyle .listArea li .productArea {	min-height:1px;	_height:1px;	/*\*//*/	height:auto;	overflow:hidden;	/**/}


/* 購買モジュール
-------------------------------------------------------------------------*/
#productList.listStyle .listArea li .buyArea{
	margin-top:0;
	padding:0 10px 10px 10px;
	background-color:#fff;
	border:0;
}
#productList.listStyle .listArea li.soldout .buyArea{
	background-color:#e7e7e7;
}
#productList.listStyle .listArea li .buyArea dl{
	margin-top:12px;
}
#productList.listStyle .listArea li .buyArea .quantity dd{
	width:auto;
}
#productList.listStyle .listArea li .buyArea .quantity dd select{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	width:75px;
}
#productList.listStyle .listArea li .buyArea .quantity dd .stockLink{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	margin-left:20px;
	text-align:right;
}
#productList.listStyle .listArea li .buyArea .btnArea {
margin-top:15px;
}
/* 売り切れボタン */
#productList.listStyle .listArea li .buyArea .soldoutBtn{
	margin-top:15px;
}
/* noticeFrm2 */
#productList.listStyle .listArea li .buyArea .noticeFrm2{
	margin-top:12px;
}




/* ************************************************************************

 カタログ商品を申し込む

************************************************************************ */

/* カートボタンメッセージ
-------------------------------------------------------------------------*/
.frmbtnArea .cartMsg{
	margin-bottom:10px;
	text-align:left;
}

/* エラーメッセージ
-------------------------------------------------------------------------*/
.cartErr{
	margin:10px 8px 0 8px;
	color:#cc0000;
}

/* 表組み形式の定義リスト（カート）
-------------------------------------------------------------------------*/
.catalogOrder{
	padding:0 8px;
}                                                                                                
.catalogOrder dd dt{
	margin-top:10px;
}
.catalogOrder dt{
	margin-top:10px;
	padding:8px 13px;
	background:#f1f1f1;
	border-bottom:1px solid #9f9f9f;
	-moz-box-shadow:0 1px 0 #d4d4d4; 
	-webkit-box-shadow:0 1px 0 #d4d4d4;
	box-shadow:0 1px 0 #d4d4d4;
	overflow:hidden;
	font-weight:bold;
}
.catalogOrder dd.pCode,
.catalogOrder dd.pSize,
.catalogOrder dd.pNumber{
	margin-top:10px;
	padding:0 10px;
}

.catalogOrder dd dl{
	margin:0;
	background-color:#fff;
	border:0;
}
.catalogOrder dd dt{
	float:none;
	width:auto;
	margin-top:0;
	padding:0;
	text-align:left;
	background:none;
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.catalogOrder dd dd{
	float:none;
	width:auto;
	padding:0;
}
.catalogOrder dd .noticeFrm dt{
	font-weight:normal;
}

/* 商品番号 */
.catalogOrder .productNumA {
	width:26%;
	display: inline-block;
}
.catalogOrder .productNumB {
	width:35%;
	display: inline-block;
}
.catalogOrder .pCode .submitBtnSS {
	margin-left:8px;
}

/* 削除ボタン */
.catalogOrder .deleteButton {
	float:right;
}
.catalogOrder .deleteButton .cancelBtnSS{
	height:25px;
	margin:-3px 0;
	padding:0 6px 0 12px;
	line-height:24px;
	letter-spacing:0.5em;
	font-size:100%;
}
/* 確認ボタン */
.catalogOrder .pCode .submitBtnSS{
	padding:0 6px 0 12px;
	letter-spacing:0.5em;
}

/* 色・型・サイズ */
.catalogOrder .colorSize dl,
.catalogOrder .selectAmount dl {
	margin-bottom:10px;
}
.catalogOrder .colorSize dt,
.catalogOrder .selectAmount dt {
	clear:both;
	float:left;
	width:4.5em;
	margin-top:0;
	padding-top:0.35em;
}
.catalogOrder .colorSize dd select,
.catalogOrder .selectAmount dd select {
	width:200px;
}
.catalogOrder .selectAmount dd select {
	width:100px;
}

/* 定期便商品の購入モジュール */
.catalogOrder dl.teiki{
	margin-bottom:8px;
}
.catalogOrder dl.teiki dt,
.catalogOrder dl.teiki dd{
	display:block;
	width:auto;
}
.catalogOrder dl.teiki dt{
	margin-top:0;
}
.catalogOrder dl.teiki dd label{
	display:block;
	margin:6px 0 0 55px;
}
.catalogOrder dl.teiki dd input.text{
	width:40%;
	margin-left:8px;
}
.catalogOrder dl.teiki dd span{
	margin-left:10px;
}

/* イージーオーダー */
.catalogOrder .easyOrder{
	margin-bottom:8px;
}
.catalogOrder .easyOrder dl{
	margin-top:8px;
}
.catalogOrder .easyOrder dt{
	clear:both;
	float:left;
	width:4.5em;
	margin-top:0;
	padding-top:0.3em;
}
.catalogOrder .easyOrder dd input.text{
	width:40%;
	margin-right:10px;
}
.catalogOrder .easyOrder dl.hook dt,
.catalogOrder .easyOrder dl.hook dd{
	display:block;
	width:auto;
}
.catalogOrder .easyOrder dl.hook dd select{
	width:200px;
	margin:4px 0 0 55px;
}

/* セミオーダー */
.catalogOrder .semiOrder{
	margin-bottom:8px;
}
.catalogOrder .semiOrder dl{
	margin-top:10px;
}
.catalogOrder .semiOrder dd dt{
	clear:both;
	float:left;
	width:7.5em;
	margin-top:0;
	padding-top:0.3em;
}
.catalogOrder .semiOrder dd .birth dt{
	padding-top:0;
}
.catalogOrder .semiOrder dd dd input.text{
	width:60%;
}
.catalogOrder .semiOrder dd dl.note{
	margin-top:0;
}
.catalogOrder .semiOrder dd dl.note dt{
	float:none;
	width:auto;
	font-weight:normal;
}

/* ご注文方法
-------------------------------------------------------------------------*/
.catalogOrderImg{
	margin-bottom:10px;
	padding-bottom: 211px;
	background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_catalog_order.png) no-repeat center bottom;
	-webkit-background-size: 268px 201px;
	-moz-background-size: 268px 201px;
	background-size: 268px 201px;
}

/* 完了メッセージ
-------------------------------------------------------------------------*/
.completeMsg{
	margin-bottom:10px;
	padding:20px 10px;
	min-height:200px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_bg_complete.png) center bottom no-repeat;
	background-size:112px 112px;
	-webkit-background-size:112px 112px;
}
.completeMsg .text{
	padding-top:30px;
	text-align:center;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_bg_complete_logo.png) center top no-repeat;
	background-size:86px 25px;
	-webkit-background-size:86px 25px;
}
.completeMsg .text span{
	font-weight:bold;
	font-size:115%;
}




/* ************************************************************************

 再入荷お知らせメールのお申込み

************************************************************************ */

/* 再入荷お知らせメールのお申込みフロー
-------------------------------------------------------------------------*/
.rearrivalFlow{
	margin:18px 8px;
}
.rearrivalFlow li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	width:93px;
	height:20px;
	margin-left:4px;
	background-color:#FC6;
}
.rearrivalFlow li span{
	display:block;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
.rearrivalFlow li.flow01{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_01.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px; margin-left:0;}
.rearrivalFlow li.flow02{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_02.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px;}
.rearrivalFlow li.flow03{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_03.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px;}
.rearrivalFlow li.flow01.cur{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_01_cur.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px;}
.rearrivalFlow li.flow02.cur{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_02_cur.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px;}
.rearrivalFlow li.flow03.cur{	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_img_rearrivalflow_03_cur.png) no-repeat 0 0; background-size:93px 20px; -webkit-background-size:93px 20px;}

/* 申込みフォームエリア
-------------------------------------------------------------------------*/
.rearrivalFrm{
	position:relative;
	margin:20px 8px 0 8px;
}
.rearrivalFrm .image{
	position:absolute;
	top:0;
	left:0;
	width:102px;
}
.rearrivalFrm .image img{
	width:100px;
	border:1px solid #cbccce;
}

/* .pInfo01
--------------------------------- */
.rearrivalFrm .form .pInfo01{
	min-height:102px;
	padding:0 0 15px 112px;
}
.rearrivalFrm .form .pInfo01 dt,
.rearrivalFrm .form .pInfo01 dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
}
/* 商品名 */
.rearrivalFrm .form .pInfo01 dl.pName dt,
.rearrivalFrm .form .pInfo01 dl.pName dd{
	display:block;
}
.rearrivalFrm .form .pInfo01 dl.pPrice{
	font-weight:bold;
}

/* .pInfo02
--------------------------------- */
.rearrivalFrm .form .pInfo02 dt{
	padding:6px 10px;
	background-color:#f1f1f1;
	border-bottom:1px solid #9f9f9f;
	font-weight:bold;
}
.rearrivalFrm .form .pInfo02 dd{
	padding:8px 10px 20px 10px;
	background-color:#fff;
	border-top:1px solid #d4d4d4;
}
.rearrivalFrm .form .pInfo02 dl:last-child dd{
	padding-bottom:0;
}
.rearrivalFrm .form .pInfo02 dd dl dt{
	margin-bottom:3px;
	padding:0;
	padding-top:10px;
	background-color:#fff;
	border-bottom:0;
	font-weight:bold;
}
.rearrivalFrm .form .pInfo02 dd dl dd{
	padding:0;
	background-color:#fff;
	border-top:0;
}
/* 色・型、サイズ */
.rearrivalFrm .form .pInfo02 dd select{
	width:268px;
}
/* ご連絡先 */
.rearrivalFrm .form .pInfo02 dl.mailPc dd #pcmsg{
	display:block;
	margin-top:5px;
	color:#cc0000;
}
.rearrivalFrm .form .pInfo02 dl.mailMo input{
	width:45%;
}
.rearrivalFrm .form .pInfo02 dl.mailMo select{
	width:125px;
}
.rearrivalFrm .form .pInfo02 dl.mailMo span{
	padding:0 3px;
}
/* メルマガを申し込む */
.rearrivalFrm .form .pInfo02 .mlmag{
	padding:12px 0 12px 40px;
	font-weight:bold;
}
.rearrivalFrm .form .pInfo02 .mlmag input{
	margin-right:5px;
	/*vertical-align:text-bottom;*/
}

/* .pInfo01（確認画面）
--------------------------------- */
.rearrivalFrm.comfirm .form .pInfo01 dl.pPrice{
	font-weight:normal;
}

/* .pInfo02（確認画面）
--------------------------------- */
.rearrivalFrm.comfirm .form .pInfo02{
	background-color:#fff;
	border-top:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.rearrivalFrm.comfirm .form .pInfo02 .inner{
	padding:0;
	border-top:0;
	background-color:#fff;
}
.rearrivalFrm.comfirm .form .pInfo02 dt{
	float:none;
	width:auto;
	padding:8px 10px;
	background-color:#f1f1f1;
	border-bottom:1px solid #9f9f9f;
	box-shadow:0 1px 0 #d4d4d4;
	-webkit-box-shadow:0 1px 0 #d4d4d4;
}
.rearrivalFrm.comfirm .form .pInfo02 dd{
	float:none;
	width:auto;
	padding:8px 10px;
}
.rearrivalFrm.comfirm .form .pInfo02 dd dt{
	margin-bottom:0;
	padding:0;
	background-color:#fff;
	border-bottom:0;
	box-shadow:0 0 0 #fff;
	-webkit-box-shadow:0 0 0 #fff;
}
.rearrivalFrm.comfirm .form .pInfo02 dd dd{
	padding:0;
}
.rearrivalFrm.comfirm .form .pInfo02 dl.mailMo dt{
	padding-top:5px;
}
.rearrivalFrm .form .pInfo01 dl:after, .rearrivalFrm .form .pInfo02 dl:after {	content:".";	display:block;	visibility:hidden;	height:0;	line-height:0;	clear:both;}
.rearrivalFrm .form .pInfo01 dl, .rearrivalFrm .form .pInfo02 dl {	min-height:1px;	_height:1px;	/*\*//*/	height:auto;	overflow:hidden;	/**/}


/* お読みください
-------------------------------------------------------------------------*/
.rearrivalNote{
	margin-top:20px;
}
.rearrivalNote dt{
	font-weight: bold;
 padding: 10px 0 0;
 text-align: center;
 font-size: 120%;
}
.rearrivalNote dd{
	padding:0 10px;
}
.rearrivalNote dd li{
	margin-top:10px;
}
.rearrivalNote ul.dotList li {
 padding-left: 1em;
 text-indent: -1em;
}
/* お気に入りに関するリンク
-------------------------------------------------------------------------*/
.fvrtLink{
	padding:12px 8px 0 8px;
}
.fvrtLink li{
	margin-top:5px;
	text-align:right;
}




/* ************************************************************************

 商品番号・価格について（サブウィンドウ）

************************************************************************ */

/* 商品価格テーブル
-------------------------------------------------------------------------*/
table.priceTble td{
	padding:4px;
}
table.priceTble thead th{
	text-align:center;
}
table.priceTble thead th span{
	display:block;
}
table.priceTble td .optionList{
	margin:0 -2px;
}
table.priceTble td .optionList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	margin:1px;
}
/* 2014　商品番号・価格について */
.subWin .productsPriceTbl01{
	width:100%;
	border-left:#CACACA 1px solid;
	border-top:#CACACA 1px solid;
	margin:15px 0;
}
.subWin .productsPriceTbl01 th{
	background:#F1F1F1;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding:10px;
	width:86px;
	border-right:#CACACA 1px solid;
	border-bottom:#CACACA 1px solid;
	line-height:1;
}
.subWin .productsPriceTbl01 td{
	padding:10px;
	border-right:#CACACA 1px solid;
	border-bottom:#CACACA 1px solid;
}
.subWin .productsPriceTbl01 td.price{
	background:#FFFCD4;
	font-weight:bold;
}
.subWin .productsPriceTbl01 td .optionList{
	etter-spacing:-0.40em;
}
.subWin .productsPriceTbl01 td .optionList li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	margin:3px 10px 3px 0;
}
.subWin .productsPriceTbl01 td .packingNum{
	margin-bottom:10px;
}
.subWin .productsPriceTbl01 td .packingList{
	margin-bottom:-10px;
}
.subWin .productsPriceTbl01 td .packingList li{
	margin-bottom:10px;
	text-indent:-1em;
	padding-left:1em
}
.subWin .productsPriceTbl01 td .overlayPrice{
	font-size:91.7%;
	font-weight:bold;
}
/*アコーディオン*/
.subWin .productsPriceTbl01 + dl.opArea{
	margin:-15px 0 0 0;
}
.subWin .productsPriceTbl01 + dl.opArea dt{
	background:#A8A8A8;
}
.subWin .productsPriceTbl01 + dl.opArea dt a{
	display:block;
	padding:10px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.subWin .productsPriceTbl01 + dl.opArea dt a.open{
	display:block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_open_2014.png) no-repeat 98% center;
	background-size:23px 22px;
	-webkit-background-size:23px 22px;
}
.subWin .productsPriceTbl01 + dl.opArea dt a.close{
	display:block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_close_2014.png) no-repeat 98% center;
	background-size:23px 22px;
	-webkit-background-size:23px 22px;
}
.subWin .productsPriceTbl01 + dl.opArea dd.hiddenArea{
	margin:-15px 0 0 0;
}
#proPriModalArea{
	margin-top:15px;
}
/*モーダル*/
.proPriModalBk{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;

	z-index:99;
}

.modalPriceWin {
	display: none;
	left:0;
	top:0;
	position: fixed;
	width: 80%;
	z-index: 100000;
}
.modalPriceWin .overlayPriceArea{
	position:relative;
	overflow-y: hidden;
}
.modalPriceWin .proPriCloseBtn{
	display:block;
	cursor:pointer;
	overflow:hidden;text-indent:100%;white-space:nowrap;
	position:absolute;
	top:-1em;
	right:-1em;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_btn_close_2014.png) no-repeat center center;
	background-size:27px 27px;
	width:27px;
	height:27px;
	z-index: 100001;
}
/*スクロール*/
/*! perfect-scrollbar - v0.4.10
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyeonje Alex Jun; Licensed MIT */
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y{visibility:hidden}.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y{visibility:visible}


/**/
.subWin .productsPriceTbl02{
	width:100%;
	border-left:#CACACA 1px solid;
}
.subWin .productsPriceTbl02 th{
	background:#F1F1F1;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding:5px;
	border-top:#CACACA 1px solid;
	border-right:#CACACA 1px solid;
	border-bottom:#CACACA 1px solid;
	line-height:1;
}
.subWin .productsPriceTbl02 th span{
	display:block;
	font-weight:normal;
	font-size:91.7%;
	margin-top:3px;
}
.subWin .productsPriceTbl02 td{
	padding:10px;
	border-right:#CACACA 1px solid;
	border-bottom:#CACACA 1px solid;
	vertical-align:top;
}
.subWin .productsPriceTbl02 td em{
	display:block;
	color:#76B71B;
}
.subWin .productsPriceTbl02 td.ico{
	border-right:none;
	width:30px;
	padding:10px 0 10px 10px;
}
/* アイコン説明
-------------------------------------------------------------------------*/
.optionInfo{
	padding:0 8px;
}
.optionInfo dt{
	margin-top:10px;
	font-weight:bold;
}
.optionInfo dt span{
	display:block;
	font-weight:normal;
}
.optionInfo dd dl{
	margin-top:3px;
}
.optionInfo dd dt{
	float:left;
	min-width:30px;
	margin:0 10px 0 0;
	padding-top:3px;
	font-weight:normal;
}
.optionInfo dd dd{
	overflow:hidden;
	/zoom:1;
}
.optionInfo dd dl:after {	content:".";	display:block;	visibility:hidden;	height:0;	line-height:0;	clear:both;}
.optionInfo dd dl {	min-height:1px;	_height:1px;	/*\*//*/	height:auto;	overflow:hidden;	/**/}




/* ************************************************************************

 在庫確認（サブウィンドウ）

************************************************************************ */

/* 在庫
-------------------------------------------------------------------------*/
/* 在庫あり */
table.borderTbl th.stock{
	min-width:3.8em;
}
table.borderTbl td.stock{
	background-color:#ebffcf;
	white-space:nowrap;
}
/* 売り切れ */
table.borderTbl td.nostock{
	color:#cc0000;
	white-space:nowrap;
}

/* カートに入れるボタン
-------------------------------------------------------------------------*/
td .stockCart a{
	display:block;
	width:103px;
	height:27px;
	margin-top:3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_cart.png) no-repeat 0 0;
	background-size:103px 27px;
	-webkit-background-size:103px 27px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}

/* 再入荷お知らせメールボタン
-------------------------------------------------------------------------*/
td .stockRearrival a{
	display:block;
	width:103px;
	height:27px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_rearrival.png) no-repeat 0 0;
	background-size:103px 27px;
	-webkit-background-size:103px 27px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}



/* ************************************************************************

 特集一覧

************************************************************************ */

/* NEWラインナップ
-------------------------------------------------------------------------*/
.specialNew .category{
	margin-bottom:4px;
}
.specialNew .category span{
	padding:0 3px;
	border-radius:3px;
	border:1px solid #999;
	font-size:85%;
}




/* アプリダウンロード
-------------------------------------------------------------------------*/
body.new2014 .appDlArea{
	display:block;
	padding:0 0 15px 0;
}
body.new2014 .appDlArea h4{
	font-weight:bold;
	font-size:100%;
	text-align:center;
	margin:0 0 10px;
}
body.new2014 .appDlArea ul{
	letter-spacing:-0.40em;
	}
body.new2014 .appDlArea ul li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:top;
	letter-spacing:normal;
	width:48%;
	border-top:none;
	padding:0;
}
body.new2014 .appDlArea ul li:first-child{
	margin-right:4%;
}
body.new2014 .appDlArea ul li em{
	display:block;
	font-weight:bold;
	text-align:center;
	margin:0 0 5px;
	font-style:normal;
}
body.new2014 .appDlArea ul li img{
	width:100%;
}

/* バナーエリア
-------------------------------------------------------------------------*/
body.spTop .topBnrArea,
body.new2014  .topBnrArea{
	background:none;
	border:none;
}
body.spTop .topBnrArea ul,
body.new2014  .topBnrArea ul{
	padding:0;
	border:none;
}
body.spTop .topBnrArea li,
body.new2014  .topBnrArea li{
	padding:0;
	text-align:center;
	margin:0 0 10px;
}
body.spTop .topBnrArea li img,
body.new2014 .topBnrArea li img{
	width:100%;
	max-width:inherit;
}

/* 2014 商品詳細
-------------------------------------------------------------------------*/
/*テキストBOX*/
body.new2014 .leadA{
	border:#CC0000 1px solid;
	padding:5px;
	margin-bottom:10px;
	color:#CC0000;
}
.kakkoNumList01 li{
	margin-left:0.5em;
	text-indent:-2em;
	padding-left:2em;
}
/* dctVariousBox
------------------------------ */
body.new2014 .dctVariousBox{
}
/*アイコン*/
body.new2014 .dctVariousBox .icon{
	margin:0 0 20px 0;
}
body.new2014 .dctVariousBox .icon li{
display:inline-block;*display:inline;*zoom:1;letter-spacing:normal;
}

/* ランキング */
body.new2014 .dctVariousBox .rankIn{
	margin:20px 0 0 0;
	font-size:83.3%; /* 10px; */
}
body.new2014 .dctVariousBox .rankIn .name{
	margin-right:1.0em;
	color:#cc0000;
}

/* タグ */
body.new2014 .dctVariousBox .relatedA:before,
body.new2014 .dctVariousBox .relatedA:after{
	content:" ";
	display:table;
}
body.new2014 .dctVariousBox .relatedA:after{
	clear:both;
}
body.new2014 .dctVariousBox .relatedA{
	*zoom:1;
	margin-top:20px;
}
body.new2014 .dctVariousBox .rankIn + .relatedA{
	margin-top:5px;
}
body.new2014 .dctVariousBox .relatedA li{
	float:left;
	margin-left:1.0em;
	font-size:83.3%; /* 10px; */
}
body.new2014 .dctVariousBox .relatedA li:first-child{
	margin-left:0px;
}

/*価格01 */
body.new2014 .dctVariousBox .priceA{
	margin-top:15px;
	line-height:1.2;
	margin-bottom:10px;
}
body.new2014 .dctVariousBox .priceA .pLarge{
	font-size:133.3%; /* 16px; */
	font-weight:bold;
}
body.new2014 .dctVariousBox .priceA .pMedium{
	font-size:116.7%; /* 14px; */
	line-height:2.0;
}

/* 価格02 */
body.new2014 .dctVariousBox .priceB{
	margin-top:10px;
}
body.new2014 .dctVariousBox .priceB .em{
	color:#cc0000;
}

/* 注意枠（灰色） */
body.new2014 .dctVariousBox  .noticeA{
	margin:8px 0;
	padding:10px;
	border:#bdbdbd solid 1px;
	background-color:#fff;
	font-size:91.7%; /* 11px; */
}

/* コメント */
body.new2014 .dctVariousBox .voiceA{
	margin-top:10px;
	text-align:center;
}
body.new2014 .dctVariousBox .voiceA img{
	height: 11px;
	vertical-align: middle;
	width: 75px;
}
body.new2014 .dctVariousBox .voiceA .starNum{
	vertical-align:middle;
	font-weight:bold;
	margin-left:10px;
	color:#ff9900;
	font-size: 125%;
}
body.new2014 .dctVariousBox .voiceA a{
	margin-left:13px;
}
body.new2014 .dctVariousBox .voiceA a .num{
	font-weight:bold;
}

/*dinosカードバナー*/
body.new2014 .productsInfo .prBox.dinoscard{
	margin:15px 0;
	background-color:#fff;
}
body.new2014 .productsInfo .prBox.dinoscard a{
	position:relative;
	display:block;
	padding:8px 7px;
	border:#78ba1d solid 3px;
	background:#fff url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_bnr_dinoscard_pic.png) no-repeat right center;
	background-size:90px 83px;
	-webkit-background-size:90px 83px;
	text-decoration:none;
	transition:all 200ms linear;
}
body.new2014 .productsInfo .prBox.dinoscard a p{
	padding-left:10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_bnr_dinoscard_bullet.png) no-repeat 0px center;
	background-size:7px 8px;
	-webkit-background-size:7px 8px;
	line-height:1.4;
	text-shadow:
-1px -1px 0px #FFF,
1px -1px 0px #FFF,
1px 1px 0px #FFF,
-1px 1px 0px #FFF;
}
body.new2014 .productsInfo .prBox.dinoscard a p .em{
	font-weight:bold;
	color:#be1c1c;
}
body.new2014 .productsInfo .prBox.dinoscard a p .price{
	font-size:116.7%; /* 14px */
}
body.new2014 .productsInfo .prBox.dinoscard a p .label{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-top:3px;
	padding:1px 10px 2px;
	background-color:#be1c1c;
	font-size:92%; /* 11px; */
	color:#fff;
	text-shadow:none;
}
/*タイトル*/
body.new2014 #productsDetailArea h1.htxt{
	border-bottom:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}

/*アコーディオン*/
body.new2014 #productsDetailArea .section01{
	padding:0;
}
body.new2014 #productsDetailArea dl.opArea{
	margin-top:10px;
}
body.new2014 #productsDetailArea dl.opArea + dl{
	margin-top:0;
}
body.new2014 #productsDetailArea dl.opArea dt{
	background:#F1F1F1;
	border-bottom:1px solid #d4d4d4;
}
body.new2014 #productsDetailArea dl.opArea dt a{
	display:block;
	padding:10px;
	text-decoration:none;
	font-size:125.0%;
	line-height:1;
	font-weight:bold;
	border-bottom:#9F9F9F 1px solid;
}

body.new2014 #productsDetailArea dl.opArea dt a span.comment{
	display:block;
	padding:0 0 0 20px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_comment.png) no-repeat left center;
	background-size:16px 16px;
	-webkit-background-size:16px 16px;
	min-height:16px;
}
body.new2014 #productsDetailArea dl.opArea dd.hiddenArea{
	padding:10px 0 20px 0;
}
/* 仕様 */
body.new2014 #productsDetailArea .specList{
	margin:15px 0;
}
body.new2014 #productsDetailArea .specList li{
	margin-bottom:8px;
}
/* 買った人のコメント
-----------------------*/
body.new2014 #productsDetailArea .commentArea{
	margin:-3px 0 0 0;
}
body.new2014 #productsDetailArea .commentArea .star{
	display:inline-block;
}
body.new2014 #productsDetailArea .commentArea .star span{
	margin-left:12px;
	vertical-align:middle;
	font-weight:bold;
	font-size:125%;
	color:#ff9900;
}
body.new2014 #productsDetailArea .commentArea .star img{
	width:75px;
	height:11px;
	vertical-align:middle;
}
body.new2014 #productsDetailArea .commentArea .date{
	display:inline-block;
	font-weight:bold;
	float:right;
	line-height:1.87;
}
body.new2014 #productsDetailArea .commentArea .person{
	margin:0 0 5px 0;
}

body.new2014 #productsDetailArea .commentArea .dateArea{	zoom:1;}
body.new2014 #productsDetailArea .commentArea .dateArea:after{	content:".";	display:block;	clear:both;	visibility:hidden;	height:0;}

/* すべて表示 */
body.new2014 #productsDetailArea .commentArea .strCutArea .allStr,
.commentArea .strCutArea .openClose,
.commentArea .strCutArea .noDisp{
	display:none;
}
body.new2014 #productsDetailArea .commentArea .openClose a{
	display:block;
	margin-top:6px;
	text-align:right;
}

/* コメントをもっと見る */
body.new2014 #productsDetailArea .commentArea .more{
	text-align:center;
	font-weight:bold;
	font-size:115%;
}
body.new2014 #productsDetailArea .commentArea .more a{
	display:inline-block;
	margin-top:10px;
	padding-left:21px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_comment_more.png) no-repeat 0 2px;
	background-size:15px 14px;
	-webkit-background-size:15px 14px;
}


/*お問い合わせ*/
body.new2014 #productsDetailArea .inqBox{
	text-align:center;
	padding:10px 0 20px 0;
}
body.new2014 #productsDetailArea .inqBox .txt{
	color:#555;
	margin-bottom:7px;
}
body.new2014 #productsDetailArea .inqBox .basicBtn{
	min-width:230px;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
}

/* 最近チェックした商品
-------------------------------------------------------------------------*/
body.new2014 .zflickArea{
	position:relative;
	overflow:hidden;
}
body.new2014 .zflickArea ul{
	width:auto;
	margin:10px auto;
}
body.new2014 .zflickArea ul li a .img img{
	width:100%;
	height:auto;
	border:1px solid #cbccce;
}
body.new2014 .zflickArea ul{
	text-align:center;
}
body.new2014 .zflickArea .checkListNewCol04 li{
	width:20%;
	margin:0 2%;
	display:inline-block;
}
body.new2014 .zflickArea .checkListNewCol03 li{
	width:25%;
	margin:0 2%;
	display:inline-block;
}
body.new2014 .zflickArea ul li:first-child{
}

body.new2014 .zflickArea ul li .title,
body.new2014 .zflickArea ul li .price,
body.new2014 .zflickArea .delete{
	display:none;
}
body.new2014 .zflickArea ul.dispPrice li .price{
	font-weight:bold;
	text-align:left;
	display:block;
}


/* zflick（フリックカルーセル） */
body.new2014 .zflickArea .wrapZflickjs{
	overflow:hidden;
	margin:0 auto;
}
body.new2014 .zflickArea .wrapZflickjs .zcol{
	display:inline-block;
	float:left;
}

/* Next/Prevボタン */
body.new2014 .zflickArea .zflickBtnAreaNew .prev2014{
	display:block;
	position:absolute;
	top:10px;
	left:0;
	padding:88px 10px;
	cursor:pointer;
}
body.new2014 .zflickArea .zflickBtnAreaNew .next2014{
	display:block;
	position:absolute;
	top:10px;
	right:0;
	padding:88px 10px;
	cursor:pointer;
}


body.new2014 .zflickArea .zflickBtnAreaNew .prev2014{
	top:0;
	height:100%;
	width:7%;
	padding:0;
	background:rgba(255,255,255,0.8) url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_l_off_2014.png) no-repeat center left;
	background-size:15px 25px;
	-webkit-background-size:15px 25px;
	box-shadow:1px 0 3px #E8E8E8;
}
body.new2014 .zflickArea .zflickBtnAreaNew .next2014{
	top:0;
	height:100%;
	width:7%;
	padding:0;
	background:rgba(255,255,255,0.8) url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_r_off_2014.png) no-repeat center right;
	background-size:15px 25px;
	-webkit-background-size:15px 25px;
	box-shadow:-1px 0 3px #E8E8E8;
}
body.new2014 .zflickArea .zflickBtnAreaNew .prev2014 span{
	display:inherit;
	position:inherit;
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	background:none;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
	overflow:inherit;text-indent:0;white-space:normal;
}
body.new2014 .zflickArea .zflickBtnAreaNew .next2014 span{
	display:inherit;
	position:inherit;
	top:auto;
	right:auto;
	width:auto;
	height:auto;
	background:none;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
	overflow:inherit;text-indent:0;white-space:normal;
}
body.new2014 .zflickArea .zflickBtnAreaNew .prev2014.zflickBtnCur{
	background:rgba(255,255,255,0.8) url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_l_on_2014.png) no-repeat center left;
	background-size:15px 25px;
	-webkit-background-size:15px 25px;
}
body.new2014 .zflickArea .zflickBtnAreaNew .next2014.zflickBtnCur{
	background:rgba(255,255,255,0.8) url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_arr_r_on_2014.png) no-repeat center right;
	background-size:15px 25px;
	-webkit-background-size:15px 25px;
}


/* 共通HTML用
-------------------------------------------------------------------------*/
/*タイトル非表示*/
/*.titHide .mod_h3Box{
	display:none;
}*/
/*試着スタッフのコメント*/
body.new2014 #productsDetailArea .itemD_staffComment:before,
body.new2014 #productsDetailArea .itemD_staffComment:after {
    content: " ";
    display: table;
}
body.new2014 #productsDetailArea .itemD_staffComment:after {
    clear: both;
}
body.new2014 #productsDetailArea .itemD_staffComment {
}
body.new2014 #productsDetailArea .itemD_staffComment .txt {
}
body.new2014 #productsDetailArea .itemD_staffComment .txt .tInner {
	margin-bottom:15px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list {
    background-color: #f0f0f0;
    border-radius: 2px;
    padding: 10px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl:before, body.new2014 #productsDetailArea .itemD_staffComment .list dl:after {
    content: " ";
    display: table;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl:after {
    clear: both;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl {
    margin-top: 10px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl:first-child {
    margin-top: 0;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dt {
    float: left;
    font-weight: bold;
    width: 121px;
		border:none;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd {
    float: right;
    width: 139px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul:before, body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul:after {
    content: " ";
    display: table;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul:after {
    clear: both;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul {
    border: 1px solid #d9d9d9;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li {
    border-left: 1px solid #d9d9d9;
    float: left;
    width: 45px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li:first-child {
    border-left: medium none;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li span, body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li del {
    display: block;
    font-size: 92%;
    overflow: hidden;
    padding: 2px 0;
    text-align: center;
    white-space: nowrap;
    width: 45px;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li span {
    background-color: #78ba1d;
    color: #fff;
}
body.new2014 #productsDetailArea .itemD_staffComment .list dl dd ul li del {
    background-color: #fff;
}

/*この商品についてよくあるご質問*/
body.new2014 #productsDetailArea .itemD_faq {
}
body.new2014 #productsDetailArea .itemD_faq dl {
    background-color: #fff;
}
body.new2014 #productsDetailArea .itemD_faq dl dt {
    background-color: #F5F5F5;
    position: relative;
		border:none;
}
body.new2014 #productsDetailArea .itemD_faq dl > * > .inner:before, body.new2014 #productsDetailArea .itemD_faq dl > * > .inner:after {
    content: " ";
    display: table;
}
body.new2014 #productsDetailArea .itemD_faq dl > * > .inner:after {
    clear: both;
}
body.new2014 #productsDetailArea .itemD_faq dl > * > .inner {
    display: block;
    padding: 5px;
}
body.new2014 #productsDetailArea .itemD_faq dl > dd > .inner {
    padding: 5px;
		margin-bottom:15px;
}
body.new2014 #productsDetailArea .itemD_faq dl > * * {
    display: block;
}
body.new2014 #productsDetailArea .itemD_faq dl > * .icn {
    float: left;
    font-size: 133%;
    font-weight: bold;
    line-height: 1.2;
    width: 30px;
}
body.new2014 #productsDetailArea .itemD_faq dl > dt .icn {
    color: #f60;
}
body.new2014 #productsDetailArea .itemD_faq dl > dd .icn {
    color: #78ba1d;
}
body.new2014 #productsDetailArea .itemD_faq dl > * .txt {
    float: right;
    margin-left: -30px;
    margin-top: 0.1em;
    width: 100%;
}
body.new2014 #productsDetailArea .itemD_faq dl > * .txt .tInner {
    margin-left: 30px;
}
body.new2014 #productsDetailArea .itemD_faq dl > dt .txt {
    font-weight: bold;
}


/* ==================================================
 section layout
================================================== */

body.new2014 #productsDetailArea .mod_blockB{
	margin-top:20px;
}
body.new2014 #productsDetailArea .mod_blockB:first-child,
body.new2014 #productsDetailArea .mod_articleSec:first-child{
	margin-top:0px;
}

/* ==================================================
 link
================================================== */

/* basic setting
------------------------------ */

body.new2014 #productsDetailArea .mod_arrLink,
body.new2014 #productsDetailArea .mod_arrLinkBack,
body.new2014 #productsDetailArea .mod_arrAncTop,
body.new2014 #productsDetailArea .mod_arrAncBtm,
body.new2014 #productsDetailArea .mod_deleteLink,
body.new2014 #productsDetailArea .mod_favoriteLink{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px 0px 0px 18px !important;
	background-repeat:no-repeat;
	background-position:0px 0.25em;
	cursor:pointer;
	line-height:1.8 !important;
}
@media(min-width:0px){ /* modern browser */
	body.new2014 #productsDetailArea .mod_arrLink,
	body.new2014 #productsDetailArea .mod_arrLinkBack,
	body.new2014 #productsDetailArea .mod_arrAncTop,
	body.new2014 #productsDetailArea .mod_arrAncBtm,
	body.new2014 #productsDetailArea .mod_favoriteLink{
		background-position:0px 0.3em !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	body.new2014 #productsDetailArea .mod_arrLink,
	body.new2014 #productsDetailArea .mod_arrLinkBack,
	body.new2014 #productsDetailArea .mod_arrAncTop,
	body.new2014 #productsDetailArea .mod_arrAncBtm,
	body.new2014 #productsDetailArea .mod_favoriteLink{
		background-position:0px 0.2em !important;
	}
}
body.new2014 #productsDetailArea .mod_arrLink:hover,
body.new2014 #productsDetailArea .mod_arrLinkBack:hover,
body.new2014 #productsDetailArea .mod_arrAncTop:hover,
body.new2014 #productsDetailArea .mod_arrAncBtm:hover,
body.new2014 #productsDetailArea .mod_deleteLink:hover,
body.new2014 #productsDetailArea .mod_favoriteLink:hover{
	text-decoration:underline;
}
body.new2014 #productsDetailArea .mod_arrLink:visited,
body.new2014 #productsDetailArea .mod_arrLinkBack:visited,
body.new2014 #productsDetailArea .mod_arrAncTop:visited,
body.new2014 #productsDetailArea .mod_arrAncBtm:visited,
body.new2014 #productsDetailArea .mod_deleteLink:visited,
body.new2014 #productsDetailArea .mod_favoriteLink:visited{
	color:#333;
}

/* arrow
------------------------------ */

body.new2014 #productsDetailArea .mod_arrLink{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_circle_darkgray_right.png);
}
body.new2014 #productsDetailArea .mod_arrLinkBack{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_circle_darkgray_left.png);
}
body.new2014 #productsDetailArea .mod_arrAncTop{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_circle_darkgray_top.png);
}
body.new2014 #productsDetailArea .mod_arrAncBtm{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_circle_darkgray_bottom.png);
}

/* delete
------------------------------ */

body.new2014 #productsDetailArea .mod_deleteLink{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/delete_circle_darkgray.png);
}

/* favorite
------------------------------ */

body.new2014 #productsDetailArea .mod_favoriteLink{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/heart_darkgray_medium.png);
}




/* ==================================================
 text list
================================================== */

body.new2014 #productsDetailArea .mod_textUL{
}
body.new2014 #productsDetailArea .mod_textUL ul{
	margin-left:1.2em;
}
body.new2014 #productsDetailArea .mod_textUL ul li{
	list-style-type:disc;
	
}



/* ==================================================
 bottom link
================================================== */

body.new2014 #productsDetailArea .mod_bottomLink:before,
body.new2014 #productsDetailArea .mod_bottomLink:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_bottomLink:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_bottomLink{
	*zoom:1;
	position:relative;
	z-index:1;
	margin-top:5px;
}

/* lead
------------------------------ */

body.new2014 #productsDetailArea .mod_bottomLink .lead{
	float:left;
}

/* link
------------------------------ */

body.new2014 #productsDetailArea .mod_bottomLink ul:before,
body.new2014 #productsDetailArea .mod_bottomLink ul:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_bottomLink ul:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_bottomLink ul{
	*zoom:1;
	float:right;
}
body.new2014 #productsDetailArea .mod_bottomLink li{
	float:left;
	margin-left:20px;
	line-height:1.85;
}
body.new2014 #productsDetailArea .mod_bottomLink li:first-child{
	margin-left:0px;
}


/* ==================================================
 common module overwrite
================================================== */

/* section box
------------------------------ */

body.new2014 #productsDetailArea #clSub .mod_blockA{
}
body.new2014 #productsDetailArea #clSub .mod_blockB{
	width:100%;
	margin-top:15px;
	padding-top:15px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
body.new2014 #productsDetailArea #clSub .mod_h2Box + .mod_blockB{
	padding-top:0px;
	background:none;
}

.noticeBox{
	margin-top:8px;
	padding:8px 10px;
	border:1px solid #cc0000;
	font-size:85%;
	color:#cc0000;
}


/* h2
------------------------------ */

body.new2014 #productsDetailArea #clSub .mod_h2Box{
	border-left:#333 solid 4px;
	border-bottom:none;
}
body.new2014 #productsDetailArea #clSub .mod_h2Box .title{
	padding:0px 0px 0px 10px;
	font-size:117%; /* 14px; */
}

/* h3
------------------------------ */

body.new2014 #productsDetailArea .mod_h3Box{
	margin-bottom:5px;
}
body.new2014 #productsDetailArea #clSub .mod_h3Box{
	padding:0px;
	background:none;
}
body.new2014 #productsDetailArea #clSub .mod_h3Box .title{
	padding:0px;
	font-size:100%; /* 12px; */
}
body.new2014 #productsDetailArea #clSub .mod_h3Box .leadR{
	margin-top:0.05em;
}
body.new2014 #productsDetailArea #clSub .mod_h3Box + *{
	margin-top:10px;
}

/* bottom link
------------------------------ */

body.new2014 #productsDetailArea #clSub .mod_bottomLink{
	margin-top:7px;
}
body.new2014 #productsDetailArea #clSub .mod_bottomLink:first-child{
	margin-top:0px;
}
body.new2014 #productsDetailArea #clSub .mod_bottomLink li{
	float:none;
	margin-top:5px;
	text-align:right;
}
body.new2014 #productsDetailArea #clSub .mod_bottomLink li:first-child{
	margin-top:0px;
}



/* ######################################################################
 block module
###################################################################### */


/* ==================================================
 article section
================================================== */

/* parent block
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec2:before,
body.new2014 #productsDetailArea .mod_articleSec2:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_articleSec2:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_articleSec2{
	*zoom:1;
	position:relative;
	margin-top:20px;
}

/* color pattern */
body.new2014 #productsDetailArea .mod_articleSec2.typeColor{
	padding:15px;
	background-color:#f0f0f0;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* picture (fixed)
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec2 .asFix{
	position:relative;
}

/* position */
body.new2014 #productsDetailArea .mod_articleSec2 .asFix.posR{
	float:right;
	margin:0px 0px 10px 20px;
}
body.new2014 #productsDetailArea .mod_articleSec2 .asFix.posL{
	float:left;
	margin:0px 20px 10px 0px;
}

/* parts */
body.new2014 #productsDetailArea .mod_articleSec2 .asFix > *{
	margin-top:0.5em;
}
body.new2014 #productsDetailArea .mod_articleSec2 .asFix > *:first-child{
	margin-top:0px;
}
body.new2014 #productsDetailArea .mod_articleSec2 .asFix .pic{
	border:#d9d9d9 solid 1px;
}

/* text (liquid)
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec2 .asLiq{
}
body.new2014 #productsDetailArea .mod_articleSec2 .asLiq > .liqInner{
}

/* parts */
body.new2014 #productsDetailArea .mod_articleSec2 .asLiq > .liqInner > *{
	margin-top:0.5em;
}
body.new2014 #productsDetailArea .mod_articleSec2 .asLiq > .liqInner > *:first-child{
	margin-top:0px;
}




/* ==================================================
 article section
================================================== */

/* parent block
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec:before,
body.new2014 #productsDetailArea .mod_articleSec:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_articleSec:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_articleSec{
	*zoom:1;
	position:relative;
	margin-top:20px;
}
body.new2014 #productsDetailArea .mod_h3Box + .mod_articleSec{
	margin-top:5px;
}
/* color pattern */
body.new2014 #productsDetailArea .mod_articleSec.typeColor{
	padding:10px;
	background-color:#f0f0f0;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* picture (fixed)
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec .asFix{
	position:relative;
}

/* position */
body.new2014 #productsDetailArea .mod_articleSec .asFix.posR{
	float:right;
}
body.new2014 #productsDetailArea .mod_articleSec .asFix.posL{
	float:left;
}

/* picture */
body.new2014 #productsDetailArea .mod_articleSec .asFix .pic img{
	border:#d9d9d9 solid 1px;
}

/* text (liquid)
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec .asLiq{
}
body.new2014 #productsDetailArea .mod_articleSec .asLiq > .liqInner{
}


/* type default
------------------------------ */

body.new2014 #productsDetailArea .mod_articleSec.typeNormal .asFix{
	width:92px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .posR{
		margin:0 0 10px 10px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .posL{
		margin:0 10px 10px 0;
}

body.new2014 #productsDetailArea .mod_articleSec.typeNormal .asFix img{
	width:90px!important;
	height:90px!important;
}

/*w30・w40　20160526　w50以降追記　height:250pxをautoに変更*/
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w30,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w40,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w50,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w60,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w70,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w80,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w90{
	width:100%;
	margin:0;
	text-align:center;
}
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w30 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w40 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w50 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w60 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w70 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w80 img,
body.new2014 #productsDetailArea .mod_articleSec.typeNormal .w90 img{
	width:250px!important;
	height:auto!important;
	margin-bottom:5px;
}

/* type color
------------------------------ */

/* common setting */
body.new2014 #productsDetailArea .mod_articleSec.typeColor .asLiq .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor .asLiq .title + *{
	margin-top:5px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor .asLiq .mod_bottomLink{
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor .asLiq .mod_bottomLink ul{
	float:none;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor .asLiq .mod_bottomLink ul li{
	float:none;
	margin:5px 0px 0px;
}

/* layout shop */
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutShop .asFix{
	float:left;
	width:288px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutShop .asLiq{
	float:right;
	margin-left:-288px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutShop .asLiq .liqInner{
	margin-left:308px;
	padding-bottom:75px;
}

/* layout catalog */
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutCatalog .asFix{
	float:left;
	width:127px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutCatalog .asLiq{
	float:right;
	margin-left:-127px;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutCatalog .asLiq .liqInner{
	margin-left:147px;
	padding-bottom:75px;
}

/* layout purpose */
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asFix{
	float:left;
	width:102px;
	margin:0 10px 10px 0;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asFix img{
	width:100px!important;
	height:85px!important;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asLiq{
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asLiq .liqInner{
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asLiq .liqInner p:after{
	content:".";
	display:block;
 visibility:hidden;
	height:0;
 line-height:0;
	clear:both;
}
body.new2014 #productsDetailArea .mod_articleSec.typeColor.layoutPurpose .asLiq .liqInner p{
	_height:1px;
	min-height:1px;

}


/* ==================================================
 information block
================================================== */

/* common setting
------------------------------ */

body.new2014 #productsDetailArea .mod_infoBlock{
	border:solid 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:10px;
}
body.new2014 #productsDetailArea .mod_infoBlock .ibTitle{
	padding-bottom:10px;
}
body.new2014 #productsDetailArea .mod_infoBlock .ibTitle .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
}
body.new2014 #productsDetailArea .mod_infoBlock .ibTitle + .ibContent{
	margin-top:10px;
}

/* type notice
------------------------------ */

body.new2014 #productsDetailArea .mod_infoBlock.typeNotice{
	border:#be1c1c 1px solid;
	background-color:#ffeded;
}

/* title */
body.new2014 #productsDetailArea .mod_infoBlock.typeNotice .ibTitle{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_be1c1c_col.png) repeat-x 0px bottom;
}
body.new2014 #productsDetailArea .mod_infoBlock.typeNotice .ibTitle .title{
	color:#be1c1c;
}

/* type request
------------------------------ */

body.new2014 #productsDetailArea .mod_infoBlock.typeRequest{
	border:#78ba1d 1px solid;
	background-color:#f2ffe1;
}

/* title */
body.new2014 #productsDetailArea .mod_infoBlock.typeRequest .ibTitle{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_37862a_col.png) repeat-x 0px bottom;
}
body.new2014 #productsDetailArea .mod_infoBlock.typeRequest .ibTitle .title{
	color:#37862a;
}

/* type normal
------------------------------ */

body.new2014 #productsDetailArea .mod_infoBlock.typeNormal{
	border:#ff6600 1px solid;
	background-color:#fff4ed;
}

/* title */
body.new2014 #productsDetailArea .mod_infoBlock.typeNormal .ibTitle{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_ff6600_col.png) repeat-x 0px bottom;
}
body.new2014 #productsDetailArea .mod_infoBlock.typeNormal .ibTitle .title{
	color:#ff6600;
}



/* ==================================================
 pane block
================================================== */

body.new2014 #productsDetailArea .mod_paneBlock{
	width:100%;
	overflow:hidden;
}
body.new2014 #productsDetailArea .mod_paneBlock > .pbInner:before,
body.new2014 #productsDetailArea .mod_paneBlock > .pbInner:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_paneBlock > .pbInner:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_paneBlock > .pbInner{
	*zoom:1;
}
body.new2014 #productsDetailArea .mod_paneBlock .pbCell{
}
body.new2014 #productsDetailArea .mod_paneBlock .pbCell{
}
body.new2014 #productsDetailArea .mod_paneBlock .pbCell > .cInner{
}

/* col2 */
body.new2014 #productsDetailArea .mod_paneBlock.col2 .pbCell:nth-child(2n+1){
}
body.new2014 #productsDetailArea .mod_paneBlock.col2 .pbCell:nth-child(2n+0) .posL{
	float:right;
	margin: 0 0 10px 10px;
}
body.new2014 #productsDetailArea .mod_paneBlock.col2 .mod_articleSec{
	margin-bottom:20px;
}
body.new2014 #productsDetailArea .mod_paneBlock.col2 .pbCell .asLiq{
	margin:0 0 0 102px;
}
body.new2014 #productsDetailArea .mod_paneBlock.col2 .pbCell:nth-child(2n+0) .asLiq{
	margin:0 102px 0 0;
}
/* ==================================================
 purpose link list ( sub column )
================================================== */

body.new2014 #productsDetailArea .mod_subPurposeLink{
}
body.new2014 #productsDetailArea .mod_subPurposeLink > ul li{
	margin-top:0.4em;
}
body.new2014 #productsDetailArea .mod_subPurposeLink > ul li:first-child{
	margin-top:0px;
}
body.new2014 #productsDetailArea .mod_subPurposeLink > ul li > *{
	display:block;
	padding:2px 5px 2px 20px;
	text-decoration:none;
}
body.new2014 #productsDetailArea .mod_subPurposeLink > ul li > a{
	color:#333;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_right.png) no-repeat 10px 0.55em;
}
body.new2014 #productsDetailArea .mod_subPurposeLink > ul li a:hover{
	text-decoration:underline;
}

/* current
------------------------------ */

body.new2014 #productsDetailArea .mod_subPurposeLink > ul li.cur > span{
	color:#fff;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_right.png) no-repeat 10px 0.55em;
	background-color:#999;
}

/* toggle control
------------------------------ */

body.new2014 #productsDetailArea .mod_subPurposeLink > .mod_bottomLink li{
	margin:0px !important;
}




/* ==================================================
 mod_breadcrumb
================================================== */

body.new2014 #productsDetailArea #mod_breadcrumb:before,
body.new2014 #productsDetailArea #mod_breadcrumb:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea #mod_breadcrumb:after{
	clear:both;
}
body.new2014 #productsDetailArea #mod_breadcrumb{
	*zoom:1;
	padding-top:7px;
}

/* notice
------------------------------ */

body.new2014 #productsDetailArea #mod_breadcrumb .notice{
	float:right;
	width:220px;
	font-size:92%; /* 11px; */
	text-align:right;
}

/* list
------------------------------ */

body.new2014 #productsDetailArea #mod_breadcrumb .list{
	float:left;
	width:100%;
	margin-right:0px;
}
body.new2014 #productsDetailArea #mod_breadcrumb .notice + .list{
	margin-right:-220px;
}
body.new2014 #productsDetailArea #mod_breadcrumb .list ol{
	margin-right:0px;
}
body.new2014 #productsDetailArea #mod_breadcrumb .notice + .list ol{
	margin-right:220px;
}
body.new2014 #productsDetailArea #mod_breadcrumb .list ol li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:4px;
	padding-left:13px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/arr_breadcrumb.png) no-repeat 0px 0.3em;
	font-size:92%; /* 11px; */
	font-weight:bold;
}
body.new2014 #productsDetailArea #mod_breadcrumb .list ol li:first-child{
	margin-left:0px;
	padding-left:0px;
	background:none;
}
body.new2014 #productsDetailArea #mod_breadcrumb .list ol li a{
	font-weight:normal;
}
@media(min-width:0px){ /* modern browser */
	body.new2014 #productsDetailArea #mod_breadcrumb .list ol li{
		background-position:0px 0.4em;
	}
}



/* ==================================================
 pagelead
================================================== */

body.new2014 #productsDetailArea .mod_pageLead{
	margin-top:8px;
	font-size:92%; /* 11px; */
}



/* ==================================================
 carousel basic pack
================================================== */

/* block
------------------------------ */

body.new2014 #productsDetailArea .mod_carouselBlock{
	position:relative;
	z-index:1;
}
body.new2014 #productsDetailArea .mod_carouselBlock,
body.new2014 #productsDetailArea .mod_carouselBlock *{
	-ms-user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-ms-touch-action:none;
	touch-action:none;
}

/* list
------------------------------ */

body.new2014 #productsDetailArea .mod_carouselList{
	position:relative;
	overflow:hidden;
}
body.new2014 #productsDetailArea .mod_carouselList ul:before,
body.new2014 #productsDetailArea .mod_carouselList ul:after,
body.new2014 #productsDetailArea .mod_carouselList .ulSub:before,
body.new2014 #productsDetailArea .mod_carouselList .ulSub:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_carouselList ul:after,
body.new2014 #productsDetailArea .mod_carouselList .ulSub:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_carouselList ul,
body.new2014 #productsDetailArea .mod_carouselList .ulSub{
	*zoom:1;
}
body.new2014 #productsDetailArea .mod_carouselList .ulSub ul{
	float:left;
	width:100%;
}
body.new2014 #productsDetailArea .mod_carouselList ul li{
	float:left;
}
body.new2014 #productsDetailArea .mod_carouselList ul li > a{
	display:block;
	cursor:pointer;
}
body.new2014 #productsDetailArea .mod_carouselList ul li .pic{
	display:block;
	border:#d9d9d9 solid 1px;
}

/* control button
------------------------------ */

body.new2014 #productsDetailArea .mod_carouselControl{
	width:100%;
}
body.new2014 #productsDetailArea .mod_carouselControl ul{
	width:100%;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li{
	position:absolute;
	top:50%;
	width:30px;
	height:71px;
	margin-top:-35px;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/carousel_btn_control.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.disabled{
	cursor:default;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.prev{
	left:0px;
	background-position:-10px 0px;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.next{
	right:0px;
	background-position:-40px 0px;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.prev.hover{
	background-position:-10px -71px;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.next.hover{
	background-position:-40px -71px;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.prev.disabled{
	background-position:-10px -142px;
}
body.new2014 #productsDetailArea .mod_carouselControl ul li.next.disabled{
	background-position:-40px -142px;
}

/* pager
------------------------------ */

body.new2014 #productsDetailArea .mod_carouselPager{
	position:absolute;
	right:5px;
}
body.new2014 #productsDetailArea .mod_carouselPager ol{
}
body.new2014 #productsDetailArea .mod_carouselPager ol li{
	float:left;
	padding:5px;
}
body.new2014 #productsDetailArea .mod_carouselPager ol li span{
	display:block;
	width:7px;
	height:7px;
	background-color:#808080;
	-webkit-border-radius:4px;
	border-radius:4px;
}
body.new2014 #productsDetailArea .mod_carouselPager ol li.cur span{
	background-color:#78ba1d;
}



/* ==================================================
 [ carousel ] compare item
================================================== */

body.new2014 #productsDetailArea .mod_compareItem{
	padding:0px 40px;
}

/* mod_carouselList
------------------------------ */

body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList{
	min-width:860px;
	margin:0px auto;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul{
	width:100%;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li{
	width:20%;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .liInner{
	position:relative;
	margin:0px auto;
	width:162px;
	padding-bottom:25px;
}

/* item */
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail{
	display:block;
	text-decoration:none;
	color:#333;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail .pic{
	width:160px;
	margin:0px auto;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail .pic img{
	transition:all 200ms linear;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail:hover .pic img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail .name{
	margin-top:10px;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail .name span{
	text-decoration:underline;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail:hover .name span{
	text-decoration:none;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail:visited .name span{
	color:#999;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .itemDetail .price{
	margin-top:0.3em;
}

/* star */
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .star{
	position:absolute;
	bottom:0px;
	left:0px;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .star a{
	text-decoration:none;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .star a .num{
	text-decoration:underline;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .star a:hover .num{
	text-decoration:none;
}
body.new2014 #productsDetailArea .mod_compareItem .mod_carouselList ul li .star a img{
	margin-top:-3px;
	vertical-align:middle;
}

/* mod_carouselControl
------------------------------ */

body.new2014 #productsDetailArea .mod_compareItem .mod_carouselControl ul li{
	top:85px !important;
}

/* mod_carouselPager
------------------------------ */

body.new2014 #productsDetailArea .mod_compareItem .mod_carouselPager{
	top:-45px;
}



/* ==================================================
 wander link
================================================== */

body.new2014 #productsDetailArea .mod_wanderLinkList:before,
body.new2014 #productsDetailArea .mod_wanderLinkList:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_wanderLinkList:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_wanderLinkList{
	*zoom:1;
	padding:15px 0px;
	background-color:#f0f0f0;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock{
	float:left;
	width:33%;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_row.png) repeat-y 0px 0px;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock:first-child{
	background:none;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .bInner{
	margin:0px 15px;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box{
	margin-top:15px;
	padding-top:15px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box:first-child{
	margin-top:0px;
	padding-top:0px;
	background:none;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
	color:#000;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box:first-child .title{
	min-height:3.2em;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .title + *{
	margin-top:10px;
}

/* table
------------------------------ */

body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table{
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table th,
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table td{
	padding-top:0.4em;
	text-align:left;
	vertical-align:top;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table tr:first-child th,
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table tr:first-child td{
	padding-top:0px;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table th{
	font-weight:bold;
	white-space:nowrap;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table td{
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table td ul{
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box table td ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:1.0em;
}


/* listA
------------------------------ */

body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listA{
}

/* listB
------------------------------ */

body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB:before,
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB{
	*zoom:1;
	margin-top:10px;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB li{
	float:left;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB li:before{
	content:"\00ff5c"; /* ｜ */
	display:inline-block;
	margin:0px 0.5em;
}
body.new2014 #productsDetailArea .mod_wanderLinkList .wllBlock .box .listB li:first-child:before{
	display:none;
}



/* ==================================================
 sns bookmark list
================================================== */

body.new2014 #productsDetailArea .mod_snsBookmarkList:before,
body.new2014 #productsDetailArea .mod_snsBookmarkList:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList{
	*zoom:1;
	margin-top:10px;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList ul:before,
body.new2014 #productsDetailArea .mod_snsBookmarkList ul:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList ul:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList ul{
	*zoom:1;
	float:right;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList ul li{
	float:left;
	margin-left:10px;
}
body.new2014 #productsDetailArea .mod_snsBookmarkList ul li:first-child{
	margin-left:0px;
}



/* ==================================================
 history list
================================================== */

body.new2014 #productsDetailArea .mod_historyList{
	width:100%;
	overflow:hidden;
}
body.new2014 #productsDetailArea .mod_historyList ul:before,
body.new2014 #productsDetailArea .mod_historyList ul:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_historyList ul:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_historyList ul{
	*zoom:1;
	margin-top:-20px;
	margin-left:-20px;
}
body.new2014 #productsDetailArea .mod_historyList ul li{
	float:left;
	width:25%;
	*width:24.9%;
	height:102px;
	margin-top:20px;
	overflow:hidden;
}
body.new2014 #productsDetailArea .mod_historyList ul li a:before,
body.new2014 #productsDetailArea .mod_historyList ul li a:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_historyList ul li a:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_historyList ul li a{
	*zoom:1;
	display:block;
	margin-left:20px;
}

/* pic
------------------------------ */

body.new2014 #productsDetailArea .mod_historyList ul li a .pic{
	float:left;
	width:100px;
	border:#d9d9d9 solid 1px;
}

/* txt
------------------------------ */

body.new2014 #productsDetailArea .mod_historyList ul li a .txt{
	float:right;
	width:100%;
	margin-left:-112px;
	text-decoration:none;
	color:#333;
}
body.new2014 #productsDetailArea .mod_historyList ul li a .txt .tInner{
	margin-left:112px;
}
body.new2014 #productsDetailArea .mod_historyList ul li a .txt .name{
	text-decoration:underline;
}
body.new2014 #productsDetailArea .mod_historyList ul li a:hover .txt .name{
	text-decoration:none;
}
body.new2014 #productsDetailArea .mod_historyList ul li a:visited .txt .name{
	color:#999;
}
body.new2014 #productsDetailArea .mod_historyList ul li a .txt .price{
	margin-top:0.3em;
}



/* ==================================================
 mod_shoppingGuide
================================================== */

body.new2014 #productsDetailArea .mod_shoppingGuide{
}
body.new2014 #productsDetailArea .mod_shoppingGuide table{
	width:100%;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td{
	padding:15px;
	border:#d9d9d9 solid 1px;
	background-color:#fff;
	vertical-align:top;
}

/* col box
------------------------------ */

body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox{
	position:relative;
	width:206px;
	margin:0px auto;
	padding-top:2.0em;
}

/* title */
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .title{
	position:absolute;
	top:0px;
	left:0px;
	font-size:117%; /* 14px; */
	font-weight:bold;
	color:#000;
}

/* pic */
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .pic{
}

/* link */
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk:before,
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk{
	*zoom:1;
	margin-top:7px;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul:before,
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul{
	*zoom:1;
	float:right;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul li{
	float:left;
	margin-left:1.0em;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .colBox .lnk ul li:first-child{
	margin-left:0px;;
}

/* bottom
------------------------------ */

body.new2014 #productsDetailArea .mod_shoppingGuide table td .bottom{
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .bottom .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
}
body.new2014 #productsDetailArea .mod_shoppingGuide table td .bottom .title + *{
	margin-top:10px;
}



/* ==================================================
 modal dialog
================================================== */

body.new2014 #productsDetailArea .mod_modalDialog{
	position:fixed;
	top:50%;
	left:0px;
	width:100%;
	z-index:600;
}
body.new2014 #productsDetailArea .mod_modalDialog .mdInner{
	position:relative;
	width:443px;
	margin:0px auto;
	padding:15px;
	background-color:#fff;
	border:#999 solid 1px;
	-webkit-box-shadow:5px 5px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow:5px 5px 3px 0px rgba(0, 0, 0, 0.1);
}

/* contents
------------------------------ */

body.new2014 #productsDetailArea .mod_modalDialog p{
}
body.new2014 #productsDetailArea .mod_modalDialog p .em{
	color:#be1c1c;
}

/* button
------------------------------ */

body.new2014 #productsDetailArea .mod_modalDialog .btn{
	margin-top:20px;
	text-align:center;
}
body.new2014 #productsDetailArea .mod_modalDialog .btn li{
	margin-left:15px;
}
body.new2014 #productsDetailArea .mod_modalDialog .btn li:first-child{
	margin-left:0px;
}

/* close button
------------------------------ */

body.new2014 #productsDetailArea .mod_modalDialog .close{
	position:absolute;
	top:-6px;
	right:-6px;
	cursor:pointer;
	padding:5px;
	transition:all 200ms linear;
}
body.new2014 #productsDetailArea .mod_modalDialog .close:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
body.new2014 #productsDetailArea .mod_modalDialog .close span{
	display:block;
	width:16px;
	height:16px;
	background:#999 url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/close_white.png) no-repeat 2px 2px;
	text-indent:-9999px;
	overflow:hidden;
}



/* ==================================================
 category sort list ( sub column )
================================================== */

body.new2014 #productsDetailArea .mod_categorySort{
}

/* c2
------------------------------ */

body.new2014 #productsDetailArea .mod_categorySort .c2{
	position:relative;
}
body.new2014 #productsDetailArea .mod_categorySort .c2 > h3{
	font-weight:bold;
}
body.new2014 #productsDetailArea .mod_categorySort .c2 > h3 > a{
	display:block;
	color:#333;
	text-decoration:none;
	padding:2px 0px 2px 10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_bottom.png) no-repeat 0px 0.7em;
}
body.new2014 #productsDetailArea .mod_categorySort .c2 > h3 > a:hover{
	background-color:#f0f0f0;
}
body.new2014 #productsDetailArea .mod_categorySort .c2.cur > h3 > a{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_bottom.png) no-repeat 0px 0.7em;
	background-color:#999;
	color:#fff;
}

/* default list
------------------------------ */

body.new2014 #productsDetailArea .mod_categorySort .defList{
}
body.new2014 #productsDetailArea .mod_categorySort .defList > li{
	position:relative;
	margin-top:5px;
}
body.new2014 #productsDetailArea .mod_categorySort .defList > li > p{
}
body.new2014 #productsDetailArea .mod_categorySort .defList > li > p > a{
	display:block;
	color:#333;
	text-decoration:none;
	padding:2px;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_bottom.png);
	background-repeat:no-repeat;
}
body.new2014 #productsDetailArea .mod_categorySort .defList.dlEnd > li > p > a{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_right.png);
}
body.new2014 #productsDetailArea .mod_categorySort .defList > li > p > a:hover{
	background-color:#f0f0f0;
	text-decoration:underline;
}
body.new2014 #productsDetailArea .mod_categorySort .defList > li.cur > p > a{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_bottom.png);
	background-color:#999;
	color:#fff;
}

/* c3
------------------------------ */

body.new2014 #productsDetailArea .mod_categorySort .c3 > li > p > a{
	padding-left:20px;
	background-position:10px 0.75em;
}
body.new2014 #productsDetailArea .mod_categorySort .c3.dlEnd > li > p > a{
	background-position:10px 0.6em;
}
body.new2014 #productsDetailArea .mod_categorySort .c3 > li.cur > p > a{
	background-position:10px 0.75em;
}

/* c4
------------------------------ */

body.new2014 #productsDetailArea .mod_categorySort .c4 > li > p > a{
	padding-left:30px;
	background-position:20px 0.6em;
}
body.new2014 #productsDetailArea .mod_categorySort .c4 > li.cur > p > a{
	background-position:20px 0.75em;
}

/**/
/* col3
------------------------------ */

/* fixed image */
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3{
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li{
	text-align:center;
	margin-bottom:10px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li p a{
	text-decoration: none;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li p .pic{
	display:block;
	margin-bottom:5px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li p .pic img{
	border:#CDCDCD 1px solid;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li p a .txt .lnk{
	text-decoration: underline;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col3 li p a:hover .txt .lnk {
	text-decoration: none;
}
/* col4
------------------------------ */

/* fixed image */
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4{
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li{
	display: inline-block;
	vertical-align: top;
	width:48%;
	text-align:center;
	margin-bottom:10px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li:nth-child(2n+1){
	margin-right:10px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li:nth-child(2n+0){
	margin-right:-10px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li a{
	text-decoration: none;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li p{
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li p .pic{
	display:block;
	margin-bottom:5px;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li p .pic img{
	max-width:auto!important;
	width:139px!important;
	height:78px!important;
	border:#CDCDCD 1px solid;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li p a .txt .lnk{
	text-decoration: underline;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4 li p a:hover .txt .lnk {
	text-decoration: none;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4:before,
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4:after{
	content:" ";
	display:table;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4:after{
	clear:both;
}
body.new2014 #productsDetailArea .mod_bnrList.blFixed ul.col4{
	*zoom:1;
}

/* 商品説明
-------------------------------------------------------------------------*/
body.new2014 #productsDetailArea .detailArea{
}
/* link
------------------------------ */

body.new2014 #productsDetailArea .detailArea .mod_bottomLink ul{
	float:none;
}
body.new2014 #productsDetailArea .detailArea .mod_bottomLink ul li a{
	padding:0 0 0 20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link02_2014.png) no-repeat left center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	min-height:15px;
}
/* 補足情報
-------------------------------------------------------------------------*/
body.new2014 #productsDetailArea .supplementaryArea{
	padding:10px 0 20px 0;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_articleSec.typeColor{
	padding:0;
	background:none;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_articleSec.typeColor.layoutShop .asFix{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_articleSec.typeColor.layoutShop .asFix img{
	width:288px;
	height:163px;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_articleSec.typeColor.layoutShop .asLiq{
	float:none;
	margin:0;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_articleSec.typeColor.layoutShop .asLiq .liqInner{
	margin:0;
	padding:0;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_bottomLink{
	text-align:center;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_btn{
	display:inline-block;
	padding:6px 20px;
	background-color:#918a7b;
	background:linear-gradient(top, #918a7b, #60584c);
	background:-webkit-gradient(linear, left top, left bottom, from(#918a7b), to(#60584c));
	border:solid 1px #a49f95;
	border-radius:3px;
	box-shadow:2px 2px 2px #afafae;
	-webkit-box-shadow:2px 2px 2px #afafae;
	text-align:center;
	text-shadow:0 -1px 1px #000000;
	text-decoration:none !important;
	font-weight:bold;
	font-size:115%;
	color:#fff !important;
	min-width:230px;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
}
body.new2014 #productsDetailArea .supplementaryArea .mod_arrLink{
	padding:0 0 0 20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link02_2014.png) no-repeat left center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	min-height:15px;
}
/* 個別装飾用
-------------------------------------------------------------------------*/
body.new2014 .txtNmlLink{
	margin:15px 0;
	text-align:center;
}
body.new2014 .txtIcoLinkR{
	text-align:right;
}
body.new2014 .txtIcoLinkR a{
	padding:0 0 0 20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link02_2014.png) no-repeat left center;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	min-height:15px;
}
body.new2014 .txtBoxGray01{
	border:#BDBDBD 1px solid;
	padding:10px;
	margin:0 10px 10px 10px;
}

/* カートへ
-------------------------------------------------------------------------*/
body.new2014 .cartAnc{
	position:fixed;
	width:50px;
	height:50px;
	right:0px;
	bottom:70px;
	z-index:700;
	}
body.new2014 .cartAnc p .anchorCart a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_btn_cart_2014.png) no-repeat 0px 0px;
	transition:all 200ms linear;
	width:50px;
	height:50px;
	-webkit-background-size:50px 50px;
	background-size:50px 50px;
	}

/* 製品メインカルーセル
-------------------------------------------------------------------------*/
body.new2014 .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
body.new2014 #productsSlider.flexslider .slides > li:first-child {
	display: block;
	-webkit-backface-visibility: hidden;
}
body.new2014 .flexslider .slides img {
	width: 100%;
	display: block;
}
body.new2014 .flex-pauseplay span {
	text-transform: capitalize;
}
body.new2014 .slides:after {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
body.new2014 html[xmlns] .slides {
	display: block;
}
* html .slides {height: 1%;}

body.new2014 .no-js .slides > li:first-child {
	display: block;
}
body.new2014 .flexslider {
	position: relative;
	zoom: 1;
}
body.new2014 .flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
body.new2014 .loading .flex-viewport {
	max-height: 300px;
}
body.new2014 .flexslider .slides {
	zoom: 1;
}
/*拡大画像*/

body.new2014 #productsSlider{
	border-top:#D4D4D4 1px solid;
	box-shadow:0 -1px 0 0 #9F9F9F;
	min-height:200px;
	padding-top:10px;
	margin: 10px;
}
/*動画*/
body.new2014 #productsSlider li.movie{
	padding-top:60px;
	text-align:center;
}

/* ranking */
body.new2014 #productsSlider .icnRank{
	display:block;
	width:54px;
	height:54px;
	position:absolute;
	top:10px;
	left:10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_product_rank_2014.png) no-repeat 0 0;
	background-size:54px 586px;
	-webkit-background-size:54px 586px;
	z-index:1;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
body.new2014 #productsSlider .rank01{
	background-position:0 0;
}
body.new2014 #productsSlider .rank02{
	background-position:0 -59px;
}
body.new2014 #productsSlider .rank03{
	background-position:0 -118px;
}
body.new2014 #productsSlider.rank04{
	background-position:0 -177px;
}
body.new2014 #productsSlider .rank05{
	background-position:0 -230px;
}
body.new2014 #productsSlider .rank06{
	background-position:0 -289px;
}
body.new2014 #productsSlider .rank07{
	background-position:0 -348px;
}
body.new2014 #productsSlider .rank08{
	background-position:0 -407px;
}
body.new2014 #productsSlider .rank09{
	background-position:0 -466px;
}
body.new2014 #productsSlider .rank10{
	background-position:0 -525px;
}
body.new2014 #productsSlider .carousel li {
	margin-right: 5px;
}
/*サムネイル*/
body.new2014 #thumCarousel{
	padding-bottom:20px;
	margin-bottom:30px;
}
body.new2014 #thumCarousel .flex-viewport{
	margin:0 auto;
	width:300px;
}
body.new2014 #thumCarousel .flex-viewport li{
	border:#CBCBCB 1px solid;
	margin:0 5px;
}
body.new2014 #thumCarousel .flex-viewport li.movie{
	position:relative;
}
body.new2014 #thumCarousel .flex-viewport li.movie a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url('https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_ico_movie_2014.png') no-repeat 55% center;
	background-size: 37px 37px;
}
body.new2014 #thumCarousel .flex-direction-nav{
	position:relative;
}
body.new2014 #thumCarousel .flex-direction-nav a{}
body.new2014 #thumCarousel .flex-direction-nav .flex-prev {
	display:block;
	top:10px;
	margin:0;
	left:10px;
	width:23px;
	height:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_left.png) no-repeat 0 0;
	background-size:23px 23px;
	-webkit-background-size:23px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
	float:left;
}
body.new2014 #thumCarousel .flex-direction-nav .flex-next {
	display:block;
	margin:0;
	top:10px;
	right:10px;
	width:23px;
	height:23px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_right.png) no-repeat 0 0;
	background-size:23px 23px;
	-webkit-background-size:23px 23px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
	float:right;
}
body.new2014 #thumCarousel .flex-viewport li.flex-active-slide{
	border:#FF9900 1px solid;
}
/* Control Nav */
body.new2014 .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 5px;
	text-align: center;
	height:0;
}
body.new2014 .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
body.new2014 .flex-control-paging li a {
	width: 7px;
	height: 7px;
	display: block;
	background: #C9C9C9;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
body.new2014 .flex-control-paging li a.flex-active {
	background: #888;
}

body.new2014 .flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
body.new2014 .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
body.new2014 .flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
body.new2014 .flex-control-thumbs img:hover {
	opacity: 1;
}
body.new2014 .flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/* Direction Nav */
body.new2014 .flex-direction-nav {
	*height: 0;
}
body.new2014 .flex-direction-nav a {
	text-decoration:none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
body.new2014 .flex-direction-nav .flex-prev {
}
body.new2014 .flex-direction-nav .flex-next {
	text-align: right;
}
body.new2014 .flexslider .flex-prev {
	opacity: 1;
	left: 10px;
}
body.new2014 .flexslider .flex-next {
	opacity: 1;
	right: 10px;
}
body.new2014 .flex-direction-nav .flex-disabled {
	opacity: 0.4!important;
	filter:alpha(opacity=40);
	cursor: default;
}
body.new2014 .flex-direction-nav a{
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_l_arr_l_2014.png) no-repeat center left;
	background-size:20px 35px;
	-webkit-background-size:20px 35px;
	width:20px;
	height:35px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
body.new2014 .flex-direction-nav a.flex-next{
	background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_l_arr_r_2014.png) no-repeat center left;
	background-size:20px 35px;
	-webkit-background-size:20px 35px;
}

/* Pause/Play */
body.new2014 .flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
body.new2014 .flex-pauseplay a:before  {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
body.new2014 .flex-pauseplay a:hover  {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
/**/
body.new2014 #productsSlider .imgTxt{
	padding:10px 7em 2px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	position:relative;
}
body.new2014 #productsSlider .imgTxt .more{
	position:absolute;
	width:5em;
	top:10px;
	right:0;
}
body.new2014 #productsSlider .enlargeBtn{
	text-align:right;
	margin-top:-43px;
}
body.new2014 #productsSlider .enlargeBtn a{
	display:inline-block;
	width:33px;
	height:33px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/products/sp_icn_enlarge.png) no-repeat 0 0;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}

/* 絞り込み検索
-------------------------------------------------------------------------*/
.searchFilter{
}
.searchFilter h1{
	color:#78b91e;
	margin:10px 0 10px 10px;
	font-weight:bold;
}
.searchFilter .leadTxt{
	font-size:125%;
	line-height:1.25;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	margin:10px;
}
.searchFilter ul.filterList01{
	border-top:#E9E9E9 2px solid;
}
.searchFilter ul.filterList01 li:last-child a{
}
.searchFilter ul.filterList01 li{
	display:block;
	padding-right:8px;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:#D4D4D4 2px solid;
	font-size:116.7%;
	font-weight:bold;
}
.searchFilter ul.filterList01 li a{
	display:block;
	padding:12px 25px 12px 10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_link.png) no-repeat right center;
	background-size:20px 20px;
	-webkit-background-size:20px 20px;
	text-decoration:none;
	vertical-align:middle;
	line-height:1;
}
.searchFilter ul.filterList01 li .selected{
	font-size:85.7%;
	font-weight:normal;
	margin:5px 0 0 0;
	display:block;	
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.searchFilter ul.filterList01 li em{
	vertical-align:middle;
}
.searchFilter ul.filterList01 li .num,
.searchFilter ul.filterList01 li .tax{
	font-size:85.7%;
	vertical-align:middle;
	display:inline-block;
	line-height:1.167;
}
.searchFilter ul.filterList01 li.keyword a,
.searchFilter ul.filterList01 li.category a{
	padding:5px 25px 5px 10px;
}
/**/
.searchFilter .opArea{
	border-top:#E9E9E9 2px solid;
}
.searchFilter .opArea + dl{
	border-top:none;
}
.searchFilter .opArea a{
	display:block;
	text-decoration:none;
	font-size:116.7%;
	font-weight:bold;
	padding:10px 0;
}
.searchFilter .opArea dt{
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:#D4D4D4 2px solid;
}
.searchFilter .opArea dt label{
	padding:10px;
}
.searchFilter .opArea dt label.labelSF02{
	display:inline-block;
	width:70%;
	font-weight:bold;
	float:left;
}
.searchFilter .opArea a.open{
	display:inline-block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_open.png) no-repeat 90% center;
	background-size:19px 19px;
	-webkit-background-size:19px 19px;
	width:20%;
	height:1.3em;
	float:right;
}
.searchFilter .opArea a.close{
	display:inline-block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_close.png) no-repeat 90% center;
	background-size:19px 19px;
	-webkit-background-size:19px 19px;
	width:20%;
	height:1.3em;
	float:right;
}
.searchFilter .opArea dt:before,
.searchFilter .opArea dt:after{
	content:"";
	display:table;
	}
.searchFilter .opArea dt:after{clear:both;}
{zoom:1;}
/**/
.searchFilter ul.filterList02 li{
	border-bottom:#D5D5D5 2px solid;
}
.searchFilter ul.filterList02 li label{
	padding:10px 0 10px 30px;
	display:block;
}
/**/
.searchFilter ul.filterList03{
	border-top:#E9E9E9 2px solid;
}
.searchFilter ul.filterList03 li{
	display:block;
	padding-right:8px;
	background:linear-gradient(top, #fff, #f1f1f1);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:#D4D4D4 2px solid;
	font-size:116.7%;
	font-weight:bold;
}
.searchFilter ul.filterList03 li label{
	padding:10px;
	display:block;
	color:#555;
}
/**/
.searchFilter ul.filterList02 li input[type="radio"],
.searchFilter ul.filterList03 li input[type="radio"],
.searchFilter .opArea input[type="radio"]{
	margin-right:5px;
	margin-top:-3px;
	display:inline-block;
	vertical-align:middle;
}

.searchFilter ul.filterList02 li input[type="checkbox"],
.searchFilter .opArea input[type="checkbox"],
.searchFilter ul.filterList03 li input[type="checkbox"]{
	margin-right:5px;
	margin-top:-4px;
	display:inline-block;
	vertical-align:middle;
}


.filterList03 li label img{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #fff;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #fff;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: #fff;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 1px;
    box-shadow: 1px 1px 2px #cfcfcf;
    display: inline-block;
    font-size: 0;
    height: 14px;
    letter-spacing: normal;
    line-height: 0;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 14px;
}



/*キーワード*/
.searchFilter dl.searchKeyword{
	margin:10px 10px 0 10px;
}
.searchFilter dl.searchKeyword dt{
	font-weight:bold;
	padding-bottom:3px;
}
.searchFilter dl.searchKeyword dd{
}
/*検索結果*/
.resultBox01{
	background:#FFF;
}
.resultBox01 .resultTxt{
	font-size:125%;
	line-height:1.25;
	font-weight:bold;
	text-align:center;
	margin:10px;
	vertical-align:middle;
}
.resultBox01 .resultTxt em{
	color:#78b91e;
	font-size:133.3%;
	margin:0 3px;
}
.resultBox01 .resultBtn{
	margin:10px 15px 0 15px;
}
.resultBox01 .resultBtn li{
		width:48%;
}
.resultBox01 .resultBtn li:nth-child(2n+1){
	float:left;
}
.resultBox01 .resultBtn li:nth-child(2n+0){
	float:right;
}
.resultBox01 .resultBtn li a{
	display:block;
	padding:0;
	font-size:125.0%;
	white-space:nowrap;
}
.resultBox01 .resultBtn li span{
    display: block;
	display:block;
	padding:0;
	font-size:125.0%;
	white-space:nowrap;
}

/* 下部固定 */
#conFootResultArea{
	display:block;
	width:100%;
	margin:0px auto;
	position:fixed;
	z-index:100;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
	padding:15px 0px;
}
#conFootResultClose{
	display:block;
	cursor:pointer;
	overflow:hidden;text-indent:100%;white-space:nowrap;
	position:absolute;
	top:-1.3em;
	right:10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_btn_close_2014.png) no-repeat center center;
	background-size:27px 27px;
	width:27px;
	height:27px;
}
#conFootResultArea .resultBox01{
	margin:0 10px;
	padding:10px 0;
}
#conFootResultArea .resultBox01 .resultTxt{
	margin:-5px 0 5px 0;
}
#conFootResultArea .resultBox01 .resultBtn{
	margin:0 15px;
}
/* 下部固定 */
#conFootResultAreaAll{
	display:block;
	width:100%;
	margin:0px auto;
	position:fixed;
	z-index:100;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
	padding:15px 0px;
}
#conFootResultCloseAll{
	display:block;
	cursor:pointer;
	overflow:hidden;text-indent:100%;white-space:nowrap;
	position:absolute;
	top:-1.3em;
	right:10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_btn_close_2014.png) no-repeat center center;
	background-size:27px 27px;
	width:27px;
	height:27px;
}
#conFootResultAreaAll .resultBox01{
	margin:0 10px;
	padding:10px 0;
}
#conFootResultAreaAll .resultBox01 .resultTxt{
	margin:-5px 0 5px 0;
}
#conFootResultAreaAll .resultBox01 .resultBtn{
	margin:0 15px;
}

/*閉じるボタン*/
.resultClose{
	position:absolute;
	top:12px;
	right:3%;
	background:#d5dde0;
	background:linear-gradient(top, #fff, #d5dde0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5dde0));
	border:solid 2px #B4BCC0;
	-webkit-appearance:none;
	border-radius:3px;
	box-shadow:2px 2px 2px #548115;
	-webkit-box-shadow:2px 2px 2px #548115;
}
.resultClose .closeBtn{
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
	font-size:108.3%;
	padding:7px 10px 5px 25px;
	text-align:center;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_back01_2014.png) 5px center no-repeat;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	line-height:1;
}

/* -- 余白指定 -- */
.mt0{margin-top:0px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}
.mt80{margin-top:80px!important;}
.mt90{margin-top:90px!important;}
.mt100{margin-top:100px!important;}

.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}

.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb80{margin-bottom:80px!important;}

.ml0{margin-left:0px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}

.mt-5{margin-top:-5px!important;}
.mt-10{margin-top:-10px!important;}
.mt-15{margin-top:-15px!important;}
.mt-20{margin-top:-20px!important;}


/* 商品説明用モジュール
-------------------------------------------------------------------------*/
#productsDetailArea h3 {
	padding: 0px 0px 10px;
	margin:20px 0 10px;
	font-size: 117%;
	font-weight: bold;
	color: #000;
	background: url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_333333_col.png) repeat-x 0px bottom;
}

#productsDetailArea .fb {
	font-weight:bold;
}
#productsDetailArea .fcR { 
	color:#be1c1c;
}
#productsDetailArea .fcR a { 
	color:#be1c1c!important;
}
#productsDetailArea h4{
	font-weight:bold;
	margin:20px 0 10px;
}
/*---- サイズテーブル用 ------*/

.size_table5,.size_2_5{
	width: 100%;
}
.size_table1{
	width: 33.3333333%;
}
.size_table2{
	width: 49.99999999%;
}
.size_table3{
	width: 66.6666666%;
}
.size_table4{
	width: 83.3333333%;
}

.size_2_2{
	width:40.17032126%;
}

.size_2_3{
	width:60.2553189%;
}

.size_2_4{
	width:80.34064252%;
}

.size_table1,.size_table2,.size_table3,.size_table4,.size_table5,.size_2_5,.size_2_2,.size_2_3,.size_2_4{
	border-collapse: collapse;
	margin-bottom:15px;
}

.size_table1 td,.size_table2 td,.size_table3 td,.size_table4 td,.size_table5 td,.size_2_5 td,.size_2_2 td,.size_2_3 td,.size_2_4 td,
.size_table1 th,.size_table2 th,.size_table3 th,.size_table4 th,.size_table5 th,.size_2_5 th,.size_2_2 th,.size_2_3 th,.size_2_4 th{
	padding: 5px;
	border: 1px solid #ccc;
	width: 16.6666666%;
}
.size_table1 th,.size_table2 th,.size_table3 th,.size_table4 th,.size_table5 th,.size_2_5 th,.size_2_2 th,.size_2_3 th,.size_2_4 th{
	font-weight: bold;
}
.size_table1 thead th,.size_table2 thead th,.size_table3 thead th,.size_table4 thead th,.size_table5 thead th,.size_2_5 thead th,.size_2_2 thead th,.size_2_3 thead th,.size_2_4 thead th{
	background:#e6e6e6;
}

/*---- EDI連携プルダウンシリーズサイズボタン用 ------*/

.sizeBtn{
	text-align:center;
	padding:10px 0 5px 0;
}
.sizeBtn .txt{
	color:#555;
	margin-bottom:7px;
}
.sizeBtn .basicBtn{
	min-width:230px;
	line-height:1.3;
	font-weight:bold;
	font-size:140%;
}



/* バーチャサイズボタン
-------------------------------------------------------------------------*/
#vs-placeholder-cart-mobile{
margin-top: 18px;
background:url(https://img.dinos.co.jp/defaultMall/images/includehtml/virtusize/image/icon_vs.png) no-repeat left bottom;
padding-left:23px;
display:none;
}
#vs-placeholder-cart-mobile a{
font-weight:bold;
}

#vs-placeholder-sizetable-mobile{
background-color: #f1f1f1;
padding:10px;
margin-bottom:10px;
display:none;
}
#vs-placeholder-sizetable-mobile a{
display: block;
margin-top:6px;
  padding: 7px 15px 7px 10px;
  background: #15C8B9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}
#vs-placeholder-sizetable-mobile dt{
font-weight:bold;
}
#vs-placeholder-sizetable-mobile span{
background:url(https://img.dinos.co.jp/defaultMall/images/includehtml/virtusize/image/icon_vs_w.png) no-repeat left 2px;
  padding-left:24px;
  font-size: 13px;

color:#ffffff;
font-weight:bold;
}



/* ************************************************************************

 2016/03 詳細条件で絞り込む

************************************************************************ */
/* #s16_wrapper
-------------------------------------------------------------------------*/
#s16_wrapper {
/*	margin-bottom: 57px;*/
}

/* .s16_header
-------------------------------------------------------------------------*/
#s16_header {
	margin-bottom: 57px;
}
.s16_header {
  position: relative;
  height: 63px;
  border-bottom: solid 1px #ccc;
  background: #fff;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.s16_header * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_header .page_title {
  position: absolute;
  left: 0;
  top: 23px;
  width: 100%;
  color: #4d4d4d;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.s16_header .back_btn {
 	display: block;
		position: absolute;
		left: 10px;
		top: 11px;
		width: 64px;
		height: 40px;
		padding: 8px 0 0 6px;
		border-radius: 3px;
		background: #000;
		color: #fff;
		font-size: 9px;
		font-weight: bold;
		line-height: 1.5;
		text-align: left;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
}

.s16_header .back_btn::before {
  content: "";
		display: block;
		position: absolute;
		left: 5px;
		top: 50%;
		width: 4px;
		height: 5.5px;
		margin-top: -2.75px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_01.png) no-repeat;
  background-size: contain;
}


/* .s16_basic
-------------------------------------------------------------------------*/
.s16_basic {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.s16_basic * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_basic > ul > li {
  border-bottom: solid 1px #ccc;
  background: #f5f5f5;
}

/* .basic_category */
.s16_basic .basic_category .category_main {
  position: relative;
}

.s16_basic .basic_category .category_main .table {
  display: table;
  width: 100%;
}

.s16_basic .basic_category .category_main .title,
.s16_basic .basic_category .category_main .description {
  display: table-cell;
  height: 55px;
  color: #555;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_basic .basic_category .category_main .title {
  width: 1%;
  padding: 0 15px 0 10px;
  font-weight: bold;
  white-space: nowrap;
}

.s16_basic .basic_category .category_main .description {
  width: 99%;
  padding-right: 88px;
}

.s16_basic .basic_category .category_main .change_btn {
		display: block;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 43px;
		height: 21px;
		margin-top: -14.5px;
		padding: 8px 12px 0 13px;
		border-radius: 3px;
		background: #000;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		text-decoration: none;
}

.s16_basic .basic_category .category_main .change_btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
		right: 7px;
  width: 4px;
  height: 6px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
  background-size: contain;
}

.s16_basic .basic_category .category_sub {
  margin-left: 20px;
  border-left: solid 1px #d0d0d0;
}

.s16_basic .basic_category .category_sub .condition_trigger {
  display: block;
  position: relative;
  border-top: solid 1px #d0d0d0;
  text-decoration: none;
}

.s16_basic .basic_category .category_sub .condition_trigger.active {
  background: #f5f5f5;
}

.s16_basic .basic_category .category_sub .condition_trigger .table {
  display: table;
  width: 100%;
}

.s16_basic .basic_category .category_sub .condition_trigger .title {
  display: table-cell;
  height: 55px;
  padding: 0 44px 0 10px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_basic .basic_category .category_sub .condition_trigger.active .title,
.s16_basic .basic_color .condition_trigger.active .title,
.s16_persistence .condition_trigger.active .title {
  color: #fff;
		background: #333;
}

.s16_basic .basic_category .category_sub .condition_trigger.active .icon,
.s16_basic .basic_color .condition_trigger.active .icon,
.s16_persistence .condition_trigger.active .icon {
  background: #fff;
}

.s16_basic .basic_category .category_sub .condition_trigger .icon,
.s16_basic .basic_color .condition_trigger .icon,
.s16_persistence .condition_trigger .icon,
.s16_category_modal .condition_trigger .icon {
  display: block;
		position: absolute;
		right: 10px;
		top: 50%;
		width: 24px;
		height: 24px;
		margin-top: -12px;
  border-radius: 12px;
  background: #333;
  line-height: 1;
}

.s16_basic .basic_category .category_sub .condition_trigger .icon::before,
.s16_basic .basic_color .condition_trigger .icon::before,
.s16_persistence .condition_trigger .icon::before,
.s16_category_modal .condition_trigger .icon::before {
  content: "";
		display: block;
		position: absolute;
		left: 5.5px;
		top: 5.5px;
		width: 13px;
		height: 13px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_plus_01.gif) no-repeat;
  background-size: contain;
}

.s16_basic .basic_category .category_sub .condition_trigger.active .icon::before,
.s16_basic .basic_color .condition_trigger.active .icon::before,
.s16_persistence .condition_trigger.active .icon::before,
.s16_category_modal .condition_trigger.active .icon::before {
  top: 11px;
		left: 6px;
		height: 2px;
		width: 13px;
		background: #333;
}

.s16_basic .basic_category .category_sub .condition_body {
  display: none;
}

/* .basic_keyword */
.s16_basic .basic_keyword {
  position: relative;
  padding: 10px 10px 10px 100px;
}

.s16_basic .basic_keyword .title {
  display: block;
  position: absolute;
  left: 10px;
  top: 19px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  white-space: nowrap;
}

.s16_basic .basic_keyword .form {
  display: block;
  position: relative;
  height: 35px;
}
.s16_basic .basic_size dd > .form{
  position: relative;
}
.s16_basic .basic_keyword .form input {
  display: block;
  width: 100%;
  height: 35px;
  padding: 8px 39px 8px 10px;
  border: solid 1px #ddd;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  background: #fff;
  color: #555;
  line-height: 1.4;
  text-align: left;
  outline: none;
  -webkit-appearance: none;
}

.s16_basic .basic_keyword .form > span ,
.s16_basic .basic_size .form > span {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 33px;
  height: 33px;
  margin-top: -16.5px;
  line-height: 1;
  visibility: hidden;
}

.s16_basic .basic_keyword .form > span .delete_in,
.s16_basic .basic_size .form > span .delete_in {
  display: block;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  background: #666;
  line-height: 1;
}

.s16_basic .basic_keyword .form > span .delete_in::before,
.s16_basic .basic_size .form > span .delete_in::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8.5px;
  height: 8.5px;
  margin: -4.25px 0 0 -4.25px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_x_01.png) no-repeat;
  background-size: contain;
}

/* .basic_price */
.s16_basic .basic_price {
  position: relative;
  padding: 10px 10px 10px 100px;
}

.s16_basic .basic_price .title {
  display: block;
  position: absolute;
  left: 10px;
  top: 19px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  white-space: nowrap;
}

.s16_basic .basic_price .title .note {
  font-size: 12px;
}

.s16_basic .basic_price .form {
  display: table;
  width: 100%;
}

.s16_basic .basic_price .form .select {
  display: table-cell;
  width: 49%;
  height: 35px;
  line-height: 1;
  vertical-align: top;
  text-decoration: none;
}

.s16_basic .basic_price .form .select_in {
  display: block;
  position: relative;
  height: 23px;
  padding: 10px 10px 0;
  border: solid 1px #ddd;
  border-radius: 3px;
  background: #fff;
  color: #555;
  font-size: 16px;
  line-height: 1;
  text-align: left;
}

.s16_basic .basic_price .form .select_in::before {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: 46%;
  width: 0;
		height: 0;
		border-style: solid;
		border-width: 4px 4px 0 4px;
		border-color: #333 transparent transparent transparent;
}

.s16_basic .basic_price .form .mark {
  display: table-cell;
  width: 2%;
  height: 35px;
  padding: 0 5px;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
/* .basic_size */
.s16_basic .basic_size {
	display: flex;
	padding: 10px 10px 0;
	justify-content: space-between;
	align-items: baseline;
}
.s16_basic .basic_size .ttl_style {
	color: #555;
	font-size: 13px;
	font-weight: bold;		
}
.s16_basic .basic_size .serch_size {
	width: calc(100% - 90px + 35px);
}
.s16_basic .basic_size .serch_size dl {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.s16_basic .basic_size .serch_size dt {
	width: 35px;
}
.s16_basic .basic_size .serch_size dd {
	width: calc(100% - 35px);
	text-size-adjust: 100%;
}
.s16_basic .basic_size .serch_size input {
	width: calc((99.9% - 48px)/2);
	padding: 8px 10px 7px;
	border: solid 1px #ddd;
	border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: none;
	outline: none;
    -webkit-appearance: none;
}
.s16_basic .basic_size .serch_size .mark {
	padding: 0 5px;
	width: 22px;
	font-weight: bold;
}
.s16_basic .basic_size .serch_size .size_unit {
	padding-left: 5px;
	width: 26px;
    font-weight: bold;
    font-size: 13px;
}

/* .basic_color */
.s16_basic .basic_color .condition_trigger {
  display: block;
  position: relative;
  background: #f5f5f5;
  text-decoration: none;
}

.s16_basic .basic_color .condition_trigger.active {
  background: #78b91d;
}

.s16_basic .basic_color .condition_trigger .table {
  display: table;
  width: 100%;
}

.s16_basic .basic_color .condition_trigger .title {
  display: table-cell;
  height: 55px;
  padding: 0 44px 0 10px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_basic .basic_color .condition_body {
  display: none;
}

/* .s16_selected_list
-------------------------------------------------------------------------*/
.s16_selected_list {
  margin-left: 20px;
  border-top: solid 1px #d0d0d0;
  border-left: solid 1px #d0d0d0;
}

.s16_selected_list * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_selected_list > ul > li {
  position: relative;
  border-top: solid 1px #d0d0d0;
  background: #fff;
}

.s16_selected_list > ul > li:first-child {
  border-top: none;
}

.s16_selected_list .cancel_btn {
  display: block;
  position: absolute;
  left: 10px;
  top: 58%;
  width: 18px;
  height: 18px;
  margin-top: -12px;
  border-radius: 12px;
  background: #666;
  line-height: 1;
  cursor: pointer;
}

.s16_selected_list .cancel_btn::before {
  content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		width: 10px;
		height: 10px;
		margin: -5px 0 0 -5px;
		background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_x_01.png) no-repeat;
		background-size: contain;
}

.s16_selected_list .chip {
  display: block;
  position: absolute;
  left: 44px;
  top: 50%;
  width: 24.5px;
  height: 24.5px;
  margin-top: -12.25px;
  line-height: 1;
}

.s16_selected_list .table {
  display: table;
  width: 100%;
}

.s16_selected_list .title {
  display: table-cell;
  height: 43px;
  padding: 0 10px 0 44px;
  color: #555;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_selected_list.color .title {
  padding-left: 78.5px;
}





/* .s16_check_list
-------------------------------------------------------------------------*/
.s16_check_list * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_check_list > ul > li {
  border-top: solid 1px #d0d0d0;
  background: #fff;
}

.s16_check_list > ul > li:first-child {
  border-top: none;
}

.s16_check_list > ul > li > label {
  display: block;
  position: relative;
}

.s16_check_list input {
  display: block;
  position: absolute;
  left: -999px;
  top: 0;
}

.s16_check_list .check_icon {
  display: block;
		content: '';
		position: absolute;
		top: 35%;
		left: 12px;
		width: 16px;
		height: 7px;
		border-left: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
}

.s16_check_list .check_icon.active {
  display: block;
		content: '';
		position: absolute;
		top: 35%;
		left: 12px;
		width: 16px;
		height: 7px;
		border-left: 3px solid #555;
		border-bottom: 3px solid #555;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
}

.s16_check_list .chip {
  display: block;
  position: absolute;
  left: 44px;
  top: 50%;
  width: 24.5px;
  height: 24.5px;
  margin-top: -12.25px;
  line-height: 1;
}

.s16_check_list .table {
  display: table;
  width: 100%;
}

.s16_check_list .title {
  display: table-cell;
  height: 44px;
  padding: 0 10px 0 44px;
  color: #555;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_check_list.color .title {
  padding-left: 78.5px;
}





/* .s16_persistence
-------------------------------------------------------------------------*/
.s16_persistence {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.s16_persistence * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_persistence .persistence_title {
  padding: 25px 0 10px;
  background: #fff;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.s16_persistence .persistence_title::before,
.s16_persistence .persistence_title::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 1px;
  background: #d0d0d0;
  vertical-align: 4px;
}

.s16_persistence .persistence_title::before { margin-right: 10px; }
.s16_persistence .persistence_title::after { margin-left: 10px; }

.s16_persistence .persistence_body {
  border-top: solid 1px #ccc;
}

.s16_persistence .persistence_body > ul > li {
  border-bottom: solid 1px #d0d0d0;
  background: #f5f5f5;
}

.s16_persistence .persistence_body > ul > li:last-child .s16_selected_list {
	border-top: none;
}

.s16_persistence .condition_trigger {
  display: block;
  position: relative;
  text-decoration: none;
}

.s16_persistence .condition_trigger.active {
  background: #f5f5f5;
}

.s16_persistence .condition_trigger .table {
  display: table;
  width: 100%;
}

.s16_persistence .condition_trigger .title {
  display: table-cell;
  height: 55px;
  padding: 0 44px 0 10px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_persistence .condition_body {
  display: none;
}

/* .s16_foot_space
-------------------------------------------------------------------------*/
.s16_foot_space {
  height: 68px;
}

/* .s16_footer
-------------------------------------------------------------------------*/
.s16_footer {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 500;
  width: 100%;
  height: 68px;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.s16_footer * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_footer .footer_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
		border-top: 1px solid #ccc;
}

.s16_footer .footer_in {
  padding: 10px 20px;
}

.s16_footer .footer_in2 {
  display: table;
  width: 100%;
}

.s16_footer .area {
  display: table-cell;
  height: 48px;
  vertical-align: top;
}

.s16_footer .area1 {
  width: 36%;
  padding-right: 7px;
}

.s16_footer .area2 {
  width: 64%;
  padding-left: 7px;
}

.s16_footer .cancel_btn {
  display: block;
  position: relative;
  height: 48px;
  padding: 8px 0 0 5px;
  border-radius: 3px;
  background: #fff;
  color: #000;
		border: 1px solid #ccc;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}

.s16_footer .cancel_btn .btn_in {
  display: inline-block;
  position: relative;
}

.s16_footer .cancel_btn .btn_in::before {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: 50%;
  width: 4px;
  height: 5.5px;
  margin-top: -2.75px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
  background-size: contain;
}

.s16_footer .result_btn {
  display: block;
  position: relative;
  height: 48px;
  padding-top: 7px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  line-height: 1;
  text-align: center;
  text-decoration: none;
		-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}

.s16_footer .result_btn .num {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.s16_footer .result_btn .watch {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  font-weight: bold;
}

.s16_footer .result_btn .watch::after {
  content: "";
		display: inline-block;
		width: 6px;
		height: 10px;
		background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
		background-size: contain;
		right: 10px;
		top: 44%;
		position: absolute;
}

.s16_footer .result_num0,
.s16_footer .result_no {
  display: none;
  position: relative;
  height: 41px;
  padding-top: 7px;
  line-height: 1;
  text-align: center;
}

.s16_footer .result_num0 .num,
.s16_footer .result_no .num {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.s16_footer .result_num0 .description,
.s16_footer .result_no .description {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  font-weight: bold;
}





/* .s16_cmn_modal
-------------------------------------------------------------------------*/
.s16_cmn_modal * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_cmn_modal .modal_overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1200;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
}

.s16_cmn_modal .modal_overlay .overlay_in {
  position: absolute;
  left: 0;
  top: -50%;
  width: 100%;
  height: 200%;
  background: #000;
  opacity: 0.8;
}

.s16_cmn_modal .modal_in {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1400;
  width: 100%;
  height: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  visibility: hidden;
  opacity: 0;
}

.s16_cmn_modal .modal_head {
  position: relative;
  height: 51px;
}

.s16_cmn_modal .modal_title {
  position: absolute;
  left: 10px;
  top: 17px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
}

.s16_cmn_modal .close_btn {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 29px;
  height: 29px;
  border: solid 1px #fff;
  border-radius: 15.5px;
}

.s16_cmn_modal .close_btn::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_x_01.png) no-repeat;
  background-size: contain;
}





/* .s16_category_modal
-------------------------------------------------------------------------*/
.s16_category_modal * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_category_modal .modal_body {
  position: relative;
  padding: 0 10px 10px;
}

.s16_category_modal .modal_body_in {
  position: relative;
  overflow-y: scroll;
}

.s16_category_modal .modal_body_in2 {
  position: relative;
  z-index: 1450;
}

.s16_category_modal .modal_body_in2 > ul > li {
  border-top: solid 1px #ccc;
  background: #f5f5f5;
}

.s16_category_modal .condition_trigger {
  display: block;
  position: relative;
  text-decoration: none;
}

.s16_category_modal .condition_trigger.active {
  background: #333;
}

.s16_category_modal .condition_trigger .table {
  display: table;
  width: 100%;
}

.s16_category_modal .condition_trigger .table_in {
  display: table-cell;
  height: 59px;
  padding: 0 44px 0 10px;
  text-align: left;
  vertical-align: middle;
}

.s16_category_modal .condition_trigger .title {
  display: block;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
}

.s16_category_modal .condition_trigger.active .title {
  color: #fff;
}

.s16_category_modal .condition_trigger .description {
  display: block;
  margin-top: 4px;
  color: #7e7e7e;
  font-size: 9px;
  line-height: 1.3;
}

.s16_category_modal .condition_trigger.active .description {
  color: #fff;
}

.s16_category_modal .condition_trigger.active .icon {
  background: #fff;
}

.s16_category_modal .condition_body {
  display: none;
}

.s16_category_modal .condition_body > ul > li {
  position: relative;
  border-top: solid 1px #d0d0d0;
  background: #fff;
}

.s16_category_modal .condition_body > ul > li:first-child {
  border-top: none;
}

.s16_category_modal .condition_body .select_btn {
  display: block;
  position: relative;
  text-decoration: none;
}

.s16_category_modal .condition_body .select_btn .table {
  display: table;
  width: 100%;
}

.s16_category_modal .condition_body .select_btn .title {
  display: table-cell;
  height: 44px;
  padding: 0 80px 0 10px;
  color: #555;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_category_modal .condition_body .select_btn .btn {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 40px;
  height: 21px;
  margin-top: -14.5px;
  padding: 8px 0 0 20px;
  border-radius: 3px;
  background: #555;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  text-decoration: none;
}

.s16_category_modal .condition_body .select_btn.selected .btn {
  width: 60px;
  padding-left: 0;
  background: #9a9a9a;
  text-align: center;
}

.s16_category_modal .condition_body .select_btn .btn::before {
  content: "";
  display: block;
  position: absolute;
  left: 8.5px;
  top: 11px;
  width: 5px;
  height: 7px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
  background-size: contain;
}

.s16_category_modal .condition_body .select_btn.selected .btn::before {
  content: "";
  display: none;
}

.s16_category_modal .condition_body .select_btn .btn span:last-child,
.s16_category_modal .condition_body .select_btn.selected .btn span:first-child {
  display: none;
}

.s16_category_modal .condition_body .select_btn.selected .btn span:last-child {
  display: inline;
}

.s16_category_modal .modal_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}





/* .s16_price_modal
-------------------------------------------------------------------------*/
.s16_price_modal * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_price_modal .modal_body {
  position: relative;
  padding: 0 10px 10px;
}

.s16_price_modal .modal_body_in {
  position: relative;
  overflow-y: scroll;
}

.s16_price_modal .modal_body_in2 {
  position: relative;
  z-index: 1450;
}

.s16_price_modal .modal_body_in2 > ul > li {
  position: relative;
  border-top: solid 1px #d0d0d0;
  background: #fff;
}

.s16_price_modal .modal_body_in2 > ul > li:first-child {
  border-top: none;
}

.s16_price_modal .modal_body .select_btn {
  display: block;
  position: relative;
  text-decoration: none;
}

.s16_price_modal .modal_body .select_btn .table {
  display: table;
  width: 100%;
}

.s16_price_modal .modal_body .select_btn .title {
  display: table-cell;
  height: 44px;
  padding: 0 80px 0 10px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
}

.s16_price_modal .modal_body .select_btn .btn {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 40px;
  height: 21px;
  margin-top: -14.5px;
  padding: 8px 0 0 20px;
  border-radius: 3px;
  background: #555;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  text-decoration: none;
}

.s16_price_modal .modal_body .select_btn.selected .btn {
  width: 60px;
  padding-left: 0;
  background: #9a9a9a;
  text-align: center;
}

.s16_price_modal .modal_body .select_btn .btn::before {
  content: "";
  display: block;
  position: absolute;
  left: 8.5px;
  top: 11px;
  width: 5px;
  height: 7px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
  background-size: contain;
}

.s16_price_modal .modal_body .select_btn.selected .btn::before {
  content: "";
  display: none;
}

.s16_price_modal .modal_body .select_btn .btn span:last-child,
.s16_price_modal .modal_body .select_btn.selected .btn span:first-child {
  display: none;
}

.s16_price_modal .modal_body .select_btn.selected .btn span:last-child {
  display: inline;
}

.s16_price_modal .modal_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}





/* .s16_delete_modal
-------------------------------------------------------------------------*/
.s16_delete_modal * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s16_delete_modal .modal_body {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1450;
  width: 100%;
}

.s16_delete_modal .modal_body .lead {
  margin-bottom: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

.s16_delete_modal .modal_body ul {
  position: relative;
  z-index: 1455;
  line-height: 1;
  text-align: center;
}

.s16_delete_modal .modal_body ul li {
  display: inline-block;
  padding: 0 8px;
  vertical-align: top;
}

.s16_delete_modal .modal_body .cancel_btn,
.s16_delete_modal .modal_body .decide_btn {
  display: inline-block;
  width: 116px;
  height: 31px;
  padding-top: 17px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}

.s16_delete_modal .modal_body .cancel_btn {
  background: #999;
}

.s16_delete_modal .modal_body .decide_btn {
  background: #78b91d;
}

.s16_delete_modal .modal_body .cancel_btn .btn_in,
.s16_delete_modal .modal_body .decide_btn .btn_in {
  display: inline-block;
}

.s16_delete_modal .modal_body .cancel_btn .btn_in::before,
.s16_delete_modal .modal_body .decide_btn .btn_in::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 7px;
  margin-right: 5px;
  background: url(https://img.dinos.co.jp/defaultMall/images/multidev/products/2016_sp_icn_arrow_02.png) no-repeat;
  background-size: contain;
  vertical-align: 2px;
}

.s16_delete_modal .modal_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}

/* 送料無料キャンペーン
-------------------------------------------------------------------------*/
.mod_articleSec.typeColor.freeshipping{
margin:10px;
}
.mod_articleSec.typeColor.freeshipping p{
  background: rgba(0, 0, 0, 0) url("https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/icon_freeshipping.png") no-repeat scroll 0 0;
  background-size: 60px 30px;
  padding-left:68px;
  min-height:30px;
  height: auto !important;
  height: 30px;
}
.mod_articleSec.typeColor.freeshipping .fc{
  color: #be1c1c;
}


/* 評価ご注意文
-------------------------------------------------------------------------*/
.mod_textUL ul{
	margin-left:1.2em;
}
.mod_textUL ul li{
	list-style-type:disc;
	
}
.mod_textUL2 {
	padding-left:15px!important;
}
.mod_textUL2 li {
	list-style-type:circle!important;
}

/* レンタル用
-------------------------------------------------------------------------*/
.sankoKakaku {
	font-size: 116.7%;
	line-height: 1.6;
}
.itemD_optionBox .tdLink {
	margin-bottom:15px;
}
.option {
	margin-bottom:15px;
}
.option .sub{
	margin-top:-5px;
}
.serviceLink {
	font-weight: normal;
	font-size: 80%;
	margin-left: 15px;
}
.kumitateFree {
	margin:-10px 0px 20px;
}	

#contents .section01 .bnrArea .mod_btn.sizeM.typeNormal img{
	width:100%;
}

/* [暫定対応]SPでパンくずと税込の注意書きの重なりを修正
-------------------------------------------------------------------------*/
  @media(max-width:767px){
   #breadcrumb {
    padding-bottom: 20px;
   }
    #breadcrumb .aboutPrice {
      top: 50%!important;
    }
 }
/* ==========================================================
catch mark
========================================================== */
.listArea a.detail {
 position: relative;
 display: block;
 margin-right: 10px;
}
.catchmarkArea {
 padding-right: 3px;
 padding-bottom: 3px;
}
.catchmarkArea img {
 position: relative !important;
 margin-left: 3px;
 width: 30px !important;
 height: 30px;
}