@charset "shift_jis";

/* ######################################################################

 basic layout

###################################################################### */



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

#ht5_contents .mod_blockA{
	margin-top:40px;
}
#ht5_contents .mod_blockA:first-child{
	margin-top:0px;
}
#ht5_contents .mod_blockB{
	margin-top:30px;
}
#ht5_contents .mod_blockB:first-child{
	margin-top:0px;
}



/* ######################################################################
 
 default setting
 
###################################################################### */



/* ==================================================
 form
================================================== */

/* select
------------------------------ */

#ht5_contents select{
	height:26px;
	margin:0px;
	padding:0px 7px;
	padding:0px 0px 0px 7px\9;
	border:#ccc solid 1px;
	border-radius:2px 0px 0px 2px;
	background:#f7f7f7;
	*background:none;
	font-size:12px;
	outline:none;
}
@media screen and (-ms-high-contrast:none){
	#ht5_contents select{
		padding:0px 0px 0px 7px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#ht5_contents select{
		padding:0px 20px 0px 7px;
		-webkit-appearance:none;
		appearance:none;
		background:#f7f7f7 url(https://img.dinos.co.jp/defaultMall/images/ht5/common/form_select_apparance.png) no-repeat right center;
	}
}

/* input text
------------------------------ */

#ht5_contents input[type="text"]{
	height:24px;
	padding:0px 10px;
	border:#ccc solid 1px;
	font-size:12px;
}
#ht5_contents input.defClr[type="text"]{
	color:#a9a9a9;
}



/* ######################################################################

 parts module

###################################################################### */



/* ==================================================
 head ( Hx tag )
================================================== */

/* h1box
------------------------------ */

#ht5_contents .mod_h1Box:before,
#ht5_contents .mod_h1Box:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_h1Box:after{
	clear:both;
}
#ht5_contents .mod_h1Box{
	*zoom:1;
	margin-top:10px;
	border-bottom:#999 solid 2px;
}
body.ht5_subWin #ht5_contents .mod_h1Box{ /* sub window */
	border-bottom:none;
}

/* title */
#ht5_contents .mod_h1Box .title{
	float:left;
	padding:10px 0px 0px;
	font-size:167%; /* 20px; */
	font-weight:bold;
	line-height:1.4;
	color:#000;
}
body.ht5_subWin #ht5_contents .mod_h1Box .title{ /* sub window */
	padding:15px 0px 0px;
	width:500px;
}

/* right link */
#ht5_contents .mod_h1Box .rLink:before,
#ht5_contents .mod_h1Box .rLink:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_h1Box .rLink:after{
	clear:both;
}
#ht5_contents .mod_h1Box .rLink{
	*zoom:1;
	float:right;
	margin-top:0.15em;
}
body.ht5_subWin #ht5_contents .mod_h1Box .rLink{ /* sub window */
	margin-top:10px;
}
#ht5_contents .mod_h1Box .rLink li{
	float:left;
	margin-left:10px;
}
#ht5_contents .mod_h1Box .rLink li:first-child{
	margin-left:0px;
}
#ht5_contents .mod_h1Box .rLink li.close a{
}
#ht5_contents .mod_h1Box .rLink li.close a{
}

/* next */
#ht5_contents .mod_h1Box + *{
	margin-top:20px;
}

/* h2box
------------------------------ */

#ht5_contents .mod_h2Box:before,
#ht5_contents .mod_h2Box:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_h2Box:after{
	clear:both;
}
#ht5_contents .mod_h2Box{
	*zoom:1;
	border-bottom:#999 solid 1px;
}

/* title */
#ht5_contents .mod_h2Box .title{
	float:left;
	padding:0px 0px 5px;
	font-size:133%; /* 16px; */
	font-weight:bold;
	color:#000;
}
#ht5_contents .mod_h2Box .title .sub{
	font-size:85%; /* 12px; */
}

/* right link */
#ht5_contents .mod_h2Box .rLink:before,
#ht5_contents .mod_h2Box .rLink:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_h2Box .rLink:after{
	clear:both;
}
#ht5_contents .mod_h2Box .rLink{
	*zoom:1;
	float:right;
	margin-top:0.15em;
}
#ht5_contents .mod_h2Box .rLink li{
	float:left;
	margin-left:10px;
}
#ht5_contents .mod_h2Box .rLink li:first-child{
	margin-left:0px;
}

/* next */
#ht5_contents .mod_h2Box + *{
	margin-top:20px;
}

/* h3box
------------------------------ */

#ht5_contents .mod_h3Box:before,
#ht5_contents .mod_h3Box:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_h3Box:after{
	clear:both;
}
#ht5_contents .mod_h3Box{
	*zoom:1;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_333333_col.png) repeat-x 0px bottom;
}

/* title */
#ht5_contents .mod_h3Box .title{
	float:left;
	padding:0px 0px 10px;
	font-size:117%; /* 14px; */
	font-weight:bold;
	color:#000;
}
#ht5_contents .mod_h3Box + *{
	margin-top:20px !important;
}

/* right lead */
#ht5_contents .mod_h3Box .leadR{
	float:right;
	margin-top:0.2em;
	font-size:92%; /* 11px; */
}



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

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

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

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

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

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

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

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

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



/* ==================================================
 button
================================================== */

#ht5_contents .mod_btn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:6px 10px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	cursor:pointer;
	transition:all 200ms linear;
}
#ht5_contents .mod_btn.hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}

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

#ht5_contents .mod_btn.typeNormal{
	background-color:#404040;
}
#ht5_contents .mod_btn.typeColor{
	background-color:#78ba1d;
}
#ht5_contents .mod_btn.typeDisabled{
	background-color:#ccc;
	cursor:default;
}
#ht5_contents .mod_btn.typeDisabled:hover{
	filter:alpha(opacity=100);
	opacity:inherit;
}
#ht5_contents .mod_btn.typeSubmitA{
	padding:1px 10px;
	background-color:#404040;
}
#ht5_contents .mod_btn.typeSubmitB{
	padding:5px 9px;
	background-color:#fff;
	border:#404040 solid 1px;
}
#ht5_contents .mod_btn.typeSubmitB:hover{
	filter:alpha(opacity=100);
	opacity:inherit;
	background-color:#f0f0f0;
}
#ht5_contents .mod_btn > span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-width:130px;
	padding:0px 20px;
	color:#fff;
	text-align:center;
	line-height:1.95;
}
#ht5_contents .mod_btn.typeNormal > span{
}
#ht5_contents .mod_btn.typeSubmitA > span{
	min-width:60px;
}
#ht5_contents .mod_btn.typeSubmitB > span{
	min-width:110px;
	color:#333;
}

/* size
------------------------------ */

#ht5_contents .mod_btn.sizeM > span{
}
#ht5_contents .mod_btn.sizeL{
	padding:11px 10px;
}
#ht5_contents .mod_btn.sizeL > span{
	width:230px;
	font-size:150%; /* 18px; */
	font-weight:bold;
	line-height:1.8;
}

/* icon
------------------------------ */

#ht5_contents .mod_btn > span.icnArrR{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_button_white_small_right.png) no-repeat 0px center;
}
z#ht5_contents .mod_btn > span.icnArrL{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_button_white_small_left.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnArrT{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_button_white_small_top.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnArrB{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_button_white_small_bottom.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnFavorite{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/heart_white_small.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnVirtusize{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/virtusize_white.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnCartM{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/cart_white_medium.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnCartL{
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/cart_white_large.png) no-repeat 0px center;
}
#ht5_contents .mod_btn > span.icnDelete{
	padding:0px 10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/delete_normal_white.png) no-repeat 0px center;
}



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

#ht5_contents .mod_noticeText li{
	margin-left:1.0em;
	text-indent:-1.0em;
	font-size:92%; /* 11px; */
}



/* ==================================================
 form
================================================== */

#ht5_contents .mod_forms{
}

/* radio
------------------------------ */

#ht5_contents .mod_forms .mod_fParts{
}
#ht5_contents .mod_forms .mod_fParts > label{
	/*display:inline-block;*/
	*display:inline;
	*zoom:1;
	/*width:18px;*/
	/*height:18px;*/
	margin-right:10px;
	/*background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/form_input_radio.png) no-repeat 0px 0px;*/
	vertical-align:middle;
	/*text-indent:-9999px;*/
	/*overflow:hidden;*/
}
#ht5_contents .mod_forms .mod_fParts.checked > label{
	background-position:0px -18px;
}
*+html #ht5_contents .mod_forms .mod_fParts > label{
	text-indent:0px;
	background:none;
}



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

#ht5_contents .mod_textUL{
}
#ht5_contents .mod_textUL ul{
	margin-left:1.2em;
}
#ht5_contents .mod_textUL ul li{
	list-style-type:disc;
	
}
#ht5_contents .mod_textUL2 li {
	list-style-type:circle!important;
}



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

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

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

#ht5_contents .mod_bottomLink .lead{
	float:left;
}

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

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



/* ######################################################################

 column module

###################################################################### */



/* ==================================================
 basic setting
================================================== */

#ht5_contents #mod_columnLayout:before,
#ht5_contents #mod_columnLayout:after{
	content:" ";
	display:table;
}
#ht5_contents #mod_columnLayout:after{
	clear:both;
}
#ht5_contents #mod_columnLayout{
	*zoom:1;
	margin-top:20px;
}

/* sub
------------------------------ */

#ht5_contents #mod_columnLayout > #clSub{
	position:relative;
	z-index:200;
	float:left;
	width:190px;
}
#ht5_contents #mod_columnLayout > #clSub > .inner{
}
#ht5_contents #mod_columnLayout > #clSub > .inner > *:first-child{
	margin-top:0px;
}

/* main
------------------------------ */

#ht5_contents #mod_columnLayout > #clMain{
	float:right;
	width:100%;
	margin-left:0px;
}
#ht5_contents #mod_columnLayout > #clMain > .inner{
	position:relative;
	z-index:10;
	margin-left:0px;
}
#ht5_contents #mod_columnLayout > #clSub + #clMain{
	margin-left:-210px;
}
#ht5_contents #mod_columnLayout > #clSub + #clMain > .inner{
	margin-left:210px;
}



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

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

#ht5_contents #clSub .mod_blockA{
}
#ht5_contents #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;
}
#ht5_contents #clSub .mod_h2Box + .mod_blockB{
	padding-top:0px;
	background:none;
}

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

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

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

#ht5_contents #clSub .mod_h3Box{
	padding:0px;
	background:none;
}
#ht5_contents #clSub .mod_h3Box .title{
	padding:0px;
	font-size:100%; /* 12px; */
}
#ht5_contents #clSub .mod_h3Box .leadR{
	margin-top:0.05em;
}
#ht5_contents #clSub .mod_h3Box + *{
	margin-top:10px !important;
}

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

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



/* ######################################################################

 block module

###################################################################### */



/* ==================================================
 default table
================================================== */

#ht5_contents .mod_defTable{
	position:relative;
	z-index:1;
	width:100%;
}
#ht5_contents .mod_defTable + .mod_defTable{
	margin-top:20px;
}
#ht5_contents .mod_defTable > thead > tr > th,
#ht5_contents .mod_defTable > thead > tr > td,
#ht5_contents .mod_defTable > tbody > tr > th,
#ht5_contents .mod_defTable > tbody > tr > td{
	padding:14px;
	border:#d9d9d9 solid 1px;
	background-color:#fff;
	vertical-align:top;
}
#ht5_contents .mod_defTable > thead > tr > th,
#ht5_contents .mod_defTable > tbody > tr > th{
	background-color:#f0f0f0;
	text-align:left;
}
#ht5_contents .mod_defTable > thead > tr > th .thTxt,
#ht5_contents .mod_defTable > tbody > tr > th .thTxt{
	font-size:117%; /* 14px; */
	font-weight:bold;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink:before,
#ht5_contents .mod_defTable > thead > tr > th .thLink:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink:after{
	clear:both;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink{
	*zoom:1;
	float:right;
	margin-top:0.1em;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink li{
	float:left;
	margin-left:1.0em;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink li:first-child{
	margin-left:0px;
}
#ht5_contents .mod_defTable > thead > tr > th .thLink + .thTxt{
	float:left;
}



/* ==================================================
 paging
================================================== */

#ht5_contents .mod_paging:before,
#ht5_contents .mod_paging:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_paging:after{
	clear:both;
}
#ht5_contents .mod_paging{
	*zoom:1;
	margin-top:20px;
}
#ht5_contents .mod_paging:first-child{
	margin-top:0px;
}
#ht5_contents .mod_paging.top{
	border-bottom:#999 solid 1px;
	padding-bottom:7px;
}
#ht5_contents .mod_paging.bottom{
	border-top:#999 solid 1px;
	padding-top:7px;
}

/* number
------------------------------ */

#ht5_contents .mod_paging .number{
	float:left;
	font-size:133%; /* 16px; */
	line-height:1.2;
	color:#000;
}
#ht5_contents .mod_paging .number .num{
	margin:0px 0.3em;
	font-weight:bold;
}
#ht5_contents .mod_paging .number .num:first-child{
	margin-left:0px;
}

/* display
------------------------------ */

#ht5_contents .mod_paging .display:before,
#ht5_contents .mod_paging .display:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_paging .display:after{
	clear:both;
}
#ht5_contents .mod_paging .display{
	*zoom:1;
	float:left;
}
#ht5_contents .mod_paging .display dt{
	float:left;
	font-size:117%; /* 14px; */
	font-weight:bold;
	line-height:1.7;
}
#ht5_contents .mod_paging .display dd{
	float:left;
	margin-left:25px;
}
#ht5_contents .mod_paging .display dd ul:before,
#ht5_contents .mod_paging .display dd ul:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_paging .display dd ul:after{
	clear:both;
}
#ht5_contents .mod_paging .display dd ul{
	*zoom:1;
}
#ht5_contents .mod_paging .display dd ul li{
	float:left;
	margin-left:15px;
}
#ht5_contents .mod_paging .display dd ul li:first-child{
	margin-left:0px;
}
#ht5_contents .mod_paging .display dd ul li > *{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:3px 4px;
	line-height:1.4;
}
#ht5_contents .mod_paging .display dd ul li > a{
}
#ht5_contents .mod_paging .display dd ul li > .cur{
	background-color:#999;
	color:#fff;
}

/* page
------------------------------ */

#ht5_contents .mod_paging .page{
	float:right;
}
#ht5_contents .mod_paging .page li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:22px;
	font-weight:bold;
	vertical-align:top;
}
#ht5_contents .mod_paging .page li:first-child{
	margin-left:0px !important;
}

/* btn */
#ht5_contents .mod_paging .page li.btn{
	margin:0px 5px 0px 10px;
}
#ht5_contents .mod_paging .page li.btn a{
	display:block;
	height:22px;
	width:38px;
	border-radius:4px;
	background-color:#404040;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:top;
	transition:all 200ms linear;
}
#ht5_contents .mod_paging .page li.btn a:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#ht5_contents .mod_paging .page li.btn.prev a{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_medium_left.png);
}
#ht5_contents .mod_paging .page li.btn.next a{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_medium_right.png);
}

/* num */
#ht5_contents .mod_paging .page li.num{
	margin-left:5px;
	text-align:center;
}
#ht5_contents .mod_paging .page li.num > *{
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-width:20px;
	height:20px;
	padding:0px 5px;
	border:#d9d9d9 solid 1px;
	line-height:21px;
}
#ht5_contents .mod_paging .page li.num .cur{
	background-color:#999;
	border:#999 solid 1px;
	color:#ffffff;
}
#ht5_contents .mod_paging .page li.num a{
	background-color:#fff;
	transition:all 200ms linear;
	text-decoration:none;
	color:#333;
}
#ht5_contents .mod_paging .page li.num a:hover{
	background-color:#999;
	border:#999 solid 1px;
	color:#ffffff;
}

/* omitt */
#ht5_contents .mod_paging .page li.omitt{
	margin-left:5px;
	line-height:23px;
}

/* no comment
------------------------------ */

#ht5_contents .mod_paging + .noComment{
	margin-top:20px;
}



/* ==================================================
 voice
================================================== */

#ht5_contents .mod_voiceArea{
}
#ht5_contents .mod_voiceArea.endBdr{
	padding-bottom:20px;
	border-bottom:#d9d9d9 solid 1px;
}
#ht5_contents .mod_voiceArea .vaBlock:before,
#ht5_contents .mod_voiceArea .vaBlock:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_voiceArea .vaBlock:after{
	clear:both;
}
#ht5_contents .mod_voiceArea .vaBlock{
	position:relative;
	*zoom:1;
	margin-top:20px;
	padding-top:20px;
	border-top:#d9d9d9 solid 1px;
}
#ht5_contents .mod_voiceArea .vaBlock:first-child{
	margin-top:20px;
	padding-top:0px;
	border-top:none;
}

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

#ht5_contents .mod_voiceArea .vaBlock .picColumn{
	position:relative;
	float:left;
	width:162px;
}

/* picture */
#ht5_contents .mod_voiceArea .vaBlock .picColumn .picBox{
	width:160px;
	height:160px;
	border:#d9d9d9 solid 1px;
	text-align:center;
}

/* evaluation */
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox{
	border:#f0f0f0 solid 5px;
	margin-top:10px;
	padding:10px 6px;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl:before,
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl:after{
	clear:both;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl{
	*zoom:1;
	padding:0px 2px;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl dt{
	float:left;
	font-weight:bold;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox dl dd{
	float:right;
	font-weight:bold;
/*	color:#f60;*/
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn .evaluationBox .star{
	text-align:center;
}

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

#ht5_contents .mod_voiceArea .vaBlock .txtColumn{
	float:right;
	width:100%;
	margin-left:0px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .tcInner{
	margin-left:0px;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn + .txtColumn{
	margin-left:-162px;
}
#ht5_contents .mod_voiceArea .vaBlock .picColumn + .txtColumn .tcInner{
	margin-left:182px;
	padding-bottom:3.2em;
}

/* name */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .name{
	font-size:117%; /* 14px; */
	font-weight:bold;
}

/* head */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head:before,
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head:after{
	clear:both;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head{
	*zoom:1;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl{
	float:left;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl *{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dt{
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd{
	margin-top:0.25em;
	margin-left:15px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd ul{
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd ul li{
	font-weight:bold;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd ul li:before{
	content:"\00ff0f"; /* ／ */
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0px 0.2em;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd ul li:first-child:before{
	display:none;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head dl dd ul li span.col{
	margin:0px 0.2em;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .head .date{
	float:right;
}

/* text */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .text{
	margin-top:8px;
}

/* status */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status:before,
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status:after{
	clear:both;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status{
	*zoom:1;
	margin-top:8px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li{
	float:left;
	margin-left:15px;
	padding-left:20px;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/voice_status_gray.png);
	background-repeat:no-repeat;
}




#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li:first-child{
	margin-left:0px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.person{
	background-position:0px 2px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.person span{
	margin-left:0.5em;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.person span:first-child{
	margin-left:0px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.tall{
	background-position:0px -48px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.size{
	background-position:0px -98px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li.fit{
	background-position:0px -146px;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .status li .col{
	margin:0px 0.2em;
}

/* responce */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .response{
	margin-top:20px;
	padding:13px;
	border:#78ba1d solid 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#fff;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .response dt{
	font-weight:bold;
	color:#37862a;
}
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .response dd{
	margin-top:7px;
}

/* link */
#ht5_contents .mod_voiceArea .vaBlock .txtColumn .mod_bottomLink{
	position:absolute;
	right:0px;
	bottom:0px;
}



/* ==================================================
 article list
================================================== */

#ht5_contents .mod_articleList{
	width:100%;
	overflow:hidden;
}
#ht5_contents .mod_articleList ul:before,
#ht5_contents .mod_articleList ul:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_articleList ul:after{
	clear:both;
}
#ht5_contents .mod_articleList ul{
	*zoom:1;
	margin-left:-15px;
}
#ht5_contents .mod_articleList ul li{
	float:left;
	width:33.3%;
	height:66px;
	overflow:hidden;
}
#ht5_contents .mod_articleList ul li a:before,
#ht5_contents .mod_articleList ul li a:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_articleList ul li a:after{
	clear:both;
}
#ht5_contents .mod_articleList ul li a{
	*zoom:1;
	display:block;
	margin-left:15px;
}
#ht5_contents .mod_articleList ul li a .pic{
	float:left;
	width:64px;
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_articleList ul li a .txt{
	float:right;
	width:100%;
	margin-left:-76px;
	text-decoration:none;
}
#ht5_contents .mod_articleList ul li a .txt .tInner{
	margin-left:76px;
}
#ht5_contents .mod_articleList ul li a .txt .name{
	text-decoration:underline;
}
#ht5_contents .mod_articleList ul li a:hover .txt .name{
	text-decoration:none;
}



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

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

#ht5_contents .mod_articleSec:before,
#ht5_contents .mod_articleSec:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_articleSec:after{
	clear:both;
}
#ht5_contents .mod_articleSec{
	*zoom:1;
	position:relative;
	margin-top:30px;
}

/* color pattern */
#ht5_contents .mod_articleSec.typeColor{
	padding:15px;
	background-color:#f0f0f0;
	-webkit-border-radius:2px;
	border-radius:2px;
}

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

#ht5_contents .mod_articleSec .asFix{
	position:relative;
	z-index:2;
}
#ht5_contents .mod_articleSec .asFix.w10{ width:10%; }
#ht5_contents .mod_articleSec .asFix.w20{ width:20%; }
#ht5_contents .mod_articleSec .asFix.w30{ width:30%; }
#ht5_contents .mod_articleSec .asFix.w40{ width:40%; }
#ht5_contents .mod_articleSec .asFix.w50{ width:50%; }
#ht5_contents .mod_articleSec .asFix.w60{ width:60%; }
#ht5_contents .mod_articleSec .asFix.w70{ width:70%; }
#ht5_contents .mod_articleSec .asFix.w80{ width:80%; }
#ht5_contents .mod_articleSec .asFix.w90{ width:90%; }

/* position */
#ht5_contents .mod_articleSec .asFix.posR{
	float:right;
	margin:0px 0px 10px 20px;
}
#ht5_contents .mod_articleSec .asFix.posL{
	float:left;
	margin:0px 20px 10px 0px;
}

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

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

#ht5_contents .mod_articleSec .asLiq{
}
#ht5_contents .mod_articleSec .asLiq > .liqInner{
}

/* parts */
#ht5_contents .mod_articleSec .asLiq > .liqInner > *{
	margin-top:0.5em;
}
#ht5_contents .mod_articleSec .asLiq > .liqInner > *:first-child{
	margin-top:0px;
}

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

#ht5_contents .mod_articleSec.typeNormal .asFix{
}

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

/* common setting */
#ht5_contents .mod_articleSec.typeColor .asLiq .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
}
#ht5_contents .mod_articleSec.typeColor .asLiq .title + *{
	margin-top:5px;
}
#ht5_contents .mod_articleSec.typeColor .asLiq .mod_bottomLink{
	position:absolute;
	right:15px;
	bottom:15px;
}
#ht5_contents .mod_articleSec.typeColor .asLiq .mod_bottomLink ul li{
	float:none;
	margin:5px 0px 0px;
	text-align:right;
}

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

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

/* layout purpose */
#ht5_contents .mod_articleSec.typeColor.layoutPurpose .asFix{
	float:left;
	width:200px;
}
#ht5_contents .mod_articleSec.typeColor.layoutPurpose .asLiq{
	float:right;
	width:100%;
	margin-left:-200px;
}
#ht5_contents .mod_articleSec.typeColor.layoutPurpose .asLiq .liqInner{
	margin-left:220px;
	padding-bottom:90px;
}



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

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

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

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

#ht5_contents .mod_infoBlock.typeNotice{
	border-color:#be1c1c;
	background-color:#ffeded;
}

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

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

#ht5_contents .mod_infoBlock.typeRequest{
	border-color:#78ba1d;
	background-color:#f2ffe1;
}

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

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

#ht5_contents .mod_infoBlock.typeNormal{
	border-color:#ff6600;
	background-color:#fff4ed;
}

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



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

#ht5_contents .mod_paneBlock{
	width:100%;
	margin-top:20px;
	overflow:hidden;
}
#ht5_contents .mod_paneBlock > .pbInner:before,
#ht5_contents .mod_paneBlock > .pbInner:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_paneBlock > .pbInner:after{
	clear:both;
}
#ht5_contents .mod_paneBlock > .pbInner{
	*zoom:1;
	margin-left:-20px;
}
#ht5_contents .mod_paneBlock .pbCell{
}
#ht5_contents .mod_paneBlock .pbCell{
}
#ht5_contents .mod_paneBlock .pbCell > .cInner{
	margin-left:20px;
}
#ht5_contents .mod_paneBlock .pbCell > .cInner > *:first-child,
#ht5_contents .mod_paneBlock .pbCell > .cInner > section > *:first-child{
	margin-top:0px;
}

/* col2 */
#ht5_contents .mod_paneBlock.col2 .pbCell{
	float:left;
	width:50%;
}



/* ==================================================
 banner list
================================================== */

#ht5_contents .mod_bnrList{
	width:100%;
	overflow:hidden;
}
#ht5_contents .mod_bnrList ul{
}
#ht5_contents .mod_bnrList ul:first-child{
	margin-top:-15px;
}
#ht5_contents .mod_bnrList ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-top:15px;
	vertical-align:top;
}
#ht5_contents .mod_bnrList ul li p{
}
#ht5_contents .mod_bnrList ul li p a{
	display:block;
	margin:0px auto;
	cursor:pointer;
}
#ht5_contents .mod_bnrList ul li p a *{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#ht5_contents .mod_bnrList ul li p a .pic{
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_bnrList ul li p a .txt{
	margin-top:5px;
}
#ht5_contents .mod_bnrList ul li p a .txt .lnk{
	text-decoration:underline;
}
#ht5_contents .mod_bnrList ul li p a:hover .txt .lnk{
	text-decoration:none;
}

/* liquid image */
#ht5_contents .mod_bnrList.blLiquid ul{
	margin-left:-3%;
}
#ht5_contents .mod_bnrList.blLiquid ul li{
	margin-left:3%;
}
#ht5_contents .mod_bnrList.blLiquid ul li p a .pic img{
	width:100%;
    background-color: #FFF;
}


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

/* fixed image */
#ht5_contents .mod_bnrList.blFixed ul.col3{
	margin-left:-25px;
}
#ht5_contents .mod_bnrList.blFixed ul.col3 li{
	width:33.3%;
}
#ht5_contents .mod_bnrList.blFixed ul.col3 li p{
	margin-left:25px;
}
#ht5_contents .mod_bnrList.blFixed ul.col3 li p a{
	width:231px;
}

/* liquid image */
#ht5_contents .mod_bnrList.blLiquid ul.col3 li{
	width:30.3%;
}

/* col4
------------------------------ */

/* fixed image */
#ht5_contents .mod_bnrList.blFixed ul.col4{
	margin-left:-20px;
}
#ht5_contents .mod_bnrList.blFixed ul.col4 li{
	width:25%;
}
#ht5_contents .mod_bnrList.blFixed ul.col4 li p{
	margin-left:20px;
}
#ht5_contents .mod_bnrList.blFixed ul.col4 li p a{
	width:166px;
}

/* liquid image */
#ht5_contents .mod_bnrList.blLiquid ul.col4 li{
	width:22%;
}



/* ==================================================
 head lead ( sub column )
================================================== */

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

#ht5_contents .mod_subLead{
}
#ht5_contents .mod_subLead p .note{
	margin-left:0.5em;
	font-size:92%; /* 11px; */
}



/* ==================================================
 purpose link list ( sub column )
================================================== */

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

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

#ht5_contents .mod_subPurposeLink > ul li.cur > span{
	color:#fff;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_right.png);
	background-color:#999;
}
#ht5_contents .mod_subPurposeLink > ul li.cur > span.open{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_bottom.png);
}

/* nest ul
------------------------------ */

#ht5_contents .mod_subPurposeLink > ul li > ul{
	margin-top:0.4em;
}
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > a,
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > span{
	padding-left:30px;
	background-position:20px 0.55em !important;
}
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > a.open,
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > span.open{
	background-position:20px 0.7em !important;
}
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > ul > li > a,
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > ul > li > span{
	padding-left:40px;
	background-position:30px 0.55em !important;
}
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > ul > li > a.open,
#ht5_contents .mod_subPurposeLink > ul > li > ul > li > ul > li > span.open{
	background-position:30px 0.7em !important;
}

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

#ht5_contents .mod_subPurposeLink > .mod_bottomLink li.hide{
	display:none;
}
#ht5_contents .mod_subPurposeLink.open > .mod_bottomLink li.show{
	display:none;
}
#ht5_contents .mod_subPurposeLink.open > .mod_bottomLink li.hide{
	display:block;
}
#ht5_contents .mod_subPurposeLink > .mod_bottomLink li{
	margin:0px !important;
}



/* ==================================================
 banner list ( sub column )
================================================== */

#ht5_contents .mod_subBnrList{
}
#ht5_contents .mod_subBnrList li:before,
#ht5_contents .mod_subBnrList li:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_subBnrList li:after{
	clear:both;
}
#ht5_contents .mod_subBnrList li{
	*zoom:1;
	margin-top:20px;
}
#ht5_contents .mod_subBnrList li:first-child{
	margin-top:0px;
}
#ht5_contents .mod_subBnrList li a img{
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_subBnrList li .pic{
	float:left;
	margin:0px 10px 0px 0px;
}
#ht5_contents .mod_subBnrList li .txt{
	margin-top:-0.3em;
	font-size:92%; /* 11px; */
}



/* ==================================================
 rankigng ( sub column )
================================================== */

#ht5_contents .mod_subRanking{
}
#ht5_contents .mod_subRanking ol{
}
#ht5_contents .mod_subRanking ol li:before,
#ht5_contents .mod_subRanking ol li:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_subRanking ol li:after{
	clear:both;
}
#ht5_contents .mod_subRanking ol li{
	*zoom:1;
	margin-top:10px;
}
#ht5_contents .mod_subRanking ol li:first-child{
	margin-top:0px;
}
#ht5_contents .mod_subRanking ol li > .lbl{
	float:left;
	width:31px;
	padding-left:4px;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon{
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:1.7em;
	height:14px;
	margin:2px 0px 0px -4px;
	padding:0px 7px 0px 4px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	vertical-align:top;
	white-space:nowrap;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon:after{
	content:"";
	position:absolute;
	top:50%;
	right:-1px;
	display:block;
	margin-top:-11px;
	border-color:transparent #fff transparent transparent;
	border-style:solid;
	border-width:11px 5px;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon.n01{
	background-color:#a2982e;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon.n02{
	background-color:#a2a2a2;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon.n03{
	background-color:#865b3f;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon > span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	*vertical-align:top;
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon > span.num{
}
#ht5_contents .mod_subRanking ol li > .lbl .ribbon > span.unit{
	font-size:83%; /* 10px; */
	vertical-align:top;
}
#ht5_contents .mod_subRanking ol li > .txt{
	float:right;
	width:155px;
}
#ht5_contents .mod_subRanking ol li > .txt a{
	display:block;
	text-decoration:none;
}
#ht5_contents .mod_subRanking ol li > .txt a:hover{
	text-decoration:underline;
}

/* range
------------------------------ */

#ht5_contents .mod_subRankingRange{
}
#ht5_contents .mod_subRankingRange ul:before,
#ht5_contents .mod_subRankingRange ul:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_subRankingRange ul:after{
	clear:both;
}
#ht5_contents .mod_subRankingRange ul{
	*zoom:1;
}
#ht5_contents .mod_subRankingRange ul li{
	float:left;
	margin-left:1.3em;
}
#ht5_contents .mod_subRankingRange ul li:first-child{
	margin-left:0px;
}




/* ######################################################################

 include parts ( not purpose module )

###################################################################### */

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

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



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

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

#ht5_contents .mod_carouselBlock{
	position:relative;
	z-index:1;
}
#ht5_contents .mod_carouselBlock,
#ht5_contents .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
------------------------------ */

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

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

#ht5_contents .mod_carouselControl{
	width:100%;
}
#ht5_contents .mod_carouselControl ul{
	width:100%;
}
#ht5_contents .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;
}
#ht5_contents .mod_carouselControl ul li.disabled{
	cursor:default;
}
#ht5_contents .mod_carouselControl ul li.prev{
	left:0px;
	background-position:-10px 0px;
}
#ht5_contents .mod_carouselControl ul li.next{
	right:0px;
	background-position:-40px 0px;
}
#ht5_contents .mod_carouselControl ul li.prev.hover{
	background-position:-10px -71px;
}
#ht5_contents .mod_carouselControl ul li.next.hover{
	background-position:-40px -71px;
}
#ht5_contents .mod_carouselControl ul li.prev.disabled{
	background-position:-10px -142px;
}
#ht5_contents .mod_carouselControl ul li.next.disabled{
	background-position:-40px -142px;
}

/* endress version */

#ht5_contents .cbEndless .mod_carouselControl ul li{
	top:50%;
	width:35px;
	height:47px;
	margin-top:-24px;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/carousel_endless_btn_control.png);
}
#ht5_contents .cbEndless .mod_carouselControl ul li.prev{
	left:0px;
	background-position:0px 0px;
}
#ht5_contents .cbEndless .mod_carouselControl ul li.next{
	right:0px;
	background-position:-35px 0px;
}
#ht5_contents .cbEndless .mod_carouselControl ul li.prev.hover{
	background-position:0px -47px;
}
#ht5_contents .cbEndless .mod_carouselControl ul li.next.hover{
	background-position:-35px -47px;
}


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

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



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

#ht5_contents .mod_compareItem{
	padding:0px 40px;
}

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

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

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

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

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

#ht5_contents .mod_compareItem .mod_carouselControl ul li{
	top:85px !important;
}

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

#ht5_contents .mod_compareItem .mod_carouselPager{
	top:-45px;
}



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

#ht5_contents .mod_wanderLinkList:before,
#ht5_contents .mod_wanderLinkList:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_wanderLinkList:after{
	clear:both;
}
#ht5_contents .mod_wanderLinkList{
	*zoom:1;
	padding:15px 0px;
	background-color:#f0f0f0;
}
#ht5_contents .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;
}
#ht5_contents .mod_wanderLinkList .wllBlock:first-child{
	background:none;
}
#ht5_contents .mod_wanderLinkList .wllBlock .bInner{
	margin:0px 15px;
}
#ht5_contents .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;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box:first-child{
	margin-top:0px;
	padding-top:0px;
	background:none;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box .title{
	font-size:117%; /* 14px; */
	font-weight:bold;
	color:#000;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box:first-child .title{
	min-height:3.2em;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box .title + *{
	margin-top:10px;
}

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

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

/* breadcrumb
------------------------------ */

#ht5_contents .mod_wanderLinkList .wllBlock .box .breadcrumb ol{
	margin-right:0px;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box .breadcrumb 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;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box .breadcrumb ol li:first-child{
	margin-left:0px;
	padding-left:0px;
	background:none;
}
#ht5_contents .mod_wanderLinkList .wllBlock .box .breadcrumb ol li a{
	font-weight:normal;
}
@media(min-width:0px){ /* modern browser */
	#ht5_contents .mod_wanderLinkList .wllBlock .box .breadcrumb ol li{
		background-position:0px 0.4em;
	}
}

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

#ht5_contents .mod_wanderLinkList .wllBlock .box .listA{
}

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

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



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

#ht5_contents .mod_snsBookmarkList:before,
#ht5_contents .mod_snsBookmarkList:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_snsBookmarkList:after{
	clear:both;
}
#ht5_contents .mod_snsBookmarkList{
	*zoom:1;
	margin-top:10px;
}
#ht5_contents .mod_snsBookmarkList ul:before,
#ht5_contents .mod_snsBookmarkList ul:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_snsBookmarkList ul:after{
	clear:both;
}
#ht5_contents .mod_snsBookmarkList ul{
	*zoom:1;
	float:right;
    display: flex;
}
#ht5_contents .mod_snsBookmarkList ul li{
    padding: 0 10px;
    height: 47px;
}
#ht5_contents .mod_snsBookmarkList ul li:last-child{
    padding: 0 0 0 10px;
}
#ht5_contents .mod_snsBookmarkList ul li img{
    height: 100%;
}


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

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

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

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

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

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



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

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

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

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

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

/* pic */
#ht5_contents .mod_shoppingGuide table td .colBox .pic{
}

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

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

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



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

#ht5_contents .mod_modalDialog{
	position:fixed;
	top:50%;
	left:0px;
	width:100%;
	z-index:600;
}
#ht5_contents .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
------------------------------ */

#ht5_contents .mod_modalDialog p{
}
#ht5_contents .mod_modalDialog p .em{
	color:#be1c1c;
}

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

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

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

#ht5_contents .mod_modalDialog .close{
	position:absolute;
	top:-6px;
	right:-6px;
	cursor:pointer;
	padding:5px;
	transition:all 200ms linear;
}
#ht5_contents .mod_modalDialog .close:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#ht5_contents .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 )
================================================== */

#ht5_contents .mod_categorySort{
}

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

#ht5_contents .mod_categorySort .c2{
	position:relative;
}
#ht5_contents .mod_categorySort .c2 > h3{
	font-weight:bold;
}
#ht5_contents .mod_categorySort .c2 > h3 > *{
	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;
}
#ht5_contents .mod_categorySort .c2 > h3 > a.hover{
	background-color:#f0f0f0;
	text-decoration:underline;
}
#ht5_contents .mod_categorySort .c2 > h3 > a:visited{
	color:#666;
}
#ht5_contents .mod_categorySort .c2.cur > h3 > *{
	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
------------------------------ */

#ht5_contents .mod_categorySort .defList{
}
#ht5_contents .mod_categorySort .defList > li{
	position:relative;
	padding-top:5px;
}
#ht5_contents .mod_categorySort .defList > li > .liInner > p{
}
#ht5_contents .mod_categorySort .defList > li > .liInner > p > *{
	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;
}
#ht5_contents .mod_categorySort .defList > li > .liInner > p > a:hover{
	text-decoration:underline;
}
#ht5_contents .mod_categorySort .defList.dlEnd > li > .liInner > p > *{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_right.png);
}
#ht5_contents .mod_categorySort .defList > li > .liInner > p > a.hover{
	background-color:#f0f0f0;
	text-decoration:underline;
}
#ht5_contents .mod_categorySort .defList > li > .liInner > p > a:visited{
	color:#666;
}
#ht5_contents .mod_categorySort .defList > li.cur > .liInner > p > span{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_bottom.png);
	background-color:#999;
	color:#fff;
}
#ht5_contents .mod_categorySort .defList > li.cur > .liInner > p > span.end{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_right.png);
}

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

#ht5_contents .mod_categorySort .c3 > li > .liInner > p > *{
	padding-left:20px;
	background-position:10px 0.75em;
}
#ht5_contents .mod_categorySort .c3.dlEnd > li > .liInner > p > *{
	background-position:10px 0.6em;
}
#ht5_contents .mod_categorySort .c3.dlEnd > li.curC3 > .liInner > p > a{
	background-position:10px 0.75em;
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_darkgray_small_bottom.png);
}
#ht5_contents .mod_categorySort .c3 > li.cur > .liInner > p > *{
	background-position:10px 0.75em;
}
#ht5_contents .mod_categorySort .c3 > li.cur > .liInner > p > *.end{
	background-position:10px 0.6em;
}

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

#ht5_contents .mod_categorySort .c4 > li > .liInner > p > *{
	padding-left:30px;
	background-position:20px 0.6em;
}
#ht5_contents .mod_categorySort .c4 > li.cur > .liInner > p > span{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/arr_normal_white_small_right.png);
}

/* baloon
------------------------------ */

#ht5_contents .mod_categorySort .baloon{
	display:none;
	position:absolute;
	top:-5px;
	left:190px;
	width:224px;
	padding:12px 15px 10px;
	border:#999 solid 1px;
	background-color:#fff;
	-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);
}
#ht5_contents .mod_categorySort .baloon ul{
}
#ht5_contents .mod_categorySort .baloon ul li{
	margin-top:5px;
}
#ht5_contents .mod_categorySort .baloon ul li:first-child{
	margin-top:0px;
}
#ht5_contents .mod_categorySort .baloon ul li 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_right.png) no-repeat 0px 0.6em;
}
#ht5_contents .mod_categorySort .baloon ul li a:hover{
	text-decoration:underline;
}
#ht5_contents .mod_categorySort .baloon p{
	text-align:right;
}
#ht5_contents .mod_categorySort .baloon ul + p{
	margin-top:10px;
	padding-top:10px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
#ht5_contents .mod_categorySort .baloon p .mod_arrLink{
	display:inline;
	background-position:0px 0.2em !important;
	*background-position:0px 0.25em !important;
}
#ht5_contents .mod_categorySort .baloon p .mod_arrLink:not(:target){
	background-position:0px 0.15em\9 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#ht5_contents .mod_categorySort .baloon p .mod_arrLink{
		background-position:0px 0.2em !important;
	}
}



/* ==================================================
 cart status (sub column)
================================================== */

#ht5_contents .mod_subCartStatus{
	border:#d9d9d9 solid 1px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#ht5_contents .mod_subCartStatus .csBlock{
	position:relative;
	padding:21px 10px 13px;
	border-top:#d9d9d9 solid 1px;
}
#ht5_contents .mod_subCartStatus .csBlock:first-child{
	padding-top:13px;
	border-top:none;
}
#ht5_contents .mod_subCartStatus .csBlock:before,
#ht5_contents .mod_subCartStatus .csBlock:after{
	content:"";
	position:absolute;
	left:50%;
	display:block;
	margin-left:-10px;
	border-style:solid;
	border-width:10px 10px;
}
#ht5_contents .mod_subCartStatus .csBlock:before{
	top:0px;
	border-color:#d1d1d1 transparent transparent;
}
#ht5_contents .mod_subCartStatus .csBlock:after{
	top:-1px;
	border-color:#f0f0f0 transparent transparent;
}
#ht5_contents .mod_subCartStatus .csBlock:first-child:before,
#ht5_contents .mod_subCartStatus .csBlock:first-child:after{
	display:none;
}
#ht5_contents .mod_subCartStatus .csBlock > *:first-child{
	margin-top:0px !important;
}

/* title
------------------------------ */

#ht5_contents .mod_subCartStatus .csBlock.title{
	background-color:#f0f0f0;
}
#ht5_contents .mod_subCartStatus .csBlock.title .box{
	margin-top:13px;
	padding-top:14px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
#ht5_contents .mod_subCartStatus .csBlock.title .box:first-child{
	margin-top:0px;
	padding-top:0px;
	background:none;
}

/* h2 */
#ht5_contents .mod_subCartStatus .csBlock.title .box h2{
	font-size:117%; /* 14px; */
	font-weight:bold;
}

/* p */
#ht5_contents .mod_subCartStatus .csBlock.title .box p{
}
#ht5_contents .mod_subCartStatus .csBlock.title .box p .num{
	margin:0px 0.5em;
	color:#be1c1c;
	font-weight:bold;
}
#ht5_contents .mod_subCartStatus .csBlock.title .box p .em{
	color:#be1c1c;
}

/* status
------------------------------ */

#ht5_contents .mod_subCartStatus .csBlock.status{
}
#ht5_contents .mod_subCartStatus .csBlock.status .sInnerBlock{
	margin-top:13px;
	padding-top:13px;
	border-top:#d9d9d9 solid 1px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .sInnerBlock:first-child{
	margin-top:0px;
	padding-top:0px;
	border-top:none;
}

/* title */
#ht5_contents .mod_subCartStatus .csBlock.status .title{
	font-weight:bold;
}

/* item */
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox{
	margin-top:13px;
	padding-top:14px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox:first-child,
#ht5_contents .mod_subCartStatus .csBlock.status .title + .itemBox{
	margin-top:0px;
	padding-top:0px;
	background:none;
}
#ht5_contents .mod_subCartStatus .csBlock.status .title + .itemBox{
	margin-top:5px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic:before,
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic:after{
	clear:both;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic{
	*zoom:1;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic .pic{
	float:left;
	width:72px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic .pic a{
	display:block;
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic .pic .undefined{
	display:block;
	padding:1px;
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic .pic .undefined > span{
	display:block;
	height:67px;
	line-height:67px;
	background-color:#d1d1d1;
	overflow:hidden;
	text-align:center;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibPic .txt{
	float:right;
	width:86px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibTxt{
	margin-top:5px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibTxt .price{
	text-align:right;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibTxt .price .em{
	color:#be1c1c;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt{
	margin-top:5px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel:before,
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel:after{
	clear:both;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel{
	*zoom:1;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel dt{
	float:left;
	margin-top:0.4em;
	font-weight:bold;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel dd{
	float:right;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .sel dd select{
	min-width:60px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibCnt .del{
	margin-top:5px;
	text-align:right;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibMes{
	margin-top:10px;
	border:#d9d9d9 solid 1px;
	padding:8px 10px;
}
#ht5_contents .mod_subCartStatus .csBlock.status .itemBox .ibMes .em{
	color:#be1c1c;
}

/* result
------------------------------ */

#ht5_contents .mod_subCartStatus .csBlock.result{
	background-color:#f0f0f0;
}
#ht5_contents .mod_subCartStatus .csBlock.result:after{
	border-color:#fff transparent transparent;
}

/* table */
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable{
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable th,
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable td{
	height:3.2em;
	padding-top:5px;
	vertical-align:middle;
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable tr:first-child th,
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable tr:first-child td{
	padding-top:0px;
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable th{
	width:72px;
	text-align:left;
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable .em th,
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable .em td{
	color:#be1c1c;
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable td{
	width:96px;
}
#ht5_contents .mod_subCartStatus .csBlock.result .resultTable td > span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:76px;
	padding:6px 9px;
	border:#ccc solid 1px;
	background-color:#fff;
	text-align:right;
	white-space:nowrap;
}

/* button */
#ht5_contents .mod_subCartStatus .csBlock.result .btn{
	margin-top:10px;
}
#ht5_contents .mod_subCartStatus .csBlock.result .btn .mod_btn{
}
#ht5_contents .mod_subCartStatus .csBlock.result .btn .mod_btn > span{
	width:108px;
	min-width:initial;
	min-width:auto;
}

/* notice list */
#ht5_contents .mod_subCartStatus .csBlock.result .notice{
	margin-top:13px;
	padding-top:14px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/bdr_dot_999999_col.png) repeat-x 0px 0px;
}
#ht5_contents .mod_subCartStatus .csBlock.result .notice li{
	font-size:92%; /* 11px; */
}



/* ==================================================
 ranking tab area
================================================== */

#ht5_contents .mod_rankingTabArea{
}

/* tab btn
------------------------------ */

#ht5_contents .mod_rankingTabArea .tabBtn:before,
#ht5_contents .mod_rankingTabArea .tabBtn:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_rankingTabArea .tabBtn:after{
	clear:both;
}
#ht5_contents .mod_rankingTabArea .tabBtn{
	*zoom:1;
	border-bottom:#666 solid 1px;
}

/* list */
#ht5_contents .mod_rankingTabArea .tabBtn ul:before,
#ht5_contents .mod_rankingTabArea .tabBtn ul:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul:after{
	clear:both;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul{
	*zoom:1;
	float:left;
	border-right:#999 solid 1px;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul li{
	float:left;
	min-width:185px;
	padding:5px 0px;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
	font-size:117%; /* 14px; */
	text-align:center;
	cursor:pointer;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul li:hover{
	background-color:#f0f0f0;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul li.cur{
	background-color:#666;
	border-top:#666 solid 1px;
	border-left:#666 solid 1px;
	color:#fff;
	font-weight:bold;
}
#ht5_contents .mod_rankingTabArea .tabBtn ul li.cur + li{
	border-left:#666 solid 1px;
}

/* date */
#ht5_contents .mod_rankingTabArea .tabBtn .date{
	float:right;
	margin-top:5px;
}

/* tab contents
------------------------------ */
#ht5_contents .mod_rankingTabArea .tabCnt{
	overflow:hidden;
	margin-top:20px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock{
	width:100%;
	overflow:hidden;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock:not(:first-child){
  display: none;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol:before,
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol:after{
	content:" ";
	display:table;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol:after{
	clear:both;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol{
	*zoom:1;
	margin-left:-32px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li{
	float:left;
	width:20%;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li > .inner{
	margin-left:32px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li > .inner > *{
	display:block;
	width:122px;
	margin:0px auto;
	text-decoration:none;
}

/* item link */
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink{
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank{
	font-weight:bold;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n01,
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n02,
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n03{
	padding-left:21px;
	background-repeat:no-repeat;
	background-position:0px 0.15em;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n01{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/rank_small_01.png);
	color:#a39921;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n02{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/rank_small_02.png);
	color:#808080;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank.n03{
	background-image:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/rank_small_03.png);
	color:#875b3d;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .rank .num{
	font-size:133%; /* 16px; */
	line-height:1.2;
	vertical-align:middle;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .pic{
	margin-top:5px;
	border:#d9d9d9 solid 1px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .name{
	margin-top:5px;
	text-decoration:underline;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink:hover .name{
	text-decoration:none;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .price{
	margin-top:5px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .itemLink .favorite{
	margin-top:5px;
	padding-left:19px;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/heart_lightgray_medium.png) no-repeat 0px 0.2em;
}

/* star */
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .star{
	margin-top:5px;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .star a{
	text-decoration:none;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .star a img{
	margin-top:-3px;
	vertical-align:middle;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .star a .num{
	text-decoration:underline;
}
#ht5_contents .mod_rankingTabArea .tabCnt .tabCntBlock ol li .star a:hover .num{
	text-decoration:none;
}

/* ==================================================
 追加記述
================================================== */

/* サイドメニューバルーン非表示
------------------------------ */
.baloon {
	display:none;
}

/* c2_sc　検索結果C2階層のみ表示
------------------------------ */

#ht5_contents .mod_categorySort .c2_sc {
	position:relative;
	padding-top:5px;
}
#ht5_contents .mod_categorySort :first-child {
	position:relative;
	padding-top:0px;
}
#ht5_contents .mod_categorySort .c2_sc > h3 > *{
	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_right.png) no-repeat 0px 0.6em;
}
#ht5_contents .mod_categorySort .c2_sc > h3 > a:hover{
	background-color:#f0f0f0;
	text-decoration:underline;
}

/* ランキング用　SOLD OUTアイコン
 ------------------------------ */
#ht5_contents  .tabCntBlock .iconsA {
	margin-top:5px;
	text-align:center;
	width:100%;
}
#ht5_contents  .iconsA .soldOut{
	display: block;
	background-color:#808080;
	color:#fff;
}
/* 検索結果カテゴリ表示
-------------------------------------------------------------------------*/
#ht5_contents .mod_categorySort + .mod_categorySort {
	margin-top:0.4em;
}
/* 検索結果バナー表示
-------------------------------------------------------------------------*/
#ht5_contents .gsabanner div {
	width:100%;
	text-align:center;
}
#ht5_contents .gsabanner div p {
	padding-top:20px;
}


/* ==================================================
 旧要素のデザインCSS（新デザイン切替のタイミングで削除する）
================================================== */

/* 最近チェックした商品（フッター上）
-------------------------------------------------------------------------*/

/* ■□ 01-01.clearfix(回り込み解除) */
#ItemHistory ol {
	zoom:1;
}
#ItemHistory ol:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}

/* ■□ 01-02.thum(サムネイル写真) */
.thum a {
	display:block;
	*text-align:center;
}
.thum .photo,
.thum2 .photo {
	display:table;
	margin:0 auto;
	border:1px solid #ccc;
	background:#fff;
	*overflow:hidden;	_overflow:none;
	*zoom:1;
}
.thum .photo span {
	display:table-row;
}
.thum .photo span span {
	display:table-cell;	*display:inline;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:middle;
	*cursor:pointer;
	*zoom:1;
}
.thum .photo img {
	vertical-align:text-bottom;
}
.thum .name,
.thum2 .name {
	display:block;
	margin:5px 0 0;
	line-height:1.4;
	*text-align:left;
}
.thum .price {
	_font-family:"ＭＳ ゴシック";
}


/* [dl#ItemHistory] - 最近チェックした商品
　 [dl#ItemHistory dt] - 見出し
　 [dl#ItemHistory dd p] - 商品の履歴を削除したい方はこちら
　 [dl#ItemHistory dd ol] - 商品リスト
　 [dl#ItemHistory dd ol li.first] - 直近のチェック商品
　 [dl#ItemHistory dd ol li.end] - 7個前のチェック商品 */

#ItemHistory {
	position:relative;
	width:920px;
	margin:40px auto 20px!important;
	padding:15px 5px 15px 20px;
	background:#f3f1ec url("https://img.dinos.co.jp/defaultMall/images/template/footer/bg_item-history.gif") no-repeat center top;
}
#ItemHistory dd {
	margin:0 -15px;
	padding:15px;
	background:url("https://img.dinos.co.jp/defaultMall/images/template/footer/bg_item-history_dd.gif") no-repeat center bottom;
}
#ItemHistory p {
	position:absolute;
	right:15px;
	top:18px;
}
#ItemHistory p a {
	padding:3px 0 1px 20px;
	background:url("https://img.dinos.co.jp/defaultMall/images/template/footer/icon_item-history_delete.gif") no-repeat left center;
}
#ItemHistory li {
	float:left;
	width:133px;
	padding-left:20px;
}
#ItemHistory li.first {
	padding-left:0;
}
#ItemHistory .name {
	font-size:100%;
}
#ItemHistory .price {
	font-weight:bold;
}

/* おすすめ特集バナー
-------------------------------------------------------------------------*/
.cms_title2 {
	width: 1205px;
	font-size: 18px;
	margin: 0 auto;
	padding: 55px 0 25px 0;
}

.px55 {
	height:55px;/**色が変わる時用**/
}
/*--------------------------
layout11 [画像＆テキスト4カラム]
--------------------------*/
.cms_layout11 {
	padding: 25px 20px 0 20px;
	min-width:1205px;
}
.cms_layout11 .cms_databox {
	margin: 0 auto;
	width: 1205px;
}
.cms_layout11 .cms_databox ul li {
	float: left;
	width: 23.5%;
	margin: 30px 1.5% 0 0;
}
.cms_layout11 .cms_databox ul li:nth-child(4n) {
	margin-right: 0;
}
.cms_layout11 .cms_databox ul li:nth-child(1), .cms_layout11 .cms_databox ul li:nth-child(2), .cms_layout11 .cms_databox ul li:nth-child(3), .cms_layout11 .cms_databox ul li:nth-child(4){
	margin-top : 0;
}
.cms_layout11 .cms_databox ul li dl dt {
	overflow:hidden;
}
.cms_layout11 .cms_databox ul li dl dt img {
	width: 100%;
}
.cms_layout11 .cms_databox ul li dl dd {
	padding: 20px 5px 0px 5px;
}
/* 関連記事を読む
-------------------------------------------------------------------------*/
.ofauto	{
	overflow: auto;
}
/* 特集や記事へのリンクリスト
-------------------------------------------------------------------------*/
#ht5_contents .mod_blockA:has(.arrowlist) .mod_h2Box {
 border-bottom: 1px solid #ccc;
}
#ht5_contents .mod_blockA .arrowlist {
 margin-top: 10px;
}
.mod_blockA .arrowlist ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.mod_blockA .arrowlist ul li {
 width: calc(50% - 13px);
 padding: 1.35em 0;
 display: flex;
 align-items: center;
 border-bottom: 1px solid #ccc;
}
.mod_blockA .arrowlist ul li a {
 display: block;
 padding-right: 15px;
 width: 100%;
}
.mod_blockA .arrowlist ul li .arrow {
 position: relative;
 display: inline-block;
 width: 5.4px;
 height: 6.8px;
}
.mod_blockA .arrowlist ul li .arrow::before,
.mod_blockA .arrowlist ul li .arrow::after {
 content: "";
 position: absolute;
 top: calc(50% - 0.5px);
 right: 0;
 width: 6px;
 height: 1px;
 border-radius: 9999px;
 background-color: #ccc;
 transform-origin: calc(100% - 0.5px) 50%;
}
.mod_blockA .arrowlist ul li .arrow::before {
 transform: rotate(45deg);
}
.mod_blockA .arrowlist ul li .arrow::after {
 transform: rotate(-45deg);
}