@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body div#contentsMain{
    font-family: 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 100%;
	font-feature-settings: palt;
}

.mt20 {
	margin-top: 20px !important;
}
.classBG {
    color: #00a7ac;
}
.classRed {
    color: #ff3a00
}
.f_Red {
    color: #ff0000;
}
.f_RedB {
    color: #ff0000;
	font-weight: bold;
}
.f_Bg {
    color: #88BE6A;
}
.width05 {
    width: 5%;
}
.table_textCenter {
    text-align: center;
    vertical-align: middle !important;
}

/*-------------------------------------------------------------------------------*/
/*------------------------------- KOMENTENEWS INDEX -----------------------------*/
/*-------------------------------------------------------------------------------*/

#contents div.komente_ttl_Box {
	background: #f1f1f1;
	padding: 36px 90px;
	position: relative;
	margin-bottom: 30px;
}

#contents div.komente_ttl_Box .komentekun {
	width: 105px;
	height: 109px;
	position: absolute;
	top: 110px;
	right: 110px;
}

#contents div.komente_ttl_Box .komentekun img {
	width: 105px;
	height: 109px;
}

#contents div.komente_ttl_Box .komente_ttl {
	border-bottom: #333f48 solid 1px;
	text-align: center;
	padding-bottom: 16px;
}

#contents div.komente_ttl_Box .komente_ttl img {
	width: 440px;
	height: auto;
}


#contents div.komente_ttl_Box .komente_ttl_txt {
	padding: 20px 160px 0 20px;
	border-top: #333f48 solid 3px;
	margin-top: 3px;
}

/* 最新号 */

#contents .latest_Box {
	padding: 0 40px 50px 40px;
	border-top: #cbcbcb solid 1px;
}

#contents .latest_Box .text_Area {
	width: 430px;
	float: left;
	background: url(../img/img_2509/ico_bn2_2509.png) no-repeat left top;
	background-size: auto 45px;
	padding-top: 65px;
}


#contents .latest_Box .text_Area .latest_lead {
	color: #00acaf;
	font-size: 180%;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 15px;
}

#contents .latest_Box .text_Area .latest_btn {
	margin-top: 50px;
}

#contents .latest_Box .text_Area .latest_btn a {
	display: block;
	background: #323e47 url(../img/common/ico_link_02.png) no-repeat center right 20px;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	text-decoration: none;
	line-height: 1;
}

#contents .latest_Box .latest_btn a:hover {
	background: #00acaf url(../img/common/ico_link_02.png) no-repeat center right 20px;
}


#contents .latest_Box .img_Area {
	width: 350px;
	float: right;
	padding-top: 135px;
}

#contents .latest_Box .img_Area img {
	width: 320px;
	height: auto;
	margin-top: -57px;
	margin-left: 23px;
}

#contents  #backnumber_Wrap {
	width: 100%;
	border-top: #cbcbcb solid 1px;
}

#backnumber_Wrap .backnumber_Box {
	display: block;
	width: 439px;
	float: left;
	border-right: #cbcbcb solid 1px;
	border-bottom: #cbcbcb solid 1px;
}

#backnumber_Wrap .backnumber_Box:nth-child(even) {
	width: 440px;
	border-right: none;
}

#backnumber_Wrap .backnumber_Box:hover {
	background: #dcf9f7;
}


#backnumber_Wrap .backnumber_Box a {
	display: block;
	box-sizing: border-box;
	height: 100%;
	padding: 50px 40px 35px 40px;
	text-decoration: none;
	color: #101010;
}

#backnumber_Wrap .backnumber_Box .lead {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #323e47;
}

/* backnumber各設定 */
#backnumber_Wrap .backnumber_Box .bn2509 {
	background: url(../img/img_2509/ico_bn2_2509.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2411 {
	background: url(../img/img_2411/ico_bn2_2411.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2403 {
	background: url(../img/img_2403/ico_bn2_2403.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2401 {
	background: url(../img/img_2401/ico_bn2_2401.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2309 {
	background: url(../img/img_2309/ico_bn2_2309.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2305 {
	background: url(../img/img_2305/ico_bn2_2305.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2302 {
	background: url(../img/img_2302/ico_bn2_2302.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2211 {
	background: url(../img/img_2211/ico_bn2_2211.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2207 {
	background: url(../img/img_2207/ico_bn2_2207.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2204 {
	background: url(../img/img_2204/ico_bn2_2204.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2203 {
	background: url(../img/img_2203/ico_bn2_2203.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2112 {
	background: url(../img/img_2112/ico_bn2_2112.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2111 {
	background: url(../img/img_2111/ico_bn2_2111.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2108 {
	background: url(../img/img_2108/ico_bn2_2108.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn2107 {
	background: url(../img/img_2107/ico_bn2_2107.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn29 {
	background: url(../img/img_029/ico_bn2_29.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn28 {
	background: url(../img/img_028/ico_bn2_28.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn27 {
	background: url(../img/img_027/ico_bn2_27.png) no-repeat left 40px top;
	background-size: auto 31px;
}

#backnumber_Wrap .backnumber_Box .bn26 {
	background: url(../img/img_026/ico_bn2_26.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn25 {
	background: url(../img/img_025/ico_bn2_25.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn24 {
	background: url(../img/img_024/ico_bn2_24.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn23 {
	background: url(../img/img_023/ico_bn2_23.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn22 {
	background: url(../img/img_022/ico_bn2_22.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn21 {
	background: url(../img/img_021/ico_bn2_21.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn20 {
	background: url(../img/img_020/ico_bn2_20.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn19 {
	background: url(../img/img_019/ico_bn2_19.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn18 {
	background: url(../img/img_018/ico_bn2_18.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn17 {
	background: url(../img/img_017/ico_bn2_17.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn16 {
	background: url(../img/img_016/ico_bn2_16.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn15 {
	background: url(../img/img_015/ico_bn2_15.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn14 {
	background: url(../img/img_014/ico_bn2_14.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn13 {
	background: url(../img/img_013/ico_bn2_13.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn11 {
	background: url(../img/img_011/ico_bn2_11.png) no-repeat left 40px top;
	background-size: auto 31px;
}
#backnumber_Wrap .backnumber_Box .bn10 {
	background: url(../img/img_010/ico_bn2_10.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn09 {
	background: url(../img/img_009/ico_bn2_09.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn08 {
	background: url(../img/img_008/ico_bn2_08.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn06 {
	background: url(../img/img_006/ico_bn2_06.png) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn04 {
	background: url(../img/img_004/ico_bn2_04.png) no-repeat left 40px top;
	background-size: 70px auto;
}



/*----------------------------------------------------------------------------------*/
/*------------------------------- KOMENTENEWS CONTENTS -----------------------------*/
/*----------------------------------------------------------------------------------*/


#contents .komente_news {
	background: url(../img/common/bg_news.jpg);
	background-size: cover;
	padding: 55px 70px;
}

#contents .komente_news .news_ttl {
	padding: 0 25px 13px 150px;
	border-bottom: #333f48 solid 1px;
}
#contents .komente_news .news_subTtl {
	color: #fff;
    font-size: 160%;
	font-weight: normal;
    background: #00a7ac;
    padding: 0.6% 0;
    border-bottom: none;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 2%;
	text-align: center;
}

.komente_news .news_ttl .ttlimg {
	float: left;
	width: 440px;
}

.komente_news .news_ttl .ttlimg img {
	width: 440px;
	height: auto;
}

.komente_news .news_ttl .numbering {
	float: right;
}

.komente_news .news_ttl .numbering img {
	width: 82px;
	height: auto;
}

#contents .komente_news .news_headline {
	text-align: center;
	margin: 3px 0 0 0;
	padding: 35px 0 40px 0;
	border-top: #333f48 solid 3px;
	border-bottom: #333f48 solid 1px;
}

#contents .komente_news .news_headline .news_lead {
	color: #333f48;
	font-size: 200%;
	font-weight: 800;
}

#contents .komente_news .news_headline .news_txt {
	color: #333f48;
	margin-bottom: 30px;
}

#contents .komente_news .news_content_Wrap {
	border-bottom: #333f48 solid 1px;
}

#contents .news_content_Wrap .news_content_Box_2col {
	width: 330px;
	padding: 35px 39px 40px 0;
	border-right: #333f48 1px solid;
	float: left;
}

#contents .news_content_Wrap .news_content_Box_2col:nth-child(even) {
	padding: 35px 0 40px 40px;
	border: none;
}

#contents .news_content_Wrap .col_lead {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.5;
	color: #00a7ac;
	margin-bottom: 25px;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col {
	width: 310px;
	padding: 40px 60px 45px 0;
	float: left;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col:nth-child(even) {
	width: 370px;
	padding: 70px 0 40px 0;
	float: left;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col p.obi {
	width: 50%;
	background: #333f48;
	margin-bottom: 15px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col p.check_lead {
	font-size: 180%;
	font-weight: 800;
	font-feature-settings : "palt";
	line-height: 1.3;
	color: #333f48;
	margin-bottom: 20px;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col ol.checklist {
	color: #00a7ac;
	font-size: 110%;
	font-weight: bold;
	margin-top: 25px;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col .checkimg {
	width: 180px;
	margin-right: 10px;
	float: left;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col .checkimg:nth-child(even) {
	margin-right: 0;
}

.news_checkpoint_Box_2col .checkimg img {
	width: 180px;
	height: auto;
}

#contents .news_content_Wrap .news_checkpoint_Box_2col p.cap {
	font-size: 85%;
	width: 94%;
	margin: 7px auto 15px;
	font-feature-settings : "palt";
}

#contents .komente_news .textBtn a {
	padding: 10px;
	margin: 40px auto 0;
	width: 60%;
}

/* backnumber */

#contents #news_backnumber {
	margin-top: 35px;
}

#contents #news_backnumber dt {
    display: block;
    width: 100%;
    height: 50px;
	color: #fff;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
	background: #00a7ac url(../img/common/ico_toggle_p.png) no-repeat right 20px center;
	background-size: 24px;
}

#contents #news_backnumber dt.active {
	background: #00a7ac url(../img/common/ico_toggle_m.png) no-repeat right 20px center;
	background-size: 24px;
}

#news_backnumber dd {
    background: #00a7ac;
    width: 874px;
	padding: 0 3px 2px;
    text-align: left;
	font-size: 90%;
	display: none;
}

#news_backnumber dd ul {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background: #fff;
}

#news_backnumber dd ul li {
	width: 50%;
	list-style: none;
	box-sizing: border-box;
	border: 1px solid #00a7ac;
	border-top-width: 0;
	border-left-width: 0;
}

#news_backnumber dd ul li:nth-child(even) {
	border-right-width: 0;
}

#contents #news_backnumber dd ul li a {
	display: table;
	padding: 15px 30px 15px 130px;
	color: #101010;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

#contents #news_backnumber dd ul li a:hover {
	color: #00a7ac;
}

#contents #news_backnumber dd ul li a span {
	display: table-cell;
	vertical-align: middle;
}


/* backnumber各設定 */
#news_backnumber .bn2509 {
	background: url(../img/img_2509/ico_bn_2509.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2411 {
	background: url(../img/img_2411/ico_bn_2411.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2403 {
	background: url(../img/img_2403/ico_bn_2403.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2401 {
	background: url(../img/img_2401/ico_bn_2401.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2309 {
	background: url(../img/img_2309/ico_bn_2309.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2305 {
	background: url(../img/img_2305/ico_bn_2305.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2302 {
	background: url(../img/img_2302/ico_bn_2302.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2211 {
	background: url(../img/img_2211/ico_bn_2211.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2207 {
	background: url(../img/img_2207/ico_bn_2207.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2204 {
	background: url(../img/img_2204/ico_bn_2204.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2203 {
	background: url(../img/img_2203/ico_bn_2203.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2112 {
	background: url(../img/img_2112/ico_bn_2112.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2111 {
	background: url(../img/img_2111/ico_bn_2111.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2108 {
	background: url(../img/img_2108/ico_bn_2108.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn2107 {
	background: url(../img/img_2107/ico_bn_2107.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn29 {
	background: url(../img/img_029/ico_bn_29.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn28 {
	background: url(../img/img_028/ico_bn_28.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn27 {
	background: url(../img/img_027/ico_bn_27.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn26 {
	background: url(../img/img_026/ico_bn_26.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn25 {
	background: url(../img/img_025/ico_bn_25.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn24 {
	background: url(../img/img_024/ico_bn_24.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn23 {
	background: url(../img/img_023/ico_bn_23.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn22 {
	background: url(../img/img_022/ico_bn_22.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn21 {
	background: url(../img/img_021/ico_bn_21.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn20 {
	background: url(../img/img_020/ico_bn_20.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn19 {
	background: url(../img/img_019/ico_bn_19.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn18 {
	background: url(../img/img_018/ico_bn_18.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn17 {
	background: url(../img/img_017/ico_bn_17.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn16 {
	background: url(../img/img_016/ico_bn_16.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn15 {
	background: url(../img/img_015/ico_bn_15.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn14 {
	background: url(../img/img_014/ico_bn_14.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn13 {
	background: url(../img/img_013/ico_bn_13.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn11 {
	background: url(../img/img_011/ico_bn_11.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn10 {
	background: url(../img/img_010/ico_bn_10.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn09 {
	background: url(../img/img_009/ico_bn_09.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn08 {
	background: url(../img/img_008/ico_bn_08.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn06 {
	background: url(../img/img_006/ico_bn_06.png) no-repeat left 15px center;
	background-size: 100px 28px;
}
#news_backnumber .bn04 {
	background: url(../img/img_004/ico_bn_04.png) no-repeat left 15px center;
	background-size: 100px 28px;
}



/* vol.26 */

#contents .komente_news .news_headline.vol26 img {
	width: 500px;
	height: auto;
	margin-bottom: 40px;
}

#contents .komente_news .news_headline.vol26 > .memo {
	text-align: left;
	padding: 0 !important;
	color: #333f48;
}

#contents .komente_news .news_headline.vol26 > .memo dt {
	float: left;
	font-weight: bold;
	padding-right: 20px;
}

#contents .komente_news .news_headline.vol26 > .memo dd {
	float: left;
	font-feature-settings : "palt";

}

#contents .news_content_Wrap .news_content_Box_2col img {
	width: 240px;
	height: auto;
	margin-bottom: 25px;
}

.news_content_Wrap.vol26 .news_checkpoint_Box_2col p.check_lead {
	position: relative;
}

.news_content_Wrap.vol26 .news_checkpoint_Box_2col .check_lead img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
	height: auto;
}

/* vol.27 */
.sp {display: none;}
.pc {display: inline-block;}
@media screen and (max-width: 767px) {
	.sp {display: inline-block;}
	.pc {display: none;}
}
#contents .komente_news .news_headline.vol27 {
	border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0%;
}
#contents .komente_news .news_headline.vol27 .news_lead {
	margin-bottom: 4%;
}

#contents .komente_news .news_headline.vol27 img {
	height: auto;
}

#contents .komente_news .news_headline.vol27 > .memo {
	text-align: left;
	padding: 0 !important;
	color: #333f48;
	margin-bottom: 5%;
}

#contents .komente_news .news_headline.vol27 > .memo dt,
#contents .komente_news .news_content_Wrap.vol27 > .memo dt {
	float: left;
	font-weight: bold;
	width: 23%;
	margin-bottom: 1%;
}
#contents .komente_news .news_headline.vol27 > .memo dt.texAll,
#contents .komente_news .news_content_Wrap.vol27 > .memo dt.texAll {
	width: 100%;
}
#contents .komente_news .news_headline.vol27 > .memo dd,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd {
	float: left;
	font-feature-settings : "palt";
	width: 77%;
}
#contents .komente_news .news_headline.vol27 > .memo dd.texAll,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd.texAll {
	width: 100%;
}
#contents .komente_news .news_headline.vol27 > .memo dd.texAll .txt,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd.texAll .txt {
	padding-left:1em;
	text-indent:-1em;
	margin-left: 1.2em;
}
#contents .komente_news .news_headline.vol27 > .memo dd:not(:last-child),
#contents .komente_news .news_content_Wrap.vol27 > .memo dd:not(:last-child){
	margin-bottom: 4%;
}
#contents .komente_news .news_headline.vol27 > .memo dd.imgAll,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd.imgAll{
	width: 100%;
	text-align: center;
}
#contents .komente_news .news_headline.vol27 > .memo dd.imgAll.mb05,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd.imgAll.mb05{
	margin-bottom: 5px;
}
#contents .komente_news .news_content_Wrap.vol27 {
	margin-bottom: 5%;
	border-bottom: none;
}
#contents .komente_news .news_headline.vol27 > .memo dd.txtRed,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd.txtRed{
	width: 100%;
	color: #ff3a00;
	text-align: right;
}

/* vol.28 */
#contents .komente_news .news_headline.vol28 {
    border-bottom: none;
}
#contents .komente_news .vol28 .news_subTtl {
    margin-bottom: 30px;
}
#contents .komente_news .vol28 .news_lead_wrap {
    width: 640px;
    margin: 0 auto;
}
#contents .komente_news .vol28 .news_lead_wrap .left_box {
    width: 420px;
    float: left;
    text-align: left;
}
#contents .komente_news .vol28 .news_lead_wrap .right_box {
    width: 220px;
    float: right;
    text-align: right;
    padding-top: 18px;
}
#contents .komente_news .vol28 .komente_contentWrap {
    width: 640px;
    margin: 0 auto;
}
#contents .komente_news .vol28 .severe ul.left_box {
    width: 300px;
    float: left;
}
#contents .komente_news .vol28 .severe ul li {
    padding-bottom: 2px;
}
#contents .komente_news .vol28 .severe .right_box {
    width: 280px;
    float: right;
}
#contents .komente_news .vol28 .severe .note {
    padding: 10px 20px;
    margin-bottom: 40px;
    border: 1px solid #00a7ac;
    box-sizing: border-box;
    text-align: center;
    color: #00a7ac;
    font-weight: bold;
}
#contents .komente_news .vol28 .table_leadTxt {
    font-size: 120%;
    font-weight: bold;
    color: #00a7ac;
    text-align: center;
    margin-bottom: 20px;
}
#contents .komente_news .vol28 .responsive_table {
    font-size: 90%;
}
#contents .komente_news .vol28 table {
    width: 100%;
    border-collapse: collapse;
    border: solid 3px #00a7ac;
    vertical-align: middle;
    margin-bottom: 20px;
    background-color: #fff;
}
#contents .komente_news .vol28 table th,
#contents .komente_news .vol28 table td {
    border: solid 1px #00a7ac;
    padding: 10px 15px;
}
#contents .komente_news .vol28 table th {
    text-align: center;
}
#contents .komente_news .vol28 table th.category {
    background: #00a7ac;
    color: #fff;
}
#contents .komente_news .vol28 table th.point {
    background: #a8dbda;
}
#contents .komente_news .vol28 table td.bg_Green {
    background: #e5f4f3;
}
#contents .komente_news .vol28 table th.category:nth-child(1),
#contents .komente_news .vol28 table th.category:nth-child(2) {
    border-right: #fff 1px solid;
}
#contents .komente_news .vol28 table th.borderB,
#contents .komente_news .vol28 table td.borderB {
    border-bottom: solid 3px #00a7ac;
}

/* vol.29 */
#contents .komente_news .news_headline.vol29 {
    border-bottom: none;
}
#contents .komente_news .vol29 .news_subTtl {
    margin-bottom: 30px;
}
#contents .komente_news .vol29 .news_subTtl.no-radius{
    border-radius: 0;
}
#contents .komente_news .vol29 .news_subTtl .accent_color{
    color: #FFF100;
}
#contents .komente_news .vol29 .news_lead_wrap {
    width: 640px;
    margin: 0 auto;
}
#contents .komente_news .vol29 .news_lead_wrap .left_box {
    width: 420px;
    float: left;
    text-align: left;
}
#contents .komente_news .vol29 .news_lead_wrap .right_box {
    width: 220px;
    float: right;
    text-align: right;
    padding-top: 18px;
}
#contents .komente_news .vol29 .komente_contentWrap {
    width: 640px;
    margin: 0 auto;
}
#contents .komente_news .vol29 .severe .left_box {
    width: 270px;
    float: left;
}

#contents .komente_news .vol29 .severe .left_box img{
    width: 100%;
}
#contents .komente_news .vol29 .severe .right_box {
    width: 340px;
    float: right;
}
#contents .komente_news .vol29 .table_leadTxt {
    font-size: 120%;
    font-weight: bold;
    color: #00a7ac;
    text-align: center;
    margin-bottom: 20px;
}
#contents .komente_news .vol29 table{
  border-collapse: collapse;
  border-bottom: solid 2px #009FB0;
  width: 100%;
  margin-bottom: 15px;
}
#contents .komente_news .vol29 table thead tr{
  border-top: solid 2px #009FB0;
  border-bottom: solid 2px #009FB0;
}
#contents .komente_news .vol29 table thead tr th{
  padding: 10px;
}
#contents .komente_news .vol29 table tbody tr td{
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
#contents .komente_news .vol29 table tbody tr:nth-child(odd) td{
  background-color: #C8E7EC;
}
#contents .komente_news .vol29 small.attention{
  display: block;
  text-indent: -1em;
  padding-left: 1em;
}

/* 2107 */
#contents .komente_news.date2107 .komente_contentWrap {
    width: 650px;
    max-width: 100%;
    margin: 0 auto;
}
#contents .komente_news.date2107 h4.news_subTtl_bg_yellow{
  width: calc(100% - 30px);
  background-color: #ffdf68;
  color: #d9136e;
  border: solid 2px #d9136e;
  border-radius: 10px;
  text-align: center;
  font-size: 120%;
  padding: 5px;
  margin: 0 auto;
  margin-bottom: 15px;
}

#contents .komente_news.date2107 h4.news_subTtl_border{
  width: calc(100% - 30px);
  border: solid 2px #00a7ac;
  color: #00a7ac;
  text-align: center;
  font-size: 120%;
  padding: 5px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 15px;
}

#contents .komente_news.date2107 .news_headline{
  border-bottom: none;
}

#contents .komente_news.date2107 .blockCenter{
  margin: 0 auto;
}

#contents .komente_news.date2107 .exampleWrap{
  display: flex;
  flex-wrap: wrap;
}

#contents .komente_news.date2107 .exampleWrap .exampleColumn{
  width: 33.333%;
}
#contents .komente_news.date2107 .exampleWrap .exampleColumn figure{
}
#contents .komente_news.date2107 .exampleWrap .exampleColumn figure figcaption{
  text-align: center;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
}
#contents .komente_news.date2107 .exampleWrap .exampleColumn img{
  max-width: 100%;
}

/* 2108 */
#contents .komente_news.date2108 .news_headline{
  border: none;
}

#contents .komente_news.date2108 .news_subTtl{
  font-size: 165%;
  font-weight: bold;
}

#contents .komente_news.date2108 .komente_contentWrap p{
  font-size: 115%;
}

#contents .komente_news.date2108 .komente_contentWrap p.textBtn{
  font-size: 100%;
}

#contents .komente_news.date2108 .textNormal{
  font-weight: normal !important;
}

#contents .komente_news.date2108 .bgBlackboard{
  background-image: url(../img/img_2108/bg_blackboard.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  margin-right: 15px;
  margin-left: 15px;
  border-radius: 15px;
}
#contents .komente_news.date2108 .bgBlackboard::before{
  content: "";
  display: block;
  width: calc(100% + 30px);
  height: 50px;
  background-image: url(../img/img_2108/bg_blackboard_under.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
}

#contents .komente_news.date2108 .bgBlackboard.bgkomente::after{
  content: "";
  display: block;
  width: 187px;
  height: 180px;
  background-image: url(../img/img_2108/img_main.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  right: -25px;
  bottom: -30px;
}

#contents .komente_news.date2108 .bgBlackboard.noEraser::before{
  background-image: url(../img/img_2108/bg_blackboard_under_noeraser.png);
}

#contents .komente_news.date2108 .bgBlackboard .bgBlackboardInner{
  color: #fff;
  padding: 20px 20px 50px 20px;
}
#contents .komente_news.date2108 .scrBeforeAfter{
  display: flex;
  flex-wrap: wrap;
  font-size: 120%;
  color: #fff100;
  font-weight: bold;
}
#contents .komente_news.date2108 .scrBeforeAfterCenter{
  padding: 0 20px;
}
#contents .komente_news.date2108 .scrBeforeAfterCenter img{
  width: 40px;
}
#contents .komente_news.date2108 .bgBlackboard .bgBlackboardInner strong{
  color: #f166a7;
  font-size: 135%;
}
#contents .komente_news.date2108 .ureawaterCautionRow{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#contents .komente_news.date2108 .ureawaterCautionRow .ureawaterCautionImg img{
  width: 150px;
}
#contents .komente_news.date2108 .ureawaterCautionRow .ureawaterCautionTxt h4{
  font-size: 125%;
  color: #f166a7;
  margin-bottom: 10px;
}
#contents .komente_news.date2108 .ureawaterCautionRow .ureawaterCautionTxtInner{
  font-weight: bold;
  padding-left: 18px;
}
#contents .komente_news.date2108 .ureawaterCautionRow .ureawaterCautionTxtInner strong{
  font-size: 100%;
  color: #fff100;
}

#contents .komente_news.date2108 .useScrSystem{
  display: flex;
  flex-wrap: wrap;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox{
  padding: 15px;
  box-sizing: border-box;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox img{
  max-width: 100%;
  margin-bottom: 20px;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox p{
  font-weight: bold;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox p strong{
  color: #df0615;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox.useScrSystemBoxHalf{
  width: 50%;
  border-bottom: solid 2px #00a7ac;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox.useScrSystemBoxHalf:first-child{
  border-right: solid 2px #00a7ac;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox h4{
  font-size: 130%;
  margin-bottom: 20px;
}
#contents .komente_news.date2108 .useScrSystem .useScrSystemBox h4 span{
  background-color: #00a7ac;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 4px;
  border-radius: 6px;
  font-size: 110%;
  margin-left: 3px;
}
#contents .komente_news.date2108 .useScrSystemTankRow{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#contents .komente_news.date2108 .useScrSystemTankRow .useScrSystemTankImg img{
  width: 200px;
}
#contents .komente_news.date2108 .useScrSystemTankRow .useScrSystemTankTxt{
  padding-left: 30px;
}

/* 2111 */
#contents .komente_news.date2111 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2111 .komente_contentWrap {
    width: 650px;
    max-width: 100%;
    margin: 0 auto;
}
#contents .komente_news.date2111 h4.news_subTtl_bg_yellow{
  width: calc(100% - 350px);
  background-color: #fffcd1;
  color: #df0615;
  border: solid 2px #df0615;
  border-radius: 10px;
  text-align: center;
  font-size: 120%;
  padding: 5px;
  margin: 0 auto;
  margin-bottom: 15px;
}

#contents .komente_news.date2111 h4.news_subTtl_border{
  width: calc(100% - 30px);
  border: solid 2px #00a7ac;
  color: #00a7ac;
  text-align: center;
  font-size: 120%;
  padding: 5px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 15px;
}

#contents .komente_news.date2111 .news_headline{
  padding: 35px 0 25px 0;	
  border-bottom: none;
}

#contents .komente_news.date2111 .news_headline .news_txt{
  margin-bottom: 0;
}
#contents .komente_news.date2111 .table_leadTxt {
    font-size: 120%;
    font-weight: bold;
    color: #333f48;;
    text-align: center;
    margin-bottom: 20px;
}

#contents .komente_news.date2111 .notice .cause {
	border : solid 1px #333 ;
}
#contents .komente_news.date2111 .notice .left_box {
    width: 520px;
    float: left;
	margin: 25px 0 0 25px;
	font-size: 105%;
}
#contents .komente_news.date2111 .notice .left_box p:last-child {
    margin-bottom: 20px;
}
#contents .komente_news.date2111 .notice .right_box {
    width: 160px;
    float: right;
	margin: 10px 10px 5px 0;
}
#contents .komente_news.date2111 .notice .right_box img {
	width: 100%;
}
#contents .komente_news.date2111 span.unL{
	text-decoration-line: underline;
	color: #FF0000;
	font-weight: bold;
	font-size: 115%;
}
#contents .komente_news.date2111 .signs p.inspection {
	color: #df0615;
	font-weight: bold;
	font-size: 130%;
}
#contents .komente_news.date2111 .deteriorationArea {
	display: -webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:start;
	justify-content:start;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 {
	width: 523px;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table{
    border-spacing: 0 2px;
    background: #33a6a0;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table th {
	background: #33a6a0;
    color: #fff;
	vertical-align: middle;
	padding: 5px;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table th:nth-child(1) {
	width: 163px;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table td {
	text-align: left;
	vertical-align: middle;
	padding: 10px;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table tr {
	background: #e6f4fd;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table tr:nth-child(2n) {
	background: #d3e9e8;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_01 table tr td:nth-child(1) {
	text-align: center;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_02 {
	width: 60px;
	display: flex;
    align-items: center;
}
#contents .komente_news.date2111 .deteriorationArea .deterioration_03 {
	    width: 156px;
    display: flex;
    align-items: center;
    font-size: 19px;
    font-weight: 700;
    color: #df0716;
    text-align: left;
}
#contents .komente_news.date2111 .example_trouble {
	padding: 3% 0 2%;
	border: 1px solid #000;
	display: -webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:start;
	justify-content:start;
}
#contents .komente_news.date2111 .example_trouble .example_trouble01 {
	    width: 284px;
}
#contents .komente_news.date2111 .example_trouble .example_trouble01 img{
	    width: 270px;
}
#contents .komente_news.date2111 .example_trouble .example_trouble02 {
	width: 450px;
}
#contents .komente_news.date2111 .example_trouble .example_trouble02 img{
	width: 430px;
}
#contents .komente_news.date2111 .example_trouble .example_trouble02 .example_trouble02_text {
	text-align: left;
    font-weight: 500;
	margin: 0 10px 0 20px;
}
#contents .komente_news.date2111 .example_trouble .example_trouble02 .example_trouble02_text span {
	color: #e21e2b;
}
#contents .komente_news.date2111 .commentBox {
	position: relative;
}
#contents .komente_news.date2111 .commentBox .commentBox_text {
	color: #33a6a0;
	position: absolute;
	text-align: left;
	line-height: 1.48;
	top: 15px;
	left: 200px;
	width: 270px;
	font-size: 130%;
}

/* 2112 */
#contents .komente_news.date2112 .news_headline{
  padding: 35px 0 0;	
  border-bottom: none;
}
#contents .komente_news.date2112 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2112 .news_lead_wrap .left_box {
    width: 520px;
    float: left;
    text-align: left;
}
#contents .komente_news.date2112 .news_lead_wrap .right_box {
    width: 200px;
    float: right;
    text-align: right;
    padding-top: 18px;
}
#contents .komente_news.date2112 .news_lead_wrap .right_box img {
    width: 100%;
	margin-top: -10px;
}
#contents .komente_news.date2112 .komente_contentWrap {
    width: 650px;
    max-width: 100%;
	margin: 0 auto;
}
#contents .komente_news.date2112 .news_subTtl.no-radius {
    border-radius: 0;
	color: #FFF100;
}
#contents .komente_news.date2112 .preparation .turn {
    border: solid 1px #00a7ac;
	margin-bottom: 20px;
}
#contents .komente_news.date2112 .preparation .turn .left_box1 {
    width: 549px;
    float: left;
    text-align: left;
	margin: 0 20px;
}
#contents .komente_news.date2112 .preparation .turn .left_box1 p.can{
    text-align: right;
	margin-top: 33px;
}
#contents .komente_news.date2112 .preparation .turn .right_box1 {
    width: 135px;
    float: right;
    text-align: right;
	margin-top: -18px;
}
#contents .komente_news.date2112 .preparation .turn .right_box1 img {
    width: 37%;
	padding: 0 60px 2px 0;
}
#contents .komente_news.date2112 .preparation .turn .left_box2 {
    width: 445px;
    float: left;
    text-align: left;
	margin: 0 20px;
}
#contents .komente_news.date2112 .preparation .turn .left_box2 p {
    padding-left: 1em;
    text-indent: -1em;
}
#contents .komente_news.date2112 .preparation .turn .right_box2 {
    width: 250px;
    float: right;
    text-align: right;
    padding-top: 18px;
}
#contents .komente_news.date2112 .preparation .turn .right_box2 img {
    width: 85%;
    padding-right: 20px;
}
#contents .komente_news.date2112 .preparation .turn .box3 {
    text-align: center;
	margin: 0 20px;
}
#contents .komente_news.date2112 .preparation .turn .box3 p {
    text-align: left;
	margin-bottom: 20px;
}
#contents .komente_news.date2112 .preparation .turn .vehicle {
	width: 70%;
	padding:10px 0;
	margin: 0 auto;
}
#contents .komente_news.date2112 .preparation .turn .left_box4 {
    width: 445px;
    float: left;
    text-align: left;
	margin: 0 20px;
}
#contents .komente_news.date2112 .preparation .turn .right_box4 {
    width: 250px;
    float: right;
    text-align: right;
    padding-top: 18px;
}
#contents .komente_news.date2112 .preparation .turn .right_box4 img {
    width: 90%;
    padding: 0 20px 15px 0;
}
#contents .komente_news.date2112 h4.news_subTtl_bg_yellow {
	width: calc(100% - 30px);
    background-color: #fffcd1;
    color: #df0615;
    border: solid 2px #df0615;
    border-radius: 10px;
    text-align: center;
    font-size: 120%;
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 15px;
}
#contents .komente_news.date2112 .urea {
	border: solid 1px #00a7ac;
    padding: 20px;
}
#contents .komente_news.date2112 .urea .textBtn a {
    padding: 10px;
    margin: 40px auto 0;
    width: auto;
}
#contents .komente_news.date2112 .urea p:nth-child(2) {
    margin-bottom: -20px;
}
#contents .komente_news.date2112 .urea p:last-child {
    margin-bottom: 5px;
}

/* 2203 */
#contents .komente_news.date2203 .news_headline{
  padding: 35px 0 25px 0;	
  border-bottom: none;
}
#contents .komente_news.date2203 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2203 .deteriorationArea {
	display: -webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:start;
	justify-content:start;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 {
	width: 540px;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table{
	width: 520px;
    border-spacing: 0 2px;
    background: #33a6a0;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table th {
	background: #33a6a0;
    color: #fff;
	vertical-align: middle;
	padding: 5px;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table th:nth-child(1) {
	width: 163px;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table td {
	text-align: left;
	vertical-align: middle;
	padding: 10px;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table tr {
	background: #e6f4fd;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table tr:nth-child(2n) {
	background: #d3e9e8;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_01 table tr td:nth-child(1) {
	text-align: center;
}
#contents .komente_news.date2203 .deteriorationArea .deterioration_02 img {
	width: 200px;
	display: flex;
    align-items: center;
	margin-top: 15px;
}
#contents .komente_news.date2203 .coolant{
  display: flex;
  flex-wrap: wrap;
}
#contents .komente_news.date2203 .coolant .coolantBox{
  padding: 15px;
  box-sizing: border-box;
}
#contents .komente_news.date2203 .coolant .coolantBox img{
  max-width: 100%;
  margin-bottom: 10px;
}
#contents .komente_news.date2203 .coolant .coolantBox .ichi{
  text-align: center;
}
#contents .komente_news.date2203 .coolant .coolantBox.coolantBoxHalf{
  width: 50%;
}
#contents .komente_news.date2203 .coolant .coolantBox.coolantBoxHalf:first-child{
  border-right: solid 2px #00a7ac;
}
#contents .komente_news.date2203 .coolant .coolantBox h4{
  text-align: center;
  font-size: 130%;
  margin-bottom: 20px;
}
#contents .komente_news.date2203 .coolant .coolantBox h4 span{
  background-color: #00a7ac;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 4px;
  border-radius: 6px;
  font-size: 110%;
  margin-left: 3px;
}

#contents .komente_news.date2203 .coolantBox .coolantCorrosion .coolantCorrosionImg {
	text-align: center;
}

/* 2204 */
#contents .komente_news.date2204 .news_headline{
  padding: 35px 0 0;	
  border-bottom: none;
}
#contents .komente_news.date2204 .news_headline .news_txt {
	font-size: 120%;
	margin-bottom: 20px;
}
#contents .komente_news.date2204 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2204 .pointBox {
	position: relative;
}
#contents .komente_news.date2204 .pointBox .pointBox_text {
	color: #333f48;
	position: absolute;
	text-align: left;
	line-height: 1.40;
	top: 45px;
    left: 109px;
	width: 650px;
	font-size: 130%;
}
#contents .komente_news.date2204 .pointBox .pointBox_text span {
	color: #33a6a0;
	font-size: 110%;
}
#contents .komente_news.date2204 h4.news_subTtl_bg_yellow {
	width: calc(100% - 130px);
    background-color: #fffcd1;
    color: #df0615;
    border: solid 2px #df0615;
    border-radius: 10px;
    text-align: center;
    font-size: 120%;
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 15px;
}
#contents .komente_news.date2204 .crane{
  display: flex;
  flex-wrap: wrap;
}
#contents .komente_news.date2204 .crane .craneBox{
  padding: 15px;
  box-sizing: border-box;
  position: relative;	
}
#contents .komente_news.date2204 .crane .craneBox h4{
  font-size: 130%;
  margin-bottom: 20px;
  padding-left:3em;
  text-indent:-3em;	
}
#contents .komente_news.date2204 .crane .craneBox.ichi h4{
  margin-bottom: 40px;
}
#contents .komente_news.date2204 .crane .craneBox img{
	text-align: center;
	width: 340px;
}

#contents .komente_news.date2204 .crane .craneBox.ichi h5{
	position: absolute;	
	top: 206px;
    left: 147px;
	font-weight: 400;
	font-size: 110%;
}
#contents .komente_news.date2204 .crane .craneBox.ichi p{
	position: absolute;	
	top: 225px;
    left: 147px;
	line-height: 1.2em
}
#contents .komente_news.date2204 .crane .craneBox.ichi p.notice{
	text-align: center;
	position: absolute;	
	top: 310px;
    left: 28px;
	font-size: 105%;
}
#contents .komente_news.date2204 .crane .craneBox .ni,
#contents .komente_news.date2204 .crane .craneBox .san{
	text-align: center;
}
#contents .komente_news.date2204 .crane .craneBox.ni img{
	width: 320px;
	margin-left: 20px;
}
#contents .komente_news.date2204 .crane .craneBox.shi h5{
	position: absolute;	
	top: 103px;
    left: 30px;
	font-weight: 400;
	font-size: 110%;
}
#contents .komente_news.date2204 .crane .craneBox.shi p{
	position: absolute;	
	top: 125px;
    left: 30px;
	line-height: 1.2em;	
}
#contents .komente_news.date2204 .crane .craneBox.shi p.notice{
	position: absolute;	
	top: 253px;
    left: 15px;
	font-size: 105%;
	padding-left:1em;
	text-indent:-1em;	
}
#contents .komente_news.date2204 .crane .craneBox.craneBoxHalf{
  width: 50%;
}
#contents .komente_news.date2204 .crane .craneBox.craneBoxHalf:first-child{
  border-right: solid 2px #00a7ac;
}


#contents .komente_news.date2204 .borderPeacockGreen {
	border-top: solid 2px #00a7ac;
	width: 740px;
	margin: 10px 0;
}
#contents .komente_news.date2204 .hook{
  display: flex;
  flex-wrap: wrap;
}
#contents .komente_news.date2204 .hook .hookBox{
  padding: 5px;
  box-sizing: border-box;
}
#contents .komente_news.date2204 .hook .hookBox img{
  width: 340px;
  margin-bottom: 10px;
}
#contents .komente_news.date2204 .hook .hookBox .ichi{
  text-align: center;
}
#contents .komente_news.date2204 .hook .hookBox.hookBoxHalf{
  width: 50%;
  position: relative;
}
#contents .komente_news.date2204 .hook .hookBox h4{
position: absolute;	
	top: 10px;
    left: 25px;
  text-align: center;
  font-size: 120%;
}
#contents .komente_news.date2204 .commentBox {
	position: relative;
}
#contents .komente_news.date2204 .commentBox .commentBox_text {
	color: #333f48;
	position: absolute;
	text-align: left;
	line-height: 1.48;
	top: 29px;
    left: 196px;
    width: 485px;
	font-size: 130%;
}

/* 2207 */
#contents #contentsInner .komente_news.date2207 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2207 .news_headline .news_txt{
	font-size: 120%;
}
#contents .komente_news.date2207 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2207 p.alert {
	text-indent:-1em;
	padding-left:1em;
}
#contents .komente_news.date2207 .filter p {
	text-align: left;
}
#contents .komente_news.date2207 .filter .filterTable table {
	width: 740px;
    border-spacing: 0 1px;
    background: #33a6a0;
}
#contents .komente_news.date2207 .filter .filterTable table th {
	width: 163px;
	color: #fff;
	vertical-align: middle;
	padding: 5px;
	border-right: 1px solid #fff;
	letter-spacing: 0.5em;
    padding-left: 0.5em;
}
#contents .komente_news.date2207 .filter .filterTable table th:nth-last-child(1) {
	border-right: none;
}
#contents .komente_news.date2207 .filter .filterTable table td {
	vertical-align: middle;
	padding: 10px;
	background: #dff2fc;
	border-right: 1px solid #33a6a0;
}
#contents .komente_news.date2207 .filter .filterTable table td:nth-last-child(1) {
	border-right: none;
}
#contents .komente_news.date2207 .filter .filterTable table tr.mini td {
	background-color: #cee7e5;
}


#contents .komente_news.date2207 .clean {
	display: -webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:start;
	justify-content:start;
}
#contents .komente_news.date2207 .clean .cleanTxt {
	width: 468px;
	background-color: #fffcd1;
	border-radius: 15px;
	border: solid 1px #666;
}
#contents .komente_news.date2207 .clean .cleanTxt p {
	padding: 0 3% 1%;
	text-align: left;
	font-size: 110%;
}
#contents .komente_news.date2207 .clean .cleanTxt p.method {
	font-size: 120%;
	padding-top: 3%;
}
#contents .komente_news.date2207 .clean .cleanImg img {
	width: 250px;
    align-items: center;
	padding-left: 20px;
}
#contents .komente_news.date2207 .commentBox {
	position: relative;
}
#contents .komente_news.date2207 .commentBox .commentBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 16px;
    left: 196px;
    width: 485px;
    font-size: 125%;
}

/* 2211 */
#contents .komente_news.date2211 .pcspw750Br {
	display: block;
}
#contents #contentsInner .komente_news.date2211 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2211 .news_headline .news_txt{
	font-size: 120%;
}
#contents .komente_news.date2211 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2211 .news_lead_wrap {
    width: 740px;
    margin: 0 auto;
}
#contents .komente_news.date2211 .news_lead_wrap .left_box {
    width: 370px;
    float: left;
    text-align: left;
	padding-left: 15px;
}
#contents .komente_news.date2211 .news_lead_wrap .right_box {
     width: 260px;
    float: right;
    text-align: right;
	padding-left: 50px;
}
#contents .komente_news.date2211 .news_lead_wrap .left_box p,
#contents .komente_news.date2211 .news_lead_wrap .right_box p {
	background-color: #FFF100;
	padding: 10px;
	text-align: center;
    margin-bottom: 20px;
}
#contents .komente_news.date2211 .news_lead_wrap .left_box p {
	width: 300px;
}
#contents .komente_news.date2211 .news_lead_wrap .right_box p {
	width: 200px;
}
#contents .komente_news.date2211 .news_lead_wrap img {
    width: 740px;
    margin: 0 auto;
}
#contents .komente_news.date2211 .dpf h3 {
	box-sizing: border-box;
    padding: 10px 20px;
    border: 2px solid #00a7ac;   
	border-radius: 8px;
    text-align: center;
	background-color: #ffffff;
    color: #333f48;
    font-weight: bold;
	font-size: 130%;
}
#contents .komente_news.date2211 .dpf {
    width: 740px;
	height: 300px;
    margin: 0 auto 30px;
}
#contents .komente_news.date2211 .dpf .left_box {
    width: 320px;
    float: left;
    text-align: left;
}
#contents .komente_news.date2211 .dpf .right_box {
    width: 420px;
    float: right;
	position:  relative; 	
}
#contents .komente_news.date2211 .dpf .left_box img {
    width: 310px;
}
#contents .komente_news.date2211 .dpf .right_box img {
    width: 410px;
}
#contents .komente_news.date2211 .dpf .right_box .dpfTxt p {
	text-align: center;
	line-height: 1.2;
	font-size: 95%;
	color: #fff;
}
#contents .komente_news.date2211 .dpf .right_box .dpfTxt p span {
	color: #fff100;
}
#contents .komente_news.date2211 .dpf .right_box p:first-child {
	position: absolute; 	
    left: 35px;    
    top: 20px;
}
#contents .komente_news.date2211 .dpf .right_box p:nth-child( 2 ) {
	position: absolute; 
    left: 71px;    
    top: 84px;
}
#contents .komente_news.date2211 .dpf .right_box p:nth-child( 3 ) {
	position: absolute; 
    left: 74px;    
    top: 137px;
}
#contents .komente_news.date2211 .warmup p:nth-child( 2 ) {
	letter-spacing : -0.5px;
}
#contents .komente_news.date2211 .warmup .pointer {
	position:  relative; 
	text-align: center;
}
#contents .komente_news.date2211 .warmup .pointer img {
}
#contents .komente_news.date2211 .warmup .pointer p {
	position: absolute; 
	left: 96px;    
    top: 96px;
	color: #fff;
}
#contents .komente_news.date2211 .warmup .cooling {
	background-color: #fffcd1;
	margin-bottom: 30px;
}
#contents .komente_news.date2211 .warmup .cooling .coolingInside {
	padding: 20px;
	position:  relative; 
}
#contents .komente_news.date2211 .warmup .cooling .coolingInside img {
	position: absolute; 
	right: 20px;    
    top: 20px;
	width: 110px;
}
#contents .komente_news.date2211 .warmup .cooling .coolingInside h3 {
	text-align: center;
    color: #333f48;
    font-weight: bold;
	font-size: 160%;
}
#contents .komente_news.date2211 .warmup .cooling .coolingInside p:nth-child(n + 4) {
	padding-left: 1em;
    text-indent: -1em;
}
#contents .komente_news.date2211 .accelerator {
}
#contents .komente_news.date2211 .accelerator .acceleratorBox {
	text-align: center;
}
#contents .komente_news.date2211 .accelerator .acceleratorBox img {
}
#contents .komente_news.date2211 .commentBox {
	position: relative;
}
#contents .komente_news.date2211 .commentBox .commentBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 30px;
    left: 196px;
    width: 485px;
    font-size: 125%;
}

/* 2302 */
#contents .komente_news.date2302 .news_headline{
  padding: 35px 0 0;	
  border-bottom: none;
}
#contents .komente_news.date2302 .news_headline .news_txt {
	font-size: 120%;
	margin-bottom: 20px;
}
#contents .komente_news.date2302 .news_headline .table_textCenter img {
	width: 200px;
}
#contents .komente_news.date2302 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2302 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2302 .filter .filterBox{
	display: flex;
	flex-wrap: wrap;
    background-color: #ffffff;
	padding: 2%;
    border-radius: 10px;
    text-align: center;
	position: relative;
	margin-top: 25px;
}
#contents .komente_news.date2302 .filter .filterBox.lineY{
    border: 2px solid #fabe00;
}
#contents .komente_news.date2302 .filter .filterBox.lineG{
    border: 2px solid #aace36;
}
#contents .komente_news.date2302 .filter .filterBox.lineB{
    border: 2px solid #00afec;
}
#contents .komente_news.date2302 .filter .filterBox h4 {
	border-radius: 20px;	
	color: #ffffff;
	position: absolute;
	text-align: center;
	line-height: 1.48;
	top: -15px;
    left: 15px;
    font-size: 120%;
    padding: 5px 15px;
}
#contents .komente_news.date2302 .filter .filterBox.lineY h4 {
	background-color: #fabe00;
}
#contents .komente_news.date2302 .filter .filterBox.lineG h4 {
	background-color: #aace36;
}
#contents .komente_news.date2302 .filter .filterBox.lineB h4 {
	background-color: #00afec;
}
#contents .komente_news.date2302 .filter .filterBox .filterType{
	width: calc(100% / 3);
	margin-top: 10px;
	padding: 10px;
 	box-sizing: border-box;
	text-align: center;
	color: #333f48;
}
contents .komente_news.date2302 .filter .filterType img{
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f1 img{
	width: 50px;
	padding: 13px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f2 img{
	width: 48px;
	padding: 10px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f3 img{
	width: 45px;
	padding: 18px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f4 img{
	width: 42px;
	padding: 10px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f5 img{
	width: 124px;
	padding: 14px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f6 img{
	width: 87px;
	padding: 22px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f7 img{
	width: 127px;
	padding: 24px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f8 img{
	width: 119px;
	padding: 10px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType .f9 img{
	width: 177px;
	padding: 20px;
}
#contents .komente_news.date2302 .filter .filterBox .filterType ul {
}
#contents .komente_news.date2302 .filter .filterBox .filterType ul li {
	text-align: left;
	font-size: 90%;
	line-height: 1.5;
	padding-left:1em;
	text-indent:-1em;
}
#contents .komente_news.date2302 .filter p.textR {
	text-align: right;
}
#contents .komente_news.date2302 .filterKit .filter {
	display: flex;
	flex-wrap: wrap;
    width: 740px;
    margin: 0 auto 30px;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .left_box {
    width: 460px;
    float: left;
    text-align: left;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .left_box img {
    width: 450px;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .right_box {
    width: 280px;
    float: right;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .right_box .filterTxt{
    width: 280px;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .right_box .filterTxt .filter500{
	background-color: #ffffff;
    border: 2px solid #fabe00;
	border-radius: 10px;
	padding: 4%;
	width: 250px;
	margin-bottom: 10px;
}
#contents .komente_news.date2302 .filterKit .filter .filterImg .right_box .filterTxt .filter1000{
    background-color: #ffffff;
	border: 2px solid #aace36;
	border-radius: 10px;
	padding: 4%;
	width: 250px;
}

#contents .komente_news.date2302 .filterKit .filterSk{
    display: flex;
	flex-wrap: wrap;
	background-color: #E1EFD8;
	position:  relative;
}
#contents .komente_news.date2302 .filterKit .filterSk h4{
	position: absolute;	
	top: 25px;
    left: 25px;
	font-size: 145%;
}
#contents .komente_news.date2302 .filterKit .filterSk p.textR{
	position: absolute;	
	top: 30px;
    right: 25px;
}
#contents .komente_news.date2302 .filterKit .filterSk .skBox{
    display: flex;
	flex-wrap: wrap;
	margin: 60px 0 10px;
}
#contents .komente_news.date2302 .filterKit .filterSk .skType{
    box-sizing: border-box;
	border-radius: 10px;
	background-color: #ffffff;
	padding: 5px;
	margin: 10px;
	width: 160px;
}
#contents .komente_news.date2302 .filterKit .filterSk .skType:nth-child(1){
	margin-left:20px;
}

#contents .komente_news.date2302 .filterKit .filterSk .skType ul{
    padding: 5px;
}
#contents .komente_news.date2302 .filterKit .filterSk p.order{
	font-size: 125%;
	color: #FF0000;
	margin: 0 auto 25px;
}	
#contents .komente_news.date2302 .commentBox {
	position: relative;
}
#contents .komente_news.date2302 .commentBox .commentBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 30px;
    left: 196px;
    width: 485px;
    font-size: 125%;
}

/* 2305 */
#contents .komente_news.date2305 .pcspw750Br {
	display: block;
}
#contents #contentsInner .komente_news.date2305 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2305 .news_headline .news_txt{
	font-size: 117%;
}
#contents .komente_news.date2305 p.fs115{
  font-size: 115%;
}

#contents .komente_news.date2305 .Coupler h3 {
	box-sizing: border-box;
    padding: 10px 20px;
    border: 2px solid #00a7ac;   
	border-radius: 8px;
    text-align: center;
	background-color: #ffffff;
    color: #333f48;
    font-weight: bold;
	font-size: 130%;
}
#contents .komente_news.date2305 .coupler {
    width: 740px;
	height: 327px;
    margin: 0 auto 30px;
}
#contents .komente_news.date2305 .coupler .left_box {
    width: 370px;
    float: left;
    position:  relative; 
}
#contents .komente_news.date2305 .coupler .right_box {
    width: 370px;
    float: right;
	position:  relative; 	
}
#contents .komente_news.date2305 .coupler .right_box p span,
#contents .komente_news.date2305 .coupler .left_box p span {
	text-align: center;
	line-height: 1.2;
	font-size: 110%;
	color: #fff;
}
#contents .komente_news.date2305 .coupler .left_box p span {
	position: absolute; 	
    left: 132px;    
    top: 20px;
}
#contents .komente_news.date2305 .coupler .right_box p span {
	position: absolute; 	
    left: 85px;    
    top: 20px;
}

#contents .komente_news.date2305 .coupler .left_box img,
#contents .komente_news.date2305 .coupler .right_box img {
    width: 350px;
}

#contents .komente_news.date2305 .coupler .right_box .couplerTxt p,
#contents .komente_news.date2305 .coupler .left_box .couplerTxt p {
	text-align: center;
	line-height: 1.2;
}
#contents .komente_news.date2305 .coupler .left_box .couplerTxt p {
	position: absolute; 	
    left: 35px;    
    top: 275px;
}
#contents .komente_news.date2305 .coupler .right_box .couplerTxt p {
	position: absolute; 	
    left: 35px;    
    top: 275px;
}

#contents .komente_news.date2305 .trouble .pointer {
	position:  relative; 
	text-align: center;
}
#contents .komente_news.date2305 .trouble .pointer img {
	width: 70%;
    padding: 10px 0;
    margin: 0 auto;
}  
#contents .komente_news.date2305 .trouble .pointer p {
	position: absolute; 
	left: 96px;    
    top: 96px;
	color: #fff;
}
#contents .komente_news.date2305 .trouble .hazard {
	background-color: #fffcd1;
	margin-bottom: 30px;
	position:  relative; 
}
#contents .komente_news.date2305 .trouble .hazard .hazardInside {
	padding: 20px 20px 20px 100px;
	
}
#contents .komente_news.date2305 .trouble .hazard .hazardInside img {
	position: absolute; 
	left: 20px;    
    top: 20px;
	width: 60px;
}
#contents .komente_news.date2305 .prevention .bgBlackboard {
	background-image: url(../img/img_2305/img_2305_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	position: relative;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner {
	color: #fff;
	padding: 20px 20px 50px 20px;
	position: relative;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner h4{
	color: #fff100;
	font-weight: bold;
	font-size: 125%;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner .after {
	width: 70%;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner .after .TxtInner p.indent{
	padding-left: 1em;
	text-indent: -1em;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner .plugImg {
	position: absolute;
	bottom: 40px;
	right: 20px;
}
#contents .komente_news.date2305 .prevention .bgBlackboard .bgBlackboardInner .plugImg img {
	width: 120px;
}
#contents .komente_news.date2305 .separate {
	width: 740px;
	display:flex;
}
#contents .komente_news.date2305 .separate .separateTxt {
	width: 50%;
}
#contents .komente_news.date2305 .separate .separateTxt p {
	padding: 0 3% 1%;
	text-align: left;
	font-size: 110%;
}
#contents .komente_news.date2305 .separate .separateImg {
	width: 50%;
    align-items: center;
	padding-left: 10px;
}
#contents .komente_news.date2305 .separate .separateImg img {
	width: 100%;
    align-items: center;
}
#contents .komente_news.date2305 .stripe {
	width: 100%;
    height: 10px;
	background-image: repeating-linear-gradient(-45deg, yellow, yellow 10px, black 10px, black 20px);
}
#contents .komente_news.date2305 .stripeInside {
	background-color: #fff100;
}
#contents .komente_news.date2305 .stripeInside p {
	padding: 20px;
}
#contents .komente_news.date2305 .commentBox {
	position: relative;
}
#contents .komente_news.date2305 .commentBox .commentBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 30px;
    left: 210px;
    width: 439px;
    font-size: 125%;
}
/* 2309 */
#contents #contentsInner .komente_news.date2309 .news_ttl .numbering img {
	width: 82px;
	height: auto;
	margin-top: 33px;
}
#contents #contentsInner .komente_news.date2309 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2309 .news_headline .news_txt{
	font-size: 120%;
	margin-bottom: 20px;
}
#contents .komente_news.date2309 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2309 mb30 {
	margin-bottom: 30px;
}
#contents .komente_news.date2309 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2309 .pcspw750Br {
	display: block;
}
#contents .komente_news.date2309 .spw550Br {
	display: none;
}
#contents .komente_news.date2309 .cleaning .filterBox{
	display: flex;
	flex-wrap: wrap;
    text-align: center;
	position: relative;
}
#contents .komente_news.date2309 .cleaning h4,#contents .komente_news.date2309 .cap h4{
	font-size:125%;
}
#contents .komente_news.date2309 .cleaning p .mini{
	font-size:90%;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType{
 	box-sizing: border-box;
	text-align: center;
	color: #333f48;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType.Type1{
	width: 320px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType.Type2{
	width: 148px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType.Type3{
	width: 272px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f1{
	width: 320px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f2{
	width: 148px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f3,
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f4{
	width: 272px;
}
#contents .komente_news.date2309 .cleaning .filterType img{
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f1 img{
	width: 320px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f2 img{
	width: 84px;
	margin-top: 85px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f3 img{
	width: 172px;
	margin-right: 50px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType .f4 img{
	width: 240px;
	margin-right: 20px;
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType dl {
}
#contents .komente_news.date2309 .cleaning .filterBox .filterType dl dt {
	text-align: left;
	font-size: 100%;
	line-height: 1.5;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom: 2%;
}
#contents .komente_news.date2309 .cap p.capcleaning {
	padding-left: 1em;
    text-indent: -1em;
}
#contents .komente_news.date2309 .cap .hazard {
    background-color: #fffcd1;
	width: 640px;
    margin: 0 auto 25px;
    position: relative;
}
#contents .komente_news.date2309 .cap .hazard .hazardInside {
    padding: 15px 30px 20px 30px;
}
#contents .komente_news.date2309 .cap .hazard .hazardInside h4 {
	font-size: 132%;
	text-align: center;
}
#contents .komente_news.date2309 .cap .hazard .hazardInside img {
    width: 37px;
}
#contents .komente_news.date2309 .cap .hazard .hazardInside img.c1 {
    position: absolute;
    left: 120px;
    top: 10px;
}
#contents .komente_news.date2309 .cap .hazard .hazardInside img.c2 {
    position: absolute;
    right: 120px;
    top: 10px;
}
#contents .komente_news.date2309 .cap .open {
	width: 640px;
	margin: 0 auto 30px;
}
#contents .komente_news.date2309 .cap .sk200 {
	display: flex;
	flex-wrap: wrap;
}
#contents .komente_news.date2309 .cap .sk200 .gasket{
	width:42%;
}
#contents .komente_news.date2309 .cap .sk200 .gasket img{
	width:300px;
}

#contents .komente_news.date2309 .cap .sk200 .gasketPoint {
	width:58%;
	position: relative;
}
#contents .komente_news.date2309 .cap .sk200 .gasketPoint .sp2Vis {
    display: none;
}
#contents .komente_news.date2309 .cap .sk200 .gasketPoint p {
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 30px;
    left: 25px;
    width: 485px;
	font-size: 115%;
}
#contents .komente_news.date2309 .commentBox {
	position: relative;
}
#contents .komente_news.date2309 .commentBox .commentBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 20px;
    left: 210px;
    width: 450px;
    font-size: 125%;
}
/* 2401 */
#contents #contentsInner .komente_news.date2401 .news_ttl .numbering img {
	width: 82px;
	height: auto;
	margin-top: 33px;
}
#contents #contentsInner .komente_news.date2401 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}

#contents .komente_news.date2401 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2401 mb30 {
	margin-bottom: 30px;
}
#contents .komente_news.date2401 mb10 {
	margin-bottom: 10px;
}
#contents .komente_news.date2401 p.fs118{
	font-size: 118%;
}
#contents .komente_news.date2401 h4.fs118{
	font-size: 118%;
	margin-bottom: 20px;
}
#contents .komente_news.date2401 .pcspw750Br {
	display: block;
}
#contents .komente_news.date2401 .spw550Br {
	display: none;
}

#contents .komente_news.date2401 .greaseUp h4,#contents .komente_news.date2401 .introduction h4{
	font-size:150%;
	color: #00adb0;
}
#contents .komente_news.date2401 .point .threePlaces {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
#contents .komente_news.date2401 .point .threePlaces .greaseExmple {
	width:56%;
	box-sizing: border-box;
}
#contents .komente_news.date2401 .point .threePlaces .greaseExmple img{
	width:400px;
}
#contents .komente_news.date2401 .point .threePlaces .greaseExmpleText {
	box-sizing: border-box;
	border: 2px solid #ED6C00;
	border-radius:20px;
	background-color: #FFF4B9;
	width:44%;
	padding: 20px;
}
#contents .komente_news.date2401 .point .threePlaces .greaseExmpleText p {
    text-align: left;
    line-height: 1.48;
    width: 485px;
	font-size: 115%;
	padding-left:2em;
	text-indent:-2em;
}
#contents .komente_news.date2401 .point .greaseUp {
	display: flex;
	flex-wrap: wrap;
	flex-direction:row-reverse;
}
#contents .komente_news.date2401 .point .greaseUp .greasePointText {
	box-sizing: border-box;
	width:69%;
	padding-left: 2%;
	margin-bottom: 20px;
}	
#contents .komente_news.date2401 .point .greaseUp .greasePointText p {

}
#contents .komente_news.date2401 .point .greaseUp .greasePoint {
	box-sizing: border-box;
	width:31%;
	margin-bottom: 20px;
}
#contents .komente_news.date2401 .point .greaseUp .greasePoint img{
	width:100%;
}
#contents .komente_news.date2401 .point .introductionBox {
	display: flex;
	flex-wrap: wrap;
	border: 2px solid #00adb0;;
	border-radius:20px;
	background-color: #FFFFFF;
}
#contents .komente_news.date2401 .point .introductionBox .introduction {
	box-sizing: border-box;
	width:80%;
	padding: 20px;
	margin-bottom: 10px;
}	
#contents .komente_news.date2401 .point .introductionBox .introduction p {
	font-size: 115%;
}
#contents .komente_news.date2401 .point .introductionBox .multi {
	box-sizing: border-box;
	width:20%;
	padding: 2%;
	text-align: center;
}
#contents .komente_news.date2401 .point .introductionBox .multi dt img{
	width:100%;
}
#contents .komente_news.date2401 .point .introductionBox .multi dd {
	font-size:95%;
}
#contents .komente_news.date2401 .oversight .highReach {
	display: flex;
	flex-wrap: wrap;
	border-radius:20px;
	background-color: #D4ECF3;
	padding: 3%;
	margin-bottom: 20px;
}
#contents .komente_news.date2401 .oversight .highReach h4 {
	width:100%;
	box-sizing: border-box;
	font-size: 118%;
	margin-bottom: 15px;
}
#contents .komente_news.date2401 .oversight .highReach .greaseNipple {
	box-sizing: border-box;
	width:27%;
}
#contents .komente_news.date2401 .oversight .highReach .greaseNipple img{
	width:100%;
}
#contents .komente_news.date2401 .oversight .highReach .greaseNippleText {
	box-sizing: border-box;
	width:73%;
	padding: 0 0 0 4%;
}
#contents .komente_news.date2401 .oversight .highReach .greaseNippleText p {
	font-size: 115%;
}
#contents .komente_news.date2401 .notice {
	text-align: center;
}
#contents .komente_news.date2401 .oversight .notice .pcVis {
	display: block;
	}
	#contents .komente_news.date2401 .oversight .notice .spVis {
	display: none;
	}
	#contents .komente_news.date2401 .oversight .notice .sp2Vis {
	display: none;
}
#contents .komente_news.date2401 .noticeBox {
	position: relative;
}
#contents .komente_news.date2401 .noticeBox .noticeBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 20px;
    left: 25px;
    width: 595px;
    font-size: 115%;
}
#contents .komente_news.date2401 .FailureExample {
	
}
#contents .komente_news.date2401 .FailureExample .pointer {
	text-align: center;
	position: relative;
}
#contents .komente_news.date2401 .FailureExample .pointer img{
	width: 87%;
	margin-bottom: 3%;
}
#contents .komente_news.date2401 .FailureExample .pointer p {
	position: absolute;
	top: 71%;
    left: 52%;
	font-weight: bold;
	font-size: 115%;
}	

#contents .komente_news.date2401 .FailureExample .poorLubrication {
	font-size: 115%;
	margin-bottom: 60px;
}

/* 2403 */
#contents #contentsInner .komente_news.date2403 .news_ttl .numbering img {
	width: 82px;
	height: auto;
	margin-top: 33px;
}
#contents #contentsInner .komente_news.date2403 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2403 .news_headline .news_txt{
	font-size: 120%;
	margin-bottom: 20px;
}
#contents .komente_news.date2403 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2403 mb30 {
	margin-bottom: 30px;
}
#contents .komente_news.date2403 p.fs114{
  font-size: 114%;
}
#contents .komente_news.date2403 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2403 p.fs125{
  font-size: 125%;
}
#contents .komente_news.date2403 .pcspw750Br {
	display: block;
}
#contents .komente_news.date2403 .spw550Br {
	display: none;
}
#contents .komente_news.date2403 .trouble .troubleBox{
	display: flex;
	flex-wrap: wrap;
    text-align: center;
	position: relative;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks{
 	box-sizing: border-box;
	text-align: center;
	color: #333f48;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks.failure{
	width: 320px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks.arrow{
	width: 100px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks.restoration{
	width: 320px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks .b2{
	width: 100px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks .b3{
	width: 320px;
}
#contents .komente_news.date2403 .trouble .troubleBox .failure .b1 dt{
	position: absolute;
    left: 82px;
    top: 24px;
}
#contents .komente_news.date2403 .trouble .troubleBox .restoration .b3 dt{
	position: absolute;
    left: 442px;
    top: 15px;
}
#contents .komente_news.date2403 .trouble .batteryChecks img{
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks .b1 img{
	width: 320px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks .b2 img{
	width: 60px;
	margin-top: 282px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks .b3 img{
	width: 320px;
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks dl {
}
#contents .komente_news.date2403 .trouble .troubleBox .batteryChecks dl dt {
	text-align: left;
	font-size: 115%;
	line-height: 1.5;
	margin-bottom: 2%;
}
#contents .komente_news.date2403 .notice {
	text-align: center;
	text-align: 30px;
}
#contents .komente_news.date2403 .trouble .notice .pcVis {
	display: block;
	}
	#contents .komente_news.date2403 .trouble .notice .spVis {
	display: none;
	}
	#contents .komente_news.date2403 .trouble .notice .sp2Vis {
	display: none;
}
#contents .komente_news.date2403 .noticeBox {
	position: relative;
}
#contents .komente_news.date2403 .noticeBox .noticeBox_text{
	color: #333f48;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 20px;
    left: 25px;
    width: 510px;
    font-size: 115%;
	padding-left:1em;
	text-indent:-1em;
}

#contents .komente_news.date2403 .noticeBox .noticeBox_text.example {
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 47px;
    left: 42px;
    width: 66%;
	font-size: 118%;
	padding-left:0;
	text-indent:0;
}
#contents .komente_news.date2403 .noticeBox .noticeBox_text.example span::before {
	position: absolute;
	content: "・";
	left: -18px;
	color: #333f48;
}
#contents .komente_news.date2403 .noticeBox .noticeBox_text2{
	color: #ff0000;
	font-weight: bold;
	font-size: 125%;
    position: absolute;
    text-align: left;
    line-height: 1.48;
    top: 130px;
    left: 25px;
    width: 510px;
}

#contents .komente_news.date2403 .beforeStarting p{
	padding-left: 1em;
    text-indent: -1em;
}
#contents .komente_news.date2403 .beforeStarting .procedure {
	display: flex;
	flex-wrap: wrap;
}
#contents .komente_news.date2403  .beforeStarting .procedure .procedureImg{
	width:56%;
}
#contents .komente_news.date2403  .beforeStarting .procedure .procedureImg img{
	width:374px;
}

#contents .komente_news.date2403  .beforeStarting .procedure .procedure_text {
	width:38%;
	background-color: #fff4b9;
    margin: 0 auto 25px;
	padding: 15px;
}
#contents .komente_news.date2403 .inspectionMethod .inspection {
	position: relative;
}
#contents .komente_news.date2403 .inspectionMethod .inspection h4{
	width: 410px;
	color: #00a7ac;
    text-align: left;
    line-height: 1.48;
	font-size: 145%;
}
#contents .komente_news.date2403 .inspectionMethod .inspection p{
	color: #333f48;
    text-align: left;
    line-height: 1.48;
	font-size: 115%;
}
#contents .komente_news.date2403 .inspectionMethod .inspection .inspectionImg {
    position: absolute;
    top: 2px;
    right: 1px;
    width: 320px;
}
#contents .komente_news.date2403 .inspectionMethod .inspection .mainBody .inspectionImg img{
	width: 320px;
	}

/* 2411 */
#contents .komente_news.date2411 *, *:before, *:after {
box-sizing: border-box;
}
#contents #contentsInner .komente_news.date2411 .news_ttl .numbering img {
	width: 82px;
	height: auto;
	margin-top: 33px;
}
#contents #contentsInner #contentsMain .komente_news.date2411 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner .komente_news.date2411 .news_headline .news_txt{
	font-size: 120%;
	margin-bottom: 20px;
	text-align: left;
}
#contents .komente_news.date2411 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2411 mb30 {
	margin-bottom: 30px;
}
#contents .komente_news.date2411 p.fs114{
  font-size: 114%;
}
#contents .komente_news.date2411 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2411 p.fs125{
  font-size: 125%;
}
#contents .komente_news.date2411 .pcspw750Br {
	display: block;
}
#contents .komente_news.date2411 .spw550Br {
	display: none;
}
#contents .komente_news.date2411 .cause .waterCollects {
	display: flex;
	flex-wrap: wrap;
}
#contents .komente_news.date2411 .cause .waterCollects .waterCollectsText {
	width:69%;
	padding-left: 2%;
	margin-bottom: 20px;
	font-size: 125%;
	position: relative;
}
#contents .komente_news.date2411 .cause .waterCollects .waterCollectsText .wct{
	width:70%;
}

#contents .komente_news.date2411 .cause .waterCollects .waterCollectsText .chara {
	text-align: right;
}
#contents .komente_news.date2411 .cause .waterCollects .waterCollectsText img{
	width:20%;
	position: absolute;
	right: 2%;
	bottom: -10%;
}
#contents .komente_news.date2411 .cause .waterCollects .waterCollectsImg {
	width:31%;
	margin-bottom: 0;
}
#contents .komente_news.date2411 .cause .waterCollects .waterCollectsImg img{
	width:87%;
}
#contents .komente_news.date2411 .cause .waterCollectsImg p{
	text-align: center;
	color:#00A1E9;
} 
#contents .komente_news.date2411 .check {
}
#contents .komente_news.date2411 .check .redRing {
	display: flex;
	flex-wrap: wrap;
	}
#contents .komente_news.date2411 .check .redRing .redRingText {
	width:57%;
	padding-left: 2%;
	margin-bottom: 0;
	font-size: 125%;
}	
#contents .komente_news.date2411 .check .redRing .redRingImg {
	width:43%;
	margin-bottom: 0;
}
#contents .komente_news.date2411 .check .redRing .redRingImg img{
	width:100%;
}
#contents .komente_news.date2411 .draining .preFilter,#contents .komente_news.date2411 .draining .tank {
	display: flex;
	flex-wrap: wrap;
}
#contents .komente_news.date2411 .draining .preFilter .preFilterText,#contents .komente_news.date2411 .draining .tank .tankText{
	width:56%;
	padding-left: 2%;
	margin-bottom: 0;
	font-size: 125%;
}
#contents .komente_news.date2411 .draining .tank .tankText{
	margin-top: 20px;
}
#contents .komente_news.date2411 .draining .preFilter .preFilterImg,#contents .komente_news.date2411 .draining .tank .tankImg {
	width:43%;
	margin-bottom: 0;
}
#contents .komente_news.date2411 .draining .tank .tankImg {
	margin-top: 20px;
}
#contents .komente_news.date2411 .draining .preFilter .preFilterImg img,#contents .komente_news.date2411 .draining .tank .tankImg img{
	width:100%;
}
#contents .komente_news.date2411 .draining h4 {
	color:#00adb0;
}
#contents .komente_news.date2411 .influence .rust {
	display: flex;
	flex-wrap: wrap;
	}
#contents .komente_news.date2411 .influence .rust .rustText {
	width:57%;
	padding-left: 2%;
	margin-bottom: 0;
	font-size: 125%;
}	
#contents .komente_news.date2411 .influence .rust .rustImg {
	width:43%;
	margin-bottom: 0;
}
#contents .komente_news.date2411 .influence .rust .rustImg img{
	width:100%;
}
#contents .komente_news.date2411 .influence .rust .rustImg p{
	text-align: center;
	color:#ff0000;
}
#contents .komente_news.date2411 .notice {
	text-align: center;
}
#contents .komente_news.date2411 .influence .notice .pcVis {
	display: block;
	}
#contents .komente_news.date2411 .influence .notice .spVis {
	display: none;
	}
#contents .komente_news.date2411 .noticeBox {
	position: relative;
}
#contents .komente_news.date2411 .noticeBox .noticeBox_text{
	color: #333f48;
    position: absolute;
    text-align: center;
    line-height: 1.48;
    top: 40%;
    width: 84%;
    font-size: 130%;
}

/* 2509 */
#contents .komente_news.date2509 *, *:before, *:after {
box-sizing: border-box;
}
#contents #contentsInner .komente_news.date2509 .news_ttl .numbering img {
	width: 82px;
	height: auto;
	margin-top: 33px;
}
#contents #contentsInner #contentsMain .komente_news.date2509 .news_headline{
  padding: 35px 0 0 0;	
  border-bottom: none;
}
#contents #contentsInner #contentsMain .komente_news.date2509 .news_lead {
	font-size: 196%;
	text-align: center;
}
#contents #contentsInner .komente_news.date2509 .news_headline .news_txt{
	font-size: 125%;
	margin-bottom: 35px;
	text-align: center;
}
#contents .komente_news.date2509 .mb0 {
	margin-bottom: 0;
}
#contents .komente_news.date2509 mb30 {
	margin-bottom: 30px;
}
#contents .komente_news.date2509 p.fs114{
  font-size: 114%;
}
#contents .komente_news.date2509 p.fs115{
  font-size: 115%;
}
#contents .komente_news.date2509 p.fs118{
  font-size: 118%;
}
#contents .komente_news.date2509 p.fs120{
  font-size: 120%;
}
#contents .komente_news.date2509 p.fs125{
  font-size: 125%;
}
#contents .komente_news.date2509 .pcspw750Br {
	display: block;
}
#contents .komente_news.date2509 .spw550Br {
	display: none;
}
#contents .komente_news.date2509 .method {
}
#contents .komente_news.date2509 .method .method_content {
	display: flex;
	flex-wrap: wrap;
	}
#contents .komente_news.date2509 .method .method_content .methodText {
	width:69%;
	text-align: center;
	margin-bottom: 0;
}
#contents .komente_news.date2509 .method .method_content .methodText p{
    font-weight: bold;
	font-size: 175%;
    color: #ff0000;
	margin: 18px auto ;
}
#contents .komente_news.date2509 .method .method_content .methodImg {
	width:31%;
	margin-bottom: 0;
}
#contents .komente_news.date2509 .method .method_content .methodImg img{
	width:100%;
}
#contents .komente_news.date2509 .unavoidable {
}
#contents .komente_news.date2509 .unavoidable .unavoidable_Box {
	display: flex;
	flex-wrap: wrap;
	}
#contents .komente_news.date2509 .unavoidable .unavoidable_Box .unavoidableText {
    box-sizing: border-box;
    border: 3px solid #00adb0;
    border-radius: 20px;
    background-color: #FFF;
    width: 49%;
    padding: 2%;
    font-size: 108%;
	margin-right: 10px;
}
#contents .komente_news.date2509 .unavoidable .unavoidable_Box .unavoidableText p.textInd {
	padding-left: 4em;
	text-indent: -4em;
}
#contents .komente_news.date2509 .unavoidable .unavoidable_Box .unavoidableImg {
	width:48%;
	margin: auto 0;
}
#contents .komente_news.date2509 .unavoidable .unavoidable_Box .unavoidableImg img{
	width:364px;
}
#contents .komente_news.date2509 .location {
}
#contents .komente_news.date2509 .location_content {
    display: flex;
    justify-content: space-between; 
    align-items: flex-start; 
    gap: 10px; 
}
#contents .komente_news.date2509 .locationText {
    flex-basis: 39%;
    flex-shrink: 0;
    padding: 5px;
    line-height: 1.6;
    box-sizing: border-box;
}
#contents .komente_news.date2509 .locationBox {
    flex-basis: 61%;
    display: flex;
    gap: 10px;
}
#contents .komente_news.date2509 .locationBox .SK,
#contents .komente_news.date2509 .locationBox .CK {
    box-sizing: border-box;
    text-align: center;
    min-width: 0;
}
#contents .komente_news.date2509 .locationBox .SK {
    flex: 0 0 39%;
}
#contents .komente_news.date2509 .locationBox .CK {
    flex: 0 0 61%;
	padding-right: 10px
}
#contents .komente_news.date2509 .locationBox dt {
    margin: 0;
}
#contents .komente_news.date2509 .locationBox dt img {
    max-width: 100%;
    height: 162px;
}
#contents .komente_news.date2509 .locationBox dd {
    margin: 10px 0 0 0;
    font-size: 0.9rem;
    color: #333;
    line-height: 1.5;
}
#contents .komente_news.date2509 .notice {
	margin-bottom: 60px;
}
#contents .komente_news.date2509 .noticeBox {
	position: relative;
}
#contents .komente_news.date2509 .noticeBox .noticeBox_text{
	color: #333f48;
    position: absolute;
    text-align: center;
    line-height: 1.48;
    top: 40%;
    width: 84%;
    font-size: 130%;
}

/* 2216以前のコメンテニュースpdf枠 */
.komente_news_old .textBtn a {
    display: block;
    background: #fff;
    border: #00adb0 1px solid;
    padding: 10px 7px 10px;
    text-align: center;
    color: #00adb0 !important;
    text-decoration: none;
    border-radius: 16px;
}
.komente_news_old .textBtn a:hover {
	background: #00adb0;
	color: #fff !important;
	text-decoration:none !important;
}
.komente_news_old .textBtn a > span {
	display: block;
	background: url(/shared/images/ic_btn_link.png) no-repeat 99% center;
	padding-right: 10px;
}
.komente_news_old .textBtn a:hover > span {
	background: url(/shared/images/ic_lnavi_link.png) no-repeat 99% center;
}