@charset "utf-8";
/* CSS Document */

/* SampleSite
-----------------------------------------------------*/
/* ==============================================
    crumbs
============================================== */
#crumbs {
	list-style: none;
	width: 950px; /* total 980px */
	margin: 20px auto 15px;
	padding: 0 15px;
}
#crumbs:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}
#crumbs li {
	float: left;
}
#crumbs li a,
#crumbs li.icn {
	padding-right: 20px;
	background: url(image/crumbs.gif) no-repeat right center;
}

/* ==============================================
    title
============================================== */
#title {
	margin-bottom: 20px;
}

#back_frame{
	background-image: url(image/back_rd.gif);
	background-repeat: no-repeat;
}

#contents h1#title_border{
	font-size: 30px;
	font-weight: normal;
	color: #005628;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(image/title_border_gr.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 30px;
}

#contents{
	min-height: 600px;
	margin-bottom: 100px;
}

/* ==============================================
    top
============================================== */
#contents.rd_top p{
	font-size: 14px;
	margin-bottom: 55px;
}
#contents.rd_top a.link_btn{
	display: block;
	text-align: center;
	margin-bottom: 40px;
}

/* ==============================================
    structure
============================================== */
#contents.rd_structure{
	background-image: url(image/title_back_structure.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#contents.rd_structure h1#title_border{
	padding-top: 20px;
	margin-bottom: 55px;
}
#contents.rd_structure p{
	margin-bottom: 25px;
}
#contents.rd_structure p.small{
	font-size: 14px;
}
#contents h2.subtitle_border {
  font-size: 24px;
    font-weight: normal;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14px;
    background-color: #caf0dc;
    background-image: url(image/title_border_gr.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 20px;
}

#contents.rd_structure #laboratory{
	padding-bottom: 10px;
}
#contents.rd_structure #laboratory .right{
	float: right;
	width: 250px;
}
#contents.rd_structure #laboratory .left{
	float: left;
	width: 435px;
}
#contents.rd_structure #laboratory .left h3,
#contents.rd_structure h3.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
}
#contents.rd_structure h3.icon_og{
	margin-bottom: 10px;
}
#contents.rd_structure #laboratory .left h3::before,
#contents.rd_structure h3.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_structure #laboratory .left p{
	color: #000;
	font-size: 14px;
	margin-bottom: 25px;
}
#contents.rd_structure #research_image{
	display: block;
	margin-bottom: 40px;
}

#contents.rd_structure #facility h4,
#contents.rd_structure #analysis h4,
#contents.rd_structure #trial h4{
	color: #005628;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	margin-bottom: 15px;
}
#contents.rd_structure #facility ul,
#contents.rd_structure #analysis ul{
	list-style-type: none;
	letter-spacing: -.40em;
}
#contents.rd_structure #facility ul li,
#contents.rd_structure #analysis ul li{
	font-size: 14px;
	color: #000;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 331px;
}
#contents.rd_structure #analysis ul li{
	margin-bottom: 28px;
}
#contents.rd_structure #facility ul li:nth-child(1){
	width: 480px;
	margin-bottom: 25px;
}
#contents.rd_structure #facility ul li:nth-child(2),
#contents.rd_structure #analysis ul li:nth-child(2n+1){
	margin-right: 38px;
}
#contents.rd_structure #facility ul li:nth-child(1n+2){
	margin-bottom: 25px;
}

#contents.rd_structure #facility ul li strong,
#contents.rd_structure #analysis ul li strong{
	font-weight: normal;
	display: block;
	color: #005628;
	margin-top: 10px;
}

#contents.rd_structure #trial table{
	font-size: 14px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #000;
	border: 1px solid #cacaca;
	margin-bottom: 25px;
}
#contents.rd_structure #trial table tr th{
	width: 295px;
	background-color: #daf4e6;
	font-weight: normal;
	padding: 8px 12px;
	box-sizing: border-box;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
}
#contents.rd_structure #trial table tr th.none_bottom{
	border-bottom: none;
}
#contents.rd_structure #trial table tr td{
	width: 250px;
	padding: 8px 12px;
	box-sizing: border-box;
	border-bottom: 1px dotted #000;
}
#contents.rd_structure #trial table tr td.none_bottom{
	border-bottom: none;
}
#contents.rd_structure #trial p{
	color: #000;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 10px;
}
#contents.rd_structure #trial p strong{
	font-weight: normal;
	color: #005628;
	display: block;
}

#contents.rd_structure #development_department{
	padding-bottom: 25px;
}

/* ==============================================
    technology
============================================== */
#contents.rd_technology,
#contents.rd_eopo,
#contents.rd_anion,
#contents.rd_ae,
#contents.rd_others{
	background-image: url(image/title_back_technology.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#contents.rd_technology h1#title_border,
#contents.rd_eopo h1#title_border,
#contents.rd_anion h1#title_border,
#contents.rd_ae h1#title_border,
#contents.rd_others h1#title_border{
	padding-top: 20px;
	margin-bottom: 55px;
}

#contents.rd_technology h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 10px;
}
#contents.rd_technology h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_technology p.small{
	font-size: 14px;
	margin-bottom: 20px;
}
#contents.rd_technology img{
	margin-bottom: 50px;
}
#contents.rd_technology .skyblue_box{
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#f7fcff, endcolorstr=#e0f2f8));
	/* IE8 IE9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#f7fcff, endcolorstr=#e0f2f8))";
	zoom: 1;
	background: -moz-linear-gradient(left, #f7fcff, #e0f2f8);/* FF3.6+ */
	background: -webkit-linear-gradient(left, #f7fcff, #e0f2f8);/* Chrome10+, Safari5.1+ */
	background: linear-gradient(to right, #f7fcff, #e0f2f8);/* IE10+, W3C */
	padding: 15px;
	color: #000;
	margin-bottom: 40px;
}
#contents.rd_technology .skyblue_box ul{
	list-style-type: none;
}
#contents.rd_technology .skyblue_box ul li a{
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
#contents.rd_technology .skyblue_box ul li a:hover{
	text-decoration: underline;
}
#contents.rd_technology .skyblue_box ul li a::before{
	content: ">";
	color: #e87e00;
	font-weight: bold;
}


/* ==============================================
    eopo
============================================== */
#contents.rd_eopo h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 27px;
}
#contents.rd_eopo h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_eopo ul{
	list-style-type: none;
}
#contents.rd_eopo ul li:nth-child(1){
	margin-bottom: 22px;
}
#contents.rd_eopo ul li:nth-child(2){
	margin-bottom: 28px;
}
#contents.rd_eopo p.small{
	font-size: 14px;
	line-height: 1.4;
}


/* ==============================================
    anion
============================================== */
#contents.rd_anion h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 27px;
}
#contents.rd_anion h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_anion img{
	margin-bottom: 20px;
}
#contents.rd_anion p.small{
	font-size: 14px;
	line-height: 1.4;
}
#contents.rd_anion p.dotted_bottom{
	padding-bottom: 27px;
	margin-bottom: 27px;
	border-bottom: 1px dotted #000;
}


/* ==============================================
    ae
============================================== */
#contents.rd_ae h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 27px;
}
#contents.rd_ae h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_ae img{
	margin-bottom: 20px;
}
#contents.rd_ae p.small{
	font-size: 14px;
	line-height: 1.4;
}
#contents.rd_ae p.dotted_bottom{
	padding-bottom: 27px;
	margin-bottom: 27px;
	border-bottom: 1px dotted #000;
}


/* ==============================================
    tracemetals / lessodor
============================================== */
#contents.rd_tracemetals h2.icon_og,
#contents.rd_lessodor h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 27px;
}
#contents.rd_tracemetals h2.icon_og::before,
#contents.rd_lessodor h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_tracemetals h3,
#contents.rd_lessodor h3{
	color: #005628;
	font-size: 16px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	margin-bottom: 22px;
}

#contents.rd_tracemetals .description_skyblue,
#contents.rd_lessodor .description_skyblue {
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#f7fcff, endcolorstr=#e0f2f8));
	/* IE8 IE9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#f7fcff, endcolorstr=#e0f2f8))";
	zoom: 1;
	background: -moz-linear-gradient(left, #f7fcff, #e0f2f8);/* FF3.6+ */
	background: -webkit-linear-gradient(left, #f7fcff, #e0f2f8);/* Chrome10+, Safari5.1+ */
	background: linear-gradient(to right, #f7fcff, #e0f2f8);/* IE10+, W3C */
	padding: 15px;
	color: #000;
	margin-bottom: 40px;
}
#contents.rd_tracemetals .description_skyblue .two_column {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin: 10px 0;
}
#contents.rd_tracemetals .description_skyblue .two_column img {
    width: 96%;
}
#contents.rd_lessodor .description_skyblue > img {
    margin-top: 15px;
}

#contents .table_blue {
	border-collapse:separate;
	border-spacing: 0;
	border-top: 4px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font-size: 14px;
}
#contents .table_blue tr th{
	color: #fff;
	background-color: #325fb3;
	height: 37px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px dotted #000;
}
#contents .table_blue tr td{
	padding: 8px 7px;
	box-sizing: border-box;
	vertical-align: middle;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;

}
#contents .table_blue.tracemetals,
#contents .table_blue.lessodor {
    width: 100%;
    margin-bottom: 10px;
}
#contents .table_blue.tracemetals tr th,
#contents .table_blue.tracemetals tr td,
#contents .table_blue.lessodor tr th,
#contents .table_blue.lessodor tr td {
	padding: 8px 5px;
}
#contents .table_blue.lessodor tr th[colspan] {
	border-bottom: 1px dotted #000;
}
#contents .table_blue.tracemetals tr td,
#contents .table_blue.lessodor tr td {
    text-align: center;
    white-space: nowrap;
}
#contents .table_blue tr:nth-child(2) td{
	border-top: none;
}
#contents .table_blue tr .none_right{
	border-right: none;
}
#contents .table_blue tr .none_bottom{
	border-bottom: none;
}


/* ==============================================
    others
============================================== */
#contents.rd_others{
	min-height: 650px;
	margin-bottom: 50px;
}
#contents.rd_others h2.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 22px;
}
#contents.rd_others h2.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_others p.small{
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 38px;
}
#contents.rd_others p.small.top{
	margin-bottom: 20px;
}
#contents.rd_others img{
	margin-bottom: 20px;
}
#contents.rd_others h3{
	color: #005628;
	font-size: 16px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	margin-bottom: 22px;
}


/* ==============================================
    article
============================================== */
#contents.rd_article, #contents.rd_article2{
	background-image: url(image/title_back_article.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#contents.rd_article h1#title_border,
#contents.rd_article2 h1#title_border{
	padding-top: 20px;
	margin-bottom: 60px;
}
#contents.rd_article strong.icon_og,
#contents.rd_article2 strong.icon_og{
	font-weight: bold;
	font-size: 18px;
	color: #e36000;
	display: block;
	margin-bottom: 22px;
}
#contents.rd_article strong.icon_og::before,
#contents.rd_article2 strong.icon_og::before{
	content: url(image/icon_og.png);
	padding-right: 5px;
}
#contents.rd_article p.bottom_space{
	margin-bottom: 36px;
}
#contents.rd_article p.small{
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 23px;
}
#contents.rd_article p.left_space{
	margin-left: 1em;
}
#contents.rd_article strong.small{
	font-size: 14px;
}
#contents.rd_article img#ionic_liquid{
	margin-bottom: 20px;
}
#contents.rd_article table#ionic_liquid_table{
	margin-bottom: 32px;
	border-collapse: collapse;
	border-spacing: 0;
}
#contents.rd_article table#ionic_liquid_table tr{
	border-top: 1px dotted #000;
}
#contents.rd_article table#ionic_liquid_table tr:nth-child(1){
	border-top: none;
}
#contents.rd_article table#ionic_liquid_table tr th,
#contents.rd_article table#ionic_liquid_table tr td{
	font-size: 14px;
	font-weight: normal;
	box-sizing: border-box;
}
#contents.rd_article table#ionic_liquid_table tr th{
	padding: 4px 7px;
	vertical-align: top;
	width: 102px;
}
#contents.rd_article table#ionic_liquid_table tr th:nth-child(1){
	border-right: 1px dotted #000;
}
#contents.rd_article table#ionic_liquid_table tr td{
	padding: 4px 14px;
	width: 325px;
	line-height: 1.6;
}
#contents.rd_article table#ionic_liquid_table a{
	display: block;
	margin-top: 3px;
}
#contents.rd_article h3{
	color: #005628;
	font-size: 16px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	margin-bottom: 22px;
}
#contents.rd_article h4{
	color: #005628;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: normal;
}

#contents.rd_article ul.features{
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 30px;
}

#contents.rd_article #anti_fog,
#contents.rd_article #prevention,
#contents.rd_article #active_agent{
	padding-bottom: 22px;
}
#contents.rd_article #anti_fog table{
	margin-bottom: 7px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cacaca;
}
#contents.rd_article #anti_fog table tr th,
#contents.rd_article #anti_fog table tr td{
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	padding: 8px 7px;
}
#contents.rd_article #anti_fog table tr:last-of-type th,
#contents.rd_article #anti_fog table tr:last-of-type td{
	border-bottom: none;
}
#contents.rd_article #anti_fog table tr td{
	text-align: center;
}
#contents.rd_article #anti_fog table tr td:last-of-type{
	border-right: none;
}
#contents.rd_article #anti_fog table tr.tr_green{
	background-color: #caf0dc;
}
#contents.rd_article #anti_fog p.table_top{
	text-align: right;
	font-size: 14px;
	max-width: 524px;
}
#contents.rd_article #anti_fog p.table_bottom{
	font-size: 14px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.4;
	margin-bottom: 20px;
}

#contents.rd_article #prevention table{
	margin-bottom: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cacaca;
}
#contents.rd_article #prevention table tr th,
#contents.rd_article #prevention table tr td{
	font-size: 14px;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	box-sizing: border-box;
	padding: 8px 7px;
	text-align: center;
}
#contents.rd_article #prevention table tr th{
	background-color: #005628;
	color: #fff;
}
#contents.rd_article #prevention table tr th:nth-child(1){
	width: 140px;
}
#contents.rd_article #prevention table tr th:nth-child(2){
	width: 132px;
}
#contents.rd_article #prevention table tr th:nth-child(3){
	width: 168px;
}
#contents.rd_article #prevention table tr th:nth-child(4){
	width: 143px;
}
#contents.rd_article #prevention ul.table_bottom{
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 23px;
}

#contents.rd_article #active_agent table{
	margin-bottom: 10px;
	border-spacing: 0;
	border: 1px solid #cacaca;
}
#contents.rd_article #active_agent table tr th,
#contents.rd_article #active_agent table tr td{
	font-size: 14px;
	border-bottom: 1px dotted #000;
	border-right: 1px dotted #000;
	padding: 8px 7px;
	box-sizing: border-box;
}
#contents.rd_article #active_agent table tr th{
	background-color: #005628;
	color: #fff;
	text-align: center;
}
#contents.rd_article #active_agent table tr th:nth-child(1){
	width: 220px;
}
#contents.rd_article #active_agent table tr th:nth-child(2){
	width: 480px;
}
#contents.rd_article #active_agent table tr td:nth-child(1n+2){
	text-align: center;
}
#contents.rd_article #active_agent table tr th:last-of-type,
#contents.rd_article #active_agent table tr td:last-of-type{
	border-right: none;
}
#contents.rd_article #active_agent table tr:last-of-type td{
	border-bottom: none;
}
#contents.rd_article #active_agent table tr td span{
	width: 120px;
	display: inline-block;
}

#contents.rd_article #active_agent .none_bottom {
	margin-bottom: 0;
}
#contents.rd_article #active_agent ul.table_bottom{
	list-style-type: none;
}
#contents.rd_article #active_agent ul.table_bottom li{
	text-indent: -1em;
	margin-left: 1em;
	font-size: 14px;
}



/* 20240802 ---------------------------------------- */
#contents.rd_article .button,
#contents.rd_article2 .button {
	margin-top: 20px;
	margin-bottom: 25px;
	text-align: center;
}

#contents.rd_article .fig {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#contents.rd_article .fig img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#contents.rd_article .note {
	font-size: 14px;
	margin-bottom: 25px;
}

#contents.rd_article h3 {
	margin-top: 35px;
}


#contents.rd_article h4 {
	margin-top: 20px;
}


#contents.rd_article .table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;

}

#contents.rd_article .table th,
#contents.rd_article .table td {
	text-align: left;
	min-height: 2.5em;
	font-size: 14px;
	border: 1px dotted #000;
	padding: 15px;
	font-weight: normal;
}

#contents.rd_article .table th {
	background: #e4f7ed;
}

#contents.rd_article .table th:nth-child(n+2) {
	text-align: center;
}

#contents.rd_article .table td {
	text-align: center;
}

#contents.rd_article .table td.em {
	background: #caf0dc;
}

#contents.rd_article .video {
	max-width: 640px;
	margin: 20px auto 30px auto;
}


@media screen and (max-width: 960px) {

	#contents.rd_article .table th,
	#contents.rd_article .table td {
		font-size: 12px;
		padding: 10px;
	}
}

#contents.rd_article2 h3{
	color: #005628;
	font-size: 16px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	margin-bottom: 35px;
}
#contents.rd_article2 h4{
	color: #005628;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
}

#contents.rd_article2 .table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;

}

#contents.rd_article2 .table th,
#contents.rd_article2 .table td {
	text-align: left;
	min-height: 2.5em;
	font-size: 14px;
	border: 1px dotted #000;
	padding: 15px;
	font-weight: normal;
}

#contents.rd_article2 .table th {
	background: #e4f7ed;
}

#contents.rd_article2 .table td {
	text-align: center;
}

#contents.rd_article2 .table th:nth-child(n+1) {
	text-align: center;
}


#contents.rd_article2 .table td.em {
	background: #caf0dc;
}

#contents.rd_article2 .fig {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#contents.rd_article2 .fig img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#contents.rd_article2 .note {
	font-size: 14px;
	margin-bottom: 25px;
}
#contents.rd_article2 ul.features{
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 30px;
}

#contents.rd_article2 div {
	margin-top: 30px;
	margin-bottom: 50px;
}

/* ------------------------------------------------- */

/****************************************************/

@media screen and (max-width: 960px) {
/****************************************************
    960px未満に適用
****************************************************/

/***************************************************/
}

@media screen and (max-width: 640px) {
/****************************************************
    640px未満に適用
****************************************************/
	#back_frame{
		padding-top: 14%;
		background-image: url(image/back_rd_sp.gif);
		background-size: 100%
	}

	#contents{
		min-height: 0;
	}

	#contents h1#title_border{
		font-size: 22px;
	}


	/* ==============================================
	    top
	============================================== */
	#contents.rd_top a.link_btn img{
		width: 100%;
	}

	/* ==============================================
	    structure
	============================================== */
	#contents.rd_structure #laboratory .right,
	#contents.rd_structure #laboratory .left{
		float: none;
	}
	#contents.rd_structure #laboratory .right{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	#contents.rd_structure #laboratory .left{
		width: 100%;
	}

	#contents.rd_structure #research_image{
		max-width: 463px;
		width: 100%;
	}

	#contents.rd_structure #facility ul li,
	#contents.rd_structure #analysis ul li{
		display: block;
		width: 100%;
	}
	#contents.rd_structure #facility ul li:nth-child(1){
		width: 100%;
	}
	#contents.rd_structure #facility ul li img,
	#contents.rd_structure #analysis ul li img{
		max-width: 331px;
		width: 100%;
	}

	#contents.rd_structure #trial img{
		width: 100%;
	}


	/* ==============================================
	    technology
	============================================== */
	#contents.rd_technology img{
		max-width: 700px;
		width: 100%;
	}

	#contents.rd_technology,
	#contents.rd_eopo,
	#contents.rd_anion,
	#contents.rd_ae,
	#contents.rd_others{
		background-image: none;
	}
	#contents.rd_technology h1#title_border,
	#contents.rd_eopo h1#title_border,
	#contents.rd_anion h1#title_border,
	#contents.rd_ae h1#title_border,
	#contents.rd_others h1#title_border{
		padding-top: 0;
		margin-bottom: 30px;
	}


	/* ==============================================
	    eopo
	============================================== */
	#contents.rd_eopo ul li img{
		width: 100%;
	}


	/* ==============================================
	    rd
	============================================== */
	#contents.rd_anion img{
		width: 100%;
	}


	/* ==============================================
	    ae
	============================================== */
	#contents.rd_ae img{
		width: 100%;
	}


	/* ==============================================
	    lessodor / lessodor
	============================================== */
    #contents .table_blue.tracemetals,
    #contents .table_blue.lessodor {
        font-size: 12px;
    }
    #contents.rd_lessodor .description_skyblue > img {
        width: 100%;
    }


	/* ==============================================
	    other
	============================================== */
	#contents.rd_others img{
		width: 100%;
	}


	/* ==============================================
	    article
	============================================== */
	#contents.rd_article{
		background-image: none;
	}
	#contents.rd_article h1#title_border{
		padding-top: 0;
		margin-bottom: 30px;
	}
	#contents.rd_article #anti_fog table tr th,
	#contents.rd_article #anti_fog table tr td{
		font-size: 12px;
	}
	#contents.rd_article table#ionic_liquid_table tr th{
		min-width: 75px;
		box-sizing: border-box;
	}

	#contents.rd_article #prevention table{
		border-collapse: separate;
	}
	#contents.rd_article #prevention table tr th,
	#contents.rd_article #prevention table tr td{
		font-size: 12px;
	}
	#contents.rd_article #prevention table tr th:nth-child(4){
		border-right: none;
	}
	#contents.rd_article #prevention table tr td:last-of-type{
		border-right: none;
	}
	#contents.rd_article #prevention table tr:last-of-type td,
	#contents.rd_article #prevention table tr:nth-child(5) td:first-of-type{
		border-bottom: none;
	}

	#contents.rd_article #active_agent table tr th,
	#contents.rd_article #active_agent table tr td{
		font-size: 12px;
	}
	#contents.rd_article #active_agent table tr td span{
		width: auto;
	}

/***************************************************/
}
}
