@charset "utf-8";

/* ======================================================
 * contents.css
 * ------------------------------------------------------
 * Section Parts
 * Heading Parts
 * Indent Parts
 * Text Parts
 * List Parts
 * Link Parts
 * Navi Parts
 * Table Parts
 * Figure Parts
 * Column Parts
 * Box Parts
 * Index Parts
 * Article Parts
 * Search Parts
 * Other Parts
 * Page Parts
 * For IE9
 * ClearFix
====================================================== */

/* Section Parts
------------------------------------------------------ */
/* selector */
[class^="sectioning"] > *:first-child,
[class^="sectionBox"] > *:first-child {
	margin-top: 0 !important;
}

/* sectioning01 */
.sectioning01 {
	clear: both;
	margin: 50px 0 0 0;
}
/* sectioning02 */
.sectioning02 {
	clear: both;
	margin: 45px 0 0 0;
}
/* sectioning03 */
.sectioning03 {
	clear: both;
	margin: 40px 0 0 0;
}
/* sectioning04 */
.sectioning04 {
	clear: both;
	margin: 35px 0 0 0;
}
/* sectioning05 */
.sectioning05 {
	clear: both;
	margin: 30px 0 0 0;
}

/* sectionBox01 */
.sectionBox01 {
	clear: both;
	margin: 40px 0 0 0;
	padding: 20px;
	border: 1px solid #dfdfd7;
	background: #ffffff;
}
/* sectionBox02 */
.sectionBox02 {
	clear: both;
	margin: 40px 0 0 0;
	padding: 20px;
	border: 1px solid #dfdfd7;
	background: #e8f9fd;
}
/* sectionBox03 */
.sectionBox03 {
	clear: both;
	margin: 40px 0 0 0;
	padding: 20px;
	background: #f7f7f7;
}

/* sectionList01 */
.sectionList01 {
	clear: both;
	margin: 30px 0 0 0;
}
.sectionList01 > li {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px solid #dfdfd7;
}
.sectionList01 > li:first-child {
	margin-top: 0;
}
.sectionList01 > li > *:first-child {
	margin-top: 0 !important;
}
/* sectionList02 */
.sectionList02 {
	clear: both;
	margin: 20px 0 0 0;
}
.sectionList02 > li {
	margin: 40px 0 0 0;
}
.sectionList02 > li:first-child {
	margin-top: 0;
}
.sectionList02 > li > *:first-child {
	margin-top: 0 !important;
}


/* Heading Parts
------------------------------------------------------ */
/* selector */
[class^="heading"] + * {
	margin-top: 20px;
}
.heading04 + *,
.heading05 + *,
.heading07 + * {
	margin-top: 15px;
}

/* heading01 */
.heading01 {
	clear: both;
	margin: 50px -30px 30px;
	padding: 0 30px 0 20px;
	border-left: 10px solid #00a0e9;
}
#important #importantIndex .topHeading01 {
	display:none;
}
.heading01 .catName {
	display: block;
	padding: 12px 0 0 0;
	font-size: 16px;
	font-size: 1.6rem;
}
.heading01 .head {
	display: block;
	padding: 23px 0 19px;
	font-size: 28px;
	font-size: 2.8rem;
}
.heading01 .catName + .head {
	display: block;
	padding: 0 0 9px 0;
	font-size: 26px;
	font-size: 2.6rem;
}
.heading01 .catName + .head sup{
	top: -1.2em;
}
.heading01 .subHead {
	display: block;
	margin: -9px 0 0 0;
	padding: 0 0 10px 0;
	font-size: 18px;
	font-size: 1.8rem;
}
/* heading02 */
.heading02 {
	clear: both;
	margin: 45px 0 25px;
	padding: 4px 0 2px 15px;
	border-left: 3px solid #00a0e9;
	font-size: 24px;
	font-size: 2.4rem;
}
#tabFunctionalPaper .heading02 {	border-left: 3px solid #ffab19;	}
.heading02 sup{
	top: -1.2em;
}
/* heading03 */
.heading03 {
	clear: both;
	margin: 40px 0 20px;
	font-size: 20px;
	font-size: 2.0rem;
	text-shadow: 0px 0px 1px #999999;
}
.heading03 > a {
	display: inline-block;
	padding: 0 14px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 50%;
	color: #333333;
}
/* heading04 */
.heading04 {
	clear: both;
	margin: 35px 0 15px;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: left;
	text-shadow: 0px 0px 1px #999999;
}
.heading04 > a {
	display: inline-block;
	padding: 0 14px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 50%;
	color: #333333;
}
/* heading05 */
.heading05 {
	clear: both;
	margin: 30px 0 15px;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	text-shadow: 0px 0px 1px #999999;
}
/* heading06 */
.heading06 {
	clear: both;
	margin: 50px 0 20px;
	padding: 0 10px 12px;
	border-bottom: 1px solid #dfdfd7;
}
.heading06 .head {
	padding: 1px 0 0 15px;
	border-left: 3px solid #00a0e9;
	font-size: 24px;
	font-size: 2.4rem;
}
/* heading07 */
.heading07 {
	clear: both;
	margin: 30px 0 15px;
	padding: 0 0 0 10px;
	border-left: 3px solid #00a0e9;
}
.heading07 .head {
	display: inline-block;
	padding: 3px 0 1px;
	font-size: 20px;
	font-size: 2.0rem;
}
.typeToggle .heading07 {
	position: relative;
	padding-right: 90px;
}
/* heading08 */
.heading08 {
	clear: both;
	display: table;
	margin: 45px 0 25px;
	font-size: 24px;
	font-size: 2.4rem;
}
.heading08 .icon {
	display: table-cell;
	padding: 0 20px 0 0;
	vertical-align: top;
}
.heading08 .head {
	display: table-cell;
	vertical-align: middle;
}
/* heading09 */
.heading09 {
	clear: both;
	margin: 40px 0 20px;
	border-bottom: 1px solid #dfdfd7;
}
.heading09 .head {
	display: block;
	margin: 0 0 -1px 0;
	padding: 5px 0 3px 12px;
	border-top: 1px solid #00a0e9;
	border-left: 3px solid #00a0e9;
	font-size: 20px;
	font-size: 2.0rem;
	text-shadow: 0px 0px 1px #999999;
}
#tabCup .heading09 .head {
	border-top: 1px solid #cc76c6;
	border-left: 3px solid #cc76c6;
}
#tabDishTray .heading09 .head {
	border-top: 1px solid #15b1d4;
	border-left: 3px solid #15b1d4;
}
#tabBox .heading09 .head {
	border-top: 1px solid #67bf4c;
	border-left: 3px solid #67bf4c;
}
#tabBag .heading09 .head {
	border-top: 1px solid #b5d41c;
	border-left: 3px solid #b5d41c;
}
#tabCarton .heading09 .head {
	border-top: 1px solid #ebc805;
	border-left: 3px solid #ebc805;
}
#tabThickPaper .heading09 .head {
	border-top: 1px solid #bf6d39;
	border-left: 3px solid #bf6d39;
}
#tabThinPaper .heading09 .head {
	border-top: 1px solid #f05c0c;
	border-left: 3px solid #f05c0c;
}
#tabFunctionalPaper .heading09 .head {
	border-top: 1px solid #ffab19;
	border-left: 3px solid #ffab19;
}

/* visualHeading01 */
.visualHeading01 {
	clear: both;
	height: 160px;
	margin: 50px -30px 40px;
	background-color: #00a0e9;
}
.visualHeading01 .head {
	display: table-cell;
	width: 762px;
	height: 160px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	color: #ffffff;
	font-size: 30px;
	font-size: 3.0rem;
	text-shadow: 0px 0px 3px #333333;
	vertical-align: middle;
}
#about .visualHeading01 { background: url(/about/images/about_bg01.jpg) no-repeat 0 0; }
#ir .visualHeading01 { background: url(/ir/images/ir_bg01.jpg) no-repeat 0 0; }
#products .visualHeading01 { background: url(/products/images/products_bg01.jpg) no-repeat 0 0; }
#csr .visualHeading01 { background: url(/csr/images/csr_bg01.jpg) no-repeat 0 0; }
#research .visualHeading01 { background: url(/research/images/research_bg01.jpg) no-repeat 0 0; }
#g-recruit .visualHeading01 { background: url(/g-recruit/images/g-recruit_bg01.jpg) no-repeat 0 0; }

#products.package .visualHeading01 {
	height: 100px;
	background: url(/products/package/images/package_bg01.jpg) no-repeat 0 0;
}
#products.package .visualHeading01 .head {
	height: 100px;
}

/* visualHeading02 */
.visualHeading02 {
	clear: both;
	height: 190px;
	margin: 50px -30px 40px;
	background-color: #00a0e9;
}
.mainWrap02 .visualHeading02 {
	margin: 50px -50px 40px;
}
.visualHeading02 .headWrap {
	display: table-cell;
	width: 1002px;
	height: 190px;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: middle;
}
.visualHeading02 .headWrap > span {
	display: block;
	color: #ffffff;
	line-height: 1.4;
	text-shadow: 0px 0px 3px #333333;
}
.visualHeading02 .headWrap .catName {
	font-size: 18px;
	font-size: 1.8rem;
}
.visualHeading02 .headWrap .head {
	font-size: 42px;
	font-size: 4.2rem;
}

#about .visualHeading02.futureType04 {	background: url(/about/future/cfpp/images/cfpp_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType05 {	background: url(/about/future/biorefinery/images/biorefinery_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType06 {	background: url(/about/future/agri/images/agri_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType07 {	background: url(/about/future/paper_pack/images/paper_pack_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType08 {	background: url(/about/future/concrete/images/concrete_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType09 {	background: url(/about/future/automobile/images/automobile_bg01.jpg) no-repeat 0 0; }
#about .visualHeading02.futureType10 {	background: url(/about/future/energy/images/energy_bg01.jpg) no-repeat 0 0; }

#about .visualHeading02.futureType06 .headWrap > span,
#about .visualHeading02.futureType07 .headWrap > span,
#about .visualHeading02.futureType08 .headWrap > span,
#about .visualHeading02.futureType09 .headWrap > span,
#about .visualHeading02.futureType10 .headWrap > span {
	color: #333333;
	text-shadow: none;
}
#about .visualHeading02.futureType08 .headWrap > span sup{
	top: -2.5em;
}


#about .visualHeading02.futureType_index {	background: url(/about/future/images/future_bg02.jpg) no-repeat 0 0; margin: 0 -50px 0;}
#about .visualHeading02.futureType_index .head {
  color: #333;
  text-shadow: none;
}
#about .visualHeading02.futureType_index .futureType_index_lead {
  margin-top: 15px;
  color: #333;
  text-shadow: none;
  font-size: 17px;
}
/* Indent Parts
------------------------------------------------------ */
/* inner */
[class*="innerLayout"] > *:first-child {
	margin-top: 0;
}
.innerLayout01 { padding: 0 20px; }

/* paragraph */
.paragraph01 { margin-top: 1.0em !important; }
.paragraph02 { margin-top: 2.0em !important; }
.paragraph03 { margin-top: 0.5em !important; }


/* Text Parts
------------------------------------------------------ */
/* weight */
.txNormal { font-weight: normal !important; }
.txBold { font-weight: bold !important; }
/* style */
.txItalic {	font-style: italic !important; }
/* decoration */
.txLine { text-decoration: underline !important; }
.txStrike { text-decoration: line-through !important; }
/* color */
.txColor01 { color: #990000 !important; }
/* size */
.txSizeS {
	font-size: 12px;
	font-size: 1.2rem;
}
.txSizeM {
	font-size: 14px;
	font-size: 1.4rem;
}
.txSizeL {
	font-size: 16px;
	font-size: 1.6rem;
}
/* line-height */
.txHeight01 {
	line-height: 1.0;
}
.txHeight02 {
	line-height: 2.0;
}
/* txLead */
.txLead01 {
	margin: 1em 0;
	font-size: 17px;
	font-size: 1.7rem;
}
.txLead02 {
	margin: 2em 0;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}
.txLead02 sup{
	top: -1em;
}
/* txCaption */
.txCaption01 {
	margin: 0.5em 0 0 0;
}
.txCaption02 {
	margin: 0.5em 0 0 0;
	text-align: right;
}


/* List Parts
------------------------------------------------------ */
/* listDivide */
.listDivide {
	overflow: hidden;
	*zoom: 1;
}
.listDivide.dv2 {
	margin-right: -5%;
}
.listDivide.dv3 {
	margin-right: -3%;
}
.listDivide.dv4 {
	margin-right: -2%;
}
.listDivide > li {
	float: left;
	margin: 1em 0 0 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.listDivide.dv2 > li {
	width: 45%;
	margin-right: 5%;
}
.listDivide.dv3 > li {
	width: 30.3%;
	margin-right: 3%;
}
.listDivide.dv4 > li {
	width: 23%;
	margin-right: 2%;
}
.listDivide.grid2 > li {
	width: 50%;
}
.listDivide.dv2 > li:nth-child(2n+1),
.listDivide.dv3 > li:nth-child(3n+1),
.listDivide.dv4 > li:nth-child(4n+1),
.listDivide.grid2 > li:nth-child(2n+1) {
	clear: left;
}
.btnLink01.listDivide.dv2 > li:nth-child(1),
.btnLink01.listDivide.dv2 > li:nth-child(2) {
	margin-top: 0;
}

/* selector */
[class*="indentList"],
[class*="noteList"],
[class*="iconList"],
[class*="orderList"],
[class*="descList"] {
	margin-top: 1em;
}
[class*="indentList"] > li,
[class*="iconList"] > li,
[class*="orderList"] > li {
	margin-top: 0.25em;
}
[class*="indentList"] > li:first-child,
[class*="noteList"] > li:first-child,
[class*="iconList"] > li:first-child,
[class*="orderList"] > li:first-child {
	margin-top: 0;
}
.listDivide[class*="iconList"] > li:first-child {
	margin-top: 0.25em !important;
}
.alRight[class*="noteList"] > li {
	display: inline-block;
}

/* listChild */
[class*="List"].listChild,
[class*="Link"].listChild {
	margin: 0.25em 0;
}

/* indentList01 */
.indentList01 > li {
	padding: 0 0 0 1em;
	text-indent: -1em;
}
/* indentList02 */
.indentList02 > li {
	padding: 0 0 0 0.5em;
	text-indent: -0.5em;
}

/* noteList01 */
.noteList01 {
}
.noteList01 > li {
	position: relative;
	padding: 0 0 0 1.5em;
}
.noteList01 > li > .kome {
	position: absolute;
	left: 0;
	top: 0;
}
/* noteList02 */
.noteList02 {
}
.noteList02 > li {
	position: relative;
	padding: 0 0 0 2.5em;
}
.noteList02 > li > .kome {
	position: absolute;
	left: 0;
	top: 0;
}

/* iconList01 */
.iconList01 {
}
.iconList01 > li {
	padding: 0 0 0 20px;
	background: url(/common/images/com_list_ic01.gif) no-repeat 5px 0.45em;
	font-size: 14px;
	font-size: 1.4rem;
}
/* iconList02 */
.iconList02 {
}
.iconList02 > li {
	padding: 0 0 0 15px;
	background: url(/common/images/com_list_ic02.gif) no-repeat 0 0.55em;
}

/* orderList01 */
.orderList01 > li {
	position: relative;
	padding: 0 0 0 1.8em;
}
.orderList01 > li > .type01 {
	position: absolute;
	left: 0;
	top: 0;
}
/* orderList02 */
.orderList02 > li {
	position: relative;
	padding: 0 0 0 2.8em;
}
.orderList02 > li > .type01 {
	position: absolute;
	left: 0;
	top: 0;
}

/* descList01 */
.descList01 {
	margin-top: 2em;
}
.descList01 > dt {
	margin: 1.5em 0 0.3em 0;
	font-size: 18px;
	font-size: 1.8rem;
	text-shadow: 0px 0px 1px #999999;
}
.descList01 > dt:first-child {
	margin-top: 0;
}
.descList01 > dd {
}
.descList01 > dd > *:first-child {
	margin-top: 0 !important;
}
/* descList02 */
.descList02 {
}
.descList02 > dt {
	clear: left;
	float: left;
	margin: 0.25em 0 0 0;
	text-shadow: 0px 0px 1px #999999;
}
.descList02 > dt:first-child,
.descList02 > dt:first-child + dd {
	margin-top: 0;
}
.descList02 > dd {
	margin: 0.25em 0 0 0;
}
.descList02 > dd > *:first-child {
	margin-top: 0 !important;
}
.descList02.termType01 > dt {
	width: 8.5em;
	padding-right: 0.5em;
}
.descList02.termType01 > dd {
	padding-left: 9em;
}
/* descList03 */
.descList03 {
	margin-top: 1em;
}
.descList03 > dt {
	margin: 1em 0 0.5em 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.descList03 > dt:first-child {
	margin-top: 0;
}
.descList03 > dd {
}
.descList03 > dd > *:first-child {
	margin-top: 0 !important;
}

/* linkList01 */
.linkList01 {
	clear: both;
	margin: 0 -20px 0 0;
	letter-spacing: -0.4em;
	overflow: hidden;
	*zoom: 1;
}
.linkList01.alCenter {
	margin: 0 0 0 0;
}
.linkList01.alRight {
	margin: 0 0 0 -20px;
}
.linkList01 > li {
	display: inline-block;
	margin: 1em 20px 0 0;
	letter-spacing: normal;
}
.linkList01.alRight > li {
	margin: 1em 0 0 20px;
}
.linkList01 > li:last-child {
	margin-right: 0;
}
.linkList01.alRight > li:first-child {
	margin-left: 0;
}
/* linkList02 */
.linkList02 {
	clear: both;
	margin: 20px 0 0 0;
}
.linkList02 > li {
	margin: 10px 0 0 0;
}
.linkList02 > li:first-child {
	margin-top: 0;
}
/* linkList03 */
.linkList03 {
	clear: both;
	margin: 15px 0 0 0;
}
.linkList03 > li {
	margin: 5px 0 0 0;
}
.linkList03 > li:first-child {
	margin-top: 0;
}


/* Link Parts
------------------------------------------------------ */
/* selector */
[class*="iconLink"],
[class*="btnLink"],
[class*="bnrLink"] {
	margin-top: 1em;
}
ul[class*="iconLink"] > li {
	margin-top: 0.25em;
}
ul[class*="iconLink"] > li:first-child {
	margin-top: 0;
}
.listDivide[class*="iconLink"] > li:first-child {
	margin-top: 0.25em !important;
}
.linkList01[class*="btnLink"] {
	margin-top: 0;
}
.linkList02[class*="btnLink"],
.linkList02[class*="bnrLink"] {
	margin-top: 20px;
}

/* linkBox */
a.linkBox {
	display: block;
}
/* linkFigure */
a.linkFigure {
	display: block;
	color: #333333;
}
a.linkFigure:hover * {
	text-decoration: underline;
}

/* iconLink01 */
p.iconLink01 a,
dt.iconLink01 a,
ul.iconLink01 > li a {
	display: inline-block;
	padding: 0 14px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 50%;
}
p.iconLink01 a.linkBlank,
dt.iconLink01 a.linkBlank,
ul.iconLink01 > li a.linkBlank {
	padding-right: 18px;
	background: url(/common/images/com_link_ic02.gif) no-repeat 100% 50%;
}
p.iconLink01 a.linkPdf,
dt.iconLink01 a.linkPdf,
ul.iconLink01 > li a.linkPdf {
	padding-right: 19px;
	background: url(/common/images/com_link_ic03.png) no-repeat 100% 50%;
}
p.iconLink01 a.linkExcel,
dt.iconLink01 a.linkExcel,
ul.iconLink01 > li a.linkExcel {
	padding-right: 23px;
	background: url(/common/images/com_link_ic10.gif) no-repeat 100% 40%;
}

/*----- button -----*/
/* btnLink01 */
.btnLink01 {
	clear: both;
}
.btnLink01 a {
	display: inline-block;
	padding: 15px 22px 12px 0;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
}
.btnLink01.pdfBtn a {
	width: 145px;
	padding-right: 10px;
}
.btnLink01 a.linkBack {
	padding-right: 0;
	padding-left: 22px;
}
.btnLink01 a.linkMail {
	padding-right: 0;
	padding-left: 22px;
}
.btnLink01 a:hover {
	background: #f3f3ee;
}
.btnLink01 a span {
	display: block;
	padding: 0 25px;
	background: url(/common/images/com_link_ic04.gif) no-repeat 100% 50%;
	text-align: center;
}
.btnLink01.textL a span {
	text-align: left;
}
.btnLink01.pdfBtn a span {
	padding: 0 16px 0 10px;
}
.btnLink01 a.linkBlank span {
	background: url(/common/images/com_link_ic02.gif) no-repeat 100% 50%;
}
.btnLink01 a.linkPdf span {
	background: url(/common/images/com_link_ic03.png) no-repeat 100% 50%;
}
.btnLink01 a.linkBack span {
	background: url(/common/images/com_link_ic11.gif) no-repeat 0 50%;
}
.btnLink01 a.linkMail span {
	padding: 0 31px;
	background: url(/common/images/com_link_ic14.gif) no-repeat 0 40%;
}
.btnLink01 a.linkDown span {
	padding: 0 34px;
	background: url(/common/images/com_link_ic15.gif) no-repeat 100% 40%;
}
.btnLink01 a.linkVideo span {
	padding: 0 34px;
	background: url(/products/agriculture/images/agriculture_ic02.gif) no-repeat 100% 40%;
}
.btnLink01 a.linkToggle span {
	padding: 0 28px;
	background: url(/common/images/com_link_ic16.gif) no-repeat 100% 50%;
}
.active .btnLink01 a.linkToggle span {
	background: url(/common/images/com_link_ic17.gif) no-repeat 100% 50%;
}
/* btnLink02 */
.btnLink02 {
	clear: both;
}
.btnLink02 a {
	display: inline-block;
	padding: 15px 22px 12px 0;
	border: 1px solid #dfdfd7;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #00a0e9;
	color: #ffffff;
	-webkit-transition: background-color 0.5s linear;
	   -moz-transition: background-color 0.5s linear;
	    -ms-transition: background-color 0.5s linear;
       -o-transition: background-color 0.5s linear;
	        transition: background-color 0.5s linear;
}
.btnLink02 a.linkMail {
	padding-right: 0;
	padding-left: 22px;
}
.btnLink02 a:hover {
	background: #0074a9;
}
.btnLink02 a span {
	display: block;
	padding: 0 25px;
	background: url(/common/images/com_link_ic05.png) no-repeat 100% 50%;
	text-align: center;
}
.btnLink02 a.linkBlank span {
	background: url(/common/images/com_link_ic06.gif) no-repeat 100% 50%;
}
.btnLink02 a.linkPdf span {
	background: url(/common/images/com_link_ic03.png) no-repeat 100% 50%;
}
.btnLink02 a.linkMail span {
	padding: 0 31px;
	background: url(/common/images/com_link_ic19.png) no-repeat 0 40%;
}
/* btnLink03 */
.btnLink03 {
	clear: both;
}
.btnLink03 a {
	position: relative;
	display: inline-block;
	padding: 0 38px 0 0;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
}
.btnLink03 a:hover {
	background: #f3f3ee;
}
.btnLink03 a:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	display: block;
	width: 6px;
	height: 9px;
	margin: -3px 0 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 0 0;
}
.btnLink03 a img {
	float: left;
}
.btnLink03 a span {
	display: table-cell;
	padding: 0 0 0 18px;
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: middle;
}
/* btnLink04 */
.btnLink04 {
	clear: both;
}
.btnLink04 a {
	position: relative;
	display: inline-block;
	padding: 0 22px 0 0;
	border: 1px solid #dfdfd7;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
}
.btnLink04 a:hover {
	background: #eefaff;
}
.btnLink04 a:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	display: block;
	width: 6px;
	height: 9px;
	margin: -5px 0 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 0 0;
}
.btnLink04 a > figure,
.btnLink04 a > span {
	display: table-cell;
	height: 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: middle;
}
.btnLink04.sizeL a > span {
	height: 78px;
}
.btnLink04.sizeXL a > span {
	height: 100px;
}
.btnLink04 a .image {
	width: 55px;
	text-align: center;
}
.btnLink04.sizeL a .image {
	width: 78px;
}
.btnLink04.sizeXL a .image {
	width: 100px;
}
.btnLink04 a .head {
	line-height: 1.2;
}
.btnLink04.sizeL a .head {
	line-height: 1.5;
}
.btnLink04.sizeXL a .head {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: -0.01em;
}
/* btnLink05 */
.btnLink05 {
	clear: both;
}
.btnLink05 a {
	position: relative;
	display: inline-block;
	padding: 20px 0 0 0;
	border: 1px solid #dfdfd7;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
	text-align: center;
}
.btnLink05 a:hover {
	background: #eefaff;
}
.btnLink05 a .image {
	display: block;
}
.btnLink05 a .head {
	display: inline-block;
	padding: 0 16px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 50%;
}
.btnLink05 a .head span {
	display: table-cell;
	height: 40px;
	padding: 4px 0 0 0;
	vertical-align: middle;
	line-height: 1.5;
}
.btnLink05 a:hover .head span {
	text-decoration: underline;
}

/* bnrLink01 */
.bnrLink01 {
	clear: both;
}
.bnrLink01 a {
	display: table-cell;
	width: 260px;
	height: 70px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background-color: #aaaaaa;

	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.35;
	text-shadow: 0px 0px 3px #333333;
	vertical-align: middle;
}
.bnrLink01 a span {
	display: inline-block;
	padding: 0 13px 0 0;
	background: url(/common/images/com_link_ic13.gif) no-repeat 100% 50%;
}
.bnrLink01 a:hover span {
	text-decoration: underline;
}
#ir .irBnr01 a { background: url(/ir/images/ir_bn01.jpg) no-repeat 0 0; }
#ir .irBnr02 a { background: url(/ir/images/ir_bn02.jpg) no-repeat 0 0; }
#ir .irBnr03 a { background: url(/ir/images/ir_bn03.jpg) no-repeat 0 0; }
#ir .irBnr04 a { background: url(/ir/images/ir_bn04.jpg) no-repeat 0 0; }

/* bnrLink02 */
.bnrLink02 {
	clear: both;
}
.bnrLink02 a {
	display: block;
	margin: -1px;
	border: 1px solid #dfdfd7;
}
.bnrLink02 a:hover {
	border: 1px solid #aaaaaa;
}


/* Navi Parts
------------------------------------------------------ */
/*** anchorNavi ***/
/* anchorNavi01 */
.anchorNavi01 {
	clear: both;
	margin: 20px 0 0 0;
	background: #f3f3ee;
}
/* anchorNavi02 */
.anchorNavi02 {
	clear: both;
	margin: 20px 0 0 0;
}
/* ancLink01 */
.ancLink01 {
	max-width: 763px;
	margin: -1px -1px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.ancLink01 > li {
	float: left;
	margin: -1px 0 0 0;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.ancLink01 > li a {
	display: inline-block;
	padding: 0 20px 0 10px;
	height: 42px;
	background: #f3f3ee;
	text-align: center;
	white-space: nowrap;
}
.ancLink01 > li a span {
	padding: 0 17px;
	background: url(/common/images/com_link_ic07.gif) no-repeat 100% 50%;
	line-height: 42px;
}
/* ancLink02 */
/*.ancLink02 {
}
.ancLink02 > li {
	float: left;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
}
.ancLink02 > li:first-child {
	border-left: none;
}
.ancLink02 > li:last-child {
	border-right: none;
}
.ancLink02 > li > a {
	display: block;
	width: 76px;
	color: #333333;
	text-align: center;
}
.ancLink02 > li > a:hover {
	color: #2f7ab4;
	text-decoration: none;
}
.ancLink02 > li > a .figure01 {
	display: table-cell;
	width: 76px;
	height: 41px;
	text-align: center;
	vertical-align: middle;
}
.ancLink02 > li > a .head01 {
	width: 76px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	text-align: center;
}
.ancLink02 > li > a .figure01 + .head01 {
	margin-top: 10px;
}*/
.ancLink02 {
	display: table;
	width: 100%;
}
.ancLink02 > li,
.ancLink02 > li > a,
.ancLink02 > li > a .figure01 {
	width: 68px;
}
.ancLink02 > li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	border-left: 1px solid #efefef;
}
.ancLink02 > li:first-child {
	border-left: none;
}
.ancLink02 > li > a {
	display: block;
	color: #333333;
	text-align: center;
}
.ancLink02 > li > a:hover {
	color: #2f7ab4;
	text-decoration: none;
}
.ancLink02 > li > a .figure01 {
	display: table-cell;
	height: 41px;
	text-align: center;
	vertical-align: middle;
}
.ancLink02 > li > a .head01 {
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 16px;
	text-align: center;
}
.ancLink02 > li > a .figure01 + .head01 {
	margin-top: 10px;
}

/*** tabWrap01 ***/
.tabWrap01 {
	clear: both;
	margin: 20px 0 0 0;
}
.tabWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* tabNavi */
.tabNavi {
	clear: both;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #dfdfd7;
}
#packageTab .tabNavi {
	margin: 20px -30px 0;
	padding: 0 20px 0 30px;
}
.tabNavi .tabHead {
	margin: 0 0 10px 0;
}
#packageTab .tabNavi .tabHead > span {
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
}
#packageTab .tabNavi .tabHead > span:first-child {
	width: 455px;
}
#packageTab .tabNavi .tabHead > span + span {
	margin-left: 20px;
}
.tabNavi .tabLink {
	margin: 0 0 -1px 0;
	padding: 0 20px;
	overflow: hidden;
}
#packageTab .tabNavi .tabLink {
	float: left;
	padding: 0;
}
#packageTab .tabNavi .tabLink + .tabLink {
	padding-left: 20px;
}
.tabNavi .tabLink > li {
	float: left;
	border-right: 1px solid #dfdfd7;
	border-left: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	background: #ffffff;
}
.tabNavi .tabLink > li + li {
	margin-left: 20px;
}
#packageTab .tabNavi .tabLink > li + li {
	margin-left: -1px;
}
.tabNavi .tabLink > li:hover {
	background: #f9f9f3;
}
.tabNavi .tabLink > li.on {
	background: #ffffff !important;
	border-bottom: 1px solid #ffffff;
}
.tabNavi .tabLink > li > a {
	display: block;
	min-width: 150px;
	height: 54px;
	margin: 0 -1px;
	padding: 15px;
	border-top: 1px solid #dfdfd7;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	font-size: 17px;
	font-size: 1.7rem;
	text-shadow: 0px 0px 1px #999999;
	text-align: center;
	outline: none;
}
#packageTab .tabNavi .tabLink > li > a {
	min-width: 45px;
	margin: 0;
	padding: 11px 14px 15px;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: -0.02em;
}
#packageTab .tabNavi .tabLink > li.package01 > a {	border-top: 5px solid #cc76c6;	}
#packageTab .tabNavi .tabLink > li.package02 > a {	border-top: 5px solid #15b1d4;	}
#packageTab .tabNavi .tabLink > li.package03 > a {	border-top: 5px solid #67bf4c;	}
#packageTab .tabNavi .tabLink > li.package04 > a {	border-top: 5px solid #b5d41c;	}
#packageTab .tabNavi .tabLink > li.package05 > a {	border-top: 5px solid #ebc805;	}
#packageTab .tabNavi .tabLink > li.package06 > a {	border-top: 5px solid #bf6d39;	}
#packageTab .tabNavi .tabLink > li.package07 > a {	border-top: 5px solid #f05c0c;	}
#packageTab .tabNavi .tabLink > li.package08 > a {	border-top: 5px solid #ffab19;	}

.tabNavi .tabLink > li > a:hover {
	text-decoration: underline;
}
.tabNavi .tabLink > li.on > a {
	padding-top: 11px;
	border-top: 5px solid #00a0e9;
	color: #333333;
	text-decoration: none !important;
	cursor: default;
}
#packageTab .tabNavi .tabLink > li.on > a {
	padding-top: 16px;
	border-top: none;
	color: #ffffff;
}
#packageTab .tabNavi .tabLink > li.package01.on > a {	background: #cc76c6;	}
#packageTab .tabNavi .tabLink > li.package02.on > a {	background: #15b1d4;	}
#packageTab .tabNavi .tabLink > li.package03.on > a {	background: #67bf4c;	}
#packageTab .tabNavi .tabLink > li.package04.on > a {	background: #b5d41c;	}
#packageTab .tabNavi .tabLink > li.package05.on > a {	background: #ebc805;	}
#packageTab .tabNavi .tabLink > li.package06.on > a {	background: #bf6d39;	}
#packageTab .tabNavi .tabLink > li.package07.on > a {	background: #f05c0c;	}
#packageTab .tabNavi .tabLink > li.package08.on > a {	background: #ffab19;	}

.tabNavi .tabLink[class*="count"] > li > a {
	min-width: inherit;
}
.tabNavi .tabLink.count2 > li > a {	width: 321px;	}
.tabNavi .tabLink.count3 > li > a {	width: 207px;	}
.tabNavi .tabLink.count4 > li > a {	width: 150px;	}
.tabNavi .tabLink.count5 > li > a {	width: 116px;	}
.noAside .tabNavi .tabLink.count3 > li > a {	width: 280px;	}

.tabPanel {
	clear: both;
	margin: 20px 0 0 0;
}
#packageTab .tabPanel > *:first-child {
	margin-top: 30px;
}

/*** pagerNavi01 ***/
.pagerNavi01 {
	clear: both;
	margin: 30px 0 0 0;
}
.pagerNavi01 .pager {
	text-align: center;
	letter-spacing: -0.4em;
}
.pagerNavi01 .pager > li {
	display: inline-block;
	margin: 0 7px;
	letter-spacing: normal;
}
.pagerNavi01 .pager > li a {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background-color: #ffffff;
	line-height: 28px;
	text-align: center;
	outline: none;
}
.pagerNavi01 .pager > li a:hover {
	background-color: #f3f3ee !important;
}
.pagerNavi01 .pager > li.prev a,
.pagerNavi01 .pager > li.next a {
	text-indent: -9999px;
}
.pagerNavi01 .pager > li.prev a {
	background: #ffffff url(/common/images/com_link_ic11.gif) no-repeat 50% 50%;
}
.pagerNavi01 .pager > li.next a {
	background: #ffffff url(/common/images/com_link_ic04.gif) no-repeat 50% 50%;
}
.pagerNavi01 .pager > li.current a {
	border: 1px solid #cccccc;
	color: #333333;
	background-color: #f3f3ee;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

/*** relatedWrap01 ***/
.relatedWrap01 {
	clear: both;
	margin: 40px 0 0 0;
}
.relatedWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* relatedNavi01 */
.relatedNavi01 {
	clear: both;
	padding: 20px;
	background: #f7f7f7;
}
.relatedNavi01 > dt {
	margin: 0 0 0.5em 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.relatedNavi01 > dd {
}
/* rlLink */
[class*="rlLink"] > li > a {
	display: inline-block;
	padding: 0 12px 0 0;
	background: url(/common/images/com_link_ic08.gif) no-repeat 100% 50%;
}
[class*="rlLink"] > li > a.linkBlank {
	padding-right: 18px;
	background: url(/common/images/com_link_ic02.gif) no-repeat 100% 50%;
}
[class*="rlLink"] > li > a.linkPdf {
	padding-right: 19px;
	background: url(/common/images/com_link_ic03.png) no-repeat 100% 50%;
}
/* rlLink01 */
.rlLink01 {
	margin: -10px -20px 0 0;
	overflow: hidden;
	*zoom :1;
}
.rlLink01 > li {
	float: left;
	margin: 10px 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #bcbcbc;
}
.rlLink01 > li:last-child {
	padding-right: 0;
	border-right: none;
}
.rlLink01 > li > a {
	white-space: nowrap;
}
/* rlLink02 */
.rlLink02 {
	margin: -10px 0 0 0;
	overflow: hidden;
	*zoom :1;
}
.rlLink02 > li {
	margin: 10px 0 0 0;
}

/* Table Parts
------------------------------------------------------ */
/* tableWrap01 */
.tableWrap01 {
	clear: both;
	margin: 20px 0 0 0;
}
.tableWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* tableLayout01 */
.tableLayout01 {
	clear: both;
	margin: 20px 0 0 0;
	border-top: 1px solid #dfdfd7;
	border-left: 1px solid #dfdfd7;
}
.tableLayout01 caption [class*="heading"] {
	margin-top: 0 !important;
	margin-bottom: 0.5em !important;
}
.tableLayout01 caption [class*="txCaption"] {
	margin: 0.5em 0 0.25em;
}
.tableLayout01 th,
.tableLayout01 td {
	padding: 8px;
	border-right: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	text-align: left;
	vertical-align: middle;
}
.tableLayout01 th > :first-child,
.tableLayout01 td > :first-child {
	margin-top: 0 !important;
}
.tableLayout01 thead th{
	background: #f0f0e9;
	font-weight: bold;
	text-align: center;
}
.tableLayout01 tbody .cellLv1 {
	background: #f0f0e9;
	text-align: left;
}
.tableLayout01 tbody th,
.tableLayout01 thead .cellLv2{
	background: #f7f7f7;
	font-weight: bold;
}
.tableLayout01 tbody th.fwNormal,
.tableLayout01 thead .cellLv2.fwNormal {
	font-weight: normal;
}
.tableLayout01 tbody .cellLv2 {
	background: #f7f7f7;
}
.articleWrap01 .tableLayout01 tbody th {
	width: 1%;
	white-space: nowrap;
}
.tableLayout01 tbody td {
	background: #ffffff;
}



/* Figure Parts
------------------------------------------------------ */
/* selector */
.figLayout01 > [class*="fig"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}

/* size */
.figLayout01 > .sizeS  { width: 165px; }
.figLayout01 > .sizeM  { width: 224px; }
.figLayout01 > .sizeL  { width: 341px; }
.sizeFix + .sizeFix {
	margin-top: 20px;
}

/* figLayout01 */
.figLayout01 {
	clear: both;
	margin: 40px 0 0 0;
}
.figLayout01 .figLeft {
	float: left;
	margin: 0 20px 5px 0;
}
.figLayout01 .figRight {
	float: right;
	margin: 0 0 5px 20px;
}
.figLayout01 .figDetail {
}

/* figList01 */
.figList01 {
	clear: both;
	margin: 20px 0 0 0;
}
.figList01 > li {
	font-size: 0;
}
.figList01 > li + li {
	margin-top: 15px;
}


/* Column Parts
------------------------------------------------------ */
/* selector */
.colLayout01 > [class*="col"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
.colLayout01 > .col:nth-of-type(1),
.colLayout01.count2 > .col:nth-of-type(2),
.colLayout01.count3 > .col:nth-of-type(2),
.colLayout01.count3 > .col:nth-of-type(3),
.colLayout01.count4 > .col:nth-of-type(2),
.colLayout01.count4 > .col:nth-of-type(3),
.colLayout01.count4 > .col:nth-of-type(4),
.colLayout01.grid2 > .col:nth-of-type(1),
.colLayout01.grid2 > .col:nth-of-type(2) {
	margin-top: 0 !important;
}
.colLayout01[class*="grid"] > .col {
	margin: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.colLayout01.grid2 > .col {
	margin-top: 20px;
}

/* size */
.colLayout01 > .sizeS  { width: 165px; }
.colLayout01 > .sizeM  { width: 224px; }
.colLayout01 > .sizeL  { width: 341px; }
.colLayout01.grid2 > .col {	width: 50%; }
.colLayout01.grid3 > .col {	width: 33.3%; }
.colLayout01.grid4 > .col {	width: 25%; }

/* colLayout01 */
.colLayout01 {
	clear: both;
	margin: 40px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
.colLayout01.count2 {
	margin-right: -20px;
}
.colLayout01.count3 {
	margin-right: -15px;
}
.colLayout01.count4 {
	margin-right: -14px;
}
.colLayout01 > .col {
	float: left;
	margin: 20px 20px 0 0;
}
.colLayout01.count2 > .col {
	width: 341px;
	margin: 20px 20px 0 0;
}
.noAside .colLayout01.count2 > .col {
	width: 461px;
}
.qaWrap01 .qaList01 > .answer .colLayout01.count2 > .col {
	width: 295px;
}
.colLayout01.count3 > .col {
	width: 224px;
	margin: 15px 15px 0 0;
}
.colLayout01.count4 > .col {
	width: 165px;
	margin: 14px 14px 0 0;
}
.colLayout01 > .colLeft {
	float: left;
	margin: 0 20px 5px 0;
}
.colLayout01 > .colRight {
	float: right;
	margin: 0 0 5px 20px;
}
.colLayout01 > .colDetail {
}
.colLayout01 > .colMain {
	float: left;
	width: 422px;
}
.colLayout01 > .colAside {
	float: right;
	width: 260px;
}
/* colLayout02 */
.colLayout02 > .col {
	float: left;
}
.colLayout02.count2 > .col {
	width: calc(50% - 10px);
	margin-top: 20px;
}
.colLayout02.count2 > .col:nth-child(2n) {
	margin-left: 20px;
}

/* Box Parts
------------------------------------------------------ */
/* selector */
.frameBox01 [class*="boxContent"] > *:first-child,
.frameBox02 [class*="boxContent"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}

/* frameBox01 */
.frameBox01 {
	clear: both;
	margin: 40px 0 0 0;
}
.frameBox01 > .block01 {
}
.frameBox01 .boxHeading01 {
	padding: 10px 20px;
	background: #ecece4;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.frameBox01 .boxContent01 {
	padding: 15px 20px;
	background: #f7f7f3;
}
.frameBox01 .boxContent02 {
	padding: 20px;
	background: #f7f7f3;
}
/* frameBox02 */
.frameBox02 {
	clear: both;
	margin: 40px 0 0 0;
	border: 1px solid #dfdfd7;
}
.frameBox02 > .block01 {
}
.frameBox02 > .block02 {
	padding: 9px;
	background: #ffffff;
}
.frameBox02 .boxHeading01 {
	padding: 10px 19px;
	background: #ecece4;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.frameBox02 .boxHeading02 {
	margin: 0 0 10px 0;
	padding: 4px 0 2px 12px;
	border-left: 3px solid #00a0e9;
}
#tabCup .frameBox02 .boxHeading02 {	border-left: 3px solid #cc76c6;	}
#tabDishTray .frameBox02 .boxHeading02 {	border-left: 3px solid #15b1d4;	}
#tabBox .frameBox02 .boxHeading02 {	border-left: 3px solid #67bf4c;	}
#tabBag .frameBox02 .boxHeading02 {	border-left: 3px solid #b5d41c;	}
#tabCarton .frameBox02 .boxHeading02 {	border-left: 3px solid #ebc805;	}
#tabThickPaper .frameBox02 .boxHeading02 {	border-left: 3px solid #bf6d39;	}
#tabThinPaper .frameBox02 .boxHeading02 {	border-left: 3px solid #f05c0c;	}
#tabFunctionalPaper .frameBox02 .boxHeading02 {	border-left: 3px solid #ffab19;	}

.frameBox02 .boxContent01 {
	padding: 15px 19px;
	background: #ffffff;
}
.frameBox02 .boxContent02 {
	padding: 15px 0 20px;
	background: #ffffff url(/common/images/com_hr01.gif) repeat-y 50% 0;
}
.frameBox02 .boxContent02.withIcon01 {
	position: relative;
}
.frameBox02 .boxContent02.withIcon01 > .icon {
	position: absolute;
	left: 50%;
	top: 115px;
	margin-left: -24px;
}
.frameBox02 .boxContent03 {
	padding: 3px;
	background: #ffffff;
}


/* Index Parts
------------------------------------------------------ */
/* selector */
.indexNavi01 > .indexCol > *:first-child,
.indexNavi02 > .indexCol > *:first-child,
.indexNavi03 > .indexCol > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
.indexNavi01 > .indexCol:nth-of-type(1),
.indexNavi01 > .indexCol:nth-of-type(2) {
	margin-top: 0 !important;
}

/* indexNavi01 */
.indexNavi01 {
	clear: both;
	margin: 40px -20px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.indexNavi01 > .indexCol {
	float: left;
	width: 341px;
	margin: 20px 20px 0 0;
}
.indexNavi01 > .indexCol:nth-child(odd) {
	clear: left;
}
.indexNavi01 > .indexCol > .linkBox {
	padding: 20px 20px 17px;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
}
.indexNavi01 > .indexCol > .linkBox:hover {
	background: #f9f9f3;
	text-decoration: none;
}
.indexNavi01 > .indexCol > .linkBox .head {
	display: table-cell;
	vertical-align: middle;
}
.indexNavi01 > .indexCol > .linkBox .head > span {
	display: inline-block;
	padding: 0 16px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 40%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}
.indexNavi01 > .indexCol > .linkBox.linkBlank .head > span {
	background: url(/common/images/com_link_ic02.gif) no-repeat 100% 50%;
}
.indexNavi01 > .indexCol > .linkBox:hover .head > span {
	text-decoration: underline;
}
.indexNavi01 > .indexCol > .linkBox .lead {
	margin: 0.5em 0 0 0;
	color: #333333;
}
.indexNavi01 > .indexCol > .linkBox .block01 .image {
	margin: 0 0 15px 0;
}
.indexNavi01 > .indexCol > .linkBox .block02 .image {
	float: left;
	margin: 0 20px 0 0;
}
.indexNavi01 > .indexCol > .linkBox .block02 .detail {
	overflow: hidden;
	*zoom: 1;
}
/* indexNavi02 */
.indexNavi02 {
	clear: both;
	margin: 40px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/common/images/com_column_bg01.gif) no-repeat 0 100%;
}
.indexNavi02 + .indexNavi02 {
	margin-top: 15px;
}
.indexNavi02 > .indexCol {
	float: left;
	width: 341px;
	background: #ffffff;
}
.indexNavi02 > .indexCol + .indexCol {
	margin-left: 20px;
}
.indexNavi02 > .indexCol > .box {
	padding: 20px;
	border: 1px solid #dfdfd7;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.indexNavi02 > .indexCol > .box:last-child {
	border-bottom: none;
}
.indexNavi02 > .indexCol > .box + .box {
	margin-top: 15px;
}
.indexNavi02 > .indexCol > .box > *:first-child {
	margin-top: 0 !important;
}
.indexNavi02 > .indexCol > .box .head01 {
	clear: both;
	margin: 20px 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	text-shadow: 0px 0px 1px #999999;
}
.indexNavi02 > .indexCol > .box .headLink01 {
	margin: 20px 0 5px;
	font-size: 16px;
	font-size: 1.6rem;
}
.indexNavi02 > .indexCol > .box .headLink01 a {
	display: inline-block;
	padding: 0 14px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 50%;
}
.indexNavi02 > .indexCol > .box .headLink02 {
	margin: 20px 0 15px;
}
.indexNavi02 > .indexCol > .box .headLink02 a {
	display: table-cell;
	width: 299px;
	height: 70px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	color: #ffffff;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.35;
	text-shadow: 0px 0px 3px #333333;
	vertical-align: middle;
}
#csr .csrBnr01 a { background: url(/csr/images/csr_bn01.jpg) no-repeat 0 0; }
#csr .csrBnr02 a { background: url(/csr/images/csr_bn02.jpg) no-repeat 0 0; }
#csr .csrBnr03 a { background: url(/csr/images/csr_bn03.jpg) no-repeat 0 0; }
#csr .csrBnr04 a { background: url(/csr/images/csr_bn04.jpg) no-repeat 0 0; }

.indexNavi02 > .indexCol > .box .headLink02 a span {
	display: inline-block;
	padding: 0 13px 0 0;
	background: url(/common/images/com_link_ic13.gif) no-repeat 100% 50%;
}
.indexNavi02 > .indexCol > .box .headLink02 a:hover span {
	text-decoration: underline;
}
.indexNavi02 > .indexCol > .box .head01 + *,
.indexNavi02 > .indexCol > .box .headLink01 + *,
.indexNavi02 > .indexCol > .box .headLink02 + * {
	margin-top: 0;
}
.indexNavi02 > .indexCol > .box .lead01 {
	line-height: 1.5;
}
#csr .indexNavi02 > .indexCol > .csrBox01 {
	height: 174px;
	background: url(/csr/images/csr_bg03.jpg) no-repeat 0 0;
}
#csr .indexNavi02 > .indexCol > .csrBox02 {
	height: 174px;
	background: url(/csr/images/csr_bg04.jpg) no-repeat 0 0;
}
#csr .indexNavi02 > .indexCol > .csrBox01 .headLink01,
#csr .indexNavi02 > .indexCol > .csrBox01 .lead01,
#csr .indexNavi02 > .indexCol > .csrBox02 .headLink01,
#csr .indexNavi02 > .indexCol > .csrBox02 .lead01 {
	width: 170px;
}
/* indexNavi03 */
.indexNavi03 {
	clear: both;
	margin: 40px 0 0 0;
}
.indexNavi03 > .indexCol {
	clear: both;
	text-align: center;
}
.indexNavi03 > .indexCol + .indexCol {
	margin-top: 15px;
}
.indexNavi03 > .indexCol > .linkBox {
	display: inline-block;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
}
.indexNavi03 > .indexCol > .linkBox:hover {
	background: #f9f9f3;
	text-decoration: none;
}
.indexNavi03 > .indexCol > .linkBox:hover .head > span {
	text-decoration: underline;
}
.indexNavi03 > .indexCol > .linkBox .block01 {
	display: table;
}
.indexNavi03 > .indexCol > .linkBox .block01 .image {
	display: table-cell;
	vertical-align: middle;
}
.indexNavi03 > .indexCol > .linkBox .block01 .detail {
	display: table-cell;
	padding: 0 20px;
	vertical-align: middle;
}
.indexNavi03 > .indexCol > .linkBox .head {
	text-align: left;
}
.indexNavi03 > .indexCol > .linkBox .head > span {
	display: inline-block;
	padding: 0 16px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 40%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}
.indexNavi03 > .indexCol > .linkBox .lead {
	margin: 0.5em 0 0 0;
	color: #333333;
	text-align: left;
}
/* indexNavi04 */
.indexNavi04 {
	clear: both;
	margin: 40px 0 0 0;
}
.indexNavi04 > .indexCol {
	clear: both;
	text-align: center;
}
.indexNavi04 > .indexCol + .indexCol {
	margin-top: 15px;
}
.indexNavi04 > .indexCol > .linkBox {
	display: inline-block;
	border: 1px solid #d6d6d6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
	text-decoration: none;
}
.indexNavi04 > .indexCol > .linkBox:hover .head > span {
	text-decoration: underline;
}
.indexNavi04 > .indexCol > .linkBox .block01 {
}
.indexNavi04 > .indexCol > .linkBox .block01 .imgLeft {
	float: left;
}
.indexNavi04 > .indexCol > .linkBox .block01 .imgRight {
	float: right;
}
.indexNavi04 > .indexCol > .linkBox .block01 .detail {
	display: table-cell;
	min-height: 142px;
	padding: 0 20px;
	vertical-align: middle;
}
.indexNavi04 > .indexCol > .linkBox .head {
	color: #333333;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.25;
	text-align: left;
	text-shadow: 0px 0px 1px #999999;
}
.indexNavi04 > .indexCol > .linkBox .head > span {
	display: inline-block;
	padding: 0 16px 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 40%;
}
.indexNavi04 > .indexCol > .linkBox .lead {
	margin: 0.5em 0 0 0;
	color: #333333;
	text-align: left;
}


/* Article Parts
------------------------------------------------------ */
/* artTime */
.artTime {
	clear: both;
	margin: 0.5em 0;
}
/* artCompany */
.artCompany {
	clear: both;
	margin: 0.5em 0;
}


/* Search Parts
------------------------------------------------------ */
/*----- headerSearch -----*/
#headerSearch {
}

/*----- mainSearch -----*/
#mainSearch {
	clear: both;
	margin: 5px 0 0 0;
}
h2 + #mainSearch {
	margin-top: 20px;
}

/*----- asideSearch -----*/
#asideSearch {
	clear: both;
	margin: 20px 0 0 0;
}
#asideSearch > dt {
	margin: 0 0 0.5em 0;
}
#asideSearch > dd {
}

/*----- topSearch -----*/
#topSearch {
}

/*** ss_search_form ***/
.ss_search_form {
}
/* ss_search_query */
.ss_search_form .ss_search_query {
	float: left;
	display: block;
	width: 149px;
	height: 26px;
	padding: 3px;
	border: 1px solid #cccccc;
	border-right: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #ffffff;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
}
#mainSearch .ss_search_form .ss_search_query {
	width: 380px;
	height: 46px;
}
#asideSearch .ss_search_form .ss_search_query {
	width: 165px;
	height: 40px;
}
#topSearch .ss_search_form .ss_search_query {
	width: 149px;
	height: 26px;
}
/* ss_search_submit */
.ss_search_form .ss_search_submit {
	float: left;
	display: block;
	width: 51px;
	height: 26px;
	border: none;
	background: url(/common/images/com_search_bt01.gif) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}
#mainSearch .ss_search_form .ss_search_submit {
	width: 81px;
	height: 46px;
	background: url(/common/images/com_search_bt02.gif) no-repeat 0 0;
}
#asideSearch .ss_search_form .ss_search_submit {
	width: 60px;
	height: 40px;
	background: url(/common/images/com_search_bt03.gif) no-repeat 0 0;
}
#topSearch .ss_search_form .ss_search_submit {
	width: 51px;
	height: 26px;
	background: url(/common/images/com_search_bt01.gif) no-repeat 0 0;
}


/* Other Parts
------------------------------------------------------ */
/*----- icon -----*/
/* linkIcon01 */
.linkIcon01 {
	margin: 0 12px 0 7px;
	vertical-align: middle;
}
/* linkIcon02 */
.linkIcon02 {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

/*----- line -----*/
/* line01 */
.line01 {
	clear: both;
	margin: 20px 0;
	border-top: 1px solid #e5e5e5;
}
/* line02 */
.line02 {
	clear: both;
	margin: 20px 0;
	height: 1px;
	background: url(/common/images/com_hr02.gif) repeat-x 0 0;
}

/*----- news -----*/
[class*="newsWrap"] {
	clear: both;
	margin: 20px 0 0 0;
}
[class^="heading"] + [class*="newsWrap"] {
	margin-top: -10px;
}
[class*="newsWrap"] .newsLink {
	position: relative;
	padding: 10px 20px 8px;
	border-bottom: 1px solid #dfdfd7;
	background: #ffffff;
	cursor: pointer;
}
[class*="newsWrap"] .newsLink.linkNone {
	cursor: default;
}
[class*="newsWrap"] .newsLink:after {
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	width: 6px;
	height: 9px;
	margin: -3px 0 0 0;
	background: url(/common/images/com_link_ic01.gif) no-repeat 0 0;
}
[class*="newsWrap"] .newsLink.linkBlank:after {
	width: 12px;
	height: 10px;
	margin: -5px 0 0 0;
	background: url(/common/images/com_link_ic02.gif) no-repeat 0 0;
}
[class*="newsWrap"] .newsLink.linkPdf:after {
	width: 16px;
	height: 16px;
	margin: -8px 0 0 0;
	background: url(/common/images/com_link_ic03.png) no-repeat 0 0;
}
[class*="newsWrap"] .newsLink.linkNone:after {
	background: none;
}
[class*="newsWrap"] .newsLink:first-child,
[class*="newsWrap"] noscript + .newsLink {
	border-top: 1px solid #dfdfd7;
}
[class*="newsWrap"] .newsLink:hover {
	background-color: #f9f9f3
}
[class*="newsWrap"] .newsLink:hover > dd a {
	text-decoration: underline;
}
[class*="newsWrap"] .newsLink .catIcon {
	display: inline-block;
	min-width: 41px;
	height: 17px;
	margin: -1px 0 0 0;
	padding: 2px 6px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background-color: #7c7c7c;
	color: #ffffff;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 13px;
	text-align: center;
	vertical-align: middle;
}
/* newsWrap01 */
.newsWrap01 {
}
.newsWrap01 .newsLink > dt .catIcon {
	margin-left: 16px;
}
/* newsWrap02 */
.newsWrap02 .newsLink > dt {
	float: left;
	width: 9em;
}
.newsWrap02 .newsLink > dd {
	padding: 0 0 0 9.5em;
}

/*----- faq -----*/
/* qaWrap01 */
.qaWrap01 {
	clear: both;
	margin: 20px 0 0 0;
}
.qaWrap01 > *:first-child {
	margin-top: 0;
}
.qaWrap01 .qaList01 {
	border: 1px solid #dfdfd7;
}
.qaWrap01 .qaList01 + .qaList01 {
	margin-top: 20px;
}
.qaWrap01 .qaList01 > .question {
}
.qaWrap01 .qaList01 > .question > a {
	position: relative;
	display: block;
	min-height: 31px;
	padding: 18px 62px 12px 70px;
	font-size: 16px;
	font-size: 1.6rem;
}
.qaWrap01 .qaList01 > .question.open > a {
	color: #333333;
}
.qaWrap01 .qaList01 > .question > a:after {
	content: "";
	position: absolute;
	right: 17px;
	top: 17px;
	display: block;
	width: 27px;
	height: 27px;
	background: url(/common/images/com_ic02.gif) no-repeat 0 0;
}
.qaWrap01 .qaList01 > .question.open > a:after {
	background: url(/common/images/com_ic03.gif) no-repeat 0 0;
}
.qaWrap01 .qaList01 > .question > a .qaIcon {
	position: absolute;
	left: 10px;
	top: 10px;
}
.qaWrap01 .qaList01 > .answer {
	position: relative;
	display: block;
	min-height: 41px;
	padding: 10px 20px 12px 70px;
}
.qaWrap01 .qaList01 > .answer .qaIcon {
	position: absolute;
	left: 10px;
	top: 10px;
}

/*----- toggle -----*/
.toggleWrap01 {
	clear: both;
	margin: 20px 0 0 0;
}
.toggleWrap01 > *:first-child {
	margin-top: 0 !important;
}
.toggleWrap01 .typeToggle .toggleBtn {
	position: absolute;
	right: 0;
	top: 6px;
	display: inline-block;
	padding: 0 37px 0 0;
	background: url(/common/images/com_ic02.gif) no-repeat 100% 0;
	color: #2f7ab4;
	line-height: 27px;
	cursor: pointer;
}
.toggleWrap01 .typeToggle .toggleBtn:hover {
	text-decoration: underline;
}
.toggleWrap01 .typeToggle .controlBtn a {
	width: 50%;
}
.toggleWrap01 .typeToggle .controlBtn a span {
	display: inline-block;
}
.toggleWrap01 .typeToggle .toggleContent {
	clear: both;
	margin: 30px 0 0 0;
}
.toggleWrap01 .typeToggle .toggleContent > *:first-child {
	margin-top: 0 !important;
}
.toggleWrap01 .typeToggle.active .toggleBtn {
	background: url(/common/images/com_ic03.gif) no-repeat 100% 0;
}
.toggleWrap01 .typeToggle.active .controlBtn {
	display: none;
}

/*----- googlemap -----*/
.gmapWrap01 {
	clear: both;
	margin: 20px 0 0 0;
}
.gmapWrap01 > *:first-child {
	margin-top: 0 !important;
}
.gmapWrap01 .gmapWindow {
}
.gmapWindow .gmapCanvas {
}

/*----- contact -----*/
.contactBox01 {
	clear: both;
	margin: 40px 0 0 0;
}
.contactBox01.wType01 {
	width: 702px;
	margin-left: auto;
	margin-right: auto;
}
.contactBox01 .contactBlock01 {
}
.contactBox01 .contactBlock01 .formBlock {
	float: left;
	width: 315px;
}
.contactBox01 .contactBlock01 .formBlock > dt {
	margin: 0 0 0.5em 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.contactBox01 .contactBlock01 .formBlock > dd .btnLink02 {
	margin-top: 0;
}
.contactBox01 .contactBlock01 .formBlock > dd .btnLink02 a {
	width: 100%;
}
.contactBox01 .contactBlock01 .telBlock {
	float: right;
	width: 315px;
}
.contactBox01 .contactBlock01 .telBlock > dt {
	margin: 0 0 0.5em 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.contactBox01 .contactBlock01 .telBlock > dd .reference {
}
.contactBox01 .contactBlock01 .telBlock > dd .telNumber {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.5;
}
.contactBox01 .contactBlock02 {
}
.contactBox01 .contactBlock02 .formBlock {
}
.contactBox01 .contactBlock02 .formBlock > dt {
	float: left;
	width: 256px;
	padding: 12px 0 0 0;
	font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 0px 0px 1px #999999;
}
.contactBox01 .contactBlock02 .formBlock > dd {
	float: right;
	width: 337px;
}
.contactBox01 .contactBlock02 .formBlock > dd .btnLink02 {
	margin-top: 0;
}
.contactBox01 .contactBlock02 .formBlock > dd .btnLink02 a {
	width: 100%;
}

/*----- flash -----*/
/* flashLayout01 */
.flashLayout01 {
	clear: both;
	margin: 20px 0 0 0;
}

/*----- plugin -----*/
/* pluginBox01 */
.pluginBox01 {
	clear: both;
	margin: 40px 0 0 0;
	background: #f7f7f7;
}
.pluginBox01 .block01 {
	display: block;
	padding: 20px;
	text-decoration: none;
}
.pluginBox01 .block01:hover .detail > dt {
	text-decoration: underline;
}
.pluginBox01 .bnr {
	float: right;
	margin: 0 0 0 15px;
	padding: 2em 0 0 0;
}
.pluginBox01 .detail {
	overflow: hidden;
	*zoom: 1;
}
.pluginBox01 .detail > dt {
	margin: 0 0 0.5em 0;
}
.pluginBox01 .detail > dd {
	color: #333333;
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: none;
}


/* Page Parts
------------------------------------------------------ */
/*----- Page : /about/business/container/ -----*/
#about .paperPackDiagram {
	clear: both;
	position: relative;
	width: 700px;
	height: 379px;
	margin: 20px 0 0 0;
	background: url(/about/business/container/images/container_bg01.gif) no-repeat 0 0;
}
#about .paperPackDiagram .companyList {
}
#about .paperPackDiagram .companyList > li {
	position: absolute;
	font-size: 0;
}
#about .paperPackDiagram .companyList > li[class^="manufacturer"] {	left: 206px; }
#about .paperPackDiagram .companyList > li[class^="office"] {	left: 0px; }
#about .paperPackDiagram .companyList > li.manufacturer01 {	top: 127px; }
#about .paperPackDiagram .companyList > li.manufacturer02 {	top: 179px; }
#about .paperPackDiagram .companyList > li.manufacturer03 {	top: 232px; }
#about .paperPackDiagram .companyList > li.manufacturer04 {	top: 284px; }
#about .paperPackDiagram .companyList > li.manufacturer05 {	top: 337px; }
#about .paperPackDiagram .companyList > li[class^="affiliate"] {	left: 477px; }
#about .paperPackDiagram .companyList > li.affiliate01 {	top: 127px; }
#about .paperPackDiagram .companyList > li.affiliate02 {	top: 179px; }
#about .paperPackDiagram .companyList > li.partner01 {	left: 536px; top: 29px; }
#about .paperPackDiagram .companyList > li.office01 {	top: 0px; }
#about .paperPackDiagram .companyList > li.office02 {	top: 52px; }
#about .paperPackDiagram .companyList > li.office03 {	top: 105px; }
#about .paperPackDiagram .companyList > li.office04 {	top: 157px; }
#about .paperPackDiagram .companyList > li.office05 {	top: 210px; }
#about .paperPackDiagram .companyList > li.office06 {	top: 263px; }

/*----- Page : /about/future/ -----*/
/* futureIndex */
#about #futureIndex {
	clear: both;
	width: 1002px;
}
#about #futureIndex > .head {
	padding: 66px 0 0 55px;
}
#about #futureIndex > .lead {
	padding: 19px 0 0 55px;
}

/*----- Page : /about/future/以下 -----*/
/* futureNavi */
#about .futureNavi {
	clear: both;
	margin: 15px 0 0 0;
}
#about #futureIndex .futureNavi {
	margin: 48px 30px 0;
}
#about .futureNavi .futureList {
	margin: -15px -15px 0 0;
}
#about #futureIndex .futureNavi .futureList {
	margin: -14px -14px 0 0;
}
#about .futureNavi .futureList > li {
	float: left;
	width: 214px;
	margin: 15px 15px 0 0;
}
#about #futureIndex .futureNavi .futureList > li {
	width: 225px;
	margin: 14px 14px 0 0;
}
#about .futureNavi .futureList > li .linkBox {
	padding: 4px;
	border: 1px solid rgba(200,200,200,1);
	background: rgba(255,255,255,1);
}
#about #futureIndex .futureNavi .futureList > li .linkBox {
	padding: 3px;
	border: 1px solid rgba(200,200,200,0.7);
	background: rgba(255,255,255,0.7);
}
#about .futureNavi .futureList > li .linkBox:hover,
#about #futureIndex .futureNavi .futureList > li .linkBox:hover {
	border: 1px solid rgba(185,185,185,1);
	background: rgba(239,239,239,1);
}
#about .futureNavi .futureList > li .linkBox .image {
	position: relative;
}
#about .futureNavi .futureList > li .linkBox .image [class*="business"] {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	padding: 0 6px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	color: #ffffff;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 17px;
}
#about .futureNavi .futureList > li .linkBox .image .business01 {	background: #f6b400; }
#about .futureNavi .futureList > li .linkBox .image .business02 {	background: #4293ef; }
#about .futureNavi .futureList > li .linkBox .image .business03 {	background: #81c516; }
#about .futureNavi .futureList > li .linkBox .image .business04 {	background: #f26e77; }
#about .futureNavi .futureList > li .linkBox .image .business05 {	background: #da70d6; }

#about .futureNavi .futureList > li .linkBox .head {
	display: inline-block;
	margin: 8px 0 0 0;
	padding: 0 15px 0 6px;
	background: url(/common/images/com_link_ic01.gif) no-repeat 100% 40%;
	color: #333333;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.25;
}
#about #futureIndex .futureNavi .futureList > li .linkBox .head {
	margin: 12px 0 6px;
	font-size: 12px;
	font-size: 1.2rem;
}
#about .futureNavi .futureList > li .linkBox:hover .head {
	color: #2f7ab4;
}


#about #futureIndex .future_index_nav {
  overflow: hidden;
  margin-top: 50px;
}
#about #futureIndex .future_index_nav * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#about #futureIndex .future_index_nav > li {
  float: left;
  width: 288px;
  margin-right: 19px;
  border: 1px solid  #cdcdcd;
}
#about #futureIndex .future_index_nav > li:nth-child(3n) {
  margin-right: 0;
}
#about #futureIndex .future_index_nav > li:nth-child(n+4) {
  margin-top: 19px;
}
#about #futureIndex .future_index_nav > li > a {
  display: block;
  height: 100%;
  padding: 8px 8px 10px;
  color: #333;
  text-decoration: none;
}
#about #futureIndex .future_index_nav .future_index_nav_img {
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s; 
}
#about #futureIndex .future_index_nav a:hover .future_index_nav_img {
  opacity: 0.7;
}
#about #futureIndex .future_index_nav .future_index_nav_link {
  position: relative;
  display: inline-block;
  padding-right: 17px;
  margin: 10px 6px 0;
  font-size: 16px;
  color: #507ab4;
}
#about #futureIndex .future_index_nav a:hover .future_index_nav_link {
  text-decoration: underline;
}
#about #futureIndex .future_index_nav .future_index_nav_link:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  width: 6px;
  height: 6px;
  border-top: 1px solid  #bfbfbf;
  border-right: 1px solid  #bfbfbf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  
}
#about #futureIndex .future_index_nav .future_index_nav_txt {
  margin: 2px 6px 0;
  font-size: 13px;
}

/*----- Page : /products/ -----*/
#products.index [class^="heading"] + [class^="btnLink"] {
	margin-top: -20px;
}

/*----- Page : /products/package/ -----*/
#products.package [class^="heading"] + [class*="listDivide"] {
	margin-top: -20px;
}

/*----- Page : /products/use/以下 -----*/
/* productsUseWrap */
#products .productsUseWrap noscript + * {
	margin-top: 0;
}

/*----- Page : /products/printing/class/color.html -----*/
/* colorList */
#products .colorList {
	margin: -15px -15px 0 0;
	overflow: hidden;
	*zoom: 1;
}
#products .colorList > li {
	float: left;
	width: 104px;
	margin: 15px 15px 0 0;
}
#products .colorList > li .image {
	display: block;
	border: 1px solid #dfdfd7;
}
#products .colorList > li .color {
	display: block;
	margin: 10px 0 0 0;
	font-size: 12px;
	font-size: 1.2rem;
}

/*----- Page : /csr/ -----*/
/* csrReportIndex */
#csr #csrReportIndex {
	clear: both;
	height: 105px;
	margin: 20px 0 0 0;
	padding: 0 20px;
	background: url(/csr/images/csr_bg02.jpg) no-repeat 0 0;
	vertical-align: middle;
}
#csr #csrReportIndex + * {
	margin-top: 35px;
}
#csr #csrReportIndex .lead {
	display: table-cell;
	width: 320px;
	height: 105px;
	color: #ffffff;
	font-size: 20px;
	font-size: 2.0rem;
	text-shadow: 1px 1px 3px #000000;
	vertical-align: middle;
}
#csr #csrReportIndex .btnLink01 {
	display: table-cell;
	vertical-align: middle;
}
#csr #csrReportIndex .btnLink01 > li {
	display: table-cell;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
#csr #csrReportIndex .btnLink01 > li a {
	width: 160px;
}

/* csrForestMapLink01 */
#csr .csrForestMapLink01 {
	position: relative;
	width: 702px;
	height: 399px;
	margin: 40px 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#csr .csrForestMapLink01 ul li {
	position: absolute;
}

#csr .csrForestMap01 {
	margin-top: 30px;
	background-image: url(/csr/forest/own/japan/images/japan_bg01.gif);
}
#csr .csrForestMap01 ul li.bt01 {
	top: 52px;
	left: 498px;
}
#csr .csrForestMap01 ul li.bt02 {
	top: 119px;
	left: 498px;
}
#csr .csrForestMap01 ul li.bt03 {
	top: 183px;
	left: 498px;
}
#csr .csrForestMap01 ul li.bt04 {
	top: 78px;
	left: 59px;
}
#csr .csrForestMap01 ul li.bt05 {
	top: 248px;
	left: 468px;
}
#csr .csrForestMap01 ul li.bt06 {
	top: 321px;
	left: 388px;
}
#csr .csrForestMap01 ul li.bt07 {
	top: 157px;
	left: 20px;
}
#csr .csrForestMap01 ul li.bt08 {
	top: 214px;
	left: 20px;
}

#csr .csrForestMap02 {
	height: 353px;
	background-image: url(/csr/forest/afforest/images/afforest_bg01.gif);
}
#csr .csrForestMap02 ul li.bt01 {
	top: 144px;
	left: 327px;
}
#csr .csrForestMap02 ul li.bt02 {
	top: 209px;
	left: 327px;
}
#csr .csrForestMap02 ul li.bt03 {
	top: 171px;
	left: 514px;
}
#csr .csrForestMap02 ul li.bt04 {
	top: 282px;
	left: 117px;
}

#csr .csrForestMap03 {
	background-image: url(/csr/forest/afforest/australia/images/australia_bg01.gif);
}
#csr .csrForestMap03 ul li.bt01 {
	top: 16px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt02 {
	top: 76px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt03 {
	top: 136px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt04 {
	top: 197px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt05 {
	top: 283px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt06 {
	top: 331px;
	left: 17px;
}
#csr .csrForestMap03 ul li.bt07 {
	top: 20px;
	left: 386px;
}
#csr .csrForestMap03 ul li.bt08 {
	top: 152px;
	left: 475px;
}
#csr .csrForestMap03 ul li.bt09 {
	top: 212px;
	left: 475px;
}
#csr .csrForestMap03 ul li.bt10 {
	top: 258px;
	left: 475px;
}
#csr .csrForestMap03 ul li.bt11 {
	top: 319px;
	left: 475px;
}

#csr .csrForestMap04 {
	background-image: url(/csr/forest/afforest/southamerica/images/southamerica_bg01.gif);
}
#csr .csrForestMap04 ul li.bt01 {
	top: 263px;
	left: 19px;
}
#csr .csrForestMap04 ul li.bt02 {
	top: 226px;
	left: 451px;
}

#csr .csrForestMap05 {
	background-image: url(/csr/forest/afforest/africa/images/africa_bg01.gif);
}
#csr .csrForestMap05 ul li.bt01 {
	top: 153px;
	left: 396px;
}

/* csrForestMapLink02 */
#csr .csrForestMapLink02 {
	margin: 20px 0 0 0;
}
#csr .csrForestMapLink02 ul {
	border-top: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	border-left: 1px solid #dfdfd7;
	font-size: 0;
}
#csr .csrForestMapLink02 ul li {
	display: inline-block;
	border-right: 1px solid #dfdfd7;
	vertical-align: middle;
}

/*agriProductadd*/

.nepurasuArea {
	font-size:92%;
	margin-top:40px;
}
.nepurasuArea .head{
	font-size:132%;
	font-weight:bold;
	color:#76aa5c;
}
.nepurasuArea .colLeft {
	float:left;
}
.nepurasuArea .colRight {
	float:right;
}
.nepurasuArea .figList li {
	float:left;
}
.nepurasuArea .figList.noFloat li {
	float:none;
}
.nepurasuArea .figList li:not(:first-child) {
	margin-left:2px;
}
.nepurasuArea .figList.noFloat li:not(:first-child) {
	margin:2px 0 0 0;
}

.nepurasBox01 {
	width:474px;
	box-sizing:border-box;
	padding:15px;
	border:1px solid #cccccc;
	margin:0 auto;
}
.nepurasBox01 .note {
	font-size:80%;
}
.nepurasBox01 .col2 .colLeft {
	width:180px;
}
.nepurasBox01 .col2 .colRight {
	width:256px;
}

.nepurasList li {
	background:url(/products/agriculture/images/agriculture_ic01.png) no-repeat 0 0.5em;
	padding-left:12px;
}


.nepurasBox02 {
	width:700px;
	margin:20px auto 0;
	background:url(/products/agriculture/images/agriculture_bg01.gif) center 20px  no-repeat;
	overflow:visible;
}
.nepurasBox02 .col2Equal .colLeft,.nepurasBox02 .col2Equal .colRight {
	width:260px;
	box-sizing:border-box;
	border:1px solid #cccccc;
	padding:15px;
	background-color:rgba(255,255,255,0.65);
}
.nepurasBox02 .col2Equal .col2 .colTxt{
	width:140px;
	float:left;
}
.nepurasBox02 .col2Equal .col2 .colFig{
	width:84px;
	float:right;
}

.nepurasBox03 {
	width:670px;
	margin:20px auto 0;
}
.nepurasBox03 .col2Equal .colLeft,.nepurasBox03 .col2Equal .colRight{
	width:324px;
	box-sizing:border-box;
	border:1px solid #cccccc;
	padding:15px;
}
.nepurasBox03 .col2Equal .colLeft .col2 .colTxt{
	width:200px;
	float:left;
}
.nepurasBox03 .col2Equal .colLeft .col2 .colFig{
	width:84px;
	float:right;
}
.nepurasBox03 .col2Equal .colRight .col2 .colTxt{
	width:170px;
	float:left;
}
.nepurasBox03 .col2Equal .colRight .col2 .colFig{
	width:114px;
	float:right;
}

/*knowledge
===============================================*/

/*index*/

#know .mainWrap01.top {
	padding: 0 50px 30px;
}
#know .mainWrap01.top .mainHead {
	background:url(/knowledge/images/knowledge_bg01.gif);
	clear: both;
	height:190px;
	margin:50px -50px 40px;
	color:#515151;
}
#know .mainWrap01.top .mainHead .head {
	font-size:4rem;
	font-weight:bold;
	display:block;
	padding:30px 0 0 52px;
}
#know .mainWrap01.top .mainHead .subText {
	font-size:1.6rem;
	display:block;
	line-height:1.5;
	padding:4px 0 0 52px;
}

#know .indexNavi01 > .indexCol:nth-of-type(3) {
	margin-top: 0 !important;
}
#know .indexNavi01.nav3 .indexCol {
	width:287px;
}
#know .indexNavi01.nav3 > .indexCol:nth-child(3n+1) {
	clear:left;
}

#know .indexNavi01 > .indexCol:nth-child(3n+1) {
	clear: left;
}
#know .indexNavi01 > .indexCol:nth-child(2n+1) {
	clear:none;
}


#know .factoryMain ul li {
	display:table-cell;
	vertical-align:top;
}

#know .pulpHeading01 {
	border-left:10px solid #0e82b7;
	background-color:#e1f0f6;
	padding-left:20px;
}
#know h1.pulpHeading01 {
	margin:0 -30px 0;
}
#know .pulpHeading01 .head {
	font-size:2.6rem;
	padding:20px 13px 20px 0;
	display:block;
}
#know .pulpHeading01 .catName + .head {
	font-size:2.6rem;
	display:block;
	padding:0;
	padding:0 0 10px 0;
}
#know .pulpHeading01 .catName {
	font-size:1.8rem;
	display:block;
	margin-bottom:-7px;
	padding-top:10px;
}
#know .seishiHeading01 {
	border-left:10px solid #ee728c;
	background-color:#fcecf3;
	padding-left:20px;
}
#know h1.seishiHeading01 {
	margin:0 -30px 0;
}
#know .seishiHeading01 .head {
	font-size:2.6rem;
	padding:20px 13px 20px 0;
	display:block;
}
#know .seishiHeading01 .catName + .head {
	font-size:2.6rem;
	display:block;
	padding:0;
	padding:0 0 10px 0;
}
#know .seishiHeading01 .catName {
	font-size:1.8rem;
	display:block;
	margin-bottom:-7px;
	padding-top:10px;
}

#know .processBox {
	background:url(/knowledge/chip/images/factory_bg01.gif) 0 0 no-repeat;
	width:700px;
	height:579px;
	position:relative;
}
#know .processBox .process01 {
	position:absolute;
	top:91px;
	left:47px;
}
#know .processBox .process02 {
	position:absolute;
	top:91px;
	left:174px;
}
#know .processBox .process03 {
	position:absolute;
	top:91px;
	left:430px;
}
#know .processBox .process04 {
	position:absolute;
	top:91px;
	left:558px;
}
#know .processBox .process05 {
	position:absolute;
	top:183px;
	left:47px;
}
#know .processBox .process06 {
	position:absolute;
	top:183px;
	left:174px;
}
#know .processBox .process07 {
	position:absolute;
	top:183px;
	left:302px;
}
#know .processBox .process08 {
	position:absolute;
	top:183px;
	left:430px;
}
#know .processBox .process09 {
	position:absolute;
	top:183px;
	left:558px;
}
#know .processBox .process10 {
	position:absolute;
	top:378px;
	left:47px;
}
#know .processBox .process11 {
	position:absolute;
	top:378px;
	left:175px;
}
#know .processBox .process12 {
	position:absolute;
	top:378px;
	left:304px;
}
#know .processBox .process13 {
	position:absolute;
	top:378px;
	left:432px;
}
#know .processBox .process14 {
	position:absolute;
	top:470px;
	left:560px;
}
#know .processBox .process15 {
	position:absolute;
	top:470px;
	left:432px;
}
#know .processBox .process16 {
	position:absolute;
	top:470px;
	left:303px;
}

#know .factoryTourBox {
	background-color:#e7f8e2;
	padding:30px 30px 40px 20px;
	margin:50px 0 0 0;
}

#know .factoryTourBox .title {
	border-bottom:2px solid #29b267;
	padding:0 0 18px 123px;
}
#know .factoryTourBox .title .num {
	color:#fefefe;
	font-size:2rem;
	background:url(/knowledge/chip/images/factory_bg02.gif) 0 0 no-repeat;
	width:113px;
	height:34px;
	text-align:center;
	display:inline-block;
	margin:2px 0 0 12px;
}

/*/craft/以下*/

#know .craftCount3 {
	margin-right:-30px;
}
#know .craftCount3 .col {
	width:214px;
	margin:0 30px 0 0;
}
#know .craftCount3 .col .txCaption01 {
	margin:0.6em 0 0;
}
#know .craftCount3 .col .btnLink01.listDivide.dv2 {
	margin-top:0.6em;
}
#know .craftCount3 .col .iconLink01 {
	margin-top:0.6em;
}
#know .craftCount3 .col .btnLink01.listDivide.dv2 li a {
	padding:0;
}
#know .craftCount3 .col .btnLink01.listDivide.dv2 li a span {
	background:none;
	padding:13px 2px;
}

#know .factoryTourBox > .figLayout01 {
margin-top:35px;
}
#know .factoryTourBox .figLayout01 .figRight {
	width:240px;
}
#know .factoryTourBox .figLayout01 .figDetail .figLayout01 {
	margin-top:20px;
}
#know .factoryTourBox .txCaption01 {
	color:#0e8744;
	font-size:1.6rem;
	margin:0.3em 0 0;
}
#know .factoryTourBox .figLayout01.comment .figLeft {
	display:table-cell;
	float:none;
}
#know .factoryTourBox .figLayout01.comment .figDetail {
	display:table-cell;
	padding-left:13px;
	vertical-align:middle
}
.linearLink {
	clear: both;
}
.linearLink a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #28b266;
	color: #ffffff;
	font-size:1.6rem;
}
.linearLink a.linkMail {
	padding-right: 0;
	padding-left: 22px;
}
.linearLink a:hover {
	background: #008d3f;
}
.linearLink .previous a {
	padding: 13px 0 12px 21px;
}
.linearLink .next a {
	padding: 13px 21px 12px 0;
}
.linearLink .previous a span {
	display: block;
	padding: 0 40px 0 55px;
	background: url(/knowledge/chip/images/factory_ic02.png) no-repeat 0 50%;
	text-align: center;
}
.linearLink .next a span {
	display: block;
	padding: 0 55px 0 40px;
	background: url(/knowledge/chip/images/factory_ic01.png) no-repeat 100% 50%;
	text-align: center;
}

/*recycle/*/
#know .recycleColumBox .columHead {
	background-color:#62b991;
	font-size:2.0rem;
	color:#ffffff;
	padding:13px 27px;
	font-weight:bold;
}
#know .recycleColumBox .columHead02 {
	background-color:#62b991;
	font-size:1.8rem;
	color:#ffffff;
	padding:13px 27px;
	font-weight:bold;
	padding:18px 27px 18px 68px;
	text-indent:-48px;
}
#know .recycleColumBox .inner {
	border-left:3px solid #62b991;
	border-bottom:3px solid #62b991;
	border-right:3px solid #62b991;
	padding:30px 27px;
}
#know .recycleColumBox .inner .innerHead {
	color:#3ba876;
	border-left:8px solid #3ba876;
	padding-left:7px;
	font-size:1.6rem;
}
#know .recycleColumBox .inner .text {
	margin-top:5px;
}
#know .arrowBelow {
	text-align:center;
	margin:10px 0;
}
#know .arrowBelowS {
	text-align:center;
	margin:12px 0 11px;
}


.txSizeXL {
	font-size:2.2rem;
}

.iconLink01 li a.linkVideo{
	background:url(/products/agriculture/images/agriculture_ic02.gif) 100% 50% no-repeat;
	padding-right:23px;
	font-size:110%;
}

.newIcon {
	padding:2px 4px 0;
	background-color:#ff4747;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	font-size:74%;
}
.mr08 {
	margin-right:8px !important;
}


/*concrete
===============================================*/
#concrete .feature{
	display:table;
}

#concrete .feature .col{
	display: table-cell;
	border-bottom: #7c7c7c dotted 1px;
	border-left: #7c7c7c dotted 1px;
	padding: 0 0 1em 1em;
	width: 350px;
	box-sizing:border-box;
	vertical-align:top;
}
#concrete .feature .col:first-child{
	border-left: none;
	padding: 0 1em 1em 0;
}
#concrete .feature.last .col{
	border-bottom: none;
}

#concrete .feature .col h3{
	margin-top: 1em;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1 !important;
}
#concrete .feature .col h3.first{
	margin-top: 0;
}
#concrete .feature .col h3 span{
	display:inline-block;
	border-left: #9a9a9a solid 1px;
	padding-left: 0.5em;
	margin-left: 0.5em;
	margin-bottom: 1em;
	line-height: 1 !important;
}

#concrete .feature .col figure{
	box-sizing:border-box;
	text-align:center;
}

#concrete .feature.last .col figure{
	margin-top: 1em;
}


#concrete .column{
	border:#dfdfd7 solid 1px;
	padding: 1.5em;
	margin-top: 40px;
}

#concrete .column dt{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
#concrete .column dd{
	margin-top: 1em;
}
#concrete .column dd .img{
	margin-top: 1.5em;
	text-align:center;
}


#concrete .tableLayout01{
	font-size: 13px;
	font-size: 1.3rem;
}

#concrete .tableLayout01.merit th{
	background: #FFF;
	text-align:left;
}
#concrete .tableLayout01.merit th.type02,
#concrete .tableLayout01 td{
	 padding: 5px 15px 5px 20px;
}

#concrete .tableLayout01.merit .cellLv1{
	background: #e2ebcd;
	border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
#concrete .tableLayout01.merit .cellLv2{
	background: #c4d79b;
	border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
#concrete .tableLayout01 .type03{
}
#concrete .tableLayout01.type04 th,
#concrete .tableLayout01.type04 td{
	text-align:center;
}




/*----- Page : /research/ -----*/
#research.index [class^="heading"] + * {
	margin-top: -10px;
}


/* For IE9
------------------------------------------------------ */
/*
.heading03:not(:target),
.heading04:not(:target),
.heading05:not(:target),
.descList01 > dt:not(:target),
.descList02 > dt:not(:target),
.relatedNavi01 > dt:not(:target),
.frameBox01 .boxHeading01k:not(:target),
.indexNavi02 > .indexCol > .box .head01:not(:target),
.contactBox01 .contactBlock01 .formBlock > dt:not(:target),
.contactBox01 .contactBlock01 .telBlock > dt:not(:target),
.contactBox01 .contactBlock02 .formBlock > dt:not(:target) {
	filter: Shadow(Color=#bbbbbb, Direction=135, Strength=1);
	zoom: 1;
}
*/


/* ClearFix
------------------------------------------------------ */
.listDivide:after,
.descList02:after,
.btnLink03 a:after,
.ancLink01:after,
.ancLink02:after,
.tabNavi:after,
.tabNavi .tabLink:after,
.figLayout01:after,
.colLayout01:after,
.colLayout02:after,
.indexNavi01:after,
.indexNavi01 > .indexCol > .linkBox .block02:after,
.indexNavi02:after,
.indexNavi04 > .indexCol > .linkBox .block01:after,
.ss_search_form:after,
#mainSearch #SS_searchForm1:after,
#asideSearch #SS_searchForm1:after,
.newsWrap02 .newsLink:after,
.contactBox01 .contactBlock01:after,
.contactBox01 .contactBlock02 .formBlock:after,
.pluginBox01 .block01:after,
#about .futureNavi .futureList:after,
#products .colorList:after,
.nepurasuArea .col2:after,
.nepurasuArea .col2Equal:after,
.nepurasuArea .col2 .figCol ul:after {
	content: "";
	display: block;
	clear: both;
}
.listDivide,
.descList02,
.btnLink03 a,
.ancLink01,
.ancLink02,
.tabNavi,
.tabNavi .tabLink,
.figLayout01,
.colLayout01,
.colLayout02,
.indexNavi01,
.indexNavi01 > .indexCol > .linkBox .block02,
.indexNavi02,
.indexNavi04 > .indexCol > .linkBox .block01,
.ss_search_form,
#mainSearch #SS_searchForm1,
#asideSearch #SS_searchForm1,
.newsWrap02 .newsLink,
.contactBox01 .contactBlock01,
.contactBox01 .contactBlock02 .formBlock,
.pluginBox01 .block01,
#about .futureNavi .futureList,
#products .colorList,
.nepurasuArea .col2,
.nepurasuArea .col2Equal,
.nepurasuArea .col2 .figCol ul {
	zoom: 1;
}
