@charset "utf-8";
/* CSS Document */
*{zoom:1;}

/* common */

html,body{
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	width: 100%;
	height: 100%;
	font-size:16px;
	line-height:20px;
}

.img-responsive{
	width: 100%;
	height: auto;
}
.invisible{
	display: none;
}
hr{
	border: none;
	border-top: 1px dotted #939393;
	margin: 10px 0;
	width: 100%;
	height: 1px;
	float: left;
}
.bold{
	font-weight: bold;
}

.tablet{
	display: none;
}
.sp{
	display: none;
}

a{
	text-decoration: none;
	color:#333;
	transition: 0.3s;
}

p{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	display: block;background-color: none;
}

div{
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
}

em {
	font-style: italic;
}

img{
	margin: 0 auto;
	max-width: 100%;
}

@media print {
	body {
		-webkit-print-color-adjust: exact;
	}
}


/* ========================== グロ`バルナビ?PC喘 ========================== */
header{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#header{
	position: absolute\9;
	z-index: 9999\9;
	top: 0\9;
	width: 100%\9;
}
:root #header {
	position: static;
}
.pc{
	width: 100%;
	margin: 0 auto;
}

.img-center{
	width: 18%;
	margin: 30% 41% 0;
}
.img-sm-center{
	width: 20px;
	height: 20px;
	margin:20% auto 0;
	overflow: hidden;
	position:relative;
}
@media screen and (max-width: 855px) {
.img-sm-center{
	margin-top: 15%;
}
}
.img-sm-center img {
	width:100%;
}

.gnav-top-item-half:hover .img-sm-center img,
.gnav-top-item-half.current .img-sm-center img {
	position:absolute;
	top:-22px;
}

.img-md-center{
	max-width: 60%;
	height: auto;
	margin: 12% 20% 0;
}
.img-sm-center-high{
	max-width: 36%;
	height: auto;
	margin: 10% 32% 0;
}

/* heeader pc each */
.icon-nav-lg-item{
	position: relative;
	margin-left: 54.54%;
	width: 27.25%;
	float: left;
}
.icon-nav-lg-item:after{
		padding-top: 16.66%;
		display: block;
		content: " ";
}
.icon-nav-lg-item > .icon-nav-lg-content{
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
}
	.icon-nav-lg-content{
		background-color: #c6002f;
		margin: 1px 0 0 0;
	}
		.icon-nav-lg-search{
			margin: 4% 0 0 10px;
			height: 24px;
			width: 90%;
			border: none;
			padding-left: 8px;
		}
		input:-webkit-input-placeholder {
			 padding-left: 12px;
		}

		/*for Firefox*/
		input:-moz-placeholder {
				padding-left: 12px;
		}
		.icon-nav-lg-button{
			margin: 4% 0 0 -64px;
			width: 58px;
			height: 24px;
			border: none;
			background-color: #054e3c;
			color: white;
		}
		.icon-nav-lg-text{
			color: white;
			font-size: 12px;
			margin: 4px 0 0 10px;
		}
.icon-nav-item{
		position: relative;
	width: 9.03%;
	float: left;
}
.icon-nav-item:after{
		padding-top: 50%;
		display: block;
		content: " ";
}
.icon-nav-item > .icon-nav-content{
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
}

.nav-item {
		position: relative;
	width: 9.09%;
	float: left;
}

li.nav-item.last {
	width: 7.86%;
}

.nav-item:after{
		padding-top: 100%;
		display: block;
		content: " ";
}
.nav-item > .nav-content{
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
}
	.nav-content{
		margin-top: 1px;
		margin-right: 1px;
	}

	.nav-item .current {
		background-color: #c6002f !important;
		opacity:1 !important;
	}
	.nav-content-logo{
		background-color: rgba(40,40,40,1);
		-webkit-transition: background-color 0.3s ease;
		-moz-transition: background-color 0.3s ease;
		-ms-transition: background-color 0.3s ease;
		-o-transition: background-color 0.3s ease;
		background: #282828\9;
	}

	.nav-item .current .nav-subtext {
		color:#CCCCCC !important;
	}
		
		.nav-sm-item{
				position: relative;
			width: 50%;
			float: left;
		}
		.nav-sm-item:after{
				padding-top: 100%;
				display: block;
				content: " ";
		}
		.nav-sm-item > .nav-sm-content{
				position: absolute;
				top: 0px;
				left: 0px;
				bottom: 0px;
				right: 0px;
		}
		.nav-sm-content{
			-webkit-transition: background-color 0.3s ease;
			-moz-transition: background-color 0.3s ease;
			-ms-transition: background-color 0.3s ease;
			-o-transition: background-color 0.3s ease;
			background-color: #282828;
			opacity:0.8;
			-ms-filter: "alpha(opacity=80)";
		}
		.nav-sm-content:hover{
			background-color: #c6002f;
		}
			.nav-sm-text{
				position:absolute;
				left: 0;
				right: 0;
				bottom: 10px;
				color: white;
				text-align: center;
				line-height: 10px;
				font-size: 10px;
			}
.nav-sm-lang-text{
	position:absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -.6em;
	color: white;
	text-align: center;
	line-height: 10px;
	font-size: 10px;
}

/* IE8 貨 */
.pulldown-nav{
	position: absolute;
	max-width: 1500px;
	left: 80.95%;
	width: 8.9%;
	padding-top: 13.5%;
	margin: 0;
	display:none;
}

#header-top {
	height: 60px;
	margin: 0 auto;
	max-width: 1280px;
	width: 97.4%;
	overflow: hidden;
}

/*#nav-top {
	width: 97.4%;
	margin: 0 auto;
}
*/
#language-nav {
	font-size: 11px;
	float: right;
	margin: 19px 0 19px 0;
	overflow: hidden;
	padding: 0;
	border-radius: 13px;
	line-height: 17px;
	height: 25px;
	display: none;
}

	#language-nav ul {
		list-style: none;
		float: right;
	}

	#language-nav ul li {
		float: right;
		margin-left: 10px;
		padding: 1px 15px 1px 25px;
		/*height: 23px;*/
		background-color: #FFF\9;
		background-color: rgba(255,255,255,0.8);
		box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
		-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
		border: solid 1px #e0e0e0;
		border-radius: 13px;
	
	}


#language-nav a {
	float: left;
	overflow:hidden;
	color: #333333;
	margin: 0;
	width: auto;
	padding: 1px 10px 1px 11px;
	background: url(/crsgc/csmr/common/img/linkIconS_on.png) left 4px no-repeat;

}

#language-nav a:hover {
	background: url(/crsgc/csmr/common/img/linkIconS_off.png) left 4px no-repeat;
	color: #49cd82;
}

#search-box {
	float: right;
	background-color: #FFF\9;
	background-color: rgba(255,255,255,0.8);
	border-radius: 13px;
	padding: 0 13px;
	position: relative;
	margin: 19px 4px 19px 10px;
	height: 22px;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 2px 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, #search-box {
	margin: 18px 0.7% 18px 1.7%;
}
}
.search-button {
	position: absolute;
	top: 5px;
	left: 10px;
}

.search-textbox {
	border: none;
	margin-left: 25px;
	background: none;
	width: 180px;
}

#global-nav {
	background: rgba(73,205,130,0.85);
	width: 100%;
}

	#global-nav ul {
		width: 97.4%;
		max-width: 1280px;
		margin: 0 auto;
		padding-left:0;
	}

	#global-nav li {
		list-style: none;
	}

	#global-nav li.global-nav-item {
		width: 9%;
		position: relative;
		float: left;
		padding:0;
		display: table;
	}

/*	#global-nav li.global-nav-item:after {
		padding-top: 100%;
		display: block;
		content: "";
	}*/

	#global-nav li.siteTitle {
		width: 37%;
		max-height: 136px;
		box-sizing: border-box;
		border-right: 1px solid #7fd2cc;
		float: left;
		height: inherit;
	}

	#global-nav li.siteTitle:after {
		display: none !important;
	}

	#global-nav li.siteTitle img {
		width: 98%;
		max-width:430px;
		padding: 10px 0 0 0;
	}

		#global-nav li.global-nav-item a {
			vertical-align: middle;
			display: table;
			width: 100%;
			text-decoration: none;
			-webkit-transition: background-color 0.3s ease;
			-moz-transition: background-color 0.3s ease;
			-ms-transition: background-color 0.3s ease;
			-o-transition: background-color 0.3s ease;
			border-right: 1px solid #7fd2cc;
		}

		#global-nav li.global-nav-item a:hover,
		#global-nav li.global-nav-item a.current {
			background-color:rgba(197,232,197,0.9);
		}

		#global-nav li.global-nav-item a h1 {
			width: 100%;
			height: 100%;
			overflow: hidden;
			margin: 0;
		}

#global-nav li.global-nav-item a .nav-text-wrap {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

#global-nav li.global-nav-item a .nav-text-wrap span {
	display: block;
}

		#global-nav li.global-nav-item a .nav-text,
		#pulldown-nav-list a .nav-text {
			width: 100%;
			text-align: center;
			color: #ffffff;
			text-decoration: none;
			font-size: 16px;
			margin-bottom: 3px;
			text-shadow: 1px 1px 1px #666;
			min-height: 40px;
			display: flex!important;
			justify-content: center;
			align-items: center;
				
		}

		#global-nav li.global-nav-item a:hover .nav-text,
		#global-nav li.global-nav-item a.current .nav-text,
		#pulldown-nav-list a:hover .nav-text,
		#pulldown-nav-list a.current .nav-text {
			color: #0b685f;
		}


		#global-nav li.global-nav-item a .nav-subtext {
			width: 100%;
			text-align: center;
			color: #c5e8c5;
			text-decoration: none;
			font-size: 12px;
			line-height: 12px;
			text-shadow: 1px 1px 1px #666;
		}

		#global-nav li.global-nav-item #pulldown-nav-list a .nav-subtext {
			width: 100%;
			text-align: center;
			color: #c5e8c5;
			text-decoration: none;
			font-size: 10px;
			line-height: 12px;
		}


		#global-nav li.global-nav-item a:hover .nav-subtext,
		#global-nav li.global-nav-item a.current .nav-subtext,
		#global-nav li.global-nav-item #pulldown-nav-list a:hover .nav-subtext,
		#global-nav li.global-nav-item #pulldown-nav-list a.current .nav-subtext {
			color: #14C47A;
		}

#global-nav li.nav-toggle {
	position: relative;
}

#global-nav li.nav-toggle::after {
	padding-top: 0;
}

#global-nav li.nav-toggle a .nav-toggle-text {
	position: absolute;
	top: 45%;
	width: 100%;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}

#global-nav li.nav-toggle a:hover .nav-toggle-text {
	color: #333333;
}

#global-nav li.nav-toggle .img-wrap {
	width: 20%;
	display: block;
	position: absolute;
	top: 27%;
	left: 39%;
}

#global-nav li.nav-toggle .img-wrap img {
	width: 100%;
}

#global-nav li.nav-toggle a {
	display: block;
	width: 99.3%;
	width: calc(100% - 1px);
	width: -webkit-calc(100% - 1px);
	width: -moz-calc(100% - 1px);
}

#nav-target {
	width: 97.4%;
	max-width: 1280px;
	margin: 0 auto;
}
.nav-item-pulldown {
	bottom: 1px;
	height: 20%;
	left: 1px;
	position: absolute;
	right: 1px;
	transition: background-color 0.3s ease 0s;
	text-align: center;
}

.nav-item-pulldown img {
	vertical-align: middle;
}

ul#pulldown-nav-list {
	width: 100%;
	width: calc(100% - 1px);
	width: -webkit-calc(100% - 1px);
	width: -moz-calc(100% - 1px);
	display: none;
	position:absolute;
	border-right: none;
	border-top:1px solid #7FD2CC;
	top: 100%;
	left: 1px;
	clear: both;
}

ul#pulldown-nav-list.open {
	display: block;
}

ul#pulldown-nav-list li.nav-pulldown-item {
	overflow: hidden;
	width: 100%;
	width: calc(100% - 1px);
	width: -webkit-calc(100% - 1px);
	width: -moz-calc(100% - 1px);
	float:left;
}

ul#pulldown-nav-list li.nav-pulldown-item a {
	position: static;
	width: 94%;
	overflow: hidden;
	display: block;
	padding: 12px 3% 12px 3%;
	text-decoration: none;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	background-color: rgba(9, 170, 158,0.7);
	background: #054e3c\9;
	opacity: 0.7\9;
	-ms-filter: "alpha(opacity=80)";
	border-right: none;
	border-bottom:1px dotted #7FD2CC;
}

ul#pulldown-nav-list li.nav-pulldown-item:last-child a {
	border-bottom: none;

}

ul#pulldown-nav-list li.nav-pulldown-item a span {
	display: block;
}

#global-nav .global-nav-item ul.gnav-sub-list {
	width: 90%;
	padding-top: 18%;
	border-right: none;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 10%;
}

#global-nav .global-nav-item ul.gnav-sub-list li {
	height: 17px;
	margin-bottom: 3px;
	/*overflow: hidden;*/
}

#global-nav .global-nav-item ul.gnav-sub-list li:last-child {
	margin-bottom: 0;
}

#global-nav .global-nav-item ul.gnav-sub-list li span.img {
	display: block;
	float:left;
	width: 6px;
	height: 8px;
	overflow: hidden;
	margin: 4px 5px 0 0;
	position: relative;
}

#global-nav .global-nav-item ul.gnav-sub-list li span.img img {
	position: absolute;
	width: 6px;
	top: 0;
	left: 0;
}

#global-nav .global-nav-item ul.gnav-sub-list li a:hover span.img img,
#global-nav .global-nav-item ul.gnav-sub-list li a.current span.img img {
	top: -8px;
}

#global-nav .global-nav-item ul.gnav-sub-list li span.text {
	display: table-cell;
	vertical-align: middle;
	height: 17px;
	line-height: 100%;
	color: #ffffff;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
}

	#global-nav .global-nav-item ul.gnav-sub-list a {
		width: 100%;
		display: block;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		border: none;
	}

	#global-nav .global-nav-item ul.gnav-sub-list a:hover,
	#global-nav .global-nav-item ul.gnav-sub-list a.current {
		background: none;
	}

#global-nav .global-nav-item ul.gnav-sub-list li a:hover span.text,
#global-nav .global-nav-item ul.gnav-sub-list li a.current span.text {
	color: #acdd43;
}

body.home ul#pulldown-nav-list {
	display: block;
}
/* ========================== グロ`バルナビ?width1024參和 ========================== */
@media screen and (max-width: 1024px) {
	.pc{
		display: none;
	}
	.tablet{
		display: block;
	}
	/* header tablet each */
	header{
		position: relative;
	}

.gnav {
	background: rgba(73,205,130,0.8);
	overflow: hidden;
	width: 100%;
}

.gnav > ul {
	display: flex;
}

.icon-nav-lg-search{
		-webkit-appearance: none;
		border-radius: 0;
	}
	.icon-nav-lg-button{
		margin: 3% 0 0 -54px;
		width: 48px;
	}
	.icon-nav-lg-search{
		margin: 0 0 0 15px;
	}
	.gnav-lg-item{
		position: relative;
		width: 30%;
		float: left;
	}
	.gnav-lg-item a{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.gnav-lg-item > .gnav-lg-content{
			position: absolute;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
			background: rgba(73,205,130,0.8);
			border-right: 1px solid #7fd2cc;
	}
	.gnav-lg-content img {
		border-bottom: 1px solid #9F5888;
	}

	.gnav-lg-content .siteTitle {
		padding-top: 0%;
	}

.siteTitle a img {
	border: none;
	width: 94%;
	margin: 8% 3% 0 3%;
}

	.gnav-lg-item > .gnav-lg-content:hover {
		background-color: rgba(197,232,197,0.9);
	}

	.gnav-item{
			position: relative;
		width: 11%;
		float: left;
	}
	.gnav-item:after{
			padding-top: 101.5%;
			display: block;
			content: " ";
	}
	.gnav-item > .gnav-content,
	.gnav-item-4line > .gnav-content,
	.gnav-item-3line > .gnav-content,
	.gnav-item-2line > .gnav-content {
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		border-right: 1px solid #7fd2cc;
	}

	.gnav .noborder {
		border: none;
	}

.gnav-full-item {
	position: relative;
	height: 100%;
	width: 100%;
	background: rgba(73,205,130,0.8);
	color: #ffffff;
	text-align: center;
	font-size: 15px;
}

.gnav-full-item p {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -0.8em;
}

.gnav-item:nth-child(4) .gnav-full-item p,
.gnav-item:nth-child(6) .gnav-full-item p {
	top: 40%;
}

	.gnav-full-item a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

.gnav-top-item{
		position: relative;
		height: 50%;
		width: 100%;
		background-color: #49cd82;
		color: #ffffff;
		text-align: center;
		font-size: 11px;
		border-bottom: 1px solid #7fd2cc;
	}
	.gnav-top-item p {
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		margin-top: -.8em;
	}
	.gnav-top-item a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.gnav-bottom-item{
		position: relative;
		height: 50%;
		width: 100%;
		background-color: #49cd82;
		color: #ffffff;
		font-size: 11px;
	}
	.gnav-bottom-item p {
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		margin-top: -.8em;
	}
	
	.gnav-bottom-item .gnav-top-item-half p {
		margin-top:0;
	}
	.gnav-bottom-item .gnav-top-item-half {
		width: 50%;
		height: 100%;
	}

	.gnav-bottom-item a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.gnav-top-item-half{
		position: relative;
		width: 50%;
		height: 50%;
		float: left;
		background-color: #49cd82;
		color: #333333;
		font-size: 8px;
		border-bottom: 1px solid #7fd2cc;
		overflow: hidden;
	}

	.gnav-top-item-half:hover,
	.gnav-top-item-half.current,
	.gnav-full-item:hover,
	.gnav-full-item.current {
		background-color: rgba(197,232,197,0.9);
		cursor: pointer;
		color: #0b685f;
	}

	.gnav-top-item-half p {
		position: absolute;
		top: 56%;
		width: 100%;
		text-align: center;
		color: #ffffff;
	}

	.gnav-top-item-half:hover p {
		color: #0b685f;
	}

	.gnav-top-item-half a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-right: 1px solid #7fd2cc;
	}

	.gnav-tips-search{
		position: absolute;
		margin-left: 47.3%;
		width: 47.3%;
		float: left;
		display: none;
	}
	.gnav-tips-search:after{
			padding-top: 11%;
			display: block;
			content: " ";
	}
	.gnav-tips-search > .gnav-tips-search-content{
			position: absolute;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
	}
	.gnav-tips-search-content{
		background-color: #fff533;
	}

	.gnav-tips-language{
		position: absolute;
		margin-left: 84.16%;
		width: 5.26%;
		float: left;
		display: none;
	}
	.gnav-tips-language:after{
		margin-top: 100%;
			padding-top: 200%;
			display: block;
			content: " ";
	}
	.gnav-tips-language > .gnav-tips-language-content{
			position: absolute;
			top: 33.3%;
			left: 0px;
			bottom: 0px;
			right: 0px;
	}
	.gnav-tips-language-en{
		position: relative;
		height: 50%;
		background-color: #282828;
	}
	.gnav-tips-language-ch{
		position: relative;
		height: 50%;
		background-color: #282828;
	}
	
	.gnav-tips-language-en:hover,
	.gnav-tips-language-ch:hover,
	.gnav-top-item:hover,
	.gnav-bottom-item:hover,
	.gnav-content div.gnav-bottom-item.current {
		background-color: #fff533;
		color: #0b685f;
	}
	
	.main-link{
		width: 72%;
	}
	.main-content{
		margin: 0 0 -3px 1px;
	}

}
@media screen and (max-width: 860px) {
	header{
		position: relative;
	}
	.footer-left p {
		font-size: 12px;
	}
	.footer-lg-msg{
		font-size: 16px;
		font-weight: bold;
	}
	.nav-sm-text{
		bottom: 2px;
	}
	.icon-nav-lg-search{
		margin-top: 2%;
	}

}


/* ========================== グロ`バルナビ?width767參和 ========================== */

@media screen and (max-width: 767px) {
body{
	/*font-size: 12px;*/
}

header{
	position: relative;
}

.tablet{
	display: none;
}

.sp{
	display: block;
}

/* header menu */

.sp-menu{
	display: none;
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9998;
}

.sp-menu-bg{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 99999px;
	z-index: 9998;
	background-color: rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000);/*IE8參和喘*/
}

.menuboxes{
	margin-top: 45px;
}
.menubox{
	position: relative;
	width: 33.3%;
	float: left;
	margin-left: 0;
}

.menubox:nth-child(n + 5){
	width: 25%;
}

.menubox:after{
		padding-top: 50%;
		display: block;
		content: " ";
}

.menubox:nth-child(n + 5):after{
		padding-top: 70%;
}

	.menubox5 {
	position: relative;
	width: 20%;
	float: left;
	margin-left: 0;
}

	.menubox > .menubox-content{
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
	}

.menubox-content{
	position: relative;
	background-color: rgba(73,205,130,0.8);
	margin: 0;
	border-right: 1px solid #7fd2cc;
	border-bottom: 1px solid #7fd2cc;
}

.menu-name{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -1em;
	font-size: 12px;
	color: #ffffff; 
}

.menuboxes .menubox:nth-child(4) .menu-name,
.menuboxes .menubox:nth-child(6) .menu-name {
	top: 40%;
}

.menu-subname{
	position: absolute;
	top: 70%;
	width: 100%;
	text-align: center;
	margin-top: -1em;
	font-size: 9px;
	color: #b2b2b2;
}

.menubox-sm{
	box-sizing: border-box;
	position: relative;
	width: 25%;
	border-right: 1px solid #fce191;
	border-bottom: 1px solid #fce191;
	float: left;
}

.menubox-sm:after{
	padding-top: 60%;
	display: block;
	content: " ";
}

.menubox-sm > .menubox-sm-content{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.menubox-sm-content{
	position: relative;
	background-color: #F8BC00;
	margin: 0;
}

.menu-sm-name{
	position: absolute;
	top: 44%;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
}

.menu-sm-subname{
	position: absolute;
	top: 80%;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 8px;
	color: #b2b2b2;
}

/* heeader sp each */
	.menu-nav{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 37px;
		background-color: rgba(73,205,130,0.8);
		text-align: right;
		color: white;
		padding: 4px;
		z-index: 9999;
		border-bottom: 1px solid #7fd2cc;
	}
		.menu-nav-text{
			position: relative;
			top: 10px;
		}
		.menu-nav-img{
			position: relative;
			top: 10px;
			display: inline-block;
			height: 12px;
			padding: 2px;
		}
	.menu-bg{
		width: 100%;
		height: 45px;
	}
	.logo-nav{
		background-color: rgba(73,205,130,0.8);
		text-align: center;
		height: 10%;
		border-bottom: 1px solid #7fd2cc;
	}
	
	.logo-nav .siteTitle {
		width: 70%;
		margin: 0 auto;
		overflow:hidden
	}

	.logo-nav .siteTitle img {
		width: 75%;
		margin:10px 0;
	}

		.logo-nav a{
			position: relative;
		}
		.logo-nav-img{
			height: 72px;
		}
	.gnav{
		width: 100%;
	}

	.gnav ul {
		width: 100%;
		float: left;
		display: block;
	}

/*屎圭侘*/
	.gnav-item{
		position: relative;
		width: 16.66%;
		float: left;
		margin-right: 0;
	}

	.gnav-item:last-child{
		position: relative;
		float: right;
		/*padding-left: 0.4%;*/
	}
	.gnav-item:after{
			padding-top: 100%;
			display: block;
			content: " ";
	}

/*L圭侘4双*/
	.gnav-item-4line {
		position: relative;
		width: 25%;
		float: left;
		margin-right: 0;
		padding-bottom: 30px;
	}
	.gnav-item-4line:last-child {
		position: relative;
		float: right;
		/*padding-left: 0.4%;*/
	}
	.gnav-item-4line:after {
			padding-top: 50%;
			display: block;
			content: " ";
	}

	/*L圭侘3双*/
	.gnav-item-3line {
		position: relative;
		width: 33.3%;
		float: left;
		margin-right: 0;
		border-bottom: 1px solid #7fd2cc;
	}
	.gnav-item-3line:last-child {
		width: 33.4%;
		position: relative;
		float: right;
		/*padding-left: 0.4%;*/
	}
	.gnav-item-3line:after {
			padding-top: 50%;
			display: block;
			content: " ";
	}

		/*L圭侘2双*/
	.gnav-item-2line {
		position: relative;
		width: 50%;
		float: left;
		margin-right: 0;
		border-bottom: 1px solid #7fd2cc;
	}
	.gnav-item-2ine:last-child {
		position: relative;
		float: right;
		/*padding-left: 0.4%;*/
	}
	.gnav-item-2line:after {
			padding-top: 33.5%;
			display: block;
			content: " ";
	}

	.gnav-item > .gnav-content,
	.gnav-item-4line > .gnav-content,
	.gnav-item-3line > .gnav-content,
	.gnav-item-2line > .gnav-content {
			position: absolute;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
			text-align: center;
	}
	.gnav-content{
		/*margin-top: 1px;*/
		background-color: rgba(73,205,130,0.8);
	}
	.gnav-content p{
		position: absolute;
		top: 40%;
		width: 100%;
		text-align: center;
		color: #ffffff;
		font-size: 11px;
		line-height: 16px;
	}

	.gnav .gnav-item-3line:nth-child(3) .gnav-content p,
	.gnav .gnav-item-3line:nth-child(4) .gnav-content p {
		top: 30%;
	}
	
.gnav-item .gnav-content p{
	top: 43%;
}

.sp-gnav-iconlist .gnav-item .gnav-content p{
	top: 61%;
	line-height: 1.2;
}

.sp .img-sm-center {
	margin-top: 24%;
}

	.gnav-content a{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.gnav-search{
		display: none;
		position: relative;
		float: left;
		border: 1px solid #7fd2cc;
		height: 57px;
		width: 98%;
		width: -webkit-calc(100% - 2px);
		width: -moz-calc(100% - 2px);
		width: calc(100% - 2px);
		background-color: #fff533;
	}

	.sp-gnav-search{
		display: none;
		position: relative;
		float: left;
		border: 1px solid #7fd2cc;
		height: 57px;
		width: 98%;
		width: -webkit-calc(100% - 2px);
		width: -moz-calc(100% - 2px);
		width: calc(100% - 2px);
		background-color: #fff533;
	}


	.icon-nav-lg-search{
		-webkit-appearance: none;
		border-radius: 0;
	}
	.icon-nav-lg-button{
		margin: 3% 0 0 -54px;
		width: 48px;
	}
	.gnav-tips-language{
			position: relative;
			margin-left: 66.66%;
			margin-right: 2px;
			margin-top: 1px;
			width: 32%;
			width: -webkit-calc(33.32% - 2px);
			width: -moz-calc(33.32% - 2px);
			width: calc(33.32% - 2px);
		float: left;
		display: none;
	}
	.gnav-tips-language:after{
		margin-top: 100%;
			padding-top: 0px;
			display: block;
			content: " ";
	}
	.gnav-tips-language > .gnav-tips-language-content{
			position: absolute;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
	}
	.gnav-tips-language-en{
		position: relative;
		width: 50%;
		float: left;
		height: 50%;
		background-color: #282828;
	}
	.gnav-tips-language-ch{
		position: relative;
		width: 50%;
		float: left;
		height: 50%;
		background-color: #282828;
	}

.gnavi_sp_util {
	float: left;
	width: 100%;
	background: #49cd82;
}

.gnavi_sp_util li {
	width: 33.33%;
	border-bottom: solid 1px #7fd2cc;
}

.gnavi_sp_util li:after {
	padding-top:30%;
	content:"";
	display: block;
}

.gnavi_sp_util li .img-sm-center {
	display: none;
}

.gnavi_sp_util .gnav-item .gnav-content p {
	top: 36%;
}

	.main-content{
		width: 49.6%;
	}

	.linkbox-sm{
		position: relative;
		width: 100%;
		height: 36px;
		margin: 0;
		padding: 0;
	}
	.linkbox-sm p{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 0;
		margin-left: 20px;
		line-height: 14px;
		padding: 0;
		font-size: 12px;
	}
	.linkbox-sm:before{
		top: 6px;
		border: 12px solid transparent;
		border-left-color: #c6002f;
		/*content: none;
		border: 14px;*/
	}
}


/* ========================== コンテンツ?サイドナビvB ========================== */
#mainWrap {
	background:#F3F3F3;
	width: 100%;
}

#main {
	margin: 0 auto;
	padding:0 0 80px;
	max-width: 1200px;
	position: relative;
	overflow:hidden;
	width: 97.4%;
}

#breadcrum-nav {
	width:100%;
	font-size:87.5%;
	margin:30px 0 10px 0;
	overflow:hidden;
}

#topicPath {
	width:100%;
	font-size: 87.5%;
}

#topicPath .home {
	background:url(/crsgc/csmr/common/img/home.png) top left no-repeat;
	padding-left:25px;
}

#topicPath li + li:before {
	content: ">";
	padding: 0 3px 0 4px;
}

#topicPath li {
	float:left;
	color: #333333;
}

#topicPath li a {
	color: #333333;
}

#topicPath li a:hover {
	color: #49cd82;
	text-decoration: underline;
}

#side {
	width:22%;
	margin: 0 0 0 2.53%;
	float:left;
}

	#side h2 {
		width:100%;
		padding:10px 0;
		background:#282828;
		color:#fff;
		font-size:100%;
		font-family:Verdana, Geneva, sans-serif;
		text-align:center;
	}

	#side ul {
		padding:0;
		margin:0;
		background:#fff;
		overflow:hidden;
	}

	#side li {
		width:100%;
		float:left;
		padding:0;
		margin:0;
		font-size:87.5%;
		border-bottom:1px solid #fff;
	}

	#side li a {
		width:100%;
		float:left;
		padding:0;
	}

	#side li span.icon {
		width:15%;
		height:100%;
		padding:7px 1%;
		margin:0;
		float:left;
		text-align:center;
		background:#282828;
	}

	#side li a:hover span.icon {
		background:#9F5888;
	}

	#side li span.sideText {
		float:left;
		width:75%;
		padding:15px 5% 0 3%;
		min-width:100px;
		min-height:37px;
		background:#fff url(/crsgc/csmr/common/img/sideLinkIcon_off.png) 97% 15px no-repeat;
	}

	#side li img {
		width:74%;
	}


/* ========================== サイドナビO協 ========================== */
#side > ul {
	margin-bottom: 30px;
}

#local-nav a ,
#local-nav .linkNon {
	color: #333333;
}
#local-nav {
	overflow:hidden;
	margin: 0;
	background: #F3F3F3;
	font-size: 114.28%;
}

#local-nav h2 {
	display: none;
}

#local-nav .navHead {
	display:block;
	padding: 27px 15% 22px 5%;
	width: 80%;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	float: left;
}

#local-nav ul {
	padding: 0;
	list-style: none;
	text-align: left;
	float:left;
}
#local-nav li {
	margin: 0;
}
#local-nav li a {
	display: block;
	text-decoration: none;
	position:relative;
}
#local-nav li a:hover {
	color: #E58200;
	text-decoration:underline;
}
#local-nav > ul {
	line-height: 1.23076923;
	float:left;
	margin-bottom: 30px;
	width: 100%;
}
#local-nav > ul > li {
	background: #FFFFFF;
	border: none;
	overflow: hidden;
	width:100%;
	border-bottom: solid 1px #CCCCCC;
}
#local-nav > ul > li:first-child {
	margin-top: 0;
}

#local-nav > ul > li:last-child {
	border-bottom: none;
}

#local-nav > ul > li > a,
#local-nav > ul > li > a.no-icon {
	padding: 22px 20px 17px 15px;
	background: #ffffff;
	position: relative;
	overflow: hidden;
	box-sizing:border-box;
	width: 100%;
}

#local-nav > ul > li a img {
	width: auto;
	height: auto;
}

#local-nav > ul > li > a {
	background: url(/crsgc/csmr/common/img/sideLinkIcon_off.png) right 50% no-repeat;
}

#local-nav > ul > li > a.no-icon {
	color: #333;
}
#local-nav > ul > li > a:hover,
#local-nav > ul > li > a.current {
	background: #fffcb9 url(/crsgc/csmr/common/img/sideLinkIcon_off.png) right 50% no-repeat;
	font-weight: normal;
	color: #0b685f;
	text-decoration:none;
}
#local-nav > ul > li > a.trigger.active {
	text-decoration:none;
	background: url(/crsgc/csmr/common/img/toggle_on.png) right 50% no-repeat;
}
#local-nav > ul > li > a.trigger {
	color: #333333;
	cursor: pointer;
	position:relative;
	background: url(/crsgc/csmr/common/img/toggle_off.png) right 50% no-repeat;
}
#local-nav > ul > li > a.trigger.current,
#local-nav > ul > li > a:hover.trigger {
	color: #054e3c;
	font-weight: bold;
}

#local-nav ul ul {
	width:100%;
	display: none;
}

#local-nav > ul > li > a.trigger.current + ul {
	display: block;
}

#local-nav li li {
	width:100%;
}
#local-nav li li:first-child {
	border-top: none;
}




#local-nav li li a {
	box-sizing: border-box;
	padding: 13px 25px 13px 28px;
	background: #ffffff url(../img/linkIcon_off.png) 15px 45% no-repeat;
	width: 100%;
}

#local-nav li li a.current,
#local-nav li li a:hover {
	color: #0b685f;
	background: #fffcb9 url(../img/linkIcon_off.png) 15px 45% no-repeat;
	cursor: default;
	text-decoration: none;
}

#local-nav li li a:hover.current {
	color: #333333;
}

#local-nav li li.linkNon {
	box-sizing: border-box;
	padding: 13px 25px 13px 28px;
	width: 100%;
}

#local-nav li li.linkNon .current,
#local-nav li li.linkNon:hover {
	cursor: default;
	text-decoration: none;
}

#local-nav li li.linkNon:hover.current {
	color: #333333;
}




#local-nav .toggle-content {
	display:none;
}

#local-nav .toggle-content img {
	width:auto !important;
}

#local-nav .active+.toggle-content,
#local-nav .current+.toggle-content {
	display:block;
}

#local-nav .tagCloud {
	width: 90%;
	padding: 25px 5% 22px 5%;
	margin-bottom: 30px;
	background: #FFF;
	float: left;
}

#local-nav .tagCloud a {
	text-decoration: underline;
	margin-right: 0.5em;
}

#local-nav .tagCloud a:hover {
	color:#c6002f;
	cursor: pointer;
}


/* ========================== コンテンツ　ヘッダ`喘 ========================== */
#header-img-wrapper {
	min-width: 100%;
	min-height: 460px;
	height: auto;
	height: 460px;
	background-size: cover;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
#header-img-wrapper {
	min-width: 100%;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	background-size: cover;
}
}
@media screen and (max-width: 767px) {
#header-img-wrapper {
	min-width: 100%;
	min-height: 107px;
	height: auto !important;
	height: 107px;
	background-size: cover;
}
}

#header-img-wrapper {
	background: url(/crsgc/csmr/common/img/mainImg.jpg) center no-repeat;
	background-size: cover;
}


/*ペ`ジタイトル*/
.header-text-wrapper {
	width: 97.4%;
	max-width:1280px;
	margin: 0 auto;
	overflow:hidden;
}

	.header-msg {
		background-color:rgba( 255, 255, 255, 0.4 );
		float: left;
		width: 35.6%;
		margin-left: 0;
		position:static;
		text-align:left;
		display:table;
		background: #FFF\9;
		-ms-filter: "alpha(opacity=50)";
	}

	.header-tablet .header-msg {
		height:320px !important;
		margin-top:0 !important;
		width: 35.5% !important;
	}

	.header-sp .header-msg {
		width:100% !important;
		margin:0 !important;
		height:120px !important;
	}



	.header-text{
		position: static;
		color: #fff;
		font-size: 36px;
		text-shadow: none;
		text-align:center;
		width: 100%;
		font-family: "ヒラギノ苧劾 Pro W3", "ＭＳ Ｐ苧劾", "MS PMincho", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		display:table-cell;
		vertical-align:middle;
		line-height:56px;
		text-shadow: 0 0 5px #000;
		padding-left: 0;
		color: #333333\9;
	}

	.header-sp .header-msg .header-text {
		padding-left:1em;
	}

.header-sp .header-text {
	text-align: left;
}

	.header-subtext{
		display:block;
		position: static;
		color: #fff;
		font-size: 24px;
		text-shadow: none;
		width: 100%;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: Regular;
		height: auto;
		line-height:25px;
		text-shadow: 0 0 5px #000;
		margin-left: 6px;
		color: #333333\9;
	}

#header-img-wrapper .pagetitle {
	background-color:rgba( 153, 153, 153, 0.4 );
	float: left;
	width: 64.4%;
/*	margin-right: 1.3%;*/
	position:static;
	text-align:left;
	display:table;
	background: #999999\9;
	-ms-filter: "alpha(opacity=50)";
}

	.header-tablet .pagetitle {
		height:320px !important;
		margin-top:0 !important;
		width: 61.9% !important;
	}

	.header-sp .pagetitle {
		width:100% !important;
		margin:0 !important;
		height:100px !important;
	}

	.pagetitle-text {
		font-family: "ヒラギノ苧劾 Pro W3", "ＭＳ Ｐ苧劾", "MS PMincho", "Hiragino Mincho Pro", serif;
		font-weight: Medium;
		display:table-cell;
		vertical-align:middle;
		font-size:36px;
		line-height: 35px;
		padding-left:1em;
		color:#FFF;
		text-shadow: #000 0 0 5px;
			color: #333333\9;
	}


/* ========================== PAGE TOP ========================== */
#pageTop{
	background: #49cd82;
	border-radius:8px;
	color:#FFF;
	padding:10px 20px;
	position:fixed;
	bottom:20px;
	right:10px;
	font-size:85%;
	text-decoration:none;
	z-index: 9999;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	}
#pageTop:hover{
	background: #c5e8c5;
	color: #0b685f;
	}

/* ========================== フッタ`O協 ========================== */
footer{
	background-color: #C9C9C9;
	width: 100%;
}

#footer {
	width: 100%;
	z-index:100;
	padding: 37px 0 0 0;
	position:relative;
	width: 100%\9;
	overflow: hidden\9;
	background-color: #C9C9C9;
	border-top: solid 10px #49cd82;
}

.footerWrap{
	width: 97.4%;
	max-width: 1280px;
	margin: 0 auto;
	overflow:hidden;
}

.footer-right{
	width: 38%;
	float: left;
	margin:0 0 0 8%;
	position: relative;
}

.footer-navigation {
	width: 100%;
	float: left;
	position: relative;
	height: auto;
	margin-top: 0;
}

.footerLinkList {
	float:right;
	box-sizing: border-box;
	width:33%;
	border-left: solid 1px #999999;
	margin-bottom: 10px;
}

.footer-navigation .footerLinkList:nth-of-type(1) {
	border-right: solid 1px #999999;
}

.footerLinkList p {
	font-size: 13px;
	color: #000000;
	margin-bottom: 1.5em;
}

.footerLinkList ul {
	float: left;
	width: 86%;
	margin: 0 7%;
}

.footerLinkList ul.borderB {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: solid 1px #8d8d8d;
}


.footerLinkList li {
	list-style:none;
	font-size: 13px;
	margin-bottom: 0.3em;
}

.footerLinkList li a {
	padding:0 0 3px 0;
	color: #000000;
	transition: 0.5s;
}

.footerLinkList li a:before {
	padding: 2px 5px 0 0;
	content: "\f0da";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 0.8rem;
	color: #49cd82;
	display: inline-block;
	transition: 0.3s;
}

.footerLinkList li a:hover:before {
	color: #c5e8c5;
}

.footerLinkList li a:hover {
	color: #0b685f;
	text-decoration: underline;
}




.footerLinkList li a img {
	float: left;
}

.footer-left{
	width: 54%;
	float: left;
	position: relative;
}

#foot_adress {
	width: 100%;
	float: left;
	position: relative;
}

	.footer-access-title {
		margin: 0 6% 20px 0;
		padding: 0 0 0 0;
		font-size: 100%;
		font-weight:normal;
		overflow: hidden;
		zoom:1;
		width: 94%;
		display: block;
		float: left;
		text-align: center;
	}

	.footer-access-title img {
		width: 100%;
		max-width: 330px;
		float: left;
	}

#center-box {
	float: left;
	width: 55%;
}

.foot-map {
	float: left;
}

.foot-map img {
	width: 100%;
	max-width: 362px;
}

	.footer-access-map {
		float:left;
		width:59%;
		margin:0 1% 9.5% 0
	}

	.footer-access-map img {
		width:100%;
	}

	.footer-access-address {
		float: left;
		display: block;
		margin: 0;
		width: 90%;
	}

	.pages .footer-access-address {
		margin: 0;
	}

.footer-address-box {
	width: 100%;
	float: left;
	margin:0 0 15px 0;
}

	.footer-access-address strong {
		padding:0;
		margin:0;
		line-height:20px;
		overflow:hidden;
		display:inline-block;
		font-weight: bold;
		float: left;
		font-size: 15px;
	}

	.footer-access-address p{
		padding: 0;
		margin:0;
		font-size:13px;
		line-height:17px;
		overflow:hidden;
		float: left;
	}

#foot_adress .sns {
	width: 100%;
	float: left;
	position: static;
}

#foot_adress .sns ul {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#foot_adress .sns ul li {
	float:left;
	height: 33px;
	overflow: hidden;
	margin-right: 4%;
	display: block;
}

#foot_adress .sns ul li.contact a {
	display: table-cell;
	height: 33px;
	vertical-align: middle;
	background: #51514F url(../img/linkIconG.png) 13px center no-repeat;
	padding: 0 20px 0 30px;
	font-size: 12px;
	color: #CACACA;
	border-radius: 5px;
}

#foot_adress .sns ul li.contact a:hover {
	background: #49cd82 url(../img/linkIconG.png) 13px center no-repeat;
	color: #ffffff;
}

#foot_adress .sns ul li.facebook a,
#foot_adress .sns ul li.twitter a,
#foot_adress .sns ul li.youtube a {
	position: relative;
	display: block;
	height: 33px;
	width: 33px;
}

#foot_adress .sns ul li.youtube a {
	width: 80px;
}

#foot_adress .sns ul li.facebook a img,
#foot_adress .sns ul li.twitter a img,
#foot_adress .sns ul li.youtube a img {
	position: absolute;
	top:0;
	left:0;
}

#foot_adress .sns ul li.facebook a:hover img,
#foot_adress .sns ul li.twitter a:hover img,
#foot_adress .sns ul li.youtube a:hover img {
	position: absolute;
	top: -33px;
	left:0;
}

.footer-copyright{
	background-color: #CACACA;
	height: 40px;
	text-align: left;
	font-size: 11px;
	padding: 20px 0;
	margin:30px auto 0;
	width: 97.4%;
	max-width: 1280px;
	border-top: solid 1px #8d8d8d;
}

@media screen and (max-width: 1024px) {
.footerLinkList {
	width: 33.3%;
}

}


@media screen and (max-width: 767px) {
.footer-left {
	width: 100%;
}

#foot_adress {
	width: 100%;
}

.footer-access-address {
	width: 100%;
}

#center-box {
	width: 50%;
}

.foot-map {
	float:right;
	text-align: right;
}

.foot-map img {
	width: 80%;
}

.footer-right {
	width: 100%;
	margin-left:0;
}

.footer-navigation {
	margin-top: 15px;
}
}
@media screen and (max-width: 480px) {
.footerLinkList {
	width: 100%;
}

}


/* ========================== その麿O協 ========================== */

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

.border0 {
	border: none !important;
}
