@charset "utf-8";

/* customized css : HIR-group original
======================================================================
target area : 
	body.document_page #hir_ShopItemDetail

======================================================================
version:
	2018/06/25 - 001 : create : S.ITOH : Promotion department

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


/* css : media :setting Rule
====================================================================== */
/*
	@media (min-width:768px){
	}
	@media (min-width:992px){
	}
	@media (min-width:1200px){
	}
*/


/* Smartphone *//*
	@media only screen and (max-width: 764px) {
	}
*/
/* PC *//*
	@media only screen and (min-width: 764px) {
	}
*/
/* Tablet *//*
	@media only screen and (min-width: 764px) and (max-width: 1024px) {
	}
*/


/* css : limited reset
====================================================================== */
/*
#hir_ShopItemDetail .read dl { margin:0; padding:0.5em 0 1.5em 0; }
#hir_ShopItemDetail .read dt { margin:0; padding:0 0 0 0; }
#hir_ShopItemDetail .read dd { margin:0; padding:1em 0 0 1em ; }
*/


/* css : reset 
====================================================================== */

#hir_ShopItemDetail a, 
#hir_ShopItemDetail a:link, 
#hir_ShopItemDetail a:visited {
	/*	color: #3E7060;	*/
	color: #038dcc;
}
#hir_ShopItemDetail a:hover {
	/*	color: #3f8c73;	*/	
	color: #00a0e8;
}






/* -- parts : hedding tag : decoration -------------------- */

#hir_ShopItemDetail h1 {
	font-size: 21px;
	font-size: 2.1rem;
}
#hir_ShopItemDetail h2 {
	font-size: 20px;
	font-size: 2.0rem;
}
#hir_ShopItemDetail h3 {
	font-size: 19px;
	font-size: 1.9rem;
}
#hir_ShopItemDetail h4 {
	font-size: 18px;
	font-size: 1.8rem;
}
#hir_ShopItemDetail h5 {
	font-size: 17px;
	font-size: 1.7rem;
}
#hir_ShopItemDetail h6 {
	font-size: 16px;
	font-size: 1.6rem;
}


#hir_ShopItemDetail h1.page-heading {
	font-size: 16px;
	font-size: 1.6rem;
}


#hir_ShopItemDetail h1.mini {
	font-size: 15px;
	font-size: 1.5rem;
}
#hir_ShopItemDetail h2.mini {
	font-size: 14px;
	font-size: 1.4rem;
}
#hir_ShopItemDetail h3.mini {
	font-size: 13px;
	font-size: 1.3rem;
}
#hir_ShopItemDetail h4.mini {
	font-size: 12px;
	font-size: 1.2rem;
}
#hir_ShopItemDetail h5.mini {
	font-size: 11px;
	font-size: 1.1rem;
}
#hir_ShopItemDetail h6.mini {
	font-size: 10px;
	font-size: 1.0rem;

}


#hir_ShopItemDetail h1 span.socket, 
#hir_ShopItemDetail h2 span.socket, 
#hir_ShopItemDetail h3 span.socket, 
#hir_ShopItemDetail h4 span.socket, 
#hir_ShopItemDetail h5 span.socket, 
#hir_ShopItemDetail h6 span.socket {
	font-size: 1em;
}


#hir_ShopItemDetail h1.colorcage {
	padding-left: 0.2em;
	padding-right: 0.2em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
}
#hir_ShopItemDetail h2.colorcage {
	padding-left: 0.3em;
	padding-right: 0.3em;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
}
#hir_ShopItemDetail h3.colorcage {
	padding-left: 0.4em;
	padding-right: 0.4em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
}
#hir_ShopItemDetail h3.colorcage {
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
#hir_ShopItemDetail h5.colorcage {
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
#hir_ShopItemDetail h6.colorcage {
	padding-left: 0.6em;
	padding-right: 0.6em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

#hir_ShopItemDetail h1.colorcage, 
#hir_ShopItemDetail h2.colorcage, 
#hir_ShopItemDetail h3.colorcage, 
#hir_ShopItemDetail h4.colorcage, 
#hir_ShopItemDetail h5.colorcage, 
#hir_ShopItemDetail h6.colorcage {
	margin: 0 0 1em 0;
	display:block;
	background:#f6f6f6;
	border:1px solid #ccc;
}
#hir_ShopItemDetail h1.colorcage.cageblue, 
#hir_ShopItemDetail h2.colorcage.cageblue, 
#hir_ShopItemDetail h3.colorcage.cageblue, 
#hir_ShopItemDetail h4.colorcage.cageblue, 
#hir_ShopItemDetail h5.colorcage.cageblue, 
#hir_ShopItemDetail h6.colorcage.cageblue {
	border:1px solid #203577;
	background:#203577;
	color:#fff;
}


#hir_ShopItemDetail h1.icon_triangle .socket:before, 
#hir_ShopItemDetail h2.icon_triangle .socket:before, 
#hir_ShopItemDetail h3.icon_triangle .socket:before, 
#hir_ShopItemDetail h4.icon_triangle .socket:before, 
#hir_ShopItemDetail h5.icon_triangle .socket:before, 
#hir_ShopItemDetail h6.icon_triangle .socket:before {
	content: "▼";
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size:0.8em;
	line-height:1.3em;
	vertical-align:middle;
}


#hir_ShopItemDetail h1 .sub_text, 
#hir_ShopItemDetail h2 .sub_text, 
#hir_ShopItemDetail h3 .sub_text, 
#hir_ShopItemDetail h4 .sub_text, 
#hir_ShopItemDetail h5 .sub_text, 
#hir_ShopItemDetail h6 .sub_text {
	font-size: 0.86em;
	padding-left: 0.5em !important;
}
@media (min-width:768px){
	#hir_ShopItemDetail h1 .sub_text, 
	#hir_ShopItemDetail h2 .sub_text, 
	#hir_ShopItemDetail h3 .sub_text, 
	#hir_ShopItemDetail h4 .sub_text, 
	#hir_ShopItemDetail h5 .sub_text, 
	#hir_ShopItemDetail h6 .sub_text {
		padding-left:0;
		display:inline-block;
	}
}


/* -------------------- parts : hedding tag : decoration -- */



/* -- settings : text position ---------------------------- */

#hir_ShopItemDetail .taL {
	text-align:left !important;
}
#hir_ShopItemDetail .taC {
	text-align:center !important;
}
#hir_ShopItemDetail .taR {
	text-align:right !important;
}
/* ---------------------------- settings : text position -- */


/* -- settings : block spacing ---------------------------- */

#hir_ShopItemDetail .mt0 {
	margin-top:0em !important;
}
#hir_ShopItemDetail .mt1 {
	margin-top:1em !important;
}
#hir_ShopItemDetail .mt2 {
	margin-top:2em !important;
}
#hir_ShopItemDetail .mb0 {
	margin-bottom:0em !important;
}
#hir_ShopItemDetail .mb1 {
	margin-bottom:1em !important;
}
#hir_ShopItemDetail .mb2 {
	margin-bottom:2em !important;
}
#hir_ShopItemDetail .ml0 {
	margin-left:0em !important;
}
#hir_ShopItemDetail .ml1 {
	margin-left:1em !important;
}
#hir_ShopItemDetail .ml2 {
	margin-left:2em !important;
}
#hir_ShopItemDetail .mr0 {
	margin-right:0em !important;
}
#hir_ShopItemDetail .mr1 {
	margin-right:1em !important;
}
#hir_ShopItemDetail .mr2 {
	margin-right:2em !important;
}


#hir_ShopItemDetail .pt0 {
	padding-top:0em !important;
}
#hir_ShopItemDetail .pt1 {
	padding-top:1em !important;
}
#hir_ShopItemDetail .pt2 {
	padding-top:2em !important;
}
#hir_ShopItemDetail .pb0 {
	padding-bottom:0em !important;
}
#hir_ShopItemDetail .pb1 {
	padding-bottom:1em !important;
}
#hir_ShopItemDetail .pb2 {
	padding-bottom:2em !important;
}
#hir_ShopItemDetail .pl0 {
	padding-left:0em !important;
}
#hir_ShopItemDetail .pl1 {
	padding-left:1em !important;
}
#hir_ShopItemDetail .pl2 {
	padding-left:2em !important;
}
#hir_ShopItemDetail .pr0 {
	padding-right:0em !important;
}
#hir_ShopItemDetail .pr1 {
	padding-right:1em !important;
}
#hir_ShopItemDetail .pr2 {
	padding-right:2em !important;
}

/* ---------------------------- settings : block spacing -- */


/* --  settings : word  block  ---------------------------- */

#hir_ShopItemDetail .inbox10em {
	display:inline-block;
	width:10em;
	text-align:left;
}
#hir_ShopItemDetail .inbox10em:after {
	content:"：";
	display:inline-block;
	width:1em;
	margin-left:auto;
	margin-right:0;
}

/* ----------------------------  settings : word  block  -- */



/* css : hir_ShopItemDetail
====================================================================== */

#hir_ShopItemDetail {
}



/* css : hir_ShopItemDetail : deliveryDate
====================================================================== */

#hir_ShopItemDetail .deliveryDate {
	font-size:0.8em;
}
#hir_ShopItemDetail .deliveryDate dl.info {
}
#hir_ShopItemDetail .deliveryDate dl.info dt.caps {
	background: #e50011;
	border: 1px solid #e50011;
	padding:0.25em 0.5em;
	color: #fff;
	font-weight:bold;
}
#hir_ShopItemDetail .deliveryDate dl.info dd.read {
	border: 1px solid #e50011;
	padding:0.25em 0.5em;
}
#hir_ShopItemDetail .deliveryDate dl.info dd.read span.note {
	display:inline-block;
	font-size:0.9em;
}
#hir_ShopItemDetail .deliveryDate div.memo{
	margin: 0;
	padding: 1em 0 2em 0;
}

#hir_ShopItemDetail .deliveryDate div.memo ul li {
	margin: 0;
	padding: 0 0 0 1.5em;
	text-indent:0;
}
#hir_ShopItemDetail .deliveryDate div.memo ul.kome li:before {
	content: "※";
	display: inline;
	margin-left:-1em;
}


/* css : hir_ShopItemDetail : draftingMSG
====================================================================== */

#hir_ShopItemDetail div.draftingMSG {
	padding: 0;
}
#hir_ShopItemDetail div.draftingMSG dl.info {
}
#hir_ShopItemDetail div.draftingMSG dl.info dt.caps {
	margin:0;
	padding:1em 0;

}
#hir_ShopItemDetail div.draftingMSG dl.info dd.point {
	font-size:1.2em;
}
#hir_ShopItemDetail div.draftingMSG dl.info dd.point span {
	margin: 0;
	padding: 0.5em 1em;
	display:block;
	border:1px solid #193471;
	background:none;
	color:#193471; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border:1px solid #ccc;
	font-weight:bold;
}
#hir_ShopItemDetail div.draftingMSG dl.info dd.read {
	font-size:0.8em;
	padding: 1.5em;
}




/* css : hir_ShopItemDetail : detailCaption / DetailInfo
====================================================================== */
#hir_ShopItemDetail h3.detailCaption {
	background: #48408f;
	border: 1px solid #48408f;
	padding:0.25em 0.5em;
	color: #fff;
	font-weight:bold;
	font-size: 0.8em;
}
#hir_ShopItemDetail h3.captionOrange {
	background: #eda83f;
	border: 1px solid #eda83f;
}

#hir_ShopItemDetail h3.captionGreen {
	background: #61c1c0;
	border: 1px solid #61c1c0;
}


#hir_ShopItemDetail h3.captionSeadia {
	background: #dd5435;
	border: 1px solid #dd5435;
}


#hir_ShopItemDetail div.DetailInfo {
	font-size:0.8em;
	padding: 0 0.5em;
	display:block;
	float:none;
	clear:both;
}


#hir_ShopItemDetail div.DetailInfo dl.info {
	display:block;
	padding-bottom: 2em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dt.caps {
	display:block;
	font-weight:bold;
	padding-bottom:1em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.illust {
	display:block;
	width:100%;
	padding: 0em 0em 1em 0em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.illust img {
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.onepoint {
	display:block;
	margin: 0 auto;
	padding: 2em 0em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.onepoint .sock {
	display: inline-block;
	width:60%;
	margin: 0 auto;
	padding: 0.25em 1em;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	background-color: #b5abcf;
	border: 1px solid #b5abcf;
}

#hir_ShopItemDetail div.DetailInfo dl.info dd.memo {
	display:block;
	width:100%;
	padding: 0em 0em 1em 0em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.memo ul {
	padding: 1em 0em 0em 0em;
}
#hir_ShopItemDetail div.DetailInfo dl.info dd.memo ul li {
}
#hir_ShopItemDetail div.DetailInfo div.memo {
	display:block;
}


/* css : hir_ShopItemDetail : deliveryDate
====================================================================== */
#hir_ShopItemDetail div.DetailPoint {
	padding: 0;
}

#hir_ShopItemDetail div.DetailPoint ul {
	padding-bottom: 1em;
}
#hir_ShopItemDetail div.DetailPoint ul li {
}

#hir_ShopItemDetail div.DetailPoint div.box {
	margin:1em 1em 0 1em;
	border:1px solid #ccc;
}

#hir_ShopItemDetail div.DetailPoint dl.processingInfo {
}
#hir_ShopItemDetail div.DetailPoint dl.processingInfo dt.caps {
	font-weight:bold;
	padding-bottom:1em;
	padding:0.5em 0.5em 0 0.5em;
	font-size:1.2em;
}
#hir_ShopItemDetail div.DetailPoint dl.processingInfo dd.read {
	display:block;
	margin:0px;
	padding:0.5em;
	height:12em;
	border-bottom:1px solid #ccc;
}
#hir_ShopItemDetail div.DetailPoint dl.processingInfo dd.photo {
}
#hir_ShopItemDetail div.DetailPoint dl.processingInfo dd.photo img {
	width:100%;
}


/* css : hir_ShopItemDetail : DetailInfo : accordion
====================================================================== */
#hir_ShopItemDetail dl.accordion {
	margin: 0 0 1.5em 0;
	padding: 0;
	display:block;
}
#hir_ShopItemDetail dl.accordion dt.accordion2 {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0.5em 0.5em 1em;
	display:block;
	border:1px solid #ccc;
	background:#f6f6f6;
	cursor:pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border:1px solid #ccc;
	font-weight:normal;
}
#hir_ShopItemDetail dl.accordion dt.accordion2_flat {
	margin: 0 0 0.25em 0;
	padding: 0.25em 0.25em 0.25em 1em;
	display:block;
	cursor:pointer;
	font-weight:bold;
	background:none;
	border:0px solid #ccc;
	color: #337ab7;
}
#hir_ShopItemDetail dl.accordion dt.accordion2_flat:before {
/*
	content:"+";
	display:inline-block;
	width:1em;
*/
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	margin-left: -4px;
	margin-right: 8px;
	vertical-align: middle;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
#hir_ShopItemDetail dl.accordion dt.accordion2_flat.open:before {
/*
	content:"-";
	display:inline-block;
	width:1em;
*/
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	margin-left: -4px;
	margin-right: 8px;
	vertical-align: middle;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
#hir_ShopItemDetail dl.accordion dd.box {
	margin:0.5em 0 1em 1em;
	padding:0.5em;
	display:block;
	border-top:0px solid #ccc;
	background:none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border:0px solid #ccc;
	line-height:1.5em;
	display:none;
}
#hir_ShopItemDetail dl.accordion dd.box_flat {
	margin:0 0 0.5em 1em;
	padding: 0.5em 0.5em 0.5em 1.5em;
}
#hir_ShopItemDetail dl.accordion dd.box strong {
	display:inline-block;
	width:100%;
	padding:0 0 0.5em 0;
}
#hir_ShopItemDetail dl.accordion dd.box ul {
	margin:0;
	padding:0.5em 0 0.5em 1em;
}
#hir_ShopItemDetail dl.accordion dd.box ul li {
}

#hir_ShopItemDetail .menu dl.accordion dd.box {
	display:none;
}
#hir_ShopItemDetail .menu dl.accordion dd.box:nth-chlid(1) {
	display:block;
}
#hir_ShopItemDetail .menu dl.accordion dd.open {
	display:block;
}


/* ============================== parts : accordion menu == */





/* == parts : tab menu ============================== */
	
	
	#hir_ShopItemDetail .menu .tab .ctrl .row {
		margin-left: 0px;
		margin-right: 0px;
		padding-bottom: 0px;
	}
	
	
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul {
		border-bottom: 0px solid #ccc;
	}
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li {
		cursor: pointer;
		transition: .3s;
		padding:0;
	}
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li.active {
		cursor: auto;
		padding:0;
	}
	
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li div.bottun {
		display:inline-block;
		width:100%;
		padding : 0.5em;
		border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		-o-border-radius: 8px 8px 0 0;
		-ms-border-radius: 8px 8px 0 0;
		border:1px solid #ccc;
		/*
			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 98%, #ffffff 100%);
			background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 98%,#ffffff 100%);
			background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 98%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
		*/
		background: #ededed;
	}
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li.active div.bottun {
		display:inline-block;
		width:100%;
		padding : 0.5em;
		border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		-o-border-radius: 8px 8px 0 0;
		-ms-border-radius: 8px 8px 0 0;
		border:1px solid #ccc;
		/*
			background: #feffff;
			background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%);
			background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%);
			background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 );
		*/
		background: #ddf1f9;
	}
	
	
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li div.bottun span {
		display:inline-block;
		width:100%;
		font-size:10pt;
	}
	#hir_ShopItemDetail .menu dl.tab dt.ctrl ul li div.bottun span.memo {
		padding-top:4px;
		font-size:6pt;
	}
	
	
	#hir_ShopItemDetail .menu dl.tab dd.article ul {
	}
	#hir_ShopItemDetail .menu dl.tab dd.article ul li .accordionEx {
		display: none;
	}
	#hir_ShopItemDetail .menu dl.tab dd.article ul li.active .accordionEx {
		display: block;
	}
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.article ul li .accordionEx, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.article ul li .accordionEx, 
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.article ul li.active .accordionEx, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.article ul li.active .accordionEx {
		display: block;
	}
	
	
	/* expand : with accordion */
	
	#hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dt {
		display: none;
	}
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dt, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dt {
		display: block;
	}
	.modeTB #hir_ShopItemDetail .menu dl.tab dt.ctrl ul, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dt.ctrl ul {
		display: none;
	}
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dd.acData, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dd.acData {
		display: none;
	}
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu .active dl.accordionEx dd.acData, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu .active dl.accordionEx dd.acData {
		display: block;
	}
	
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dt.acCaps div, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu dl.accordionEx dt.acCaps div {
		display:block;
		width:100%;
		padding: 0.25em 0.5em 0.25em 1em;
		font-size: 1.5em;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-o-border-radius: 8px;
		-ms-border-radius: 8px;
		background:#48408f;
		border:1px solid #ccc;
		color:#fff;
		font-weight:600;
	}
	
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li dl.accordionEx dt.acCaps div:before, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li dl.accordionEx dt.acCaps div:before {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		margin-top: -2px;
		margin-left: -4px;
		margin-right: 8px;
		vertical-align: middle;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li.active dl.accordionEx dt.acCaps div:before, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li.active dl.accordionEx dt.acCaps div:before {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		margin-top: -2px;
		margin-left: -4px;
		margin-right: 8px;
		vertical-align: middle;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	
	.modeTB #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li dl.accordionEx dt.acCaps div .memo, 
	.modeSP #hir_ShopItemDetail .menu dl.tab dd.expandMenu ul li dl.accordionEx dt.acCaps div .memo {
		padding-left:1em;
		font-size:0.8em
	}
	
	
/* ============================== parts : tab menu == */





/* == #side_category :  ============================== */

	
	/* Smartphone */
	@media only screen and (max-width: 764px) {
		
		.container-fluid {
			margin-left: 3px;
			margin-right: 3px;
			padding-left: 0;
			padding-right: 0;
		}
		#item_photo_area, 
		#item_detail_area {
			padding-left: 15px;
			padding-right: 15px;
		}
		form#form1 {
			display: block;
			margin: auto;
			padding: 0;
			max-width: 96%;
		}
		
		.overlay {
			max-width:100%;
		}
		
#hir_ShopItemDetail div.DetailPoint dl.processingInfo dd.read {
	margin:0px;
	padding:0.5em;
	height: auto;
}
		
	}
	/* PC */
	@media only screen and (min-width: 764px) {
	}
	/* Tablet */
	@media only screen and (min-width: 764px) and (max-width: 1024px) {
	}
	/*
	@media (min-width:768px){
	}
	@media (min-width:992px){
	}
	@media (min-width:1200px){
	}
	*/
	
	
/* ============================== #side_category :  == */





