@charset "UTF-8";

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

各ページ

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

/*------------------------

トップ

------------------------*/

.slide {
	height: 310px;
	position: relative;
}

.slide .bx-wrapper {
	height: 310px;
}

.slider,
.slideInner {
	height: 310px;
	margin: 0;
	padding: 0;
}

.slider a,
.slideInner a {
	width: 100%;
	height: 310px;
	display: block;
}

.slider a.main01,
.slideInner a.main01 {
	background: url(../img/main01.jpg) center 0 no-repeat;
}

.slider a.main02,
.slideInner a.main02 {
	background: url(../img/main02.jpg) center 0 no-repeat;
}

.slider a.main03,
.slideInner a.main03 {
	background: url(../img/main03.jpg) center 0 no-repeat;
}

.slider li.main04-back,
.slideInner li.main04-back{
	background: url(../img/main04.jpg) center 0 no-repeat;
}

.slider a.main04a,
.slideInner a.main04a{
	background: url(../img/main04_btn01.png) right 0 no-repeat;
	width: 50%;
	display: inline-block;
}

.slider a.main04b,
.slideInner a.main04b{
	background: url(../img/main04_btn02.png) left 0 no-repeat;
	width: 50%;
	display: inline-block;
}

.slider a.main04a:hover,
.slideInner a.main04a:hover,
.slider a.main04b:hover,
.slideInner a.main04b:hover,
.slider a.main03:hover,
.slideInner a.main03:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.slide_sp {
	display: none;
}

.top-business {
	width: 980px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	font-weight: bold;
	font-size: 116%;
	background: url(../img/back_obi.png) 0 center no-repeat;
}

.ban-business {
	width: 980px;
	margin: 0 auto 20px;
}

.ban-business ul {
	width: 985px;
	margin: 0 -5px 0 0;
	overflow: hidden;
}

.ban-business ul li {
	width: 159px;
	margin: 0 5px 0 0;
	float: left;
}

.box-top {
	width: 980px;
	margin: 0 auto 50px;
}

.box-top-left {
	width: 730px;
	float: left;
}

.box-top-right {
	width: 220px;
	float: right;
}

.bar-news {
	width: 730px;
	margin: 0 auto;
	padding: 13px 0 0;
	background: url(../img/line_news.png) 0 top no-repeat;
}

.bar-news-left {
	font-weight: bold;
	font-size: 123.1%;
	float: left;
}

.bar-news-right {
	width: 110px;
	margin: 2px 0 0;
	background: url(../img/icon_list.png) left center no-repeat;
	background-size: 14px;
	float: right;
	text-align: right;
	font-size: 93%;
}

.bar-news-right a:hover {
	color: #009CE6;
}

.box-news {
	margin: 0;
}

.box-news li {
	padding: 4px 0;
	border-bottom: 1px dotted #CCC;
}

.box-news li span {
	display: block;
}

.day-news {
	width: 90px;
	padding: 5px 0 3px;
	font-size: 93%;
	float: left;
}

.cat-icon {
	width: 83px;
	padding: 3px 0 3px 3px;
	float: left;
}

.text-news {
	width: 540px;
	margin: 0 0 0 15px;
	padding: 3px 0 3px 15px;
	border-left: 1px solid #CCC;
	float: left;
}

.text-news img.new-icon {
	margin: 0 10px 0 0;
}

.text-news img.pdf-icon {
	margin: 0 0 0 10px;
}

.text-news a:hover {
	color: #009CE6;
}

.box-top-right li {
	margin: 0 0 8px;
}

.back-ban-top {
	width: 100%;
	padding: 30px 0 20px;
	background: #DADADA;
}

.ban-top {
	width: 980px;
	margin: 0 auto;
}

.ban-top ul {
	width: 1010px;
	margin: 0 -30px 0 0;
	overflow: hidden;
}

.ban-top ul li {
	width: 222px;
	margin: 0 30px 10px 0;
	float: left;
}

@media screen and (max-width:979px) {

.slider {
	height: 100%;
}

.slider a {
	height: 100%;
}

.slider li.main04-back{
	background: url(../img/main04_sp.jpg) center 0 no-repeat;
	background-size: 100% auto;
}
	
.slider a.main04a,
.slideInner a.main04a,
.slider a.main04b,
.slideInner a.main04b{
	background: none;
}
	
.slide {
	display: none;
}

.slide_sp {
	display: block;
}

.top-business {
	width: 100%;
	padding: 10px 0;
	background: none;
}

.ban-business {
	width: 100%;
	margin: 0 0 5px;
}

.ban-business ul {
	width: 100%;
	padding: 0 0 0 15px;
	margin: 0;
}

.ban-business ul li {
	width: 50%;
	margin: 0;
	padding: 0 15px 15px 0;
}

.ban-business ul li img {
	width: 100%;
}

.box-top {
	width: 100%;
	margin: 0 auto;
}

.box-top-left {
	width: 100%;
	padding: 0 15px 20px;
	float: none;
}

.box-top-right {
	width: 100%;
	padding: 0 0 5px 15px;
	float: none;
}

.bar-news {
	width: 100%;
}

.box-news {
	margin: 0;
}

.box-news li {
	padding: 10px 0;
}

.day-news {
	padding: 1px 0 0;
}

.cat-icon {
	width: 70px;
	padding: 0;
}

.text-news {
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: none;
}

.text-news img.new-icon {
	height: 17px;
	margin: 0 5px 0 0;
}

.text-news img.pdf-icon {
	height: 17px;
	margin: 0 0 0 5px;
}

.box-top-right li {
	width: 50%;
	margin: 0;
	padding: 0 15px 15px 0;
	float: left;
}

.box-top-right li img {
	width: 100%;
}

.back-ban-top {
	padding: 15px 0 0 15px;
}

.ban-top {
	width: 100%;
}

.ban-top ul {
	width: 100%;
	margin: 0;
}

.ban-top ul li {
	width: 50%;
	margin: 0;
	padding: 0 15px 15px 0;
}

.ban-top ul li img {
	width: 100%;
}
}

/*------------------------

リンク

------------------------*/
.link-title {
	background: url(../img/title-back.png) no-repeat;
	background-position: center;
}

.link-title h1 {
	padding: 10px 0;
	color: #FFF;
	font-size: 2em;
	margin-bottom: 0;
}

.box-link {
	width: 980px;
	margin: 0 auto;
}

.box-link02 {
	width: 980px;
	margin: 0 auto 3em;
}

.box-link02 li {
	float: left;
	border-top: 3px solid #009CE6;
}

.link-link01 {
	padding: 15px 0 15px 25px;
	font-weight: bold;
	font-size: 1.25em;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-link02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 82.4%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-link01 a:hover,
.link-link02 a:hover {
	color: #009CE6;
}

.img-link {
	margin: 0;
}

.img-link02 {
	margin-bottom: .5em;
}

.text-link01 {
	height: 95px;
	margin-bottom: .5em;
	padding-top: .5em;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.text-link02 {
	height: 45px;
	margin-bottom: .5em;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.high .text-link02 {
	height: 70px;
}

.high02 .text-link02 {
	height: 95px;
}

a.link-btn {
	padding: 7px 0 5px;
	padding-left: 10%;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 100%;
	background: url(../img/arrow03.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.link-btn:hover {
	color: #FFF;
	background: url(../img/arrow03_on.png) 90% center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.box-link,
.box-link02 {
	width: 100%;
	margin: 0;
	padding: 0 15px;
}

.box-link ul,
.box-link02 ul {
	width: 100%;
	margin: 0;
}

.box-link li {
	margin: 0 auto 2em;
	width: 100%;
	max-width: 640px;
	padding: 0;
	float: none;
}

.box-link02 li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 3em;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-link li img,
.box-link02 li img {
	width: 100%;
}

.text-link01 {
	height: inherit;
	padding: 15px;
}

.text-link02 {
	height: inherit;
}
}

/*------------------------

事業紹介

------------------------*/

.business-title {
	background: url(../img/title-back.png) no-repeat;
	background-position: center;
}

.business-title h1 {
	padding: 10px 0;
	color: #FFF;
	font-size: 2em;
	margin-bottom: 1em;
}

.business-title02 {
	background: url(../img/title-back.png) no-repeat;
	background-position: center;
}

.business-title02 h1 {
	padding: 10px 0;
	color: #FFF;
	font-size: 1.7em;
	margin-bottom: 1em;
}

.business-title03 {
	background: url(../img/title-back.png) no-repeat;
	background-position: center;
}

.business-title03 h1 {
	padding: 10px 0;
	color: #FFF;
	font-size: 1.7em;
	margin-bottom: 0;
}

.box-business .units-row {
	margin-bottom: 0;
}

.box-business li {
	float: left
}

.box-business li.box01 {
	background: url(../img/line02.png) 0 top no-repeat;
}

.box-business li.box02 {
	background: url(../img/line03.png) 0 top no-repeat;
}

.box-business li.box03 {
	background: url(../img/line04.png) 0 top no-repeat;
}

.box-business li.box04 {
	background: url(../img/line05.png) 0 top no-repeat;
}

.box-business li.box05 {
	background: url(../img/line06.png) 0 top no-repeat;
}

.box-business li.box06 {
	background: url(../img/line07.png) 0 top no-repeat;
}

li.box06 .text-business01 {
	padding-left: 0;
	width: 100%;
}

.link-business01 {
	padding: 20px 0 20px 25px;
	font-weight: bold;
	font-size: 116%;
}

.box01 .link-business01 {
	background: url(../img/arrow02_1.png) 0 center no-repeat;
}

.box02 .link-business01 {
	background: url(../img/arrow02_2.png) 0 center no-repeat;
}

.box03 .link-business01 {
	background: url(../img/arrow02_3.png) 0 center no-repeat;
}

.box04 .link-business01 {
	background: url(../img/arrow02_4.png) 0 center no-repeat;
}

.box05 .link-business01 {
	background: url(../img/arrow02_5.png) 0 center no-repeat;
}

.box06 .link-business01 {
	background: url(../img/arrow02_6.png) 0 center no-repeat;
}

.link-business02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-business01 a:hover,
.link-business02 a:hover {
	color: #009CE6;
}

.img-business {
	margin: 0;
	width: 100px;
	float: left;
}

.text-business01 {
	float: left;
	width: 68%;
	margin: 0;
	padding-left: 12px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.text-business02 {
	margin: 0 0 15px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.business-btn {
	float: right;
	margin-top: 15px;
	width: 130px;
	padding: 5px 20px;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 83%;
	background: url(../img/arrow01.png) 103px center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.box01 a.business-btn {
	border: 1px solid #0019ff;
	color: #0019ff;
	background: url(../img/arrow01_1.png) 103px center no-repeat #FFF;
}

.box02 a.business-btn {
	border: 1px solid #f68312;
	color: #f68312;
	background: url(../img/arrow01_2.png) 103px center no-repeat #FFF;
}

.box03 a.business-btn {
	border: 1px solid #006e00;
	color: #006e00;
	background: url(../img/arrow01_3.png) 103px center no-repeat #FFF;
}

.box04 a.business-btn {
	border: 1px solid #0033cc;
	color: #0033cc;
	background: url(../img/arrow01_4.png) 103px center no-repeat #FFF;
}

.box05 a.business-btn {
	border: 1px solid #00acff;
	color: #00acff;
	background: url(../img/arrow01_5.png) 103px center no-repeat #FFF;
}

.box06 a.business-btn {
	border: 1px solid #78008c;
	color: #78008c;
	background: url(../img/arrow01_6.png) 103px center no-repeat #FFF;
}

a.business-btn:hover {
	color: #FFF;
}

.box01 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #0019ff;
}

.box02 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #f68312;
}

.box03 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #006e00;
}

.box04 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #0033cc;
}

.box05 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #00acff;
}

.box06 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #78008c;
}

@media screen and (max-width:979px) {

.business-title,
.business-title02 {
	background-position: left;
	background-size: cover;
}

.business-title03 {
	background-position: left;
	margin-bottom: 1.65em;
}

.business-title h1,
.business-title02 h1,
.business-title03 h1 {
	padding: 5px 0;
}

.box-business {
	width: 100%;
}

.box-business ul {
	width: 100%;
	margin: 0;
}

.box-business li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-business .unit-60 {
	margin-bottom: 0;
}

.box-business li img {
	width: 100%;
}

.img-business {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.text-business01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.box-in-business {
	background-color: #F5F5F5;
	display: block;
	height: auto;
	padding: 8px;
}

a.business-btn {
	float: inherit;
	margin-top: 0;
	width: 100%;
	padding: 10px 10%;
	font-size: 100%;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.business-btn {
	margin-top: .6em;
}

.box01 a.business-btn {
	background: url(../img/arrow01_1.png) 90% center no-repeat #FFF;
}

.box02 a.business-btn {
	background: url(../img/arrow01_2.png) 90% center no-repeat #FFF;
}

.box03 a.business-btn {
	background: url(../img/arrow01_3.png) 90% center no-repeat #FFF;
}

.box04 a.business-btn {
	background: url(../img/arrow01_4.png) 90% center no-repeat #FFF;
}

.box05 a.business-btn {
	background: url(../img/arrow01_5.png) 90% center no-repeat #FFF;
}

.box06 a.business-btn {
	background: url(../img/arrow01_6.png) 90% center no-repeat #FFF;
}

a.business-btn:hover {
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
}

.box01 a.business-btn:hover {
	color: #0019ff;
	background: url(../img/arrow01_1.png) 90% center no-repeat #FFF;
}

.box02 a.business-btn:hover {
	color: #00c8c8;
	background: url(../img/arrow01_2.png) 90% center no-repeat #FFF;
}

.box03 a.business-btn:hover {
	color: #006e00;
	background: url(../img/arrow01_3.png) 90% center no-repeat #FFF;
}

.box04 a.business-btn:hover {
	color: #0033cc;
	background: url(../img/arrow01_4.png) 90% center no-repeat #FFF;
}

.box05 a.business-btn:hover {
	color: #00acff;
	background: url(../img/arrow01_5.png) 90% center no-repeat #FFF;
}

.box06 a.business-btn:hover {
	color: #78008c;
	background: url(../img/arrow01_6.png) 90% center no-repeat #FFF;
}
}

.right-nav-title {
	padding: 12px 0 12px 25px;
	font-weight: bold;
	font-size: 116%;
	border-left: 3px solid #009CE6;
}

.right-nav {
	margin-bottom: 1.65em;
}

.right-nav ul {
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 2em;
}

.right-nav li {
	margin-bottom: 1em;
	text-decoration: underline;
}

.right-nav li a {
	color: #666;
	font-size: 1.3rem;
}

.right-nav-ban p {
	padding: 4px 0;
	font-size: 1.1em;
	margin-bottom: 0;
	text-align: center;
	background-color: #009CE6;
}

.right-nav > p {
	margin-bottom: .5em;
}

.right-nav-ban p a {
	color: #fff;
}

.right-nav-ban img {
	margin-bottom: .5em;
}

.right-nav a.nav-btn {
	margin-bottom: 1.65em;
	padding: 15px 0;
	padding-left: 8%;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 100%;
	background: url(../img/arrow03.png) 95% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.right-nav a.nav-btn:hover {
	color: #FFF;
	background: url(../img/arrow03_on.png) 95% center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.right-nav-ban img {
	width: 100%;
}
}

/*------------------------

その他

------------------------*/
	
.back-other {
	width: 100%;
	margin: 0 0 25px;
	background: #E2F1F9;
}

.main-other {
	width: 980px;
	height: 305px;
	margin: 0 auto;
	padding: 40px 350px 0 30px;
	background: url(../../business/other/img/back_other.png) 0 0 no-repeat;
}

.main-other .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 20px;
}

.main-other span {
	margin: 0 0 5px;
	color: #009CE6;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-other {
	width: 980px;
	margin: 0 auto 50px;
}

.box-other ul {
	width: 1012px;
	margin: 0 -32px 0 0;
}

.box-other li {
	width: 305px;
	margin: 0 32px 0 0;
	padding: 0 0 20px;
	float: left;
	background: url(../img/line01.png) 0 top no-repeat;
	border-bottom: 3px solid #009CE6;
}

.link-other01 {
	padding: 15px 0 15px 25px;
	font-weight: bold;
	font-size: 116%;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-other02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-other01 a:hover,
.link-other02 a:hover {
	color: #009CE6;
}

.link-other01 a.business-btn {
	margin: -5px 0 0;
	padding: 2px 20px;
	font-size: 75%;
}

.link-other01 a.business-btn:hover {
	background: url(../img/arrow01_on.png) 103px center no-repeat #00acff;
	color: #fff;
}

.img-other {
	margin: 0;
}

.text-other01 {
	margin: 0 0 15px;
	padding: 20px;
	font-size: 93%;
	background: #F5F5F5;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.text-other02 {
	margin: 0 0 15px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.other-btn {
	width: 98%;
	margin: 10px auto;
	padding: 12px 0 12px 8%;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 100%;
	background: url(../img/arrow03.png) 95% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.other-btn:hover {
	color: #FFF;
	background: url(../img/arrow03_on.png) 95% center no-repeat #009CE6;
}

.other-btn.active,
.other-btn.active:hover{
	width: 98%;
	margin: 10px auto;
	padding: 12px 0 12px 8%;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #FFF;
	background-image: none;
	background-color: #009CE6;
}

@media screen and (max-width:979px) {

.back-other {
	width: 100%;
	margin: 0 0 20px;
	background: #E2F1F9;
}

.main-other {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-other {
	width: 100%;
	margin: 0;
	padding: 0 15px;
}

.box-other ul {
	width: 100%;
	margin: 0;
}

.box-other li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-other li img {
	width: 100%;
}

.text-other01 {
	padding: 15px;
}

.link-other01 {
	background: url(../img/arrow02.png) 0 17px no-repeat;
}

.link-other01 a.left {
	float: none;
}

.link-other01 a.business-btn {
	margin: 12px 0 0 -25px;
	width: 103%;
	padding: 12.5px 20px 12.5px 40px;
	font-size: 80%;
}
}

/*------------------------

セルロース

------------------------*/
	
.back-cellulosic {
	width: 100%;
	margin: 0 0 25px;
	background: #e0eafd;
}

.main-cellulosic {
	width: 1080px;
	height: 260px;
	margin: 0 auto;
	padding: 35px 350px 0 50px;
	background: url(../../business/cellulosic/img/back_cellulosic.png) 0 0 no-repeat;
}

.main-cellulosic .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 15px;
}

.main-cellulosic span {
	margin: 0 0 5px;
	color: #0019ff;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-cellulosic .units-row {
	margin-bottom: 0;
}

.box-cellulosic li {
	padding: 0 0 20px;
	float: left;
	background: url(../img/line01.png) 0 top no-repeat;
}

.box-in-cellulosic {
	background-color: #F5F5F5;
	display: block;
	height: 159px;
}

.link-cellulosic01 {
	padding: 20px 0 20px 25px;
	font-weight: bold;
	font-size: 116%;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-cellulosic02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-cellulosic01 a:hover,
.link-cellulosic02 a:hover {
	color: #009CE6;
}

.img-cellulosic {
	margin: 0;
	width: 134px;
	float: left;
}

.text-cellulosic01 {
	float: left;
	width: 50%;
	margin: 0;
	padding: 20px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.text-cellulosic02 {
	margin: 0 0 15px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.cellulosic-btn {
	float: right;
	margin-top: 15px;
	width: 130px;
	padding: 5px 20px;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 83%;
	background: url(../img/arrow01.png) 103px center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.cellulosic-btn:hover {
	color: #FFF;
	background: url(../img/arrow01_on.png) 103px center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.back-cellulosic {
	width: 100%;
	margin: 0 0 20px;
	background: #E2F1F9;
}

.main-cellulosic {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-cellulosic {
	width: 100%;
}

.box-cellulosic ul {
	width: 100%;
	margin: 0;
}

.box-cellulosic li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-cellulosic .unit-60 {
	margin-bottom: 0;
}

.box-cellulosic li img {
	width: 100%;
}

.img-cellulosic {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.text-cellulosic01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.box-in-cellulosic {
	background-color: #F5F5F5;
	display: block;
	height: auto;
	padding: 8px;
}

a.cellulosic-btn {
	float: inherit;
	margin-top: 0;
	width: 100%;
	padding: 10px 10%;
	font-size: 100%;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.cellulosic-btn:hover {
	color: #009CE6;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
}
}

/*------------------------

有機合成

------------------------*/
	
.back-organic {
	width: 100%;
	margin: 0 0 25px;
	background: #ffe8ca;
}

.main-organic {
	width: 1080px;
	height: 260px;
	margin: 0 auto;
	padding: 35px 430px 0 75px;
	background: url(../../business/organic/img/back_organic.png) 0 0 no-repeat;
}

.main-organic .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 15px;
}

.main-organic span {
	margin: 0 0 5px;
	color: #f68312;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-organic .units-row {
	margin-bottom: 0;
}

.box-organic li {
	padding: 0 0 20px;
	float: left;
	background: url(../img/line01.png) 0 top no-repeat;
}

.box-in-organic {
	background-color: #F5F5F5;
	display: block;
	height: 137px;
}

.link-organic01 {
	padding: 20px 0 20px 25px;
	font-weight: bold;
	font-size: 116%;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-organic02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-organic01 a:hover,
.link-organic02 a:hover {
	color: #009CE6;
}

.img-organic {
	margin: 0;
	width: 137px;
	float: left;
}

.text-organic01 {
	float: left;
	width: 50%;
	margin: 0;
	padding-top: 13px;
	padding-left: 19px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.text-organic02 {
	margin: 0 0 15px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.organic-btn {
	float: right;
	margin-top: 15px;
	width: 130px;
	padding: 5px 20px;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 83%;
	background: url(../img/arrow01.png) 103px center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.organic-btn:hover {
	color: #FFF;
	background: url(../img/arrow01_on.png) 103px center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.back-organic {
	width: 100%;
	margin: 0 0 20px;
}

.main-organic {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-organic {
	width: 100%;
}

.box-organic ul {
	width: 100%;
	margin: 0;
}

.box-organic li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-organic .unit-60 {
	margin-bottom: 0;
}

.box-organic li img {
	width: 100%;
}

.img-organic {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.text-organic01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.box-in-organic {
	background-color: #F5F5F5;
	display: block;
	height: auto;
	padding: 8px;
}

a.organic-btn {
	float: inherit;
	margin-top: 0;
	width: 100%;
	padding: 10px 10%;
	font-size: 100%;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.organic-btn:hover {
	color: #009CE6;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
}
}

/*------------------------

キラル分離

------------------------*/
.back-chiral {
	width: 100%;
	margin: 0 0 25px;
	background: #d8e8ff;
}

.main-chiral {
	width: 1080px;
	height: 260px;
	margin: 0 auto;
	padding: 43px 350px 0 70px;
	background: url(../../business/chiral/img/back_chiral.png) 0 0 no-repeat;
}

.main-chiral .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 20px;
}

.main-chiral span {
	margin: 0 0 5px;
	color: #022fb4;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-chiral {
	margin: 0 auto;
}

.box-chiral li {
	background: url(../img/line08.png) 0 top no-repeat;
}

.link-chiral01 {
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	line-height: 1.1em;
}

.link-chiral01 span {
	font-size: 80%;
}

.img-chiral {
	margin-bottom: 1.65em;
}

.img-chiral01 {
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}

.img-chiral02 {
}

.text-chiral01 {
	margin: 0 0 15px;
	padding: 20px;
	font-size: 93%;
	background: #F5F5F5;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

@media screen and (max-width:979px) {

.back-chiral {
	width: 100%;
	margin: 0 0 20px;
}

.img-chiral01 {
	width: 300px;
	margin: 0 auto;
	float: inherit;
	margin-bottom: 1em;
}

.main-chiral {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-chiral {
	margin: 0;
}

.box-chiral ul {
	width: 100%;
	margin: 0;
}

.box-chiral li {
	width: 228px;
	text-align: center;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-chiral li img {
	margin: 0 auto;
}
}

/*------------------------

合成樹脂

------------------------*/
	
.back-plastics {
	width: 100%;
	margin: 0 0 25px;
	background: #e4f3e4;
}

.main-plastics {
	width: 1100px;
	height: 260px;
	margin: 0 auto;
	padding: 35px 350px 0 75px;
	background: url(../../business/plastics/img/back_plastics.png) 0 0 no-repeat;
}

.main-plastics .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 15px;
}

.main-plastics span {
	margin: 0 0 5px;
	color: #006e00;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-plastics .units-row {
	margin-bottom: 0;
}

.box-plastics li {
	padding: 0 0 20px;
	float: left;
	background: url(../img/line01.png) 0 top no-repeat;
}

.box-in-plastics {
	background-color: #F5F5F5;
	display: block;
	height: 255px;
}

.box-in-plastics02 {
	background-color: #F5F5F5;
	display: block;
	height: 208px;
}

.link-plastics01 {
	padding: 20px 0 20px 20px;
	font-weight: bold;
	font-size: 92%;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-plastics02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-plastics01 a:hover,
.link-plastics02 a:hover {
	color: #009CE6;
}

.img-plastics {
	margin: 0;
	width: 137px;
	float: left;
}

.text-plastics01 {
	float: left;
	width: 50%;
	height: 225px;
	margin: 0;
	padding-top: 13px;
	padding-left: 19px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.text-plastics02 {
	margin: 0 0 15px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.plastics-btn {
	float: right;
	margin-top: 15px;
	width: 130px;
	padding: 5px 20px;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 83%;
	background: url(../img/arrow01.png) 103px center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.plastics-btn:hover {
	color: #FFF;
	background: url(../img/arrow01_on.png) 103px center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.back-plastics {
	width: 100%;
	margin: 0 0 20px;
}

.main-plastics {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-in-plastics {
	display: block;
	height: inherit;
}

.box-in-plastics02 {
	display: block;
	height: inherit;
	padding: 5px;
}

.box-plastics .unit-65 {
	margin-bottom: 0;
}

.box-plastics {
	width: 100%;
}

.box-plastics ul {
	width: 100%;
	margin: 0;
}

.box-plastics li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-plastics .unit-60 {
	margin-bottom: 0;
}

.box-plastics li img {
	width: 100%;
}

.img-plastics {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.text-plastics01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.box-in-plastics {
	background-color: #F5F5F5;
	display: block;
	height: auto;
	padding: 8px;
}

a.plastics-btn {
	float: inherit;
	margin-top: 0;
	width: 100%;
	padding: 10px 10%;
	font-size: 100%;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.plastics-btn:hover {
	color: #009CE6;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
}
}

/*------------------------

火工品

------------------------*/
	
.back-pyrotechnic {
	width: 100%;
	margin: 0 0 25px;
	background: #f4ebf5;
}

.main-pyrotechnic {
	width: 1100px;
	height: 260px;
	margin: 0 auto;
	padding: 55px 350px 0 75px;
	background: url(../../business/pyrotechnic/img/back_pyrotechnic.png) 0 0 no-repeat;
}

.main-pyrotechnic .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 15px;
}

.main-pyrotechnic span {
	margin: 0 0 5px;
	color: #78008c;
	display: block;
	font-weight: bold;
	font-size: 123.1%;
}

.box-pyrotechnic .units-row {
	margin-bottom: 0;
}

.box-pyrotechnic li {
	padding: 0 0 20px;
	float: left;
	background: url(../img/line01.png) 0 top no-repeat;
}

.box-in-pyrotechnic {
	background-color: #F5F5F5;
	display: block;
	height: 182px;
}

.link-pyrotechnic01 {
	padding: 20px 0 20px 20px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow02.png) 0 center no-repeat;
}

.link-pyrotechnic02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-pyrotechnic01 a:hover,
.link-pyrotechnic02 a:hover {
	color: #009CE6;
}

.img-pyrotechnic {
	margin: 0;
	width: 137px;
	float: left;
}

.text-pyrotechnic01 {
	float: left;
	width: 50%;
	height: 182px;
	margin: 0;
	padding-top: 13px;
	padding-left: 19px;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a.pyrotechnic-btn {
	float: right;
	margin-top: 15px;
	width: 130px;
	padding: 5px 20px;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 83%;
	background: url(../img/arrow01.png) 103px center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.pyrotechnic-btn:hover {
	color: #FFF;
	background: url(../img/arrow01_on.png) 103px center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.back-pyrotechnic {
	width: 100%;
	margin: 0 0 20px;
}

.main-pyrotechnic {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-in-pyrotechnic {
	display: block;
	height: inherit;
}

.box-in-pyrotechnic02 {
	display: block;
	height: inherit;
	padding: 5px;
}

.box-pyrotechnic .unit-65 {
	margin-bottom: 0;
}

.box-pyrotechnic {
	width: 100%;
}

.box-pyrotechnic ul {
	width: 100%;
	margin: 0;
}

.box-pyrotechnic li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-pyrotechnic .unit-60 {
	margin-bottom: 0;
}

.box-pyrotechnic li img {
	width: 100%;
}

.img-pyrotechnic {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.text-pyrotechnic01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.box-in-pyrotechnic {
	background-color: #F5F5F5;
	display: block;
	height: auto;
	padding: 8px;
}

a.pyrotechnic-btn {
	float: inherit;
	margin-top: 0;
	width: 100%;
	padding: 10px 10%;
	font-size: 100%;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.pyrotechnic-btn:hover {
	color: #009CE6;
	background: url(../img/arrow01.png) 90% center no-repeat #FFF;
}
}

/*------------------------

下層

------------------------*/
.back-cellulose-acetate {
	margin: 0;
	width: 728px;
	height: 291px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/cellulosic/img/back_cellulose-acetate.png) 0 0 no-repeat;
}

.back-acetate-tow {
	margin: 0;
	width: 728px;
	height: 300px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/cellulosic/img/back_acetate-tow.png) 0 0 no-repeat;
}

.back-water-soluble {
	margin: 0;
	width: 728px;
	height: 410px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/cellulosic/img/back_water-soluble.png) 0 0 no-repeat;
}

.back-cellulose-plastics {
	margin: 0;
	width: 728px;
	height: 395px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/cellulosic/img/back_cellulose-plastics.png) 0 0 no-repeat;
}

.back-organic-chemicals {
	margin: 0;
	width: 728px;
	height: 473px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/organic/img/back_organic-chemicals.png) 0 0 no-repeat;
}

.back-performance-chemicals {
	margin: 0;
	margin-bottom: 1.65em;
	padding: 0;
}

.back-electronic-materials {
	margin: 0;
	width: 728px;
	height: 423px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/organic/img/back_electronic-materials.png) 0 0 no-repeat;
}

.back-cosmetics {
	margin: 0;
	width: 728px;
	height: 423px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/organic/img/back_cosmetics.png) 0 0 no-repeat;
}

.back-resin-compound {
	margin: 0;
	width: 728px;
	height: 344px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/plastics/img/back_resin-compound.png) 0 0 no-repeat;
}

.back-high-performance {
	margin: 0;
	width: 728px;
	height: 344px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/plastics/img/back_high-performance.png) 0 0 no-repeat;
}

.back-membrane {
	margin: 0;
	width: 728px;
	height: 300px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/other/img/back_membrane.png) 0 0 no-repeat;
}

.back-household {
	margin: 0;
	width: 728px;
	height: 300px;
	margin-bottom: 1.65em;
	padding: 0;
	background: url(../../business/other/img/back_household.png) 0 0 no-repeat;
}

.main-cosmetics {
	width: 100%;
	padding-top: 1.25em;
}

.main-cellulose-acetate,
.main-acetate-tow,
.main-cellulose-plastics,
.main-organic-chemicals,
.main-electronic-materials,
.main-resin-compound,
.main-high-performance,
.main-membrane,
.main-household {
	width: 50%;
	padding-top: 1.25em;
}

.main-resin-processing {
	padding-top: 0;
}

.main-eengineering,
.main-water-soluble {
	width: 100%;
	padding-top: 1.25em;
}

.main-resin-compound {
	width: 60%;
}

.main-cosmetics .h1,
.main-cellulose-acetate .h1,
.main-acetate-tow .h1,
.main-water-soluble .h1,
.main-cellulose-plastics .h1,
.main-organic-chemicals .h1,
.main-performance-chemicals .h1,
.main-electronic-materials .h1,
.main-engineering .h1,
.main-resin-compound .h1,
.main-high-performance .h1,
.main-resin-processing .h1,
.main-membrane .h1,
.main-household .h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	margin-bottom: 1.5em;
	font-size: 1em;
}

.main-cosmetics span,
.main-cellulose-acetate span,
.main-acetate-tow span,
.main-water-soluble span,
.main-cellulose-plastics span,
.main-organic-chemicals span,
.main-performance-chemicals span,
.main-electronic-materials span,
.main-engineering span,
.main-resin-compound span,
.main-high-performance span,
.main-resin-processing span,
.main-membrane span,
.main-household span {
	margin-bottom: .1em;
	color: #009CE6;
	display: block;
	font-weight: bold;
	font-size: 2.3em;
}

.box-cellulose-acetate .units-row,
.box-acetate-tow .units-row,
.box-water-soluble .units-row,
.box-cellulose-plastics .units-row,
.box-performance-chemicals .units-row,
.box-engineering .units-row,
.box-resin-compound .units-row,
.box-high-performance .units-row,
.box-membrane .units-row,
.box-household .units-row {
	margin-bottom: 0;
}

.box-acetate-tow li {
	height: inherit;
	padding-bottom: 3em;
}

.box-electronic-materials .unit-35 {
	margin-bottom: 2em;
}

.box-cellulose-acetate li {
	height: 200px;
	padding-bottom: 3em;
}

.box-engineering ul {
	margin-bottom: 3em;
}

.box-engineering li {
	height: 215px;
	padding-bottom: 1.65em;
}

.box-cellulose-plastics .unit-50 {
	margin-bottom: 1.65em;
}

.box-cosmetics ul.blocks-4 {
	margin-left: -.5%;
}

.box-cosmetics ul.blocks-4 > li {
	width: 24.5%;
	margin-left: .5%;
	padding: 1em 0 2em;
}

.box-membrane,
.box-household {
	margin-bottom: 3em;
}

.box-membrane {
	text-align: center;
}

.link-cellulose-acetate01,
.link-acetate-tow01,
.link-water-soluble01,
.link-cellulose-plastics01,
.link-engineering01,
.link-resin-processing01,
.link-membrane01,
.link-household01 {
	border-top: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
	padding: 12px 0 12px 25px;
	margin-bottom: 1.5em;
	font-weight: bold;
	font-size: 116%;
	background: url(../img/mark01.png) 0 center no-repeat;
}

.link-cellulose-acetate02,
.link-acetate-tow02,
.link-water-soluble02,
.link-cellulose-plastics02,
.link-membrane02,
.link-household02 {
	margin: 5px 0 0;
	padding: 5px 0 5px 15px;
	font-weight: bold;
	font-size: 108%;
	background: url(../img/arrow01.png) 0 center no-repeat;
}

.link-cellulose-acetate01 a:hover,
.link-cellulose-acetate02 a:hover,
.link-acetate-tow01 a:hover,
.link-acetate-tow02 a:hover,
.link-water-soluble01 a:hover,
.link-water-soluble02 a:hover,
.link-cellulose-plastics01 a:hover,
.link-cellulose-plastics02 a:hover {
	color: #009CE6;
}

.img-cellulose-acetate,
.img-engineering {
	margin: 0;
	width: 48%;
	float: left;
}

.img-cellulose-acetate + .img-cellulose-acetate,
.img-engineering + .img-engineering {
	margin-left: 2%;
}

.img-acetate-tow,
.img-membrane,
.img-household {
	margin: 0 auto;
	width: 694px;
	float: inherit;
	margin-bottom: 1.65em;
}

.box-membrane02 img {
	background-color: #e2f2f6;
	float: inherit;
	padding-left: 125px;
	padding-right: 125px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.box-membrane02 p {
	background-color: #e2f2f6;
	float: inherit;
	margin-bottom: 1.65em;
	padding: 1.65em;
}

.box-membrane03 {
	width: 100%;
	text-align: center;
	background-color: #e2f2f6;
	float: inherit;
	margin: 0 auto;
	margin-top: -1px;
	padding-bottom: 30px;
	line-height: 2em;
}

.right-nav-mem,
.right-nav-house {
	margin-top: 1.65em;
}

.right-nav-mem .right-nav-ban p {
	font-size: 0.8em;
}

.text-water-soluble01 {
	margin-bottom: 3em;
	white-space: nowrap;
}

.text-cellulose-acetate01,
.text-engineering,
.text-resin-processing {
	width: 100%;
	padding-left: 1em;
	margin: 0;
	font-size: 93%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
	margin-bottom: 1.65em;
}

.blocks-3 li.resin-processing01 {
	width: 24%;
}

.blocks-3 li.resin-processing02 {
	width: 65%;
}

.blocks-3 li.resin-processing03 {
	border-top: 3px solid #009CE6;
}

a.performance-chemicals-btn {
	padding: 10px 0;
	padding-left: 10%;
	display: block;
	border: 1px solid #009CE6;
	color: #009CE6;
	font-weight: bold;
	font-size: 100%;
	background: url(../img/arrow03.png) 90% center no-repeat #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.performance-chemicals-btn:hover {
	color: #FFF;
	background: url(../img/arrow03_on.png) 90% center no-repeat #009CE6;
}

@media screen and (max-width:979px) {

.back-cosmetics,
.back-cellulose-acetate,
.back-acetate-tow,
.back-water-soluble,
.back-cellulose-plastics,
.back-organic-chemicals,
.back-electronic-materials,
.back-resin-compound,
.back-high-performance,
.back-membrane,
.back-household {
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	background: #E2F1F9;
}

.main-cosmetics,
.main-cellulose-acetate,
.main-acetate-tow,
.main-water-soluble,
.main-cellulose-plastics,
.main-organic-chemicals,
.main-electronic-materials,
.main-engineering,
.main-resin-compound,
.main-high-performance,
.main-membrane,
.main-household {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px;
	background: none;
}

.box-cellulose-acetate ul,
.box-acetate-tow ul,
.box-water-soluble ul,
.box-cellulose-plastics ul,
.box-electronic-materials ul,
.box-engineering ul,
.box-resin-compound ul,
.box-high-performance ul,
.box-membrane ul,
.box-household ul {
	width: 100%;
	margin: 0;
}

.box-cellulose-acetate li,
.box-acetate-tow li,
.box-water-soluble li,
.box-cellulose-plastics li,
.box-electronic-materials li,
.box-engineering li,
.box-high-performance li,
.box-membrane li,
.box-household li {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
}

.box-resin-compound li {
	text-align: center;
}

.box-electronic-materials {
	width: 100%;
	max-width: 640px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
	border-bottom: none;
	height: inherit;
}

.box-electronic-materials .unit-35 img {
	width: 100%;
}

.box-electronic-materials .unit-65 {
	padding-left: 1em;
}

.box-cellulose-acetate .unit-60,
.box-engineering .unit-60 {
	margin-bottom: 0;
}

.box-membrane,
.box-household {
	margin-bottom: 0;
}

.img-cellulose-acetate + .img-cellulose-acetate,
.img-engineering + .img-engineering {
	margin: 0 auto;
}

.img-cellulose-acetate,
.img-engineering {
	margin: 0 auto;
	margin-bottom: .5em;
	float: inherit;
}

.img-acetate-tow,
.img-membrane,
.img-household {
	margin: 0 auto;
	width: 100%;
	margin-bottom: .5em;
}

.img-water-soluble {
	margin: 0 auto;
	width: 215px;
	margin-bottom: .5em;
}

.img-cellulose-plastics {
	margin: 0 auto;
	width: 215px;
	margin-bottom: .5em;
}

.box-cellulose-acetate li,
.box-acetate-tow li,
.box-water-soluble li,
.box-cellulose-plastics li,
.box-engineering li,
.box-resin-compound li,
.box-membrane li,
.box-household li {
	height: inherit;
	padding-bottom: 0;
}

.text-cellulose-acetate01,
.text-acetate-tow01,
.text-acetate-tow01,
.text-cellulose-plastics01,
.text-engineering01,
.text-resin-compound01,
.text-rmembrane01,
.text-household01 {
	float: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit;
}

.text-water-soluble01 {
	margin-bottom: 0;
	white-space: inherit;
}

.box-cosmetics ul.blocks-4 {
	width: 95%;
	margin: auto;
}
}

@media screen and (max-width:767px) {

br.sp-only {
	display: none;
}

.box-cosmetics ul.blocks-4 {
	width: 260px;
	margin: 0 auto;
	padding-bottom: 3em;
}

.box-cosmetics ul.blocks-4 > li {
	width: 48%;
	float: left;
	margin-left: 2%;
	margin-bottom: .5em;
	padding: 0;
	text-align: center;
}
}

.img-centered img {
	display: block;
	margin: 0 auto;
}