@charset "utf-8";
/* ****************************************************

layout.css

1: layout common setting
 * Heading Parts
 * Indent Parts
 * Text Parts
 * List Parts
 * Link Parts
 * Table Parts
 * Column Parts
 * Box Parts
 * Index Parts
99: extra

***************************************************** */
@media only screen and (min-width: 768px), print {

/*1: layout common setting
------------------------------------------------------ */
/* container */
section + section{
	margin: 20px 0 0;
}

/* main */
#main > *:first-child,
#main > section > [class^="heading"]{
	margin-top: 0;
}
#main > * + section > [class^="heading"]{
	margin-top: 20px;
}
/* topicWrap */
.topicWrap{
	padding: 0 0 5px;
	font-size: 12px;
	font-size: 1.2rem;
}
.topicWrap .topicPath{
	width: 950px;
	margin: 15px auto 0;
}
/* pathNavi li */
.topicWrap .topicPath .pathNavi li{
	display: inline-block;
	padding: 0 10px 0 0;
}
.topicWrap .topicPath .pathNavi li.into:after{
	display: inline-block;
	content: "";
	width: 8px;
	height: 9px;
	margin: 0 0 0 16px;
	background: url(/gaichu/common/img/com_ic007.png) no-repeat 0 0;
	background-size: 5px;
}
.topicWrap .topicPath .pathNavi li a{
	color: #996633;
}
.topicWrap .topicPath .pathNavi li em{
	font-style: normal;
}


/* Heading Parts
------------------------------------------------------ */
[class*="heading"] a {
	text-decoration: none;
}
[class*="heading"] a:hover {
	color: #ffa800;
}
.colLayout01 + .colLayout01 [class*="heading"]{
	margin-top: 0 !important;
}

/* heading01 */
.headingWrap01 {
}
.topicWrap + .headingWrap01 {
}
.headingWrap01 .heading01 {
	display: table;
	width: 970px;
	height: 90px;
	margin: 0 auto;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: middle;
}
.headingWrap01 .heading01 .head{
	display: table-cell;
	width: 590px;
	padding: 5px 0 0 50px;
	vertical-align: middle;
}
.headingWrap01 .heading01 .icon{
	display: table-cell;
	width: 60px;
	padding: 0 15px;
	vertical-align: middle;
}
.headingWrap01 .heading01 .icon + .head{
	padding: 5px 0 0 0;
}
.headingWrap01 .heading01 .head .large{
	font-size: 26px;
	font-size: 2.6rem;
}
.headingWrap01 .heading01 .head .sub{
	display: table;
	font-size: 16px;
	font-size: 1.6rem;
}
/* heading02 */
.heading02 {
	position:relative;
	margin: 25px 0 25px;
	padding: 12px 15px 6px;
	background: #fff3b0;
	color: #301b01;
	border-radius: 5px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.heading02 a{
	padding: 0 22px 0 0;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 100% 40%;
	background-size: 18px;
	color: #333333;
}
/* heading03 */
.heading03{
	position: relative;
	margin: 20px 0 15px;
	padding: 0 0 0 15px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.heading03:before{
	position: absolute;
	content: "";
	top: 4px;
	left: 0;
	width: 5px;
	height: 65%;
	border-radius: 5px;
	background: #fb6501;
	z-index: 1;
}
.heading03 a{
	padding: 0 22px 0 0;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 100% 45%;
	background-size: 18px;
	color: #333333;
}
.colLayout01 .heading03{
	margin: 0 0 15px;
}

/* heading04 */
.heading04{
	position:relative;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.heading04:before{
	position:absolute;
	content:"";
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 20px;
	background: #fb6501;
	z-index: 1;
}
.heading04 a{
	padding: 0 13px 0 0;
	background: url(/gaichu/common/img/com_ic005.png) no-repeat 100% 45%;
	background-size: 6px;
	color: #333333;
}
/* heading05 */
.heading05{
	position:relative;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.heading05:before{
	position:absolute;
	content:"";
	top: 9px;
	left: 0;
	width: 10px;
	height: 3px;
	border-radius: 10px;
	background: #999999;
	z-index: 1;
}
.heading05 a{
	padding: 0 13px 0 0;
	background: url(/gaichu/common/img/com_ic005.png) no-repeat 100% 45%;
	background-size: 6px;
	color: #333333;
}

/* Text Parts
------------------------------------------------------ */
/* font-color */
.txColor01 { color: #fb6501 !important; }
.txColor02 { color: #9b5120 !important; }
/* line-height */
.txHeight01 {	line-height: 1.0  !important;	}
.txHeight02 {	line-height: 1.25 !important;	}
.txHeight03 {	line-height: 1.5  !important;	}
.txHeight04 {	line-height: 1.75 !important;	}
.txHeight05 {	line-height: 2.0  !important;	}
/* space */
.txSpace01 { margin: 0 1.0em; }
.txSpace02 { margin: 0 0.5em; }
.txSpace03 { margin: 0 5px; }
/* indent */
.txIndent01 { padding: 0 0 0 1.0em; text-indent: -1.0em; }
.txIndent02 { padding: 0 0 0 0.5em; text-indent: -0.5em; }

/* paragraph01 */
.paragraph01 + .paragraph01{
	margin-top: 1em;
}

/* txCatch */
.txCatch01 {
	margin: 1em 0;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
}

.colLayout01 .colLeft .txCatch01{
	position: relative;
	margin: 0 0 15px !important;
	padding: 3px 0 1px;
	background: #fb6501;
	border-radius: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
}
.colLayout01 .colLeft .txCatch01:after{
	position: absolute;
	content: "";
	bottom: -9px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 4px 0 4px;
	border-color: #fb6501 transparent transparent transparent;
}

/* txLead */
.txLead01 {
	margin: 1em 0 0.5em;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.txLead02 {
	margin: 1em 0 0.5em;
	color: #fb6501;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
/* txCaution */
.txCaution{
	padding: 0 0 0 35px;
	background: url(/gaichu/common/img/com_ic041.png) no-repeat 0 0 / 20px auto;
	color: #e40013;
	font-weight: bold;
}

/* List Parts
------------------------------------------------------ */
/* selector */
[class*="indentList"],
[class*="noteList"],
[class*="iconList"],
[class*="orderList"],
[class*="descList"] {
	margin-top: 1em;
}
[class*="indentList"] > li,
[class*="noteList"] > li,
[class*="iconList"] > li,
[class*="orderList"] > li {
	margin-top: 0.5em;
}
[class*="indentList"] > li:first-child,
[class*="noteList"] > li:first-child,
[class*="iconList"] > li:first-child,
[class*="orderList"] > li:first-child {
	margin-top: 0;
}
[class*="descList"] > dt[class*="heading"] {
	margin-top: 0;
}
.alR[class*="noteList"] > li {
	display: inline-block;
}

/* listChild */
.listChild[class*="List"],
.listChild[class*="Link"] {
	margin: 0.5em 0 0.75em;
}

/* listCol */
.listCol {
	margin: 1em 0 0 0;
}
.listCol > li {
}

/* listRow */
.listRow {
	margin: 25px 0;
}

/*
* > .listRow:last-child { margin-bottom: -0.5em; }
* > .listRow[class*="count"]:last-child { margin-bottom: 0; }
*/

.listRow > li {
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.listRow[class*="type"] > li {
	margin: 0 0 0.5em 0;
}
.listRow[class*="count"] > li {
	margin: 0 0 0 20px;
}
.listRow.count2 > li { width: 48.5%; margin-left: 3%; }
.listRow.count3 > li { width: 32%; margin-left: 2%; }
.listRow.count4 > li { width: 22.75%; margin-left: 3%; }

.ancLink01.listRow.count2 > li { width: 49%; margin-left: 2%; }
.ancLink01.listRow.count3 > li { width: 32%; margin-left: 2%; }
.ancLink01.listRow.count4 > li { width: 23.5%; margin-left: 2%; }
.ancLink01.listRow.count5 > li { width: 18.4%; margin-left: 2%; }
.ancLink01.listRow.count6 > li { width: 15%; margin-left: 2%; }

.listRow[class*="List"] > li,
.listRow[class*="Link"] > li {
	margin-top: 0;
}
.listRow.count2 > li:nth-of-type(n+3),
.listRow.count3 > li:nth-of-type(n+4),
.listRow.count4 > li:nth-of-type(n+5),
.listRow.count5 > li:nth-of-type(n+6),
.listRow.count6 > li:nth-of-type(n+7){
	margin-top: 0.5em;
}
[class*="btnLink"].listRow.count2 > li:nth-of-type(n+3),
[class*="btnLink"].listRow.count3 > li:nth-of-type(n+4),
[class*="btnLink"].listRow.count4 > li:nth-of-type(n+5),
[class*="btnLink"].listRow.count5 > li:nth-of-type(n+6),
[class*="btnLink"].listRow.count6 > li:nth-of-type(n+7) {
	margin-top: 1.6%;
}

.ancLink01.listRow.count2 > li:nth-of-type(n+3),
.ancLink01.listRow.count3 > li:nth-of-type(n+4),
.ancLink01.listRow.count4 > li:nth-of-type(n+5),
.ancLink01.listRow.count5 > li:nth-of-type(n+6),
.ancLink01.listRow.count6 > li:nth-of-type(n+7) {
	margin-top: 1.4%;
}
.listRow.count2 > li:nth-of-type(2n+1),
.listRow.count3 > li:nth-of-type(3n+1),
.listRow.count4 > li:nth-of-type(4n+1),
.listRow.count5 > li:nth-of-type(5n+1),
.listRow.count6 > li:nth-of-type(6n+1){
	clear: left !important;
	margin-left: 0 !important;
}
.listRow > li > *:first-child {
	margin-top: 0;
}
.iconLink01.listRow > li {
	margin-right: 1.1em	 !important;
}
.iconLink01.listRow.count2 > li {
	margin-right: 0 !important;
}

/* indentList */
.indentList01 > li { padding: 0 0 0 1em; text-indent: -1em; }
.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.fontS > li {
	padding-left: 1.35em;
}
.noteList01 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}
/* noteList02 */
.noteList02 {
}
.noteList02 > li {
	position: relative;
	padding: 0 0 0 2.7em;
}
.noteList02.fontS > li {
	padding-left: 2.7em;
}
.noteList02 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}
/* iconList01 */
.iconList01 {
}
.iconList01 > li {
	position: relative;
	padding: 0 0 0 0.9em;
}
.iconList01 > li:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 0.5em;
	width: 5px;
	height: 5px;
	border-radius: 10em;
	background: #333333;
}
/* iconList02 */
.iconList02 {
}
.iconList02 > li {
	position: relative;
	padding: 0 0 0 0.9em;
	font-size: 13px;
	font-size: 1.3rem;
}
.iconList02 > li:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 0.6em;
	width: 3px;
	height: 3px;
	border-radius: 10em;
	background: #8e8e8e;
}
/* orderList01 */
.orderList01 {
}
.orderList01 > li {
	position: relative;
	padding: 0 0 0 2.1em;
}
.orderList01 > li > .num {
	position: absolute;
	left: 0;
	top: 0;
	color: #fb6501;
	font-weight: bold;
}
/* orderList02 */
.orderList02{
}
.orderList02 > li {
	position: relative;
	padding: 0 0 0 3.2em;
	font-size: 13px;
	font-size: 1.3rem;
}
.orderList02 > li > .num {
	position: absolute;
	left: 0;
	top: 0;
}

/* descList01 */
.descList01 > dt {
	margin: 1.4em 0 0.5em;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.descList01 > dd {
}
.descList01 > dt:first-child,
.descList01 > dt + dd > *:first-child {
	margin-top: 0;
}

/* descList02 */
.descList02 + .descList02{
	margin-top: 0.2em;
}
.descList02 > dt {
	float: left;
	width: 60px;
	margin: 1em 1.5em 0.5em 0;
	padding: 3px 0 0;
	background: #dddddd;
	font-weight: bold;
	text-align: center;
}
.descList02.type02 > dt {
	width: 117px;
}
.descList02 > dd {
	float: left;
	margin: 0.2em 0 0;
	overflow: hidden;
	vertical-align: middle;
}
.descList02 > dt:first-child,
.descList02 > dt + dd > *:first-child {
	margin-top: 0;
}

/* descList03 */
.descList03{
	padding: 1em 0 0;
	border-top: dotted 1px #bbbbbb;
}
.descList03 > dt {
	font-weight: bold;
}
.descList03 > dd {
}
.descList03 > dt:first-child,
.descList03 > dt + dd > *:first-child {
	margin-top: 0;
}

/* selector */
[class*="iconLink"]{
	position: relative;
	margin-top: 1em;
}
ul[class*="iconLink"] > li {
	margin-top: 0.5em;
}
ul[class*="iconLink"] > li:first-child {
	margin-top: 0;
}

/* innerLink */
a.innerLink{
	position: relative;
}
a.innerLink[target="_blank"] { margin-right: 0.5em; }
a.innerLink[href$=".pdf"] { margin-right: 0.5em; }

/* linkBlock */
a.linkBlock {
	display: block;
	text-decoration: none;
}

/* iconLink01 */
.iconLink01 {
}
.iconLink01 a {
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	color: #333333;
	text-decoration: none;
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 0 0.3em;
}
.iconLink01 a:hover {
	color: #ffa800;
}
a.innerLink[target="_blank"]:after,
.iconLink01 a[target="_blank"]:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 10px;
	margin: 0 0 0.2em 0.5em;
	background: url(/gaichu/common/img/com_ic002.png);
	background-size: 12px;
	vertical-align: middle;
}
a.innerLink[href$=".pdf"]:after,
.iconLink01 a[href$=".pdf"]:after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/gaichu/common/img/com_ic004.png);
	background-size: 15px;
	vertical-align: middle;
}
.iconLink01.listRow li {
	margin-bottom: 0.5em;
}

/* Link Parts
------------------------------------------------------ */
/* btnLink */
[class^="btnLink"] {
	margin-top: 10px;
}
.btnLink01.typeNextBtn {
	margin-top: 0;
}
p[class^="btnLink"] {
	display: inline-block;
}
[class^="btnLink"] li {
	display: table;
	width: 100%;
}
[class^="btnLink"] a {
	display: table-cell;
	width: 100%;
	padding: 12px 23px 10px 23px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
[class^="btnLink"] a:hover{
	text-decoration: none !important;
}
[class^="btnLink"] a span{
	padding: 0 0 0 15px;
	position: relative;
}
[class^="btnLink"] a[target="_blank"] span { margin-right: 1.3em; }
[class^="btnLink"] a[href$=".pdf"] span { margin-right: 1.6em; }

[class^="btnLink"] a[target="_blank"] span:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 10px;
	margin: 0 0 0.3em 0.5em;
	background: url(/gaichu/common/img/com_ic002.png);
	background-size: 12px;
	vertical-align: middle;
}
.btnLink02 a[target="_blank"] span:after {
	background: url(/gaichu/common/img/com_ic047.png);
	background-size: 12px;
}
[class^="btnLink"] a[href$=".pdf"] span:after {
	content: "";
	position: absolute;
	top: 2px;
	width: 15px;
	height: 15px;
	background: url(/gaichu/common/img/com_ic004.png);
	background-size: 15px;
	vertical-align: middle;
}
/* btnLink01 */
.btnLink01 a {
	border: 1px solid #999999;
	border-bottom: 4px solid #999999;
	border-radius: 1.5em;
	background: #ffffff;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;

}
.btnLink01 a:hover {
	color: #333333;
	border: 1px solid #fee976;
	border-bottom: 4px solid #fee976;
	background: #fff5be;
}
.btnLink01 a span{
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 0 50%;
}
.btnLink01 a.wFull {
	display: block;
}
.btnLink01 a.type-close {
  width: 142px;
	padding: 8px 0 6px;
	border: none;
	border-bottom: 4px solid #373737;
	background: #666666;
	color: #ffffff;
}
.btnLink01 a.type-close span{
	padding: 0 0 0 21px;
	background: url(/gaichu/common/img/com_ic019.png) no-repeat 0 50%;
	background-size: 11px;
}
.btnLink01 a.type-close:hover {
	border-bottom: 4px solid #696969;
	background: #999999;
}
/* btnLink01 typeGoods */
.btnLink01.typeGoods {
	display: block;
	width: 118px;
	margin: 15px 0 0;
}
.btnLink01.typeGoods a {
	display: block;
	padding: 5px 15px 2px 2px;
	border: none;
	border-bottom: none;
	border-radius: 1.5em;
	background: #fd6600;
	color: #ffffff;
	font-size: 12px;
	font-size: 1.2rem;
}
.btnLink01.typeGoods a span{
	background: url(/gaichu/common/img/com_ic020.png) no-repeat 3px 40%;
}
.btnLink01.typeGoods a span:after {
	content: "";
	position: absolute;
	top: 5px;
	width: 12px;
	height: 10px;
	margin: -0.1em 0 0 0.3em;
	background: url(/gaichu/common/img/com_ic003.png);
	background-size: 12px;
	vertical-align: middle;
}
.btnLink01.typeGoods a:hover {
	background: #ffa569;
}
/* btnLink02 */
.btnLink02 a {
	border-bottom: 4px solid #dcc342;
	border-radius: 1.5em;
	background: #fff2b1;
	color: #633600;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;
}
.btnLink02 a:hover {
	border-bottom: 4px solid #f2d090;
	background: #fff9d7;
	color: #ffaa02;
}
.btnLink02 a span{
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 0 50%;
}
.btnLink02 a.wFull {
	display: block;
}
/* ancLink01 */
.ancLink01 li {
	display: table;
	width: 100%;
}
.ancLink01 a {
	display: table-cell;
	width: 100%;
	padding: 12px 23px 10px 23px;
	border: 1px solid #999999;
	border-bottom: 4px solid #999999;
	border-radius: 1.5em;
	background: #ffffff;
	color: #333333;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;
}
.ancLink01 a:hover {
	border: 1px solid #fee976;
	border-bottom: 4px solid #fee976;
	background: #fff5be;
}
.ancLink01 a span{
	padding: 0 0 0 15px;
	background: url(/gaichu/common/img/com_ic008.png) no-repeat 0 50% / 12px auto;
}
/* ancLink02 */
.anchorNavi02 {
	overflow: hidden;
}
.ancLink02 {
	margin: 1em 0 0 -17px;
}
.ancLink02 li {
	display: table;
	padding: 0 0 20px;
}
.ancLink02 a {
	display: table-cell;
	width: 100%;
	padding: 2px 17px 0;
	border-left: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.ancLink02 a span{
	padding: 0 0 0 20px;
	background: url(/gaichu/common/img/com_ic008.png) no-repeat 0 50% / 12px auto;
}
.ancLink02 a:hover {
	color: #fff9d7;
}
/* transition01 btnLink01 */
.transition01 .btnLink01 a {
	padding: 11px 22px 6px;
	border: 1px solid #999999;
	border-bottom: 4px solid #999999;
	border-radius: 1.5em;
	background: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
}
.transition01 .btnLink01 a:hover {
	border: 1px solid #fee976;
	border-bottom: 4px solid #fee976;
	background: #fff5be;
}
.transition01 .btnLink01 a span{
	padding: 0;
	background: none;
}
.transition01 .btnLink01 a em{
	font-style: normal;
}
.transition01 .btnLink01.typePrevBtn a > span{
	padding: 0 0 0 15px;
	background: url(/gaichu/common/img/com_ic025.png) no-repeat 0 40%;
}
.transition01 .btnLink01.typeNextBtn a > span{
	padding: 0 15px 0 0;
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 100% 40%;
}

/* Table Parts
------------------------------------------------------ */
/* table */
table figure {
	margin: 0 auto;
}
/* tableWrap01 */
[class^="tableWrap"] {
	clear: both;
	margin: 30px 0 0 0;
}
.tableWrap01 > *:first-child {
	margin-top: 0 !important;
}
.tableWrap01 > p.notes01{
	display: none;
}
/* tableLayout01 */
.tableHeading {
	margin: 0 0 8px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
/* tableLayout01 */
.tableLayout01 {
	border-top: 1px solid #cccccc;
}
.tableWrap01 [class^="btnLink"] a {
	display: inline-block;
}
.tableWrap01 [class*="heading"] {
	margin-top: 0 !important;
	margin-bottom: 1em !important;
	text-align: left;
}
.tableLayout01 caption [class*="txCaption"] {
	margin: 0.5em 0;
	text-align: right;
}
.tableLayout01 caption > *:last-child {
	margin-bottom: 0 !important;
}
.tableLayout01 th,
.tableLayout01 td{
	padding: 10px;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background: #ffffff;
	text-align: left;
	vertical-align: middle;
}
.tableLayout01 thead th,
.tableLayout01 .cellLv1{
	background: #dddddd;
	text-align: center;
	vertical-align: middle;
}
.tableLayout01 tbody th{
	background: #f4f4f4;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.tableLayout01 .cellLv2 {
	background: #f4f4f4;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tableLayout01.type-col thead th {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.tableLayout01.type-col  {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.tableLayout01.type-col tbody th,
.tableLayout01.type-col tbody td {
	border-right: 1px solid #bbbbbb;
}
.tableLayout01.type-row thead th {
	border-bottom: 1px solid #bbbbbb;
}
.tableLayout01.type-row thead th:first-child {
	border-right: 1px solid #bbbbbb;
}
.tableLayout01.type-row tbody th {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.tableLayout01.type-row tbody td {
	border-bottom: 1px solid #bbbbbb;
}
.tableLayout01.type-row thead th,
.tableLayout01.type-row tbody th ,
.tableLayout01.type-row tbody td  {
	border-left: 1px solid #bbbbbb;
}
.tableLayout01 th > *:first-child,
.tableLayout01 td > *:first-child{
	margin-top: 0 !important;
}
.tableLayout01 .cellLv3 { background: #ffffff !important; border-left: 1px solid #bbbbbb; }
.tableLayout01 .cellLv4 { background: #fff2e6 !important; }
.tableLayout01 .cellLv5 { background: #e4f8ff !important; }

/* tableWrap02 */
.tableWrap02 .tableLayout01 tr{
	float: left;
	width: 50%;
}
.tableWrap02 .tableLayout01.col3 tr { width: 33.3%; }
.tableWrap02 .tableLayout01 tr + tr{
	border-left: 1px solid #bbbbbb !important;
}
.tableWrap02 .tableLayout01 th,
.tableWrap02 .tableLayout01 td{
	display: block;
	width: 100%;
	border-right: none !important;
	border-left: none !important;
	background: #ffffff;
	vertical-align: top;
}
.tableWrap02 .tableLayout01 th + th,
.tableWrap02 .tableLayout01 td + td{
	background: #ffffff;
}
.tableWrap02 .tableLayout01 th {
	text-align: center;
}
.tableWrap02 .tableLayout01.type-row tbody{
	border-bottom: 1px solid #bbbbbb;
}
.tableWrap02 .tableLayout01.type-row tbody td {
	border-bottom: none;
}

/* tableLayout02 */
.tableLayout02 th,
.tableLayout02 td{
	padding: 0 0 15px;
	background: #ffffff;
}
.tableLayout02 th {
	text-align: left;
}

/* tableLayout btnLink01.typeGoods */
[class^="tableLayout"] .btnLink01.typeGoods {
	margin: 15px auto 0;
}


/* Column Parts
------------------------------------------------------ */
/* selector */
.colLayout01 > [class*="col"] > *:first-child,
.colLayout02 > [class*="col"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
.colLayout01.count1 > * {
	text-align: center;
}
.colLayout01.count1 > .col:nth-of-type(n+2) {
	margin-top: 15px !important;
}
.colLayout01.count2 > .col:nth-of-type(n+3),
.colLayout01.count3 > .col:nth-of-type(n+4),
.colLayout01.count4 > .col:nth-of-type(n+5){
	margin-top: 20px !important;
}
.colLayout01.count2 > .col:nth-of-type(2n+1),
.colLayout01.count3 > .col:nth-of-type(3n+1),
.colLayout01.count4 > .col:nth-of-type(4n+1){
	clear: left !important;
	margin-left: 0 !important;
}
.colLayout01[class*="grid"] > .col {
	margin-left: 0 !important;
}
.colLayout01.type-table > [class*="col"]:first-child {
	padding-left: 0 !important;
}
.colLayout01.type-table > [class*="col"]:last-child {
	padding-right: 0 !important;
}

.w185pxs{ width: 185px !important; }
.w185pxs img{ width: 100% !important; }
.colSizeFixs img{ width: 100% !important; }

/* typeLayout03 */
.colLayout01.typeReverse02.typeLayout03 > .colDetail {
	width: 75.5%;
}
.colLayout01.typeReverse02.typeLayout03 > .colDetail .colLayout01.count2 > .col {
	width: 32%;
}
.colLayout01.typeReverse02.typeLayout03 > .colDetail .colLayout01.count2 > .col + .col {
	width: 65%;
}

/* size */
.colLayout01.count1 > .col { width: 100%; }
.colLayout01.count2 > .col { width: 48.7%; }
.colLayout01.count2.typeImg01 > .col { width: 77.4%; }
.colLayout01.count2.typeImg01 > .col + .col{ width: 20%; }
.colLayout01.count2.typeImg02 > .col { width: 57.2%; }
.colLayout01.count2.typeImg02 > .col + .col{ width: 40.2%; }
.colLayout01.count2.typeImg02 > .col + .col figure{ display: inline-block; }
.colLayout01.count3 > .col { width: 31.9%; }
.colLayout01.count4 > .col { width: 23%; }
.colLayout01 > .sizeL[class*="col"]  { width: 48.7%; }
.colLayout01 > .sizeM[class*="col"]  { width: 31.9%; }
.colLayout01 > .sizeS[class*="col"]  { width: 23%; }

.colLayout01.count2 > .col.typeGoods { width: 45%; }
.colLayout01.count2 > .col.typeGoods +  .col { margin: 0 0 0 6%; }


/* colLayout01 */
.colLayout01 {
	clear: both;
	margin: 15px 0;
}
td .colLayout01{
	margin: 15px 0 0 !important;
}
.colLayout01 .colLayout01.count2{
	margin-bottom: 0 !important;
}
.colLayout01.typeKnow {
	margin: 40px 0 20px;
}
.colLayout01.type-table {
	display: table;
	width: 100%;
}
.colLayout01.count1 {
	text-align: center;
}
.colLayout01 > .col {
	float: left;
	margin: 0 0 0 2.6%;
}
.colLayout01.count3 > .col { margin: 0 0 0 2.1%; }
.colLayout01.count4 > .col { margin: 0 0 0 2.6%; }
.colLayout01.count1 > .col {
	float: none;
	display: inline-block;
	margin-left: 0;
}
.colLayout01 > .colLeft {
	float: left;
	margin: 0 20px 0 0;
}
.colLayout01 > .colRight {
	float: right;
	margin: 0 0 0 20px;
}
.colLayout01.type02 > .colLeft {
	float: left;
	margin: 0 20px 0 0;
}
.colLayout01.type02 > .colRight {
	float: right;
	margin: 0 0 0 20px;
}
.colLayout01.type03 > .colRight {
	float: right;
	margin: 0 0 0 18px;
}
.colLayout01 > .colDetail {
	overflow: hidden;
}
.colLayout01.typeReverse02 > .colDetail {
	float: right;
	width: 48.5%;
	overflow: inherit;
}
.colLayout01.typeReverse03 > .colDetail {
	float: right;
	width: 63.5%;
	overflow: inherit;
}
.colLayout01.typeReverse03.sizeMin > .colDetail {
	width: 78%;
}
.colLayout01.typeReverse04 > .colDetail {
	float: right;
	width: 74.2%;
	overflow: inherit;
}
.colLayout01.typeReverse04_02 > .colDetail {
	float: left;
	width: 71.5%;
}
.colLayout01.typeReverse02.typeR > .colDetail,
.colLayout01.typeReverse03.typeR > .colDetail,
.colLayout01.typeReverse04.typeR > .colDetail {
	float: left;
}
.colLayout01 > .colMain {
	float: left;
}
.colLayout01 > .colSide {
	float: right;
}
.colLayout01.type-frame[class*="count"] > .col {
	position: relative;
}
.colLayout01.type-frame[class*="count"] > .col:before {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: 1px;
	height: 100%;
	background: #eaeaea;
}
.colLayout01.type-frame.count3  > .col:before { left: -21px; }
.colLayout01.type-frame.count4  > .col:before { left: -18px; }
.colLayout01.type-frame.count3 > .col:nth-of-type(3n+1):before,
.colLayout01.type-frame.count4 > .col:nth-of-type(4n+1):before {
	display: none;
}
.colLayout01.type-table > .colImg {
	display: table-cell;
	-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;
}
.colLayout01.type-table > .colTxt {
	display: table-cell;
	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;
	vertical-align: middle;
}
.colLayout01.type-table > .colImg + .colTxt {
	width: 99%;
}
.colLayout01.type-table > .colTxt + .colTxt {
	padding-left: 0;
}
.colLayout01.type-table > .colCell {
	display: table-cell;
	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;
	vertical-align: middle;
}
.colLayout01.type-table > .colCell + .colCell {
	padding-left: 0;
}

.colLayout01[class*="count"] > .col > img,
.colLayout01 > .sizeL[class*="col"] > img,
.colLayout01 > .sizeM[class*="col"] > img,
.colLayout01 > .sizeS[class*="col"] > img {
	max-width: 100%;
}
.txCaption01{
	margin: 6px 0 0;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	font-weight: bold;
}
.txCaption02{
	margin: 6px 0 0;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: left;
}

/* colLayout01 typeDisc */
.colLayout01.count3.typeDisc{
	margin: -20px 0 0 -1.4% !important;
}
.colLayout01.count3.typeDisc .col{
	clear: none !important;
	float: left !important;
	height: 185px !important;
	margin-top: 20px !important;
	margin-left: 1.4% !important;
}
.colLayout01.count3.typeDisc .col p{
	font-size: 13px;
	font-size: 1.3rem;
}

/* typeKnow02 */
.colLayout01.typeKnow02{
	margin: 0;
}
.colLayout01.typeKnow02 > .col{
	width: 25%;
}
.colLayout01.typeKnow02 > .col + .col{
	width: 72.4%;
}

/* discTextBox */
.discTextBox{
	padding: 42px 0 0;
}


/* Box Parts
------------------------------------------------------ */
/* selector */
[class*="boxLayout"] > *:first-child,
[class*="boxLayout"] > [class*="frame"] > *:first-child,
[class*="boxLayout"] [class*="boxContent"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}

/* boxLayout01 */
.boxLayout01 {
	clear: both;
	margin: 40px 0 0 0;
}
.boxLayout01 .frame01 {
	padding: 25px;
	border-radius: 10px;
	border: 2px solid #dddddd;
	background: #ffffff;
}
.boxLayout01 .frame01 .colLayout01 {
	margin: 20px 0 0;
}
.boxLayout01.type02 .frame01 {
	padding: 20px 25px;
	border: 2px solid #f4f4f4;
	background: #f4f4f4;
}
.boxLayout01.type03 .frame01 {
	padding: 20px 25px;
	border: 2px solid #fbf5e7;
	background: #fbf5e7;
}
.boxLayout01 a,
.boxLayout01 a .boxContent01 > *{
	color: #333333;
	text-decoration: none;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;
}
.boxLayout01 a:hover{
	color: #ffa800;
}
/* boxLayout01 boxHead01 */
.boxLayout01 [class*="boxHead"] {
	padding: 0 0 15px;
}
.boxLayout01 .boxHead01 > span{
	position: relative;
	padding: 0 0 0 18px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.boxLayout01 .boxHead01 > span:before{
	position: absolute;
	content: "";
	top: 2px;
	left: 0;
	width: 5px;
	height: 75%;
	border-radius: 5px;
	background: #fb6300;
	z-index: 1;
}
.boxLayout01 a .boxHead01 > span {
	padding-right: 20px;
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 100% 0.4em;
}
.boxLayout01 .boxHead02 > span {
	position: relative;
	padding: 0 0 0 0;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.boxLayout01 .boxHead02.typeIcon01 > span {
	padding: 0 0 0 37px;
	background: url(/gaichu/common/img/com_ic044.png) no-repeat 0 50% / 20px auto;
}
/* boxLayout01 detailBox */
.boxLayout01.detailBox {
	padding: 25px;
	border-radius: 10px;
	background: #fbf5e7;
}
.boxLayout01.detailBox .frame02 {
	display: inline-block;
	width: 550px;
}
.boxLayout01.detailBox .frame02 .boxHead01 {
	padding: 0 0 12px;
	background: url(/gaichu/common/img/com_ic016.png) no-repeat 0 2px;
	background-size: 51px;
}
.boxLayout01.detailBox .frame02 .boxHead01 span{
	padding: 0 0 0 60px;
}
.boxLayout01.detailBox .frame02 .boxHead01 span .large{
	padding: 0; 
	font-size: 22px;
	font-size: 2.2rem;
}
.boxLayout01.detailBox .frame02 .boxHead01 span:before {
	content: inherit;
}
.boxLayout01.detailBox .btnLink03.detailBox {
	display: inline-block;
	width: 283px;
	margin: 0 0 0 22px;
	border-radius: 14px;
	border-bottom: solid 3px #dcc342;
	vertical-align: top;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.boxLayout01.detailBox .btnLink03.detailBox a {
	display: block;
	position: relative;
	width: 283px;
	border-radius: 10px;
	border: solid 2px #fee976;
	padding: 15px 100px 11px 20px;
	background: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	text-decoration: none;
	line-height: 1.3;
	vertical-align: middle;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.boxLayout01.detailBox .btnLink03.detailBox a > span{
	display: inline-block;
	padding: 0 0 0 30px;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 0 45%;
	background-size: 18px;
	text-align: left;
	vertical-align: middle;
}
.boxLayout01.detailBox .btnLink03.detailBox a .icon{
	position: absolute;
	display: inline-block;
	padding: 0;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto 0;
	width: 50px;
	height: 65px;
	background-image: none;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}	
.boxLayout01.detailBox .btnLink03.detailBox a .icon:before {
	position: absolute;
	content: "";
	width: 50px;
	height: 65px;
	right: 0;
	-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
					transform: translateZ(0);
}
.boxLayout01.detailBox .btnLink03.detailBox:hover {
	border-bottom: solid 3px #f2d090;
}
.boxLayout01.detailBox .btnLink03.detailBox a:hover {
	border: solid 2px #fff9d7;
}
.boxLayout01.detailBox .btnLink03.detailBox.type01 a .icon:before{ background: url(/gaichu/common/img/header_ic001.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type02 a .icon:before{ background: url(/gaichu/common/img/header_ic002.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type03 a .icon:before{ background: url(/gaichu/common/img/header_ic003.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type04 a .icon:before{ background: url(/gaichu/common/img/header_ic004.png) no-repeat 88% 50% / 30px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type05 a .icon:before{ background: url(/gaichu/common/img/header_ic005.png) no-repeat 88% 50% / 30px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type06 a .icon:before{ background: url(/gaichu/common/img/header_ic006.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type07 a .icon:before{ background: url(/gaichu/common/img/header_ic007.png) no-repeat 90% 50% / 46px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type08 a .icon:before{ background: url(/gaichu/common/img/header_ic008.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type09 a .icon:before{ background: url(/gaichu/common/img/header_ic009.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type10 a .icon:before{ background: url(/gaichu/common/img/header_ic010.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type11 a .icon:before{ background: url(/gaichu/common/img/header_ic011.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type12 a .icon:before{ background: url(/gaichu/common/img/header_ic012.png) no-repeat 89% 50% / 36px auto; }
.boxLayout01.detailBox .btnLink03.detailBox.type13 a .icon:before{ background: url(/gaichu/common/img/header_ic013.png) no-repeat 91% 50% / 44px auto; }
.boxLayout01.detailBox .btnLink03.detailBox a:hover .icon:before{
	-webkit-animation-name: iconBuzz;
			-ms-animation-name: iconBuzz;
					animation-name: iconBuzz;
	-webkit-animation-duration: 0.75s;
			-ms-animation-duration: 0.75s;
					animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
			-ms-animation-timing-function: linear;
					animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
			-ms-animation-iteration-count: 1;
					animation-iteration-count: 1;
}

/* boxLayout02 */
.boxLayout02 {
	display: table;
	width: 90%;
	margin: 20px auto;
}
.boxLayout02 .frame01{
	width: 100%;
}
.boxLayout02 .frame01 .boxIcon {
	float: left;
	width: 150px;
	height: 105px;
}
.boxLayout02 .frame01 .boxIcon.type03-1 {
	height: 105px;
}
.boxLayout02 .frame01 .boxIcon.type01-1{ background: url(/gaichu/common/img/com_ic033.png) no-repeat 25% 5%;}
.boxLayout02 .frame01 .boxIcon.type01-2{ background: url(/gaichu/common/img/com_ic034.png) no-repeat 25% 5%;}
.boxLayout02 .frame01 .boxIcon.type01-3{ background: url(/gaichu/common/img/com_ic035.png) no-repeat 25% 5%;}
.boxLayout02 .frame01 .boxIcon.type01-4{ background: url(/gaichu/common/img/com_ic036.png) no-repeat 25% 5%;}
.boxLayout02 .frame01 .boxIcon.type02-1{ background: url(/gaichu/common/img/com_ic037.png) no-repeat 40% 5%;}
.boxLayout02 .frame01 .boxIcon.type02-2{ background: url(/gaichu/common/img/com_ic038.png) no-repeat 40% 5%;}
.boxLayout02 .frame01 .boxIcon.type02-3{ background: url(/gaichu/common/img/com_ic039.png) no-repeat 40% 5%;}
.boxLayout02 .frame01 .boxIcon.type02-4{ background: url(/gaichu/common/img/com_ic048.png) no-repeat 40% 5%;}
.boxLayout02 .frame01 .boxIcon.type03-1{ background: url(/gaichu/common/img/com_ic043.png) no-repeat 20% 5%;}
.boxLayout02 .frame01 .boxIcon span {
	width: 120px;
}
.boxLayout02 .frame01 .boxContent01 {
	position: relative;
	float: left;
	width: 640px;
	min-height: 80px;
	padding: 15px 25px;
	border-radius: 10px;
	border: 2px solid #dddddd;
	background: #ffffff;
	font-weight: bold;
}
.boxLayout02 .frame01 .boxContent01.typeRed {
	border: 2px solid #fb6501;
}
.boxLayout02 .frame01 .boxContent01:before{
	position: absolute;
	content: "";
	top: 25px;
	left: -22px;
	width: 22px;
	height: 14px;
	background: url(/gaichu/common/img/com_ic031.gif) no-repeat 0 0;
	z-index: 5;
}
.boxLayout02 .frame01 .boxContent01.typeRed:before{
	background: url(/gaichu/common/img/com_ic045.png) no-repeat 0 0;
}
.boxLayout02 .frame01 .boxContent01 .colLayout01 {
	margin-bottom: 0 !important;
}

/* Index Parts
------------------------------------------------------ */
/*----- toggleWrap01 -----*/
.toggleContents {
	margin: 20px 0 0;
}
.toggleWrap01 {
	border-top: solid 2px #dddddd;
	border-bottom: solid 2px #dddddd;
}
.toggleWrap01 .toggleBtn {
	padding: 21px 20px 16px;
	background: #ffffff url(/gaichu/common/img/com_ic011.png) no-repeat 98.7% 50%;
	background-size: 19px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	cursor: pointer;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;
}
.toggleWrap01 + .toggleWrap01{
	border-top: none;
}
.toggleWrap01 .toggleBtn:hover {
	padding: 21px 20px 16px;
	background: #f4f4f4 url(/gaichu/common/img/com_ic011.png) no-repeat 98.7% 50%;
	background-size: 19px;
	color: #fb6501;
}
.toggleWrap01 .toggleBtn.active {
	padding: 21px 20px 16px;
	background: #f4f4f4 url(/gaichu/common/img/com_ic010.png) no-repeat 98.7% 50%;
	background-size: 19px;
	color: #fb6501;
}
.toggleWrap01 .toggleBtn.active:hover {
	color: #fb6501;
}
.toggleWrap01 .togglePanel {
	display: none;
	padding: 19px 20px 14px;
}
/*----- tabWrap01 -----*/
.tabWrap01 {
	clear: both;
	margin: 30px 0 0 0;
	background: #ffffff;
}
/* tabNavi */
.tabWrap01 .tabNavi {
	clear: both;
}
.tabWrap01 .tabNavi .tabBtn {
}
.tabWrap01 .tabNavi .tabBtn > li {
	float: left;
	margin: 0 0.8% 0 0;
}
.tabWrap01 .tabNavi .tabBtn > li:last-child {
	margin: 0;
}
.tabWrap01.with-frame1 .tabNavi .tabBtn > li:first-child {
	border-left: none;
}
.tabWrap01.with-frame1 .tabNavi .tabBtn > li:last-child {
	border-right: none;
}
.tabWrap01 .tabNavi .tabBtn.count1 > li { width: 100%; }
.tabWrap01 .tabNavi .tabBtn.count2 > li { width: 49.6%; }
.tabWrap01 .tabNavi .tabBtn.count3 > li { width: 32.8%; }
.tabWrap01 .tabNavi .tabBtn.count4 > li { width: 24.4%; }
.tabWrap01 .tabNavi .tabBtn.count5 > li { width: 19.35%; }
.tabWrap01 .tabNavi .tabBtn.count6 > li { width: 16%; }
.tabWrap01 .tabNavi .tabBtn.count7 > li { width: 13.6%; }
.tabWrap01 .tabNavi .tabBtn.count8 > li { width: 11.8%; }
.tabWrap01 .tabNavi .tabBtn > li > a {
	position: relative;
	display: table;
	width: 100%;
	background: #ffffff;
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-decoration: none;
}
.tabWrap01 .tabNavi .tabBtn > li > a > span {
	display: table-cell;
	padding: 10px 0 8px;
	line-height: 1.25;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tabWrap01 .tabNavi .tabBtn.count1 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap01 .tabNavi .tabBtn.count2 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap01 .tabNavi .tabBtn.count3 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap01 .tabNavi .tabBtn.count4 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap01 .tabNavi .tabBtn.count5 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap01 .tabNavi .tabBtn.count6 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap01 .tabNavi .tabBtn.count7 > li > a > span { font-size: 14px; font-size: 1.4rem; }
.tabWrap01 .tabNavi .tabBtn.count8 > li > a > span { font-size: 14px; font-size: 1.4rem; }
.tabWrap01 .tabNavi .tabBtn > li > a > span > em {
	font-style: normal;
	font-size: 125%;
}
.tabWrap01 .tabNavi .tabBtn > li > a:hover {
	background: #ffffff;
	color: #fb6501;
	font-weight: bold;
}
.tabWrap01 .tabNavi .tabBtn > li.on > a {
	color: #fb6501;
	font-weight: bold;
	cursor: default;
}
.tabWrap01 .tabNavi .tabBtn > li.on > a:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 4px;
	background: #fb6501;
	z-index: 10;
}
.tabWrap01 .tabNavi .tabBtn > li.on > a:after{
	position: absolute;
	content: "";
	bottom: -10px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #fb6501 transparent transparent transparent;
}
.tabWrap01 .tabPanel {
	padding: 20px 0;
	border-top: solid 2px #dddddd;
}
/* dotBoxs */
.dotBoxs{
	border-top: dotted 2px #ded49f;
	padding: 10px 0 0;
}
/* goodsColumn */
.goodsColumn{
	height: 100%;
	padding: 20px 10px;
	border-radius: 10px;
	background: #fbf5e7;
}
/* goodsColumn type02 */
.goodsColumn.type02{
	padding: 0;
	border-radius: 10px;
	border: solid 2px #e6e6e6;
	background: #ffffff;
	text-align: center;
}
.goodsColumn.type02 .goodsColInner{
	position: relative;
	padding: 18px;
}
.goodsColumn.type02 .goodsColInner:after{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -40px;
	margin: auto 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 17px;
	border-color: transparent transparent transparent #fb6501;
}
.goodsColumn.type02 .goodsColInner figure > img{
}
/* goodsColumn goodsCol */
.goodsColumn .goodsCol{
	display: table-cell;
	height: 90px;
}
.goodsColumn .goodsCol figure,
.goodsColumn > figure{
	display: table-cell;
	height: 90px;
}
.goodsColumn .goodsCol figure img,
.goodsColumn > figure img{
	height: 100%;
}
.dotBoxs 
.count2 .goodsColumn{
	padding: 20px 15px;
}
.count2 .goodsColumn .goodsCol
{
	padding: 0 20px;
}
.count3 .goodsColumn .goodsCol{
	height: 90px;
}
.goodsColumn .colDetail{
	display: table-cell;
	width: 350px;
	padding: 0 0 0 15px;
	vertical-align: middle;
}
.colLayout01 .colRight .goodsColumn .colDetail{
	width: 162px;
}
.colLayout01 .colRight .goodsColumn .colDetail.type02{
	width: auto;
}
.count3 .goodsColumn .colDetail{
	width: 150px;
}
.goodsColumn .detailWrap{
	margin: 15px 0 0;
}
.goodsColumn .colDetail figure{
	height: 90px;
	margin: 0 auto;
}
.goodsColumn .colDetail figure img{
	height: 100%;
}
.goodsColumn .goodsHead{
	color: #613300;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.goodsColumn .goodsHead.type02{
	font-size: 14px;
	font-size: 1.4rem;
}
.goodsColumn figure + .goodsHead{
	margin: 10px 0 0;
}
.colLayout01 .leadLink01 a,
.goodsColumn .leadLink01 a,
.goodsColumn .goodsHead a{
	display: block;
	background-size: 18px;
	color: #613300;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
}
.colLayout01 .leadLink01 a span,
.goodsColumn .leadLink01 a span,
.goodsColumn .goodsHead a span{
	display: inline-block;
	position: relative;
}
.colLayout01 .leadLink01 a span:after,
.goodsColumn .leadLink01 a span:after,
.goodsColumn .goodsHead a span:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 10px;
	margin: 0 0 0.3em 0.5em;
	background: url(/gaichu/common/img/com_ic002.png);
	background-size: 12px;
	vertical-align: middle;
}
.colLayout01 .leadLink01 a:hover,
.goodsColumn .leadLink01 a:hover,
.goodsColumn .goodsHead a:hover{
	color: #fd6600;
}
.goodsColumn .leadLink01 + *,
.goodsColumn .goodsHead + * {
	margin-top: 0.5em;
}
.goodsColumn .descResult{
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: dotted 1px #bbbbbb;
}
.goodsColumn .descResult dt{
	margin: 0 0 0.5em;
	font-weight: bold;
}
.goodsCatch{
	margin: 0 0 1em;
	color: #333333;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.goodsCatch .large{
	font-size: 19px;
	font-size: 1.9rem;
}
.goodsCatch span.eqChild02{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
.goodsCatch.typePickup{
	font-size: 14px;
	font-size: 1.4rem;
	color: #333333;
	text-align: left;
}
.goodsCatch.typePickup:before{
	display: inline-block;
	content: "";
	width: 24px;
	height: 24px;
	margin: 0 10px 0 0;
	background: url(/gaichu/common/img/com_ic040.png) no-repeat 0 0 / 24px auto;
	vertical-align: sub;
}
/* goodsColumn type03 */
.goodsColumn.typeMin .goodsCol{
	display: block !important;
	width: 160px;
	margin: 0 auto;
}
.goodsColumn.typeMin .goodsCol figure,
.goodsColumn.typeMin > figure{
	height: 90px;
	margin: 0 auto;
}
.goodsColumn.typeMin .goodsCol figure img,
.goodsColumn.typeMin > figure img{
	height: 100%;
}
.goodsColumn.typeMin .colDetail{
	display: block;
	width: auto;
	padding: 0;
	text-align: center;
}
.goodsColumn.typeMin .btnLink01.typeGoods{
	margin: 10px auto 0;
}

/* faqWrap01 */
.faqWrap01 > .faqList01{
	margin: 0;
}
.faqWrap01 + .faqWrap01 .faqList01{
	margin: 20px 0 0;
}
.faqWrap01 .faqList01 .question{
	padding: 25px 0 22px;
	width: 100%;
	border-bottom: solid 2px #fb6501;
	background: url(/gaichu/common/img/com_ic021.png) no-repeat 15px 50%;
	color: #fb6501;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.faqWrap01 .faqList01 .question p{
	padding: 0 0 0 90px;
}
.faqWrap01 .faqList01 .answer{
	padding: 25px 30px 25px;
	background: #f4f4f4;
}
.faqWrap01 .faqList01 .answer.type01{
	min-height: 90px;
	padding: 25px 30px 25px 92px;
	background: #f4f4f4 url(/gaichu/common/img/com_ic022.png) no-repeat 20px 15px;
}
.faqWrap01 .faqList01 .answer.type02{
	min-height: 90px;
	padding: 25px 30px 25px 92px;
	background: #f4f4f4 url(/gaichu/common/img/com_ic023.png) no-repeat 14px 20px;
}
.faqWrap01 .faqList01 .answer.type03{
	min-height: 90px;
	padding: 25px 30px 25px 92px;
	background: #f4f4f4 url(/gaichu/common/img/com_ic024.png) no-repeat 25px 23px;
}
.faqWrap01 .faqList01 .answer.type04{
	padding: 25px 30px 25px 92px;
}
.faqWrap01 .faqList01 .answer > [class^="colLayout"]{
	margin: 0;
}
/* linkContainer */
.linkContainer{
	margin: 30px 0 0;
	background: #fff3b0;
	border: 2px solid #fee976;
	border-radius: 10px;
	background: #ffffff;
	overflow: hidden;
}
.linkContainer .linkContHead{
	position: relative;
	padding: 13px 25px 7px;
	background: #fff3b0;
}
.linkContainer .linkContHead a:before{
	position: absolute;
	content: "";
	width: 45px;
	height: 38px;
}
.linkContainer [class^="linkContHead type"]{
}
.linkContainer .linkContHead.type01 a:before{ background: url(/gaichu/common/img/com_ic012.png) no-repeat 0 0 / 38px auto; top: 2px; left: 2px; }
.linkContainer .linkContHead.type02 a:before{ background: url(/gaichu/common/img/com_ic014.png) no-repeat 0 0 / 37px auto; top: 2px; left: 2px; }
.linkContainer .linkContHead.type03 a:before{ background: url(/gaichu/common/img/com_ic015.png) no-repeat 0 0 / 32px auto; top: 3px; left: 5px; }
.linkContainer .linkContHead.type04 a:before{ background: url(/gaichu/common/img/com_ic016.png) no-repeat 0 0 / 38px auto; top: 6px; left: 3px; }
.linkContainer .linkContHead.type05 a:before{ background: url(/gaichu/common/img/com_ic017.png) no-repeat 0 0 / 33px auto; top: 2px; left: 3px; }
.linkContainer .linkContHead a{
	display: inline-block;
	padding: 0 30px 0 0;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 100% 50%;
	background-size: 17px;
	color: #663300;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer [class^="linkContHead type"] a{
	padding: 0 30px 3px 45px;
}
.linkContainer .linkContHead.type05 a{ pointer-events: none; background: none; }
.linkContainer .linkContHead a .large{
	font-size: 24px;
	font-size: 2.4rem;
}
/*.linkContainer .linkContHead.type01 a:hover:before{ background: url(/gaichu/common/img/header_ic014.png) no-repeat 0 0 / 38px auto; top: -1px; left: 2px; }
.linkContainer .linkContHead.type02 a:hover:before{ background: url(/gaichu/common/img/header_ic015.png) no-repeat 0 0 / 43px auto; top: -2px; left: 2px; }
.linkContainer .linkContHead.type03 a:hover:before{ background: url(/gaichu/common/img/header_ic016.png) no-repeat 0 0 / 34px auto; top: 4px; left: 5px; }
.linkContainer .linkContHead.type04 a:hover:before{ background: url(/gaichu/common/img/header_ic017.png) no-repeat 0 0 / 38px auto; top: 6px; left: 3px; }*/
.linkContainer .linkContHead a:hover{
	color: #fb6501;
}
.linkContainer .linkContInner{
	padding: 0 23px 0;
	overflow: hidden;
}
.linkContainer .linkContInner ul{
	margin: 15px -14px 0 -14px;
}
.linkContainer .linkContInner ul li{
	float: left;
}
.linkContainer .linkContInner.type03 ul li{
	width: 25%;
}
.linkContainer .linkContInner ul li a{
	display: block;
	margin: 0 0 10px;
	padding: 3px 15px 1px;
	border-left: solid 1px #dddddd;
	background: #ffffff;
	color: #663300;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer .linkContInner.type03 ul li a{
}
.linkContainer .linkContInner.type03 ul li:nth-child(1) a,
.linkContainer .linkContInner.type03 ul li:nth-child(4n+1) a{
	border-left: none;
}
.linkContainer .linkContInner ul li a span{
	position: relative;
	display: inline-block;
	padding: 0 0 0 20px;
}
.linkContainer .linkContInner ul li a span:after{
	position: absolute;
	content: "";
	width: 7px;
	height: 11px;
	top: 0.4em;
	left: 0;
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 0 0;
}
.linkContainer .linkContInner.type02 ul,
.linkContainer .linkContInner.type04 ul{
	margin: 15px 0 0;
}
.linkContainer .linkContInner.type02 ul li,
.linkContainer .linkContInner.type04 ul li{
	width: 130px;
}
.linkContainer .linkContInner.type02 ul li a,
.linkContainer .linkContInner.type04 ul li a{
	padding: 8px 25% 6px 0;
	text-align: center;
}
.linkContainer .linkContInner.type02 ul li.type01 a,
.linkContainer .linkContInner.type02 ul li.type08 a,
.linkContainer .linkContInner.type04 ul li.type01 a,
.linkContainer .linkContInner.type04 ul li.type08 a{
	padding-left: 0;
	border-left: none;
	text-align: left;
}
.linkContainer .linkContInner.type02 ul li a:before,
.linkContainer .linkContInner.type04 ul li a:before{
	position: absolute;
	content: "";
	width: 45px;
	height: 37px;
}
.linkContainer .linkContInner ul li:last-child a{
	/*border-right: solid 1px #dddddd;*/
}
/* linkContInner.type02 */
.linkContainer .linkContInner.type02 ul li.type01 a:before{ background: url(/gaichu/common/img/header_ic001.png) no-repeat 0 0 / 28px auto; top: 7px; right: -5px; }
.linkContainer .linkContInner.type02 ul li.type02 a:before{ background: url(/gaichu/common/img/header_ic002.png) no-repeat 0 0 / 28px auto; top: 5px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type03 a:before{ background: url(/gaichu/common/img/header_ic003.png) no-repeat 0 0 / 26px auto; top: 9px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type04 a:before{ background: url(/gaichu/common/img/header_ic004.png) no-repeat 0 0 / 17px auto; top: 9px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type05 a:before{ background: url(/gaichu/common/img/header_ic005.png) no-repeat 0 0 / 17px auto; top: 10px; right: -7px; }
.linkContainer .linkContInner.type02 ul li.type06 a:before{ background: url(/gaichu/common/img/header_ic006.png) no-repeat 0 0 / 25px auto; top: 5px; right: 7px; }
.linkContainer .linkContInner.type02 ul li.type07 a:before{ background: url(/gaichu/common/img/header_ic007.png) no-repeat 0 0 / 32px auto; top: 8px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type08 a:before{ background: url(/gaichu/common/img/header_ic008.png) no-repeat 0 0 / 25px auto; top: 9px; right: -4px; }
.linkContainer .linkContInner.type02 ul li.type09 a:before{ background: url(/gaichu/common/img/header_ic009.png) no-repeat 0 0 / 28px auto; top: 6px; right: 2px; }
.linkContainer .linkContInner.type02 ul li.type10 a:before{ background: url(/gaichu/common/img/header_ic010.png) no-repeat 0 0 / 28px auto; top: 7px; right: -2px; }
.linkContainer .linkContInner.type02 ul li.type11 a:before{ background: url(/gaichu/common/img/header_ic011.png) no-repeat 0 0 / 32px auto; top: 10px; right: -4px; }
.linkContainer .linkContInner.type02 ul li.type12 a:before{ background: url(/gaichu/common/img/header_ic012.png) no-repeat 0 0 / 22px auto; top: 8px; right: -8px; }
.linkContainer .linkContInner.type02 ul li.type13 a:before{ background: url(/gaichu/common/img/header_ic013.png) no-repeat 0 0 / 28px auto; top: 4px; right: -4px; }
.linkContainer .linkContInner.type02 ul li.type01 a:hover:before{ background: url(/gaichu/common/img/header_ic001on.png) no-repeat 0 0 / 35px auto; top: 8px; right: -5px; }
.linkContainer .linkContInner.type02 ul li.type02 a:hover:before{ background: url(/gaichu/common/img/header_ic002on.png) no-repeat 0 0 / 31px auto; top: 8px; right: -1px; }
.linkContainer .linkContInner.type02 ul li.type03 a:hover:before{ background: url(/gaichu/common/img/header_ic003on.png) no-repeat 0 0 / 31px auto; top: 10px; right: -2px; }
.linkContainer .linkContInner.type02 ul li.type04 a:hover:before{ background: url(/gaichu/common/img/header_ic004on.png) no-repeat 0 0 / 23px auto; top: 12px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type05 a:hover:before{ background: url(/gaichu/common/img/header_ic005on.png) no-repeat 0 0 / 23px auto; top: 9px; right: -7px; }
.linkContainer .linkContInner.type02 ul li.type06 a:hover:before{ background: url(/gaichu/common/img/header_ic006on.png) no-repeat 0 0 / 27px auto; top: 8px; right: 7px; }
.linkContainer .linkContInner.type02 ul li.type07 a:hover:before{ background: url(/gaichu/common/img/header_ic007on.png) no-repeat 0 0 / 32px auto; top: 7px; right: 0; }
.linkContainer .linkContInner.type02 ul li.type08 a:hover:before{ background: url(/gaichu/common/img/header_ic008on.png) no-repeat 0 0 / 27px auto; top: 9px; right: -5px; }
.linkContainer .linkContInner.type02 ul li.type09 a:hover:before{ background: url(/gaichu/common/img/header_ic009on.png) no-repeat 0 0 / 28px auto; top: 5px; right: 2px; }
.linkContainer .linkContInner.type02 ul li.type10 a:hover:before{ background: url(/gaichu/common/img/header_ic010on.png) no-repeat 0 0 / 33px auto; top: 9px; right: -2px; }
.linkContainer .linkContInner.type02 ul li.type11 a:hover:before{ background: url(/gaichu/common/img/header_ic011on.png) no-repeat 0 0 / 32px auto; top: 8px; right: -4px; }
.linkContainer .linkContInner.type02 ul li.type12 a:hover:before{ background: url(/gaichu/common/img/header_ic012on.png) no-repeat 0 0 / 28px auto; top: 9px; right: -8px; }
.linkContainer .linkContInner.type02 ul li.type13 a:hover:before{ background: url(/gaichu/common/img/header_ic013on.png) no-repeat 0 0 / 30px auto; top: 8px; right: -4px; }
/* linkContInner.type04 */
.linkContainer .linkContInner.type04 ul li.type01 a:before{ background: url(/gaichu/common/img/header_ic001.png) no-repeat 0 0 / 28px auto; top: 7px; right: -5px; }
.linkContainer .linkContInner.type04 ul li.type02 a:before{ background: url(/gaichu/common/img/header_ic002.png) no-repeat 0 0 / 28px auto; top: 5px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type03 a:before{ background: url(/gaichu/common/img/header_ic003.png) no-repeat 0 0 / 26px auto; top: 9px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type04 a:before{ background: url(/gaichu/common/img/header_ic004.png) no-repeat 0 0 / 17px auto; top: 9px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type05 a:before{ background: url(/gaichu/common/img/header_ic005.png) no-repeat 0 0 / 17px auto; top: 10px; right: -7px; }
.linkContainer .linkContInner.type04 ul li.type06 a:before{ background: url(/gaichu/common/img/header_ic006.png) no-repeat 0 0 / 25px auto; top: 5px; right: 7px; }
.linkContainer .linkContInner.type04 ul li.type07 a:before{ background: url(/gaichu/common/img/header_ic007.png) no-repeat 0 0 / 32px auto; top: 8px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type08 a:before{ background: url(/gaichu/common/img/header_ic008.png) no-repeat 0 0 / 25px auto; top: 9px; right: -4px; }
.linkContainer .linkContInner.type04 ul li.type09 a:before{ background: url(/gaichu/common/img/header_ic009.png) no-repeat 0 0 / 28px auto; top: 6px; right: 2px; }
.linkContainer .linkContInner.type04 ul li.type10 a:before{ background: url(/gaichu/common/img/header_ic010.png) no-repeat 0 0 / 28px auto; top: 7px; right: -2px; }
.linkContainer .linkContInner.type04 ul li.type11 a:before{ background: url(/gaichu/common/img/header_ic011.png) no-repeat 0 0 / 32px auto; top: 10px; right: -4px; }
.linkContainer .linkContInner.type04 ul li.type12 a:before{ background: url(/gaichu/common/img/header_ic012.png) no-repeat 0 0 / 22px auto; top: 8px; right: -8px; }
.linkContainer .linkContInner.type04 ul li.type13 a:before{ background: url(/gaichu/common/img/header_ic013.png) no-repeat 0 0 / 28px auto; top: 4px; right: -4px; }
.linkContainer .linkContInner.type04 ul li.type01 a:hover:before{ background: url(/gaichu/common/img/header_ic001on.png) no-repeat 0 0 / 35px auto; top: 8px; right: -5px; }
.linkContainer .linkContInner.type04 ul li.type02 a:hover:before{ background: url(/gaichu/common/img/header_ic002on.png) no-repeat 0 0 / 31px auto; top: 8px; right: -1px; }
.linkContainer .linkContInner.type04 ul li.type03 a:hover:before{ background: url(/gaichu/common/img/header_ic003on.png) no-repeat 0 0 / 31px auto; top: 10px; right: -2px; }
.linkContainer .linkContInner.type04 ul li.type04 a:hover:before{ background: url(/gaichu/common/img/header_ic004on.png) no-repeat 0 0 / 23px auto; top: 12px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type05 a:hover:before{ background: url(/gaichu/common/img/header_ic005on.png) no-repeat 0 0 / 23px auto; top: 9px; right: -7px; }
.linkContainer .linkContInner.type04 ul li.type06 a:hover:before{ background: url(/gaichu/common/img/header_ic006on.png) no-repeat 0 0 / 27px auto; top: 8px; right: 7px; }
.linkContainer .linkContInner.type04 ul li.type07 a:hover:before{ background: url(/gaichu/common/img/header_ic007on.png) no-repeat 0 0 / 32px auto; top: 7px; right: 0; }
.linkContainer .linkContInner.type04 ul li.type08 a:hover:before{ background: url(/gaichu/common/img/header_ic008on.png) no-repeat 0 0 / 27px auto; top: 9px; right: -5px; }
.linkContainer .linkContInner.type04 ul li.type09 a:hover:before{ background: url(/gaichu/common/img/header_ic009on.png) no-repeat 0 0 / 28px auto; top: 5px; right: 2px; }
.linkContainer .linkContInner.type04 ul li.type10 a:hover:before{ background: url(/gaichu/common/img/header_ic010on.png) no-repeat 0 0 / 33px auto; top: 9px; right: -2px; }
.linkContainer .linkContInner.type04 ul li.type11 a:hover:before{ background: url(/gaichu/common/img/header_ic011on.png) no-repeat 0 0 / 32px auto; top: 8px; right: -4px; }
.linkContainer .linkContInner.type04 ul li.type12 a:hover:before{ background: url(/gaichu/common/img/header_ic012on.png) no-repeat 0 0 / 28px auto; top: 9px; right: -8px; }
.linkContainer .linkContInner.type04 ul li.type13 a:hover:before{ background: url(/gaichu/common/img/header_ic013on.png) no-repeat 0 0 / 30px auto; top: 8px; right: -4px; }
.linkContainer .linkContInner ul li a:hover{
	color: #ffa800;
	-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
					transform: translateZ(0);
}
.linkContainer .linkContInner ul li a:hover:before{
	-webkit-animation-name: iconBuzz;
			-ms-animation-name: iconBuzz;
					animation-name: iconBuzz;
	-webkit-animation-duration: 0.75s;
			-ms-animation-duration: 0.75s;
					animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
			-ms-animation-timing-function: linear;
					animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
			-ms-animation-iteration-count: 1;
					animation-iteration-count: 1;
}
.linkContainer .linkContInner ul li.on a{
	color: #fb6501;
}

/* colLayoutRoom */
.colLayoutRoom{
	display: table;
	width: 100%;
	margin: 0 0 30px;
	background: url(/gaichu/room/img/index_bg001.jpg) no-repeat 0 100%;
}
.colLayoutRoom > *{
	display: table-cell;
}
.colLayoutRoom > .colDetail {
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 1em 0;
}
.colLayoutRoom > .colLeft {
	width: 45.5%;
	margin: 0;
}


/* linkContainer03 */
.linkContainer03{
	height: 100%;
	margin: 60px 0 0;
	border-radius: 14px;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer03 .linkCont03Wrap{
	height: 100%;
	border-radius: 10px;
	border: 2px solid #dcc442;
	background: #ffffff;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer03 .linkContHead{
	padding: 10px 19px;
	background: #fff3b0;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer03 .linkContHead a{
	display: inline-block;
	padding: 0 22px 0 0;
	background: url(/gaichu/common/img/com_ic018.png) no-repeat 100% 55%;
	color: #663300;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer03:hover .linkCont03Wrap{
}
.linkContainer03:hover .linkContHead{
}
.linkContainer03:hover{
}
.linkContainer03 .linkContHead a .large{
	font-size: 24px;
	font-size: 2.4rem;
}
.linkContainer03 .linkContHead .headIcon{
	display: inline-block;
	margin: 0 14px 0 0;
	width: 48px;
	height: 48px;
	border-radius: 15em;
	background-color: #ffffff;
	background-position: 50% 60%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.linkContainer03 .linkContHead .headIcon.type01{ background-image: url(/gaichu/common/img/header_ic001on.png); background-size: 36px; }
.linkContainer03 .linkContHead .headIcon.type02{ background-image: url(/gaichu/common/img/header_ic002on.png); background-size: 36px; }
.linkContainer03 .linkContHead .headIcon.type03{ background-image: url(/gaichu/common/img/header_ic003on.png); background-size: 37px; }
.linkContainer03 .linkContHead .headIcon.type04{ background-image: url(/gaichu/common/img/header_ic004on.png); background-size: 36px; }
.linkContainer03 .linkContHead .headIcon.type05{ background-image: url(/gaichu/common/img/header_ic005on.png); background-size: 38px; }
.linkContainer03 .linkContHead .headIcon.type06{ background-image: url(/gaichu/common/img/header_ic006on.png); background-size: 36px; }
.linkContainer03 .linkContHead .headIcon.type07{ background-image: url(/gaichu/common/img/header_ic007on.png); background-size: 39px; }
.linkContainer03 .linkContHead .headIcon.type08{ background-image: url(/gaichu/common/img/header_ic008on.png); background-size: 35px; }
.linkContainer03 .linkContHead .headIcon.type09{ background-image: url(/gaichu/common/img/header_ic009on.png); background-size: 36px; }
.linkContainer03 .linkContHead .headIcon.type10{ background-image: url(/gaichu/common/img/header_ic010on.png); background-size: 39px; }
.linkContainer03 .linkContHead .headIcon.type11{ background-image: url(/gaichu/common/img/header_ic011on.png); background-size: 37px; }
.linkContainer03 .linkContHead .headIcon.type12{ background-image: url(/gaichu/common/img/header_ic012on.png); background-size: 35px; }
.linkContainer03 .linkContHead .headIcon.type13{ background-image: url(/gaichu/common/img/header_ic013on.png); background-size: 37px; }
.linkContainer03 .linkContInner{
	overflow: hidden;
}
.linkContainer03 .linkContInner ul{
	padding: 23px 30px 13px;
}
.linkContainer03 .linkContInner ul li{
	margin: 0 0 10px;
}
.linkContainer03 .linkContInner ul.col2 li{
	float: left;
	width: 50%;
}
.linkContainer03 .linkContInner ul.col2 li:nth-child(even){
	padding: 0 0 0 15px;
}
.linkContainer03 .linkContInner ul li a{
	padding: 0 0 0 18px;
	background: #ffffff url(/gaichu/common/img/com_ic018.png) no-repeat 0 45%;
	color: #333333;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer03 .linkContInner ul li a:hover{
	color: #ffa800;
	font-weight: bold;
}
.linkContainer03 .linkContInner ul li.on a{
	color: #ffa800;
	font-weight: bold;
}
/* colLayout01 linkCont03Wrap */
.colLayout01 .col .linkContainer03 .linkCont03Wrap{
	border: 2px solid #fb6501;
}
.colLayout01 .col .linkContainer03 .linkContHead{
	background: #fb6501;
}
.colLayout01 .col .linkContainer03 .linkContHead a{
	color: #ffffff;
	background: url(/gaichu/common/img/com_ic020.png) no-repeat 100% 55%;
}
.colLayout01 .col .linkContainer03 .linkContHead a:hover{
}
.colLayout01 .col .linkContainer03 .linkContInner ul li a:hover,
.colLayout01 .col .linkContainer03 .linkContInner ul li.on a{
	color: #ffa800;
}

/* snsContainer */
.snsContainer{
	position: fixed;
	top: 110px;
	right: 25px;
}
.snsContainer .snsHead01{
	display: none;
}
.snsContainer .snsLinks .snsSetting li{
}
.snsContainer .snsLinks .snsSetting li + li{
	margin: 10px 0 0;
}
.snsContainer .snsLinks .snsSetting li a{
	display: block;
	width: 66px;
	height: 66px;
	padding: 13px 0 9px;
	border-radius: 5px;
	color: #ffffff;
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.5;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
			-ms-transition-property: color, background-color;
					transition-property: color, background-color;
}
.snsContainer .snsLinks .snsSetting li a:hover{
	opacity: 0.7;
}
.snsContainer .snsLinks .snsSetting li a span{
	display: block;
	padding: 27px 0 0;
	vertical-align: top;
}
.snsContainer .snsLinks .snsSetting li a span span{
	display: none;
}
.snsContainer .snsLinks .snsSetting li.facebook a { background: #3b5998;}
.snsContainer .snsLinks .snsSetting li.facebook a span{ background: url(/gaichu/common/img/com_ic028.png) no-repeat 50% 0 / 23px auto;}
.snsContainer .snsLinks .snsSetting li.twitter a { background: #1da1f2;}
.snsContainer .snsLinks .snsSetting li.twitter a span{ background: url(/gaichu/common/img/com_ic027.png) no-repeat 50% 0 / 23px auto;}
.snsContainer .snsLinks .snsSetting li.line a { background: #00b900;}
.snsContainer .snsLinks .snsSetting li.line a span{ background: url(/gaichu/common/img/com_ic029.png) no-repeat 50% 0 / 22px auto;}


/* linkContainer04 */
.linkContainer04{
	margin: 10px 0 0;
}
.linkContainer04 > .col{
	float: left;
	width: 48.5%;
	margin-left: 3%;
	border-radius: 14px;
	border-bottom: 2px solid #dcc442;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer04 > .col:nth-of-type(2n+1){
	clear: left !important;
	margin-left: 0 !important;
}
.linkContainer04 > .col:nth-of-type(n+3){
	margin-top: 3% !important;
}
.linkContainer04 .linkContWrap{
	border-radius: 10px;
	border: 2px solid #fee976;
	background: #ffffff;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer04 .linkContHead{
	position: relative;
	padding: 12px 18px 7px;
	border-bottom: 2px solid #fff3b0;
	border-radius: 7px 7px 0 0;
	background: #fff3b0;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer04 .linkContHead a{
	display: inline-block;
	padding: 0 0 0 27px;
	background:  url(/gaichu/common/img/com_ic009.png) no-repeat 0 40% / 18px auto;
	color: #663300;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer04 .linkContHead a:hover{
	color: #ffa800;
}
.linkContainer04 .linkContHead a .large{
	font-size: 22px;
	font-size: 2.2rem;
}
.linkContainer04 .linkContHead .headIcon{
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	width: 123px;
	height: 54px;
	border-radius: 0 8px 0 0;
	overflow: hidden;
}
.linkContainer04 .linkContHead .headIcon:before{
	position: absolute;
	content: "";
	display: inline-block;
	top: -45px;
	right: -30px;
	width: 150px;
	height: 153px;
	border-radius: 170em;
	background-color: #ffffff;
}
.linkContainer04 .col .linkContHead:before{
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	width: 122px;
	height: 70px;
	background-position: 100% 100%;
	background-repeat: no-repeat;	
	z-index: 5;
	-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
					transform: translateZ(0);
}
.linkContainer04 .col:nth-child(1) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im001.png); }
.linkContainer04 .col:nth-child(2) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im002.png); }
.linkContainer04 .col:nth-child(3) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im003.png); }
.linkContainer04 .col:nth-child(4) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im004.png); }
.linkContainer04 .col:nth-child(5) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im005.png); }
.linkContainer04 .col:nth-child(6) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im006.png); }
.linkContainer04 .col:nth-child(7) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im007.png); }
.linkContainer04 .col:nth-child(8) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im008.png); }
.linkContainer04 .col:nth-child(9) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im009.png); }
.linkContainer04 .col:nth-child(10) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im010.png); }
.linkContainer04 .col:nth-child(11) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im011.png); }
.linkContainer04 .col:nth-child(12) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im012.png); }
.linkContainer04 .col:nth-child(13) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im013.png); }
.linkContainer04 .col:hover:nth-child(1) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im001on.png); }
.linkContainer04 .col:hover:nth-child(2) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im002on.png); }
.linkContainer04 .col:hover:nth-child(3) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im003on.png); }
.linkContainer04 .col:hover:nth-child(4) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im004on.png); }
.linkContainer04 .col:hover:nth-child(5) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im005on.png); }
.linkContainer04 .col:hover:nth-child(6) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im006on.png); }
.linkContainer04 .col:hover:nth-child(7) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im007on.png); }
.linkContainer04 .col:hover:nth-child(8) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im008on.png); }
.linkContainer04 .col:hover:nth-child(9) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im009on.png); }
.linkContainer04 .col:hover:nth-child(10) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im010on.png); }
.linkContainer04 .col:hover:nth-child(11) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im011on.png); }
.linkContainer04 .col:hover:nth-child(12) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im012on.png); }
.linkContainer04 .col:hover:nth-child(13) .linkContHead:before{ background-image: url(/gaichu/exterminate/img/exterminate_im013on.png); }
.linkContainer04 .col:hover .linkContHead:before{
	-webkit-animation-name: iconBuzz;
			-ms-animation-name: iconBuzz;
					animation-name: iconBuzz;
	-webkit-animation-duration: 0.75s;
			-ms-animation-duration: 0.75s;
					animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
			-ms-animation-timing-function: linear;
					animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
			-ms-animation-iteration-count: 1;
					animation-iteration-count: 1;
}
.linkContainer04 .linkContInner{
	overflow: hidden;
}
.linkContainer04 .linkContInner ul{
	padding: 15px 20px 0;
}
.linkContainer04 .linkContInner ul li{
	margin: 0 0 1em;
}
.linkContainer04 .linkContInner ul li a{
	padding: 0 0 0 18px;
	background: #ffffff url(/gaichu/common/img/com_ic018.png) no-repeat 0 45%;
	color: #663300;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer04 .linkContInner ul li a:hover{
	color: #ffa800;
}
.linkContainer04 .linkContInner .otherLink{
	border-top: dotted 3px #e4e4e4;
	font-weight: bold;
	text-align: right;
}
/* - linkContainer04:hover - */
.linkContainer04 > .col:hover{
	border-bottom: 2px solid #f2d08f;
}
.linkContainer04 .col:hover .linkContWrap{
	border: 2px solid #fff4b6;
}
.linkContainer04 .col:hover .linkContHead{
	background: #fff9d6;
	border-bottom: 2px solid #fff9d6;
}
.linkContainer04 .col:hover .linkContHead .headIcon:before{
}
.linkContainer04 .col:hover .linkContHead:before{
	height: 80px;
}
.linkContainer04 .col:hover .linkContInner{
}

/* linkContainer05 */
.linkContainer05 ul li{
	float: left;
	width: 48.5%;
	padding: 0 0 0 22px;
	margin-left: 3%;
	border-radius: 12px;
	border-bottom: 3px solid #dcc342;
	background: #fff3b0 url(/gaichu/common/img/com_ic018.png) no-repeat 10px 50%;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer05 ul li:nth-of-type(2n+1){
	clear: left !important;
	margin-left: 0 !important;
}
.linkContainer05 ul li:nth-of-type(n+3){
	margin-top: 1.5% !important;
}
.linkContainer05 ul li a{
	display: table;
	width: 100%;
	height: 100%;
	padding: 15px 10px 13px 10px;
	border-radius: 0 10px 10px 0;
	border: 2px solid #fff3b0;
	background: #ffffff;
	color: #663300;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer05 ul li a span{
	display: table-cell;
	vertical-align: middle;
}
.linkContainer05 ul li:hover{
	border-bottom: 3px solid #f2d090;
	background: #fff9d7 url(/gaichu/common/img/com_ic018.png) no-repeat 10px 50%;
}
.linkContainer05 ul li:hover a{
	border: 2px solid #fff9d7;
	color: #ffa800;
}

/* linkContainer06 */
.linkContainer06{
	margin: 30px 0 0;
}
.linkContainer06 > .col{
	float: left;
	width: 23.1%;
	margin-left: 2.5%;
	border-radius: 14px;
	border-bottom: 2px solid #dcc342;
	cursor: pointer;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer06 > .col:nth-of-type(4n+1){
	clear: left !important;
	margin-left: 0 !important;
}
.linkContainer06 > .col:nth-of-type(n+5){
	margin-top: 2% !important;
}
.linkContainer06 > .col a{
	display: block;
	height: 115px;
	border-radius: 10px;
	border: 2px solid #fee976;
	background: #fff2b1;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer06 .col a:hover{
	border: 2px solid #fff9d7;
}
.linkContainer06 .linkContWrap{
	padding: 12px 0 0;
}
.linkContainer06 .linkContHead{
	position: relative;
	padding: 12px 18px 60px;
	border-radius: 7px;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer06 a .linkContHead{
	display: inline-block;
	width: 100%;
	padding: 0;
	color: #663300;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer06 a .linkContHead .large:before{
	display: inline-block;
	content: "";
	width: 18px;
	height: 19px;
	margin: 0 10px 0 0;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 0 0 / 18px auto;
}
.linkContainer06 a .linkContHead .large{
	font-size: 22px;
	font-size: 2.2rem;
}
.linkContainer06 .linkContHead .headIcon{
	position: absolute;
	display: inline-block;
	bottom: -63px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 205px;
	height: 48px;
	border-radius: 7px;
	overflow: hidden;
}
.linkContainer06 .linkContHead .headIcon:before{
	position: absolute;
	content: "";
	display: inline-block;
	top: 0;
	right: -230px;
	width: 660px;
	height: 960px;
	border-radius: 170em;
	background-color: #ffffff;
}
.linkContainer06 .col .linkContHead:before{
	position: absolute;
	content: "";
	right: 0;
	left: 0;
	bottom: -63px;
	width: 106px;
	height: 62px;
	margin: 0 auto;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	z-index: 20;
}
.linkContainer06 .col:nth-child(1) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic001.png); }
.linkContainer06 .col:nth-child(2) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic002.png); }
.linkContainer06 .col:nth-child(3) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic003.png); }
.linkContainer06 .col:nth-child(4) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic004.png); }
.linkContainer06 .col:nth-child(5) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic005.png); }
.linkContainer06 .col:nth-child(6) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic006.png); }
.linkContainer06 .col:nth-child(7) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic007.png); }
.linkContainer06 .col:nth-child(8) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic008.png); }
.linkContainer06 .col:nth-child(9) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic009.png); }
.linkContainer06 .col:nth-child(10) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic010.png); }
.linkContainer06 .col:nth-child(11) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic011.png); }
.linkContainer06 .col:nth-child(12) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic012.png); }
.linkContainer06 .col:nth-child(13) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic013.png); }
.linkContainer06 .col:hover:nth-child(1) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic001on.png); }
.linkContainer06 .col:hover:nth-child(2) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic002on.png); }
.linkContainer06 .col:hover:nth-child(3) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic003on.png); }
.linkContainer06 .col:hover:nth-child(4) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic004on.png); }
.linkContainer06 .col:hover:nth-child(5) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic005on.png); }
.linkContainer06 .col:hover:nth-child(6) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic006on.png); }
.linkContainer06 .col:hover:nth-child(7) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic007on.png); }
.linkContainer06 .col:hover:nth-child(8) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic008on.png); }
.linkContainer06 .col:hover:nth-child(9) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic009on.png); }
.linkContainer06 .col:hover:nth-child(10) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic010on.png); }
.linkContainer06 .col:hover:nth-child(11) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic011on.png); }
.linkContainer06 .col:hover:nth-child(12) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic012on.png); }
.linkContainer06 .col:hover:nth-child(13) .linkContHead:before{ background-image: url(/gaichu/knowledge/img/index_ic013on.png); }
.linkContainer06 .linkContInner{
	overflow: hidden;
	border-top: 2px solid #fb6501;
}
.linkContainer06 .linkContInner ul{
	padding: 15px 20px 0;
}
.linkContainer06 .linkContInner ul li{
	margin: 0 0 1em;
}
.linkContainer06 .linkContInner ul li a{
	padding: 0 0 0 18px;
	background: #ffffff url(/gaichu/common/img/com_ic018.png) no-repeat 0 45%;
	color: #333333;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer06 .linkContInner ul li a:hover{
	color: #fff9d7;
	font-weight: bold;
}
.linkContainer06 .linkContInner .otherLink{
	border-top: dotted 3px #e4e4e4;
	font-weight: bold;
	text-align: right;
}
/* - linkContainer06:hover - */
.linkContainer06 > .col:hover{
	border-bottom: 2px solid #f2d090;
}
.linkContainer06 .col:hover a{
	border: 2px solid #fff9d7;
	background: #fff9d7;
}

/* ancLink03 */
.ancLink03{
	margin: 10px 0 10px !important;
}
.ancLink03 ul li{
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
.ancLink03 ul li a{
	display: block;
	margin: 0 0 5px;
	padding: 5px 25% 5px 0;
	border-left: solid 1px #dddddd;
	background: #ffffff;
	color: #663300;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 1;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.ancLink03 ul li:nth-child(7) a{
	border-right: solid 1px #dddddd;
}
.ancLink03 ul li a span{
	position: relative;
	padding: 0 0 0 20px;
}
.ancLink03 ul li a span:after{
	position: absolute;
	content: "";
	width: 11px;
	height: 7px;
	top: 0.4em;
	left: 0;
	background: url(/gaichu/common/img/com_ic008.png) no-repeat 0 0 / 11px auto;
}
.ancLink03 ul li.type01 a,
.ancLink03 ul li.type08 a{
	padding-left: 0;
	border-left: none;
	text-align: left;
}
.ancLink03 ul li a:before{
	position: absolute;
	content: "";
	width: 30px;
	height: 28px;
	top: -2px;
	right: 15px;
}
.ancLink03 ul li:last-child a{
	border-right: solid 1px #dddddd;
}
/* ancLink03 */
.ancLink03 ul li.type01 a:before{ background: url(/gaichu/common/img/header_ic001.png) no-repeat 0 0 / 28px auto;}
.ancLink03 ul li.type02 a:before{ background: url(/gaichu/common/img/header_ic002.png) no-repeat 0 0 / 28px auto;}
.ancLink03 ul li.type03 a:before{ background: url(/gaichu/common/img/header_ic003.png) no-repeat 0 0 / 26px auto;}
.ancLink03 ul li.type04 a:before{ background: url(/gaichu/common/img/header_ic004.png) no-repeat 0 0 / 17px auto; top: 3px; right: 6px;}
.ancLink03 ul li.type05 a:before{ background: url(/gaichu/common/img/header_ic005.png) no-repeat 0 0 / 17px auto; top: 3px; right: 6px;}
.ancLink03 ul li.type06 a:before{ background: url(/gaichu/common/img/header_ic006.png) no-repeat 0 0 / 25px auto;}
.ancLink03 ul li.type07 a:before{ background: url(/gaichu/common/img/header_ic007.png) no-repeat 0 0 / 32px auto; top: 3px;}
.ancLink03 ul li.type08 a:before{ background: url(/gaichu/common/img/header_ic008.png) no-repeat 0 0 / 25px auto; top: 3px;}
.ancLink03 ul li.type09 a:before{ background: url(/gaichu/common/img/header_ic009.png) no-repeat 0 0 / 28px auto;}
.ancLink03 ul li.type10 a:before{ background: url(/gaichu/common/img/header_ic010.png) no-repeat 0 0 / 28px auto;}
.ancLink03 ul li.type11 a:before{ background: url(/gaichu/common/img/header_ic011.png) no-repeat 0 0 / 32px auto; top: 0px;}
.ancLink03 ul li.type12 a:before{ background: url(/gaichu/common/img/header_ic012.png) no-repeat 0 0 / 22px auto; right: 6px;}
.ancLink03 ul li.type13 a:before{ background: url(/gaichu/common/img/header_ic013.png) no-repeat 0 0 / 28px auto; top: -4px;}
.ancLink03 ul li.type01 a:hover:before{ background: url(/gaichu/common/img/header_ic001on.png) no-repeat 0 0 / 35px auto;}
.ancLink03 ul li.type02 a:hover:before{ background: url(/gaichu/common/img/header_ic002on.png) no-repeat 0 0 / 31px auto;}
.ancLink03 ul li.type03 a:hover:before{ background: url(/gaichu/common/img/header_ic003on.png) no-repeat 0 0 / 31px auto;}
.ancLink03 ul li.type04 a:hover:before{ background: url(/gaichu/common/img/header_ic004on.png) no-repeat 0 0 / 23px auto; top: 3px; right: 6px;}
.ancLink03 ul li.type05 a:hover:before{ background: url(/gaichu/common/img/header_ic005on.png) no-repeat 0 0 / 23px auto; top: 3px; right: 6px;}
.ancLink03 ul li.type06 a:hover:before{ background: url(/gaichu/common/img/header_ic006on.png) no-repeat 0 0 / 27px auto;}
.ancLink03 ul li.type07 a:hover:before{ background: url(/gaichu/common/img/header_ic007on.png) no-repeat 0 0 / 32px auto; top: 3px;}
.ancLink03 ul li.type08 a:hover:before{ background: url(/gaichu/common/img/header_ic008on.png) no-repeat 0 0 / 27px auto; top: 3px;}
.ancLink03 ul li.type09 a:hover:before{ background: url(/gaichu/common/img/header_ic009on.png) no-repeat 0 0 / 28px auto;}
.ancLink03 ul li.type10 a:hover:before{ background: url(/gaichu/common/img/header_ic010on.png) no-repeat 0 0 / 33px auto;}
.ancLink03 ul li.type11 a:hover:before{ background: url(/gaichu/common/img/header_ic011on.png) no-repeat 0 0 / 32px auto; top: 0px;}
.ancLink03 ul li.type12 a:hover:before{ background: url(/gaichu/common/img/header_ic012on.png) no-repeat 0 0 / 28px auto; right: 6px;}
.ancLink03 ul li.type13 a:hover:before{ background: url(/gaichu/common/img/header_ic013on.png) no-repeat 0 0 / 30px auto; top: -4px;}
.ancLink03 ul li a:hover{
	color: #ffa800;
	-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
					transform: translateZ(0);
}
.ancLink03 ul li a:hover:before{
	-webkit-animation-name: iconBuzz;
			-ms-animation-name: iconBuzz;
					animation-name: iconBuzz;
	-webkit-animation-duration: 0.75s;
			-ms-animation-duration: 0.75s;
					animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
			-ms-animation-timing-function: linear;
					animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
			-ms-animation-iteration-count: 1;
					animation-iteration-count: 1;
}

/* modalBox */
.modalBox .photo{
	margin: 1em 0;
}
.modalBox .photo a{
	display: inline-block;
	min-height: 17px;
	padding: 0 0 0 22px;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 0 0 / 17px auto;
	color: #333333;
	text-decoration: none;
}
.modalBox .morePhoto{
	display: none;
}
.modalBox .photo a:hover {
	color: #fb6501;
	font-weight: bold;
}

/* LON-6 typeKnow */
/* linkContainer03 */
.typeKnow .linkContainer03 .linkContHead {
	padding: 5px 19px;
}
.typeKnow .linkContainer03 .linkContHead a {
	padding: 3px 22px 0 0;
}
.typeKnow .linkContainer03 .linkContHead .headIcon {
	width: 40px;
	height: 40px;
}
.typeKnow .linkContainer03 .linkContHead .headIcon.type01{ background-size: 28px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type02{ background-size: 28px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type03{ background-size: 29px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type04{ background-size: 28px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type05{ background-size: 30px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type06{ background-size: 28px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type07{ background-size: 31px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type08{ background-size: 27px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type09{ background-size: 28px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type10{ background-size: 31px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type11{ background-size: 29px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type12{ background-size: 27px; }
.typeKnow .linkContainer03 .linkContHead .headIcon.type13{ background-size: 29px; }
/* goodsColumn */
.typeKnow .goodsColumn {
	height: 100%;
	padding: 20px 25px 25px;
}

/* preventionBox */
.preventionBox{
	margin: 35px 0 0;
}
.preventionBox .col .preventionCol{
	float: left;
	margin: 0 0 15px;
	border-radius: 13px;
	border-bottom: solid 4px #7e1313;
}
.preventionBox .col .preventionCol + li{
	margin: 0 0 0 15px;
}
.preventionBox .col .preventionCol a{
	display: block;
	width: 290px;
	height: 193px;
	padding: 11px 15px 0;
	border-radius: 10px;
	border: solid 2px #fb6501;
	background-color: #fb6501;
	background-repeat: no-repeat;
	background-position: 0 100%;
	text-decoration: none;
	-webkit-transform: perspective(1px) translateZ(0);
			-ms-transform: perspective(1px) translateZ(0);
					transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.preventionBox .col:nth-child(1) .preventionCol a{ background-image: url(/gaichu/common/img/header_btn018.jpg);}
.preventionBox .col:nth-child(2) .preventionCol a{ background-image: url(/gaichu/common/img/header_btn019.jpg);}
.preventionBox .col:nth-child(3) .preventionCol a{ background-image: url(/gaichu/common/img/header_btn020.jpg);}
.preventionBox .col .preventionCol a span{
	padding: 0 0 0 25px;
	background: url(/gaichu/common/img/com_ic030.png) no-repeat 0 45% / 17px auto;
	color: #ffffff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.preventionBox .col .preventionCol:hover{
	border-bottom: solid 4px #ad4500;
}
.preventionBox .col .preventionCol:hover a{
	border: solid 2px #ff6600;
	background-color: #ff6600;
}

/* refineSwitch */
.refineSwitch .colLayout01.count2.typeRefine{
	margin: 30px 0 40px;
}
.refineSwitch .colLayout01.count2.typeRefine > .col > .colLayout01.count2 > .col {
	width: 45%;
}
.refineSwitch .colLayout01.count2.typeRefine > .col > .colLayout01.count2 > .col + .col {
	width: 55%;
	margin: 0 0 0 2%;
}

.refineSwitch .colLayout01.count2.typeRefine .count2 > li input,
.refineSwitch .colLayout01.count2.typeRefine .count1 > li input{
	display: none;
}
.refineSwitch .colLayout01.count2.typeRefine .count2 > li label,
.refineSwitch .colLayout01.count2.typeRefine .count1 > li label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding: 3px 0 0 20px;
	border-radius: 2px;
	color: #3e4956;
	font-size: 14px;
	text-align: center;
	line-height: 1;
}
.refineSwitch .colLayout01.count2.typeRefine .count2 > li label:before,
.refineSwitch .colLayout01.count2.typeRefine .count1 > li label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: 0px;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	border: solid 1px #9b9b9b;
	background: #ffffff;
	border-radius: 50%;
}
.refineSwitch .colLayout01.count2.typeRefine .count2 > li input[type="radio"]:checked + label,
.refineSwitch .colLayout01.count2.typeRefine .count1 > li input[type="radio"]:checked + label{
	color: #fb6501;
}
.refineSwitch .colLayout01.count2.typeRefine .count2 > li input[type="radio"]:checked + label:after,
.refineSwitch .colLayout01.count2.typeRefine .count1 > li input[type="radio"]:checked + label:after{
	position: absolute;
	content: "";
	top: 50%;
	left: 5px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-radius: 50%;
	background: #fb6501;
}
.refineSwitch .typeRefine  p[class^="re"]{
	position: relative;
	display: inline-block;
	width: 175px;
	padding: 12px 0 8px;
	border-radius: 10px;
	font-weight: bold;
	text-align: center;
}
.refineSwitch .typeRefine .reSizeHead{ border: solid 2px #268098; color: #268098; }
.refineSwitch .typeRefine .rePlaceHead{ border: solid 2px #348051; color: #348051; }
.refineSwitch .typeRefine p[class^="re"] .large{
	font-size: 16px;
	font-size: 1.6rem;
}
.refineSwitch .typeRefine p[class^="re"]:after{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -11px;
	margin: auto 0;
	width: 11px;
	height: 14px;
}
.refineSwitch .typeRefine .reSizeHead:after{ background: url(/gaichu/discovery/img/index_ic001.gif) no-repeat 0 0; }
.refineSwitch .typeRefine .rePlaceHead:after{ background: url(/gaichu/discovery/img/index_ic002.gif) no-repeat 0 0; }
.refineSwitch .typeRefine .col > .colLayout01{
	display: table;
	width: 100%;
	margin: 0;
}
.refineSwitch .typeRefine .col > .colLayout01 > .col{
	float: none;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
}
.refineSwitch .typeRefine .col > .colLayout01.count2 > .col > .count1 li{
	display: inline-block;
	width: 32%;
}
.refineSwitch .typeRefine .col > .colLayout01.count2 > .col > .count2 li{
	display: inline-block;
	width: 49%;
}

/* linkContainer07 */
.linkContainer07{
	margin: 30px 0 0;
	height: 100%;
}
.linkContainer07 .cont07Wrap{
	height: 100%;
	border-radius: 14px;
	border-bottom: 2px solid #dcc342;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer07 .cont07Wrap:nth-of-type(2n+1){
}
.linkContainer07 .cont07Wrap:nth-of-type(n+3){
}
.linkContainer07 .cont07Wrap a{
	display: block;
	height: 100%;
	border-radius: 10px;
	border: 2px solid #fee976;
	background: #fff2b1;
	color: #333333;
	text-decoration: none;
	overflow: hidden;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
	-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
}
.linkContainer07 .cont07Wrap .linkContHead{
	display: table;
	position: relative;
	width: 100.5%;
	padding: 10px 15px 9px;
	border-radius: 7px 7px 0 0;
	-webkit-transition: 0.3s;
			-ms-transition: 0.3s;
					transition: 0.3s;
}
.linkContainer07 .cont07Wrap .linkContHead span{
	display: table-cell;
	padding: 0 0 0 27px;
	background: url(/gaichu/common/img/com_ic009.png) no-repeat 0  50%	 / 18px auto;
	color: #663300;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.linkContainer07 .cont07Wrap .linkContHead .small{
	font-size: 15px;
	font-size: 1.5rem;
	font-style: normal;
}
.linkContainer07 .cont07Wrap .colLayout01{
	height: 200px;
	margin: 0;
	padding: 15px;
	background: #ffffff;
}
.linkContainer07 .cont07Wrap:hover{
	border-bottom: 2px solid #f2d090;
}
.linkContainer07 .cont07Wrap a:hover{
	background: #fff9d7;
	border: 2px solid #fff4b6;
}
.linkContainer07 .cont07Wrap a:hover .linkContHead{
}
.linkContainer07 .cont07Wrap .colLayout01 .colLeft{
	width: 90px;
	margin: 0 13px 0 0;
}
.linkContainer07 .cont07Wrap .colLayout01 .colLeft img{
	width: 100%;
}
.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul{
	margin: 0 0 10px;
}
.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul > li{
	float: left;
	padding: 2px 6px 0;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
}
.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul > li.reSize{
	border: solid 1px #268098;
	color: #268098;
}
.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul > li.rePlace{
	margin: 0 0 0 5px;
	border: solid 1px #348051;
	color: #348051;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.refineSwitch .typeRefine .col > .colLayout01.count2 > .col > .count1 li{
			width: 31%;
		}
		.refineSwitch .typeRefine .col > .colLayout01.count2 > .col > .count2 li{
			width: 48.5%;
		}
		.refineSwitch .typeRefine p[class^="re"] .large{
			font-size: 15px;
			font-size: 1.5rem;
		}
		.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul > li{
			padding: 2px 7px 0;
		}
	}



/*=================================

	clearfix

=================================*/
.headingWrap01 .heading01:after,
[class^="btnLink"]:after,
.colLayout01:after,
.listRow:after,
.colLayout01:after,
.newsLinkBlock dl:after,
.tabWrap01 .tabNavi .tabBtn:after,
.linkContainer ul:after,
.linkContainer03 .linkContInner ul:after,
.snsContainer .snsLinks .snsSetting:after,
.linkContainer04:after,
.linkContainer05 ul:after,
.linkContainer06:after,
.ancLink03 ul:after,
.descList02:after,
.linkContainer07:after,
.linkContainer07 .cont07Wrap .colLayout01 .colDetail > ul:after,
.boxLayout02 .frame01:after{
	content: "";
	display: block;
	clear: both;
}
}




/*99: extra
=========================================*/
/* iconBuzz */
@-webkit-keyframes iconBuzz {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
				-ms-transform: translateX(3px) rotate(2deg);
						transform: translateX(3px) rotate(2deg);
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
				-ms-transform: translateX(-3px) rotate(-2deg);
						transform: translateX(-3px) rotate(-2deg);
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
				-ms-transform: translateX(3px) rotate(2deg);
						transform: translateX(3px) rotate(2deg);
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
				-ms-transform: translateX(-3px) rotate(-2deg);
						transform: translateX(-3px) rotate(-2deg);
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
				-ms-transform: translateX(2px) rotate(1deg);
						transform: translateX(2px) rotate(1deg);
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
				-ms-transform: translateX(-2px) rotate(-1deg);
						transform: translateX(-2px) rotate(-1deg);
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
				-ms-transform: translateX(2px) rotate(1deg);
						transform: translateX(2px) rotate(1deg);
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
				-ms-transform: translateX(-2px) rotate(-1deg);
						transform: translateX(-2px) rotate(-1deg);
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
				-ms-transform: translateX(1px) rotate(0);
						transform: translateX(1px) rotate(0);
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
				-ms-transform: translateX(-1px) rotate(0);
						transform: translateX(-1px) rotate(0);
	}
}
@keyframes iconBuzz {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
				-ms-transform: translateX(3px) rotate(2deg);
						transform: translateX(3px) rotate(2deg);
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
				-ms-transform: translateX(-3px) rotate(-2deg);
						transform: translateX(-3px) rotate(-2deg);
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
				-ms-transform: translateX(3px) rotate(2deg);
						transform: translateX(3px) rotate(2deg);
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
				-ms-transform: translateX(-3px) rotate(-2deg);
						transform: translateX(-3px) rotate(-2deg);
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
				-ms-transform: translateX(2px) rotate(1deg);
						transform: translateX(2px) rotate(1deg);
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
				-ms-transform: translateX(-2px) rotate(-1deg);
						transform: translateX(-2px) rotate(-1deg);
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
				-ms-transform: translateX(2px) rotate(1deg);
						transform: translateX(2px) rotate(1deg);
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
				-ms-transform: translateX(-2px) rotate(-1deg);
						transform: translateX(-2px) rotate(-1deg);
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
				-ms-transform: translateX(1px) rotate(0);
						transform: translateX(1px) rotate(0);
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
				-ms-transform: translateX(-1px) rotate(0);
						transform: translateX(-1px) rotate(0);
	}
}