.main_content {
	padding-top: 50px;
}
.main_content .pankuzu ul {
	text-align: left;
}
.main_content .pankuzu ul li {
	display: inline-block;
	padding-left: 9px;
}
.main_content .pankuzu ul li a {
	font-size: 0.9rem;
	color: #004c9f;
}
.main_content .pankuzu ul li:after {
	content: "";
	width: 7px;
	height: 13px;
	padding: 0 9px;
	background: url(/ru/common/img/ic/ic_pankuzu.png) no-repeat right center;
	background-size: 4px 10px;
}
.main_content .pankuzu ul li:first-child {
	padding-left: 0;
}
.main_content .pankuzu ul li:last-child:after {
	background: none;
}
.main_content .part_h1_02 {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 auto;
	padding: 0;
	background-color: #f5f9fc;
}
.main_content .part_h1_02 div {
	background: url(/ru/common/img/bg_opab.png) repeat left top;
	width: 100%;
	height: auto;
}
.main_content .part_h1_02 div h1 {
	padding: 3% 0 3% 3%;
	font-size: 1.9rem;
	border-bottom: 1px solid #e5e5e5;
	color: #ffffff;
	text-align: center;
}
.main_content .part_h1_02.casestudy {
	background: url(/ru/ru/company/casestudy/img/h1_mainv.jpg) no-repeat left center;
	background-size: 100%;
}
.main_content .part_h1_02.category01 {
	background: url(/ru/ru/company/img/category01.png) no-repeat center center;
	background-size: 100%;
}
.main_content .part_h1_02.category02 {
	background: url(/ru/ru/company/img/category02.png) no-repeat center center;
}
.main_content .part_h1_02.category03 {
	background: url(/ru/ru/company/img/category03.png) no-repeat center center;
}
.main_content .part_h1_02.category04 {
	background: url(/ru/ru/company/img/category04.png) no-repeat center center;
}
.main_content .part_h1_02.category05 {
	background: url(/ru/ru/company/img/category05.png) no-repeat center center;
}
.main_content .part_h1_02.category06 {
	background: url(/ru/ru/company/img/category06.png) no-repeat center center;
}
.main_content .tit_area {
	width: 100%;
	height: 80px;
	box-sizing: border-box;
	border: none !important;
	background: url(/ru/ru/company/img/chemical_chain/polyurethanes/mainv.jpg) no-repeat center center !important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 auto;
	padding: 0;
}
.main_content .tit_area div {
	background: url(/ru/ru/company/img/bg_opab.png) repeat left top;
	width: 100%;
	height: auto;
}
.main_content .tit_area div .det_tit {
	padding: 30px 0 0;
	font-size: 2.3rem;
	color: #ffffff !important;
	text-align: center !important;
}
.main_content .lead_txt {
	padding: 19px 12px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.main_content .spotlight {
	padding: 0 12px;
}
.main_content .spotlight .iner_spotlight {
	margin: 0 0 10px;
}
.main_content .spotlight .iner_spotlight dl {
	padding: 15px;
	background: url(/ru/ru/company/img/chemical_chain/polyurethanes/bg_spotlight01.png) no-repeat left top;
	background-size: 100%;
	line-height: 1.5;
}
.main_content .spotlight .iner_spotlight dl dt {
	font-size: 1.7rem;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
}
.main_content .spotlight .iner_spotlight dl dd {
	font-size: 1.2rem;
	color: #333333;
	border-top: 1px solid #cdcfd0;
	padding-top: 12px;
}
.main_content .spotlight .iner_spotlight p img {
	width: 100%;
}
.main_content .blk_btn01 {
	margin: 20px 0;
}
.main_content .product {
	background-color: #f4f8fb;
}


/* add 160420 */
.main_content .product .part_h2 {
	padding: 20px 0 0;
  margin: 5% auto 3%;
}
/* add 160420 */


.main_content .product .thum_colum03 {
	padding: 0 10px;
}


/* add 160420 */
.main_content .product .thum_colum03_01 .colums .on_txt p.title_txt { font-size: 1.4rem; }
/* add 160420 */


.main_content .product .btn_cb {
	padding: 10px 10px 20px;
}
.main_content .product .btn_inquiry {
	margin: -10px 0 0;
	padding-bottom: 12px;
}
.main_content .product .btn_inquiry p a {
	padding: 25px 0;
	text-align: center;
	font-size: 1.8rem;
	display: block;
	color: #ffffff;
	font-weight: bold;
	background-color: #114a97;
	max-width: 300px;
	margin: 0 auto;
}
.main_content .product .btn_inquiry p a span {
	display: block;
	background: url(/ru/common/img/ic/ic_arr03.png) no-repeat 94% center;
	background-size: 13px 13px;
}
.main_content .chemical_b {
	margin: 17px 0 0;
	padding: 0 10px;
}
.main_content .chemical_b .part_h2 {
	margin: 0 0 20px;
}
.main_content .chemical_b .chmical_b_list {
	box-sizing: border-box;
	width: 100%;
}
.main_content .chemical_b .chmical_b_list dl {
	width: 48%;
	box-sizing: border-box;
}
.main_content .chemical_b .chmical_b_list dl dt img {
	width: 100%;
}
.main_content .chemical_b .chmical_b_list dl dd {
	margin: 8px 0 15px;
	font-size: 1.2rem;
	color: #333333;
}
.main_content .chemical_b .chmical_b_list dl:nth-child(odd) {
	padding-right: 5px;
	float: left;
}
.main_content .chemical_b .chmical_b_list dl:nth-child(even) {
	padding-left: 5px;
	float: right;
}
.main_content .chemical_b .chmical_b_list:after {
	content: "";
	display: block;
	clear: both;
}
.main_content .topp_link {
	padding: 0 0 10px;
	margin: 10px 0 0;
	border-bottom: 1px solid #e2e2e2;
}
.main_content .topp_link ul {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
}
.main_content .topp_link ul li {
	float: left;
	text-align: left;
	border: 1px solid #c6d3df;
	font-size: 1.2rem;
	margin-bottom: 10px;
	width: 48%;
}
.main_content .topp_link ul li:nth-child(odd) {
	float: left;
}
.main_content .topp_link ul li:nth-child(even) {
	float: right;
}
.main_content .topp_link ul li a {
	display: block;
	padding: 11px 0 11px 10px;
	background: url(/ru/common/img/ic/ic_arb04.png) no-repeat 95% 50% #ecf2f9;
	background-size: 12px;
	color: #333333;
}
.main_content .topp_link ul:after {
	content: "";
	display: block;
	clear: both;
}
.main_content .case_dtiner {
	padding: 0 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}
.main_content .case_dtiner .part_h2 {
	margin: 25px 0 33px;
}
.main_content .case_dtiner .colum_04_01 {
	padding: 0;
}
.main_content .case_dtiner .case_list {
	margin: 8.5% 0 0 0;
	padding: 0 10px;
}
.main_content .case_dtiner .case_list-box {
	float: inherit;
	margin: 0 0 30px 0;
}
.main_content .case_dtiner .case_list-box:nth-child(2n) {
	float: inherit;
}
.main_content .case_dtiner .case_list-contents {
	width: 100%;
}
.main_content .case_dtiner .case_list-contents dt {
	padding: 0 0 0 3%;
	border-left: 3px solid #0068b6;
	color: #333333;
	font-size: 1.4rem;
}
.main_content .case_dtiner .case_list-contents dt strong {
	font-weight: bold;
	line-height: normal;
}
.main_content .case_dtiner .case_list-contents .case_list-content {
	margin: 2.5% 0;
}
.main_content .case_dtiner .case_list-contents .case_list-content .case_list-img {
	width: 100%;
}
.main_content .case_dtiner .case_list-contents .case_list-content .case_list-img img {
	width: 100%;
}
.main_content .case_dtiner .case_list-contents .case_list-content .case_list-txt {
	color: #333333;
	font-size: 1.2rem;
	line-height: 20px;
	text-align: justify;
}
.main_content .case_dtiner .link_btn01 a {
	display: block;
	width: 100%;
	padding: 3% 0;
	box-sizing: border-box;
	border: 1px solid #a0bbcb;
	background: url(/ru/common/img/ic/ic_arr05.png) no-repeat 95% center;
	background-size: 14px 14px;
	text-align: center;
	font-size: 1.2rem;
	color: #23638d;
	font-weight: bold;
}
.main_content .case_iner, .main_content .case_iner02 {
	padding: 0 10px;
	line-height: 1.5;
}
.main_content .case_iner .part_h2, .main_content .case_iner02 .part_h2 {
	margin: 23px 0 0;
	padding: 0 0 40px;
}
.main_content .case_iner .part_h3, .main_content .case_iner02 .part_h3 {
	margin: 30px 0 0;
}
.main_content .case_iner .txt_box, .main_content .case_iner02 .txt_box {
	margin: 21px 0 0;
}
.main_content .case_iner .txt_box p, .main_content .case_iner02 .txt_box p {
	margin: 0 0 27px;
}
.main_content .case_iner .table_box dl, .main_content .case_iner02 .table_box dl {
	width: 100%;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-sizing: border-box;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
.main_content .case_iner .table_box dl dt, .main_content .case_iner02 .table_box dl dt {
	background-color: #ecf2f9;
	padding: 15px;
	border-right: 1px solid #e2e2e2;
	width: 30%;
	font-size: 1.2rem;
	box-sizing: border-box;
}
.main_content .case_iner .table_box dl dd, .main_content .case_iner02 .table_box dl dd {
	padding: 15px;
	border-right: 1px solid #e2e2e2;
	text-align: left;
	width: 70%;
	font-size: 1.4rem;
	box-sizing: border-box;
}
.main_content .case_iner .table_box dl:last-child dt, .main_content .case_iner02 .table_box dl:last-child dt, .main_content .case_iner .table_box dl:last-child dd, .main_content .case_iner02 .table_box dl:last-child dd {
	border-bottom: 1px solid #e2e2e2;
}
.main_content .back_viewbtn {
	margin: 25px 0 0;
	padding: 0;
}
.main_content .back_viewbtn p {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.main_content .back_viewbtn p a {
	display: block;
	background: url(/ru/common/img/ic/ic_arl01.png) no-repeat 10px center;
	background-size: 9px 8px;
	padding: 17px 0 17px 10px;
	text-align: center;
	color: #333333;
	font-size: 1.0rem;
}

/* chemical_chain */
.chemical_figure_inner {
	width: 100%;
	box-sizing: border-box;
	background: url(/ru/ru/company/img/chemical_chain/bg_chemical_figure01_sp.png) no-repeat left bottom;
	background-size: cover;
}

.chemical_figure_text {
	font-size: 1.2rem;
	line-height: 2.3;
	padding: 20px 10px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
}

.chemical_figure_description_detail {
	width: 94%;
	background: url(/ru/ru/company/img/chemical_chain/bg_chemical_figure02.png) no-repeat left top;
	background-size: contain;
	padding: 22% 0 9%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 5%;
}
.chemical_figure_description_detail.en {
	width: 94%;
	background: url(/ru/ru/company/img/chemical_chain/bg_chemical_figure02.png) no-repeat left top;
	background-size: contain;
	padding: 22% 0 9%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 5%;
}
.chemical_figure_description_detail .btn07 {
	margin: 44% auto 0;
	width: 100%;
	font-weight: bold;
	margin-bottom: 1px;
	color: #ffffff;
	font-size: 1.4rem;
}
.chemical_figure_description_detail .btn07 a {
	display: block;
	width: 100%;
	padding: 20px 0 21px 10px;
	box-sizing: border-box;
	background: #0e3d7c url(/ru/common/img/ic/ic_arr06.png) no-repeat 95% center;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.4rem;
}
.chemical_figure_description_detail .btn01, .chemical_figure_description_detail .btn02, .chemical_figure_description_detail .btn03, .chemical_figure_description_detail .btn04, .chemical_figure_description_detail .btn05, .chemical_figure_description_detail .btn06 {
	display: none;
}

.thum_colum03_02 {
	width: 100%;
	box-sizing: border-box;
	padding-top: 10px;
}
.thum_colum03_02 .thum_colum03_02_inner {
	padding: 0 10px;
}
.thum_colum03_02 .colums {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #e5e5e5;
	color: #333333;
	background-color: #ffffff;
}
.thum_colum03_02 .thum {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}
.thum_colum03_02 img {
	width: 100%;
}
.thum_colum03_02 .on_txt, .thum_colum03_02 .off_txt {
	padding: 0;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 10px 13px 0;
}
.thum_colum03_02 .on_txt p, .thum_colum03_02 .off_txt p {
	padding: 0 0 11px;
	line-height: 1.5;
	font-size: 1.2rem;
}
.thum_colum03_02 .on_txt .title_txt, .thum_colum03_02 .off_txt .title_txt {
	background: url(/ru/common/img/ic/ic_arr07.png) no-repeat right 3px;
	background-size: 14px 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.thum_colum03_02 .on_txt .title_txt.blk, .thum_colum03_02 .off_txt .title_txt.blk {
	background: url(/ru/common/img/ic/ic_blank04.png) no-repeat right 3px;
	background-size: 14px 11px;
}
.thum_colum03_02 .on_txt span {
	font-weight: bold;
	line-height: 1.5;
	font-size: 1.2rem;
}
.thum_colum03_02 .off_txt span {
	font-weight: bold;
	line-height: 1.5;
	font-size: 1.2rem;
}
.thum_colum03_02 .off_txt p.title_txt {
	margin: 0;
}
