@charset "utf-8";

/* customized css : HIR-group original
======================================================================
target area : 
	body.document_page #hir_columns

======================================================================
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){
	}
*/


/* css : limited reset
====================================================================== */
/*
#hir_columns .read dl { margin:0; padding:0.5em 0 1.5em 0; }
#hir_columns .read dt { margin:0; padding:0 0 0 0; }
#hir_columns .read dd { margin:0; padding:1em 0 0 1em ; }
*/


/* css : reset 
====================================================================== */

#hir_columns a, 
#hir_columns a:link, 
#hir_columns a:visited {
	/*	color: #3E7060;	*/
	color: #038dcc;
}
#hir_columns a:hover {
	/*	color: #3f8c73;	*/	
	color: #00a0e8;
}






/* -- parts : hedding tag : decoration -------------------- */

#hir_columns h1 {
	font-size: 21px;
	font-size: 2.1rem;
}
#hir_columns h2 {
	font-size: 20px;
	font-size: 2.0rem;
}
#hir_columns h3 {
	font-size: 19px;
	font-size: 1.9rem;
}
#hir_columns h4 {
	font-size: 18px;
	font-size: 1.8rem;
}
#hir_columns h5 {
	font-size: 17px;
	font-size: 1.7rem;
}
#hir_columns h6 {
	font-size: 16px;
	font-size: 1.6rem;
}


#hir_columns h1.page-heading {
	font-size: 16px;
	font-size: 1.6rem;
}


#hir_columns h1.mini {
	font-size: 15px;
	font-size: 1.5rem;
}
#hir_columns h2.mini {
	font-size: 14px;
	font-size: 1.4rem;
}
#hir_columns h3.mini {
	font-size: 13px;
	font-size: 1.3rem;
}
#hir_columns h4.mini {
	font-size: 12px;
	font-size: 1.2rem;
}
#hir_columns h5.mini {
	font-size: 11px;
	font-size: 1.1rem;
}
#hir_columns h6.mini {
	font-size: 10px;
	font-size: 1.0rem;

}


#hir_columns h1 span.socket, 
#hir_columns h2 span.socket, 
#hir_columns h3 span.socket, 
#hir_columns h4 span.socket, 
#hir_columns h5 span.socket, 
#hir_columns h6 span.socket {
	font-size: 1em;
}


#hir_columns 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_columns 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_columns 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_columns 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_columns 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_columns 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_columns h1.colorcage, 
#hir_columns h2.colorcage, 
#hir_columns h3.colorcage, 
#hir_columns h4.colorcage, 
#hir_columns h5.colorcage, 
#hir_columns h6.colorcage {
	margin: 0 0 1em 0;
	display:block;
	background:#f6f6f6;
	border:1px solid #ccc;
}
#hir_columns h1.colorcage.cageblue, 
#hir_columns h2.colorcage.cageblue, 
#hir_columns h3.colorcage.cageblue, 
#hir_columns h4.colorcage.cageblue, 
#hir_columns h5.colorcage.cageblue, 
#hir_columns h6.colorcage.cageblue {
	border:1px solid #203577;
	background:#203577;
	color:#fff;
}


#hir_columns h1.icon_triangle .socket:before, 
#hir_columns h2.icon_triangle .socket:before, 
#hir_columns h3.icon_triangle .socket:before, 
#hir_columns h4.icon_triangle .socket:before, 
#hir_columns h5.icon_triangle .socket:before, 
#hir_columns 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_columns h1 .sub_text, 
#hir_columns h2 .sub_text, 
#hir_columns h3 .sub_text, 
#hir_columns h4 .sub_text, 
#hir_columns h5 .sub_text, 
#hir_columns h6 .sub_text {
	font-size: 0.86em;
	padding-left: 0.5em !important;
}
@media (min-width:768px){
	#hir_columns h1 .sub_text, 
	#hir_columns h2 .sub_text, 
	#hir_columns h3 .sub_text, 
	#hir_columns h4 .sub_text, 
	#hir_columns h5 .sub_text, 
	#hir_columns h6 .sub_text {
		padding-left:0;
		display:inline-block;
	}
}
@media (min-width:992px){
}
@media (min-width:1200px){
}


/* -------------------- parts : hedding tag : decoration -- */



/* -- settings : text position ---------------------------- */

#hir_columns .taL {
	text-align:left !important;
}
#hir_columns .taC {
	text-align:center !important;
}
#hir_columns .taR {
	text-align:right !important;
}
/* ---------------------------- settings : text position -- */


/* -- settings : block spacing ---------------------------- */

#hir_columns .mt0 {
	margin-top:0em !important;
}
#hir_columns .mt1 {
	margin-top:1em !important;
}
#hir_columns .mt2 {
	margin-top:2em !important;
}
#hir_columns .mb0 {
	margin-bottom:0em !important;
}
#hir_columns .mb1 {
	margin-bottom:1em !important;
}
#hir_columns .mb2 {
	margin-bottom:2em !important;
}
#hir_columns .ml0 {
	margin-left:0em !important;
}
#hir_columns .ml1 {
	margin-left:1em !important;
}
#hir_columns .ml2 {
	margin-left:2em !important;
}
#hir_columns .mr0 {
	margin-right:0em !important;
}
#hir_columns .mr1 {
	margin-right:1em !important;
}
#hir_columns .mr2 {
	margin-right:2em !important;
}


#hir_columns .pt0 {
	padding-top:0em !important;
}
#hir_columns .pt1 {
	padding-top:1em !important;
}
#hir_columns .pt2 {
	padding-top:2em !important;
}
#hir_columns .pb0 {
	padding-bottom:0em !important;
}
#hir_columns .pb1 {
	padding-bottom:1em !important;
}
#hir_columns .pb2 {
	padding-bottom:2em !important;
}
#hir_columns .pl0 {
	padding-left:0em !important;
}
#hir_columns .pl1 {
	padding-left:1em !important;
}
#hir_columns .pl2 {
	padding-left:2em !important;
}
#hir_columns .pr0 {
	padding-right:0em !important;
}
#hir_columns .pr1 {
	padding-right:1em !important;
}
#hir_columns .pr2 {
	padding-right:2em !important;
}

/* ---------------------------- settings : block spacing -- */


/* --  settings : word  block  ---------------------------- */

#hir_columns .inbox10em {
	display:inline-block;
	width:10em;
	text-align:left;
}
#hir_columns .inbox10em:after {
	content:"：";
	display:inline-block;
	width:1em;
	margin-left:auto;
	margin-right:0;
}

/* ----------------------------  settings : word  block  -- */



/* --  settings : data  table  ---------------------------- */

#hir_columns table caption {
	margin:  0 0 1em 0;
}



#hir_columns table.tableGraph {
	margin: 1em 0  1em 1em;
}
#hir_columns table.tableGraph caption {
/*
	margin: 0 0 1em 0;
*/
	display:none;
}
#hir_columns table.tableGraph tr {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#hir_columns table.tableGraph th, 
#hir_columns table.tableGraph td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.25em 1em;
	font-size:0.9em;
}
#hir_columns table.tableGraph th {
	background:#f0f0f0;
}
#hir_columns table.tableGraph tr:nth-child(1) th {
	background:#d9d9d9;
}
#hir_columns table.tableGraph th.w15, 
#hir_columns table.tableGraph td.w15 {
	width:15%;
	min-width:10em;
}
#hir_columns table.tableGraph th.w30, 
#hir_columns table.tableGraph td.w30 {
	width:30%;
	min-width:10em;
}
#hir_columns table.tableGraph th.w70, 
#hir_columns table.tableGraph td.w70 {
	width:70%;
}

/* ----------------------------  settings : data  table  -- */


/* --  settings : photo block  ---------------------------- */

#hir_columns .photo {
	margin:0 auto;
	padding:0;
}
#hir_columns .photo .cage {
	margin:0;
	padding:0;
	display:table;
	width:100%;
	border:1px solid #ccc;
	background:#fff;
}
#hir_columns .photo .cage .sock {
	margin:0;
	padding:0;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border:0px solid #fff;
	background:#f6f6f6;
}

#hir_columns .no_border .cage, 
#hir_columns .no_border .cage .sock {
	border:0px solid #ccc;
	background:#fff;
}

#hir_columns .photo .cage .sock img {
	border:0px solid #fff;
	object-fit: cover;
}


/* ----------------------------  settings : photo block  -- */


/* -- settings : dl - data set ---------------------------- */

#hir_columns dl.data {
	margin: 1em 0 1em 1em; 
	padding:0;
}
#hir_columns dl.data dt {
	text-align:left;
	font-weight:bold;
}
#hir_columns dl.data dd {
	text-align:right;
}
/* ---------------------------- settings : dl - data set -- */


/* == parts : img gallery ============================== */
#hir_columns article section dl.gallery, 
#hir_columns article section dl.gallery dt.view, 
#hir_columns article section dl.gallery dd.ctrl {
	display:block;
	width:100%;
	margin:0 0 1em 0;
	padding:0;
}
#hir_columns article section dl.gallery dd ul.list {
	display:block;
	clear:both;
}
#hir_columns article section dl.gallery dt.view span.cage {
	display:table;
	width:100%;
	vertical-align:middle;
	text-align:center;
	border:1px solid #ccc;
	background:#f6f6f6;
}
#hir_columns article section dl.gallery dd ul.list li.thumb {
	display:table;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border:1px solid #fff;
	overflow:hidden;
	background:#f6f6f6;
	object-fit: cover;
}

#hir_columns article section dl.gallery dt.view span.sock {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	text-align:center;
	object-fit: cover;
	overflow:hidden;
}
#hir_columns article section dl.gallery dd ul.list li.thumb:hover {
	background:#ecf6ec;
}
#hir_columns article section dl.gallery dd ul.list li.thumb span {
	display:table-cell;
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background:#f6f6f6;
}
#hir_columns article section dl.gallery dt.view span.sock img, 
#hir_columns article section dl.gallery dd ul.list li.thumb img {
	width: auto;
	height: auto;
	border:0px solid #fff;
	object-fit: cover;
}
/* ============================== parts : img gallery == */



/* == parts : accordion menu ============================== */

#hir_columns dl.accordion {
	margin: 0 0 1.5em 0;
	padding: 0;
	display:block;
}
#hir_columns dl.accordion dt.tab {
	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_columns dl.accordion dt.tab_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_columns dl.accordion dt.tab_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_columns dl.accordion dt.tab_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_columns 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:block;
}
#hir_columns dl.accordion dd.box_flat {
	margin:0 0 0.5em 1em;
	padding: 0.5em 0.5em 0.5em 1.5em;
}
#hir_columns dl.accordion dd.box strong {
	display:inline-block;
	width:100%;
	padding:0 0 0.5em 0;
}
#hir_columns dl.accordion dd.box ul {
	margin:0;
	padding:0.5em 0 0.5em 1em;
}
#hir_columns dl.accordion dd.box ul li {
}

#hir_columns .menu dl.accordion dd.box {
	display:none;
}
#hir_columns .menu dl.accordion dd.open {
	display:block;
}


/* ============================== parts : accordion menu == */










/* == document : material ============================== */

#hir_columns p.topRead, 
#hir_columns div.topRead {
    padding-left: 1em;
    padding-bottom: 3em;
}
#hir_columns p.subRead, 
#hir_columns div.subRead {
    padding-left: 1.5em;
    padding-bottom: 1em;
}
#hir_columns .segmentBlock {
	padding-bottom: 2em;
}



/* -- parts : material : corresponding information -------------------- */
#hir_columns table.correspondingInfo {
	margin:1em 0;
	padding:0.5em 1em;
	width:100%;
}
#hir_columns table.correspondingInfo caption {
	text-align:left;
	font-weight:bold;
	padding-bottom:0.5em;
	margin-bottom:0;
}
#hir_columns table.correspondingInfo th, 
#hir_columns table.correspondingInfo td {
	margin:0;
	padding:2px 0;
}
#hir_columns table.correspondingInfo th {
	font-size: 6pt;
}
#hir_columns table.correspondingInfo td {
	font-size: 10pt;
}


#hir_columns table.corresponding {
	margin: 0 0 1em 0;
	padding: 0;
	float: right;
	font-size: 6pt;
}
#hir_columns table.corresponding caption {
	display:none;
}

#hir_columns table.corresponding {
	text-align:center;
}
#hir_columns table.corresponding tr, 
#hir_columns table.corresponding th, 
#hir_columns table.corresponding td {
	display:inline-block;
	padding: 0 2px;
}


/* 素材特徴アイコン */
#hir_columns .materialMark {
	display:inline-block;
	font-size:0.4em;
	line-height:1.3em;
	width:5em;
	margin-left:0;
	margin-right:0;
	padding:0.25em 2px;
	font-weight:normal;
	text-align:center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;		
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	letter-spacing: 0.25em;
	padding-left:0.4em;
}
/* ビニ */
#hir_columns .vinyl {
	border-color:#0e6eb8;
	background:#0e6eb8;
	color:#fff;
}
/* 布系 */
#hir_columns .cloth {
	border-color:#2077bb;
	background:#fff;
	color:#2077bb;
}
/* 溶剤 */
#hir_columns .ink_solvent {
	border-color:#e5007f;
	background:#e5007f;
	color:#fff;
}
/* 水性昇華 */
#hir_columns .ink_aqueous {
	border-color:#e5007f;
	background:#fff;
	color:#e5007f;
	letter-spacing: 0;
	padding-left:0.5em;
}
/* 耐久･耐候 */
#hir_columns .durability {
	border-color:#ea5503;
	background:#ea5503;
	color:#fff;
	letter-spacing: -2px;
	padding-left:0.25em;
}
/* 防水 */
#hir_columns .waterproof {
	border-color:#01b3d6;
	background:#01b3d6;
	color:#fff;
}
/* 防炎 */
#hir_columns .flameproof {
	border-color:#e60012;
	background:#e60012;
	color:#fff;
}
/* 不燃 */
#hir_columns .Incombustibility {
	border-color:#e60012;
	background:#fff;
	color:#e60012;
}
/* 野外常設 */
#hir_columns .outdoor {
	border-color:#22ad37;
	background:#22ad37;
	color:#fff;
	letter-spacing: 0;
	padding-left:0.5em;
}
/* 野外・屋内 */
#hir_columns .indoorOutdoor {
	border-color:#22ad37;
	background:#fff;
	color:#22ad37;
	letter-spacing: -2px;
	padding-left:0.25em;
}
/* 遮光 */
#hir_columns .lightShielding {
	border-color:#353432;
	background:#353432;
	color:#fff;
}
/* 透過 */
#hir_columns .transparency {
	border-color:#a2a2a2;
	background:#fff;
	color:#a2a2a2;
}
/* -------------------- parts : material : corresponding information -- */











#hir_columns .datalList, 
#hir_columns .materialList {
/*
	border-top:1px solid #ccc;
*/
	margin:0 0 1em 0;
	padding:0 1em;
}
#hir_columns .detailInfo {
	margin:0;
	padding:0;
}


#hir_columns .datalList .listItem {
	padding-top:0em;
	padding-bottom:0em;
}
#hir_columns .subRead .datalList .listItem {
	padding-top:0em;
	padding-bottom:1em;
} 

#hir_columns .materialList .listItem {
	padding-top:2em;
	padding-bottom:2em;
}
#hir_columns .subRead .materialList .listItem {
	padding-top:0em;
	padding-bottom:2em;
}

#hir_columns .datalList .listItem div.row, 
#hir_columns .materialList .listItem div.row　{
}
#hir_columns .datalList .materialName, 
#hir_columns .materialList .materialName {
	margin-top:0;
	padding: 4px 0.5em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;		
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	letter-spacing: 0.5em;
	padding-left:1em;
	background:#ccc;
	color:#000;
}
#hir_columns .materialList .materialName.group_vinyl {
	border-color:#0e6eb8;
	background:#0e6eb8;
	color:#fff;
}
#hir_columns .materialList .materialName.group_cloth {
	border-color:#0e6eb8;
	background:#fff;
	color:#0e6eb8;
}


#hir_columns .materialList .materialName.accentPongee {
    display: block;
	clear:both;
}
#hir_columns .materialList .materialName.accentPongee:after {
	content:"「のぼり」スタンダード";
    display: inline-block;
	margin: 0 0 0 auto;
	padding:0.25em 0.5em 0.25em 0.25em;
	background:#FEFEDA;
	color:#F00;
	float:right;
	font-size:8pt;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border:2px solid #eeeea0;
	letter-spacing: 0;
}
#hir_columns .materialList .materialName.accentTromatto {
    display: block;
	clear:both;
}
#hir_columns .materialList .materialName.accentTromatto:after {
	content:"「ローコスト」、「屋外・屋内幕」スタンダード";
    display: inline-block;
	margin: 0 0 0 auto;
	padding:0.25em 0.5em 0.25em 0.25em;
	background:#FEFEDA;
	color:#F00;
	float:right;
	font-size:8pt;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border:2px solid #eeeea0;
	letter-spacing: 0;
}


#hir_columns .datalList  dl.dataDetail, 
#hir_columns .materialList dl.materialDetail {
	margin:0;
	padding:0 0 0 1em;
}
#hir_columns .detailInfo dl.materialDetail {
	margin:0;
	padding:0;
}
#hir_columns .datalList  dl.dataDetail .subcap, 
#hir_columns .materialList dl.materialDetail .subcap {
	margin:0;
	padding: 0;
	display:inline-block;
}
#hir_columns .datalList  dl.dataDetail .subcap:after, 
#hir_columns .materialList dl.materialDetail .subcap:after {
	content: ":";
	padding: 0 1em;
}
#hir_columns .datalList  dl.dataDetail dt, 
#hir_columns .materialList dl.materialDetail dt {
	margin:0 0 0.7em 0;
	padding:0 0 0.3em 0;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}
#hir_columns .datalList  dl.dataDetail dt.nofloat, 
#hir_columns .materialList dl.materialDetail dt.nofloat {
	display:table;
	clear:both;
	padding:0;
}
#hir_columns .datalList  dl.dataDetail dt.accent, 
#hir_columns .materialList dl.materialDetail dt.accent {
/*	font-size:1.2em;	*/
}
#hir_columns .datalList  dl.dataDetail dd, 
#hir_columns .materialList dl.materialDetail dd {
	margin:0;
	padding:0.5em 0 2em 1em;
}
#hir_columns .datalList  dl.dataDetail dd.specData, 
#hir_columns .materialList dl.materialDetail dd.specData {
	margin:0;
	padding:0.5em 0 2em 1em;
	font-size:0.9em;
}

#hir_columns .datalList dl.dataDetail dd.photo, 
#hir_columns .materialList dl.materialDetail dd.photo {
	margin:0 auto;
	padding:0;
}

/*
#hir_columns .materialList dl.materialDetail dd.warning {
	margin:0 0 0 1em;
	padding: 1em 1em 0 1em;
	font-weight:bold;
}
#hir_columns .materialList dl.materialDetail dd.warning ul {
	margin:0.5em 0 0 0;
	padding: 1em 1em 1em 2.2em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border:2px solid #ccc;
	letter-spacing: 0;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.5em;
}
#hir_columns .materialList dl.materialDetail dd.warning li {
	list-style-type: disc;
	letter-spacing:-1px;
}
#hir_columns .materialList dl.materialDetail dd.warning li strong {
	font-weight:500;
}
*/

#hir_columns .warning {
	margin:0 0 0 1em;
	padding: 1em 1em 0 1em;
	font-weight:bold;
}
#hir_columns .checkPoint {
/*
	margin:0 0 0 1em;
	padding: 1em 1em 0 1em;
	font-weight:normal;
*/
}
#hir_columns .checkPoint ul.caution {
	margin:0.5em 0 0 0;
	padding: 1em 1em 1em 2.2em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border:2px solid #ccc;
	letter-spacing: 0;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
}
#hir_columns .checkPoint ul.caution.noBoarder {
	margin: 0.5em 0 0 1em;
	padding: 0.5em 1em 0.5em 1.4em;
	border:0px solid #ccc;
	font-size:1em;
	line-height:1.5em;
}
#hir_columns .checkPoint ul.caution li {
	list-style-type: disc;
	letter-spacing:-1px;
	padding-top:0.25em;
	padding-bottom: 0.25em;
}
#hir_columns .checkPoint ul.caution  li strong {
	font-weight:500;
}



#hir_columns .checkPoint .subListSock {
	margin:0.5em 0 0 0;
	padding:0 0 0 2.2em;
}
#hir_columns .checkPoint ul.subList {
	margin: 0;
	padding: 0;
	display:block;
}
#hir_columns .checkPoint ul.subList li {
	padding-bottom:0em;
	list-style-position:outer;
}

#hir_columns .checkPoint ul.caution li .notice {
	display:inline-block;
	width:100%;
	padding: 0  0 0.25em 1em;
	font-size:0.9em;
	color:#2e3070;
}




#hir_columns .materialList dl.materialDetail dd.itemLink {
	margin:0;
	padding:0 0 1em 1em;
}

#hir_columns .materialList dl.materialDetail dd.itemLink li a {
	margin-left: 1em;
}
#hir_columns .materialList dl.materialDetail dd.itemLink li a:before {
	content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-top: -2px;
    margin-left: -16px;
    margin-right: 8px;
    vertical-align: middle;
    border-bottom: 2px solid #3E7060;
    border-right: 2px solid #3E7060;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}


#hir_columns .read .text {
	display:block;
	min-height:9em;
}
#hir_columns .read dl.subText {
	margin:1em 0 0 1em;
	padding:0.5em 1em;
	display:block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border:1px solid #ccc;
}
#hir_columns .read dl.subText dt {
	margin:0 0 0.5em 0;
	padding:0 0 0.25em 0;
}
#hir_columns .read dl.subText dd {
	margin:0;
	padding:0 0 0 1em;
}


#hir_columns .tableStyle {
}
#hir_columns .tableStyle .datalList .listItem {
	padding-bottom:0;
	margin-bottom:0;
}
#hir_columns .tableStyle .materialDetail.row {
	padding-bottom:0.5em;
	margin-bottom:1.5em;
	border-bottom:1px dashed #e9e9e9;
}
#hir_columns .tableStyle .materialDetail.row dt {
}
#hir_columns .tableStyle .materialDetail.row dd {
	border-left:1px dashed #e9e9e9;
	padding: 0.25em 16px 0.25em 32px;
	line-height:1.5em;
}




#hir_columns .inportantInfo {
}
#hir_columns .inportantInfo .datalList .listItem dl.segment {
	padding-bottom:0;
	margin-bottom:0;
}
#hir_columns .inportantInfo .datalList .listItem dl.segment dt {
	margin:0;
	padding:0 0 1em 0;
	font-weight:bold;
}
#hir_columns .inportantInfo .datalList .listItem dl.segment dd {
	margin:0;
	padding:0 0 1em 1em;
	font-weight:normal;
	line-height:1.5em;
}

#hir_columns .inportantInfo .datalList .listItem dl.segment dd.data {
	padding-bottom: 2em;
}


#hir_columns .inportantInfo .datalList .listItem dl.segment dd.data ul {
	margin:0;
	padding: 1em 0 1em 1em;
}
#hir_columns .inportantInfo .datalList .listItem dl.segment dd.data ul.note {
}
#hir_columns .inportantInfo .datalList .listItem dl.segment dd.data ul.note li {
	margin:0;
	padding: 0 0 0 1.5em;
	text-indent:-1.25em;
}


#hir_columns .inportantInfo .datalList .listItem  dl.corp_info {
	margin:0;
	padding: 2em 0 1em 1em;
}
#hir_columns .inportantInfo .datalList .listItem  dl.corp_info dt {
	margin:0;
	padding: 0 0 0.5em 0;
}
#hir_columns .inportantInfo .datalList .listItem  dl.corp_info dd {
	margin:0;
	padding: 0 0 0.5em 1em;
}



#hir_columns .inportantInfo dl.segment dd ol.orderdList {
	
}
#hir_columns .inportantInfo dl.segment dd ol.order_parentheses {
	margin:0;
	padding: 1em 0 1em 1em;
	letter-spacing: -1px;

}
#hir_columns .inportantInfo dl.segment dd ol.order_parentheses li {
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	padding:0 0 0 1.5em;
	margin:0;
	text-indent:-1.5em;
}
#hir_columns .inportantInfo dl.segment dd ol.order_parentheses li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}


#hir_columns .inportantInfo dl.segment dd table.detailTable {
	margin:0 1em 2em 2em;
	padding:0;
}
#hir_columns .inportantInfo dl.segment dd table.detailTable caption {
	display:none;
}
#hir_columns .inportantInfo dl.segment dd table.detailTable tr {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#hir_columns .inportantInfo dl.segment dd table.detailTable th, 
#hir_columns .inportantInfo dl.segment dd table.detailTable td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.25em 2em;
}
#hir_columns .inportantInfo dl.segment dd table.detailTable th {
	background:#f6f6f6;
}










/* -- parts : guidance : cancel_detail -------------------- */
#hir_columns ul.cancel_detail {
	display: flow-root;
	*zoom: 1;
}
#hir_columns ul.cancel_detail:before,
#hir_columns ul.cancel_detail:after {
	display: table;
	line-height: 0;
	content: "";
}
#hir_columns ul.cancel_detail {
	clear: both;
}
#hir_columns ul.cancel_detail {
	display:block;
	padding:2em 0 1em 0;
	text-indent:0;
	height:7em;
}
#hir_columns ul.cancel_detail li {
	display:block;
	float:left;
	width:36%;
	margin:0;
	padding:0;
	height:3.5em;
	text-indent:0em;
	vertical-align:middle;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}
#hir_columns ul.cancel_detail li.minor, 
#hir_columns ul.cancel_detail li.eqaul {
	width:0%;
	overflow:hidden;
	display:none;
}
#hir_columns ul.cancel_detail li:last-child{
	width:28%;
}
#hir_columns ul.cancel_detail li span.sock span {
	display:inline-block;
	width:86%;
}
#hir_columns ul.cancel_detail li:nth-child(1) span.sock span {
	background:#EBA9C5;
} 
#hir_columns ul.cancel_detail li:nth-child(3) span.sock span {
	background:#A5D5EF;
} 
#hir_columns ul.cancel_detail li:nth-child(5) span.sock span {
	background:#AFB0B0;
}
#hir_columns ul.cancel_detail li span.sock {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin:0;
	font-size:10pt;
}
#hir_columns ul.cancel_detail li:nth-child(1) span.sock, 
#hir_columns ul.cancel_detail li:nth-child(3) span.sock {
	padding:0 4% 0 0;
}
#hir_columns ul.cancel_detail li span.sock span {
	display:inline-block;
	padding:2.3em 0.4em ;
	height:5.5em;
	line-height:1.3em;
	text-align:center;
}
#hir_columns ul.cancel_detail li:nth-child(3) span.sock span {
	padding:0.5em 0.4em;
	line-height:1.5em;
}
#hir_columns ul.cancel_detail li:nth-child(1) span.sock:after {
	content: "-";
	display:block;
	color:#333;
	float:right;
	width:10%;
	margin:1.6em auto 0 auto;
	padding:0;
	background:#333;
	height: 6px;
	line-height:6px;
	position:relative;
	top:1em;
}
#hir_columns ul.cancel_detail li:nth-child(3) span.sock:after {
	content: "=";
	color:#fff;
	display:block;
	float:right;
	width:10%;
	margin: 1.2em auto 0 auto;
	padding:3px;
	height: 0px;
	line-height:0px;
	border:6px solid #333;
	border-left:0px solid #333;
	border-right:0px solid #333;
	position:relative;
	top:1em;
}
	@media screen and ( max-width:411px) {
		#hir_columns ul.cancel_detail li span.sock {
			font-size:8pt;
		}
	}
	@media (min-width:768px){
		#hir_columns ul.cancel_detail li span.sock span {
			height:4em;
			padding:1.3em 0.4em ;
			line-height:1.3em;
		}
		#hir_columns ul.cancel_detail li:nth-child(3) span.sock span {
			padding:0.5em 0.4em;
			line-height:1.5em;
		}
		#hir_columns ul.cancel_detail li:nth-child(1) span.sock:after, 
		#hir_columns ul.cancel_detail li:nth-child(3) span.sock:after {
			top:0;
		}
	}
	@media (min-width:992px){
	}
	@media (min-width:1200px){
	}
/* -------------------- parts : guidance : cancel_detail -- */





/* ============================== document : material == */


/* == Item : Detail Info ================================================== */

#hir_ItemDetail {
	
}

#hir_ItemDetail {
	
}




/* ================================================== Item : Detail Info == */



