@charset "utf-8";
/* CSS Document */

#contents .clearfix .textBtn {
    width: 100%;
}
/*-------------------------------------------------------------------------------*/
/*------------------------------- KOMENTENEWS INDEX -----------------------------*/
/*-------------------------------------------------------------------------------*/
.child #contents .numbering{
	margin-top: 14px;
}
#contents .numbering-txt{
	float: left;
	color: #333f48;
	font-weight: bold;
	font-family: MicroSoft YaHei;
	margin-top: 12px;
	margin-left: 40px;
    margin-bottom: -11px;
}
#contents .numbering-txt span{
	font-size: 30px;
}
#contents .numbering-txt strong{
	font-size: 48px;
}
#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: 350px;
	float: left;
	/*background: url(../images/numbers/ico_bn2_02.jpg) no-repeat left top;
	background-size: 100px auto;
	
	padding-top: 65px;*/
}
#contents .latest_Box .text_Area em{ font-style:normal; color:#00a7ad; background:#00a7ad; padding:5px 10px; font-size:16px; color:#FFF}

#contents .latest_Box .text_Area.vol03{
	background: url(../images/numbers/ico_bn2_03.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol04{
	background: url(../images/numbers/ico_bn2_04.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol05{
	background: url(../images/numbers/ico_bn2_05.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol06{
	background: url(../images/numbers/ico_bn2_06.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol07{
	background: url(../images/numbers/ico_bn2_07.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol08{
	background: url(../images/numbers/ico_bn2_08.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol09{
	background: url(../images/numbers/ico_bn2_09.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol10{
	background: url(../images/numbers/ico_bn2_10.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol11{
	background: url(../images/numbers/ico_bn2_11.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol13{
	background: url(../images/numbers/ico_bn2_13.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol13{
	background: url(../images/numbers/ico_bn2_13.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol16{
	background: url(../images/numbers/ico_bn2_16.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol17{
	background: url(../images/numbers/ico_bn2_17.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol18{
	background: url(../images/numbers/ico_bn2_18.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol19{
	background: url(../images/numbers/ico_bn2_19.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol20{
	background: url(../images/numbers/ico_bn2_20.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol21{
	background: url(../images/numbers/ico_bn2_21.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol22{
	background: url(../images/numbers/ico_bn2_22.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol23{
	background: url(../images/numbers/ico_bn2_23.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol24{
	background: url(../images/numbers/ico_bn2_24.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol25{
	background: url(../images/numbers/ico_bn2_25.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol26{
	background: url(../images/numbers/ico_bn2_26.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol27{
	background: url(../images/numbers/ico_bn2_27.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol28{
	background: url(../images/numbers/ico_bn2_28.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol29{
	background: url(../images/numbers/ico_bn2_29.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol30{
	background: url(../images/numbers/ico_bn2_30.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol31{
	background: url(../images/numbers/ico_bn2_31.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol32{
	background: url(../images/numbers/ico_bn2_32.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol33{
	background: url(../images/numbers/ico_bn2_33.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol34{
	background: url(../images/numbers/ico_bn2_34.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol35{
	background: url(../images/numbers/ico_bn2_35.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol36{
	background: url(../images/numbers/ico_bn2_36.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol37{
	background: url(../images/numbers/ico_bn2_37.jpg) no-repeat left top;
	background-size: 100px auto;
}
#contents .latest_Box .text_Area.vol38{
	background: url(../images/numbers/ico_bn2_38.jpg) no-repeat left top;
	background-size: 100px auto;
}

#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;
	color: #fff;
	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: 400px;
	float: right;
	padding-top: 35px;
}

#contents .latest_Box .img_Area img {
	width: 400px;
	height: auto;
}

#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: 0 40px 35px 40px;
	text-decoration: none;
	color: #101010;
}

#backnumber_Wrap .backnumber_Box em{ font-style:normal; color:#00a7ad; background:#00a7ad; padding:5px 10px; font-size:16px; color:#FFF}

#backnumber_Wrap .backnumber_Box .lead {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #323e47;
}

/* backnumber各設定 */
#backnumber_Wrap .backnumber_Box .bn01{
	background: url(../images/numbers/ico_bn2_01.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn02{
	background: url(../images/numbers/ico_bn2_02.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn03{
	background: url(../images/numbers/ico_bn2_03.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn04{
	background: url(../images/numbers/ico_bn2_04.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn05{
	background: url(../images/numbers/ico_bn2_05.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn06{
	background: url(../images/numbers/ico_bn2_06.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn07{
	background: url(../images/numbers/ico_bn2_07.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn08{
	background: url(../images/numbers/ico_bn2_08.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn09{
	background: url(../images/numbers/ico_bn2_09.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn10{
	background: url(../images/numbers/ico_bn2_10.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn11{
	background: url(../images/numbers/ico_bn2_11.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn12{
	background: url(../images/numbers/ico_bn2_12.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn13{
	background: url(../images/numbers/ico_bn2_13.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn14{
	background: url(../images/numbers/ico_bn2_14.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn15{
	background: url(../images/numbers/ico_bn2_15.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn16{
	background: url(../images/numbers/ico_bn2_16.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn17{
	background: url(../images/numbers/ico_bn2_17.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn18{
	background: url(../images/numbers/ico_bn2_18.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn19{
	background: url(../images/numbers/ico_bn2_19.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn20{
	background: url(../images/numbers/ico_bn2_20.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn21{
	background: url(../images/numbers/ico_bn2_21.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn22{
	background: url(../images/numbers/ico_bn2_22.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn23{
	background: url(../images/numbers/ico_bn2_23.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn24{
	background: url(../images/numbers/ico_bn2_24.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn25{
	background: url(../images/numbers/ico_bn2_25.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn26{
	background: url(../images/numbers/ico_bn2_26.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn27{
	background: url(../images/numbers/ico_bn2_27.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn28{
	background: url(../images/numbers/ico_bn2_28.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn29{
	background: url(../images/numbers/ico_bn2_29.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn30{
	background: url(../images/numbers/ico_bn2_30.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn31{
	background: url(../images/numbers/ico_bn2_31.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn32{
	background: url(../images/numbers/ico_bn2_32.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn33{
	background: url(../images/numbers/ico_bn2_33.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn34{
	background: url(../images/numbers/ico_bn2_34.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn35{
	background: url(../images/numbers/ico_bn2_35.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn36{
	background: url(../images/numbers/ico_bn2_36.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn37{
	background: url(../images/numbers/ico_bn2_37.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
#backnumber_Wrap .backnumber_Box .bn38{
	background: url(../images/numbers/ico_bn2_38.jpg) no-repeat left 40px top;
	background-size: 70px auto;
}
/*----------------------------------------------------------------------------------*/
/*------------------------------- KOMENTENEWS CONTENTS -----------------------------*/
/*----------------------------------------------------------------------------------*/


#contents .komente_news {
	background: url(../images/common/bg_news.jpg) repeat scroll top center;
	background-size: 100% auto;
	padding: 55px 70px;
}

#contents .komente_news .news_ttl {
	padding: 0 25px 13px 150px;
	border-bottom: #333f48 solid 1px;
}
#contents.vol10 .komente_news .news_ttl,
#contents.vol12 .komente_news .news_ttl,
#contents.vol13 .komente_news .news_ttl {
	padding: 0 25px 13px 70px;
}
#contents.vol11 .komente_news .news_ttl {
	padding: 0 25px 13px 70px;
}
#contents .komente_news .news_subTtl {
	color: #fff;
    font-size: 160%;
	font-weight: normal;
    background: #43bcc5;
    padding: 0.6% 0;
    border-bottom: none;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 2%;
	text-align: center;
}
#contents .komente_news .vol03 .news_subTtl {
	font-size: 150%;
}
.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.vol08{
	padding: 35px 0 0 0;
}
#contents .komente_news .news_headline.vol09{
	padding: 35px 0 0 0;
}
#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(../images/common/ico_toggle_p.png) no-repeat right 20px center;
	background-size: 24px;
}

#contents #news_backnumber dt.active {
	background: #00a7ac url(../images/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 10px;
	color: #101010;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	text-align:left
}
#contents #news_backnumber dd ul li em{ font-style:normal; color:#00a7ad; background:#00a7ad; padding:5px 10px; font-size:16px; color:#FFF; margin:0 10px 0 0; }
#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 .bn01 {
	background: url(../images/numbers/ico_bn_01.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn02 {
	background: url(../images/numbers/ico_bn_02.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn03 {
	background: url(../images/numbers/ico_bn_03.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn04 {
	background: url(../images/numbers/ico_bn_04.png) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn05 {
	background: url(../images/numbers/ico_bn_05.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn06 {
	background: url(../images/numbers/ico_bn_06.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn07 {
	background: url(../images/numbers/ico_bn_07.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn08 {
	background: url(../images/numbers/ico_bn_08.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn09 {
	background: url(../images/numbers/ico_bn_09.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn10 {
	background: url(../images/numbers/ico_bn_10.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn11 {
	background: url(../images/numbers/ico_bn_11.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn12 {
	background: url(../images/numbers/ico_bn_12.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn13 {
	background: url(../images/numbers/ico_bn_13.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn14 {
	background: url(../images/numbers/ico_bn_14.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn15 {
	background: url(../images/numbers/ico_bn_15.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn16 {
	background: url(../images/numbers/ico_bn_16.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn17 {
	background: url(../images/numbers/ico_bn_17.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn18 {
	background: url(../images/numbers/ico_bn_18.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn19 {
	background: url(../images/numbers/ico_bn_19.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn20 {
	background: url(../images/numbers/ico_bn_20.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn21 {
	background: url(../images/numbers/ico_bn_21.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn22 {
	background: url(../images/numbers/ico_bn_22.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn23 {
	background: url(../images/numbers/ico_bn_23.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn24 {
	background: url(../images/numbers/ico_bn_24.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn25 {
	background: url(../images/numbers/ico_bn_25.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn26 {
	background: url(../images/numbers/ico_bn_26.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn27 {
	background: url(../images/numbers/ico_bn_27.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn28 {
	background: url(../images/numbers/ico_bn_28.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn29 {
	background: url(../images/numbers/ico_bn_29.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn30 {
	background: url(../images/numbers/ico_bn_30.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn31 {
	background: url(../images/numbers/ico_bn_31.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn32 {
	background: url(../images/numbers/ico_bn_32.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn33 {
	background: url(../images/numbers/ico_bn_33.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn34 {
	background: url(../images/numbers/ico_bn_34.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}

#news_backnumber .bn35 {
	background: url(../images/numbers/ico_bn_35.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn36 {
	background: url(../images/numbers/ico_bn_36.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn37 {
	background: url(../images/numbers/ico_bn_37.jpg) no-repeat left 15px center;
	background-size: 64px 28px;
}
#news_backnumber .bn38 {
	background: url(../images/numbers/ico_bn_38.jpg) no-repeat left 15px center;
	background-size: 64px 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%;
	font-size: 14px;
}
#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;
}
#contents .vol-bottom-btn-area{
	padding: 20px;
	background-color: #00a7ac;
	text-align: center;
}
#contents .vol-bottom-btn-area .vol-bottom-btn-text{
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
}
#contents .vol-bottom-btn-area .vol-bottom-btn a{
	position: relative;
	display: block;
	background-color: #fff;
	height: 78px;
	line-height: 78px;
	text-decoration: none;
	border: 1px solid #aaa;
	color: #000;
	font-size: 22px;
	font-weight: bold;
}
#contents .vol-bottom-btn-area .vol-bottom-btn a::before{
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -11px;
	width: 12px;
	height: 22px;
	background: url(../images/icon_right_black_01.png) no-repeat scroll 0 0;
}

/* 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;
	-webkit-font-feature-settings : "palt";
	        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%;
	font-size: 14px;
}
#contents .komente_news .news_headline.vol27 > .memo dd,
#contents .komente_news .news_content_Wrap.vol27 > .memo dd {
	float: left;
	-webkit-font-feature-settings : "palt";
	        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;
}
#contents .vol-bottom-btn-area{
	padding: 20px;
	background-color: #00a7ac;
	text-align: center;
}
#contents .vol-bottom-btn-area .vol-bottom-btn-text{
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
}
#contents .vol-bottom-btn-area .vol-bottom-btn a{
	position: relative;
	display: block;
	background-color: #fff;
	height: 78px;
	line-height: 78px;
	text-decoration: none;
	border: 1px solid #aaa;
	color: #000;
	font-size: 22px;
	font-weight: bold;
}
#contents .vol-bottom-btn-area .vol-bottom-btn a::before{
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -11px;
	width: 12px;
	height: 22px;
	background: url(../images/common/icon_right_black_01.png) no-repeat scroll 0 0;
}


/* vol 2 */
/* 20190314 */
.pc_img{
	display: inline;
}
.sp_img{
	display: none;
}
#contents .komente_news .news_headline{
	border-bottom: none;
}
#contents .komente_news .news_headline h2.news_lead{
	margin-bottom: 20px;
	font-size: 31px;
}
#contents .komente_news .news_headline p.news_lead_intro{
	margin-bottom: 30px;
	font-size: 21px;
	line-height: 1.6;
	color: #333f48;
}
#contents .komente_news .news_headline .news-one-img{
	margin-bottom: 20px;
}
#contents .news-list-style-01{
	margin-bottom: 30px;
	font-size: 0;
}
#contents .news-list-style-01 li{
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline-block;
	width: 345px;
	vertical-align: top;
}
#contents .news-list-style-01 li:nth-child(even){
	margin-right: 0;
}
#contents .news-list-style-01 li .news-list-style-01-box{
	/* background: #fffdeb url(../02/images/bg_vol02_01.jpg) repeat-x scroll 0 0; */
	border: 1px solid #048d91;
	border-radius: 5px;
	background-color: #fff;
}
#contents .news-list-style-01 li .news-list-style-01-box .ttl{
	position: relative;
	padding: 10px 0 10px 0;
	font-size: 21px;
	font-weight: bold;
	color: #f8e701;
	background-color: #00a7ac;
}
#contents .news-list-style-01 li .news-list-style-01-box .ttl::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -150px;
	display: none;
	width: 300px;
	height: 1px;
	background: url(../images/common/dashed_bg.png) repeat scroll 0 5px;
}
#contents .news-list-style-01 li .news-list-style-01-box .txt{
	padding: 20px 18px;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
}
#contents .news-list-style-01 li .news-list-style-01-box .txt.txt-height-fix01{
	height: 84px;
}
#contents .news-list-style-01 li:nth-child(1) .news-list-style-01-box .txt,
#contents .news-list-style-01 li:nth-child(2) .news-list-style-01-box .txt{
	padding: 10px 18px;
}
#contents .news-list-style-01 li:nth-child(3) .news-list-style-01-box .txt,
#contents .news-list-style-01 li:nth-child(4) .news-list-style-01-box .txt{
	text-align: center;
}
#contents .news-structor-style-01{
	font-size: 0;
}
#contents .news-structor-style-01 .l-txt,
#contents .news-structor-style-01 .m-img,
#contents .news-structor-style-01 .r-img{
	display: inline-block;
	vertical-align: middle;
}
#contents .news-structor-style-01 .l-txt{
	margin-right: 30px;
	width: 240px;
	text-align: left;
}
#contents .news-structor-style-01 .l-txt strong{
	margin-bottom: 30px;
	display: block;
}
#contents .news-structor-style-01 .l-txt .l-txt-txt{
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	
}
#contents .news-structor-style-01 .m-img{
	position: relative;
	margin-right: 20px;
}
#contents .news-structor-style-01 .m-img .nt-content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#contents .news-structor-style-01 .m-img .nt-content div{
	width: 100%;
	height: 100%;
	display: table;
}
#contents .news-structor-style-01 .m-img .nt-content span{
	padding-right: 10px;
	display: table-cell;
	text-align: center;
	height: 100%;
	font-size: 18px;
	color: #fff;
	vertical-align: middle;
}
#contents .news-structor-style-01 .r-img{
	width: 364px;
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	text-align: left;
}
#contents .news_headline.vol02{
	margin-bottom: 20px;
}
#contents .news-mt20{
	margin-top: 20px;
}
#contents .news-mb20{
	margin-bottom: 20px;
}
#contents .news-mb40{
	margin-bottom: 40px;
}
#contents .news-mb0{
	margin-bottom: 0!important;
}
#contents .komente_news .news_content_Wrap.vol02{
	margin-bottom: 40px;
	border-bottom: none;
}

#contents h4.news-s-ttl-01{
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.6;
}
#contents .news-structor-style-02{
	position: relative;
	font-size: 0;
	text-align: left;
}
#contents .news-structor-style-02 .l-txt,
#contents .news-structor-style-02 .r-img{
	display: inline-block;
	vertical-align: top;
}
#contents .news-structor-style-02 .l-txt{
	margin-right: 20px;
	width: 290px;
	font-size: 14px;
	line-height: 1.6;
	color: #000;
}
#contents .news-circle-ttl{
	margin-left: 10px;
	margin-bottom: 30px;
	position: relative;
	border: 2px solid #00a7ac;
	border-radius: 0 20px 20px 0;
	text-align: left;
}
#contents .news-circle-ttl.news-circle-ttl-01{
	width: 200px;
}
#contents .news-circle-ttl strong{
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -23px;
	display: block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background: url(../images/common/ttl_bg_01.png) no-repeat scroll 0 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
#contents .news-circle-ttl span{
	padding-left: 50px;
	font-size: 17px;
	color: #00a7ac;
	font-weight: bold;
}
#contents .news-structor-style-02 .m-txt{
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	line-height: 1.6;
}
#contents .news_content_Wrap.vol02 .news-structor-style-02{
	margin-bottom: 40px;
}
#contents .news-normal-txt{
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	text-align: left;
}
#contents .news-structor-style-03{
	font-size: 0;
}
#contents .news-structor-style-03 .l-img,
#contents .news-structor-style-03 .r-img{
	display: inline-block;
	vertical-align: top;
}
#contents .news-structor-style-03 .l-img{
	margin-right: 40px;
}
#contents .news-structor-style-03 .r-img-txt{
	margin-top: 10px;
	display: block;
	font-size: 14px;
	color: #000;
	text-align: left;
}
#contents .news-structor-style-04{
	font-size: 0;
}
#contents .news-structor-style-04 .l-txt,
#contents .news-structor-style-04 .r-img{
	display: inline-block;
	vertical-align: middle;
}
#contents .news-structor-style-04 .l-txt{
	margin-right: 80px;
	width: 220px;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 1.6;
}
#contents .news-structor-style-04 .l-txt i{
	margin-top: 40px;
	display: block;
	font-size: 14px;
	line-height: 1.6;
	font-style: normal;
}
#contents .news-structor-style-05{
	font-size: 0;
}
#contents .news-structor-style-05 .l-img,
#contents .news-structor-style-05 .r-img,
#contents .news-structor-style-05 .r-txt{
	display: inline-block;
	vertical-align: top;
	
}
#contents .news-structor-style-05 .l-img{
	margin-right: 40px;
}
#contents .news-structor-style-05 .r-txt{
	width: 304px;
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	text-align: left;
}
#contents .news-work-intro-txt{
	margin-left: 40px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #000;
}
#contents .news-structor-style-06{
	font-size: 0;
}
#contents .news-structor-style-06 .l-txt,
#contents .news-structor-style-06 .r-img{
	display: inline-block;
	vertical-align: middle;
}
#contents .news-structor-style-06 .l-txt{
	margin-right: 20px;
	width: 220px;
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	text-align: left;
}
/* vol03 */
.nobrdbottom{
	border-bottom: none!important;
}
#contents .normal-intro-txt01{
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
}
#contents .list4_border_yellow_01{
	padding: 20px 0;
	border: 2px solid #f3f35b;
	background-color: #fdfdf8;
	font-size: 0;
	text-align: center;
}
#contents .list4_border_yellow_01 li{
	margin: 0 18px 20px 18px;
	display: inline-block;
	width: 305px;
	vertical-align: bottom;
}
#contents .list4_border_yellow_01 li img{
	width: 100%;
}
#contents .normal-border-ttl{
	font-size: 0;
}
#contents .vol03_table{
	margin: 0 auto 20px auto;
	width: 700px;
}
#contents .vol03_table table{
	width: 100%;
	text-align: center;
	font-size: 19px;
	border-collapse: collapse;
}
#contents .vol03_table table th{
	background-color: #00a7ac;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
}
#contents .vol03_table table td{
	vertical-align: middle;
	border: 1px solid #fff;
}
#contents .vol03_table table thead td{
	background-color: #dfe8c7;
}
#contents .vol03_table table tbody td{
	padding: 5px 0;
}
#contents .vol03_table table tbody tr:nth-child(even) td{
	background-color: #dfe8c7;
}
#contents .vol03_table table tbody tr:nth-child(odd) td{
	background-color: #b7e7e1;
}
#contents .vol03_table table .tbhead{
	width: 250px;
}
/* vol04 */
#contents .yellow-border01{
	margin: 0 auto;
	padding: 20px 0;
	width: 700px;
	/* border: 2px solid #f3f35b;
	background-color: #fdfdf8; */
}
#contents .yellow-border01 p{
	margin: 0 auto 20px auto;
	width: 625px;
	font-size: 14px;
	line-height: 1.6;
}
#contents .yellow-border01 .news-one-img{
	font-size: 0;
	text-align: center;
}
#contents .step_style_02{
	font-size: 0;
	text-align: center;
}
#contents .step_style_02 li{
	position: relative;
	display: inline-block;
	width: 200px;
	vertical-align: top;
	text-align: left;
}
#contents .step_style_02 li.arrow{
	margin: 60px 10px 0 10px;
	width: auto;
	text-align: center;
}
#contents .step_style_02 li:last-child{
	margin-right: 0;
}
#contents .step_style_02 li .txt{
	margin-top: 10px;
	padding-left: 10px;
	display: block;
	text-align: left;
	font-size: 15px;
}
.tCenter{
	text-align: center;
}
#contents .border_spec_ttl{
	position: relative;
	margin: 0 auto;
	width: 570px;
}
#contents .border_spec_ttl strong{
	position: relative;
	display: block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	background-color: #00a7ac;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	z-index: 1;
	text-align: center;
}
#contents .border_spec_ttl::after{
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	width: 100%;
	height: 40px;
	background-color: #addcd6;
}
#contents .check_list_01 ul{
	font-size: 0;
	text-align: center;
}
#contents .check_list_01 ul li{
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
#contents .check_list_01 ul li:last-child{
	margin-right: 0;
}
#contents .check_list_01 .check_list_one{
	width: 220px;
	height: 350px;
	border: 1px solid #00a7ac;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}
#contents .check_list_01 .check_list_one .ttl{
	margin-bottom: 5px;
	padding: 10px 0;
	background-color: #00a7ac;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
#contents .check_list_01 .check_list_one .img{
	margin-bottom: 5px;
	text-align: center;
}
#contents .check_list_01 .check_list_one .txt{
	padding: 0 10px 10px 10px;
	font-size: 15px;
	text-align: left;
	line-height: 1.6;
}
#contents .yellow-border02{
	margin: 0 auto;
	padding: 20px 0;
	width: 700px;
	/* border: 2px solid #f3f35b;
	background-color: #fdfdf8; */
}
#contents .yellow-border02 p{
	margin: 0 auto 20px auto;
	width: 680px;
	font-size: 14px;
	line-height: 1.6;
}
#contents .dotted_list_01{
	font-size: 0;
	text-align: center;
}
#contents .dotted_list_01 li{
	margin: 0 5px 5px 5px;
	display: inline-block;
}
#contents .dotted_list_01 li span{
	display: block;
	width: 217px;
	height: 42px;
	line-height: 42px;
	background: url(../images/common/dotted_bg_01.png);
	font-size: 18px;
	text-align: center;
}
#contents .two_img_content_01{
	margin: 0 auto 30px auto;
	padding: 20px 10px;
	width: 680px;
	background-color: #f1f1eb;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#contents .two_img_content_01 .two_img_detail .left{
	float: left;
}
#contents .two_img_content_01 .two_img_detail .right{
	float: right;
}
#contents .two_img_content_01 p{
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.6;
}
#contents .news-structor-style-07{
	margin: 0 auto 40px auto;
	width: 700px;
}
#contents .news-structor-style-07 .l-txt{
	float: left;
}
#contents .news-structor-style-07 .l-txt strong{
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	line-height: 1.6;
}
#contents .news-structor-style-07 .l-txt span{
	font-size: 14px;
	line-height: 1.6;
}
#contents .news-structor-style-07 .r-img{
	float: right;
}
/* vol05 */
#contents .news_lead{
	position: relative;
}
#contents .news_lead strong{
	position: absolute;
	display: block;
	left: 30px;
	top: 5px;
	padding: 5px 14px;
	color: #fff;
	font-size: 20px;
	background-color: #ff0000;
}
#contents .two_img_list_lr_01 ul,
#contents .two_img_list_lr_02 ul{
	font-size: 0;
	text-align: center;
}
#contents .two_img_list_lr_01 li,
#contents .two_img_list_lr_02 li{
	margin: 0 20px;
	display: inline-block;
	vertical-align: top;
}
#contents .two_img_list_lr_02 li{
	margin: 0 60px;
}
#contents .yellow-border03{
	margin: 0 auto;
    padding: 20px 0;
    width: 700px;
    border: 2px solid #f3f35b;
    background-color: #fdfdf8;
}
#contents .yellow-border03 ul{
	font-size: 0;
	text-align: center;
}
#contents .yellow-border03 ul li{
	display: inline-block;
	vertical-align: bottom;
}
#contents .yellow-border03 ul li.img{
	margin-right: 40px;
}
#contents .yellow-border03 ul li.point01{
	margin-right: 18px;
}
#contents .yellow-border03 ul li .point_area{
	text-align: left;
}
#contents .yellow-border03 ul li .point_area .point_ttl{
	display: inline-block;
	width: 80px;
	height: 22px;
	line-height: 22px;
	background: url(../06/images/point_ttl_bg.png) no-repeat scroll 0 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
#contents .yellow-border03 ul li .point_area .point_content{
	width: 224px;
	height: 140px;
	border: 2px solid #00a7ac;
}
#contents .yellow-border03 ul li .point_area .point_content .point_txt{
	padding: 20px 10px;
	display: block;
	font-size: 15px;
}
#contents .yellow-border01.vol06 p{
	margin: 0;
	padding: 0 20px;
	width: auto;
}
#contents.vol05 .border_spec_ttl{
	display: inline-block;
	width: auto;
}
#contents .big_border_01{
	border: 2px solid #00a7ac;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
#contents .big_border_01 .ttl{
	margin-bottom: 20px;
	padding: 8px 0;
	text-align: center;
	background-color: #00a7ac;
	color: #fff;
	font-size: 23px;
	font-weight: bold;
}
#contents .big_border_01 .big_border_content{
	margin: 0 auto;
	padding-bottom: 20px;
	width: 700px;
}
#contents .big_border_01 .f_ttl{
	display: block;
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
}
#contents.vol05 .two_img_list_lr_01 li{
	margin: 0 10px;
}
#contents .big_border_01 .two_img_list_lr_01{
	margin-bottom: 30px;
}
#contents .radius_txt_01{
	padding: 10px 0;
	border: 2px solid #00a7ac;
	-webkit-border-radius: 25px 25px 25px 25px;
	-o-border-radius: 25px 25px 25px 25px;
	-ms-border-radius: 25px 25px 25px 25px;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
	font-size: 18px;
}
#contents .three_img_list_lcr_01{
	font-size: 0;
	text-align: center;
}
#contents .three_img_list_lcr_01 li{
	display: inline-block;
}
#contents .three_img_list_lcr_01 li:nth-child(2){
	margin: 0 10px;
}
#contents .vol05_list_01{
	font-size: 0;
	text-align: center;
}
#contents .vol05_list_01 li{
	margin: 0 10px;
	display: inline-block;
}
#contents .vol05_list_01 li:first-child{
	margin: 0 10px 0 0;
}
#contents .vol05_list_01 li:last-child{
	margin: 0 0 0 10px;
}
#contents .vol05_list_01 li .img{
	display: block;
}
#contents .vol05_list_01 li .txt{
	margin-top: 10px;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #000;
}
#contents .vol05_list_pm{
	font-size: 0;
}
#contents .vol05_list_pm li{
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
#contents .vol05_list_pm li strong{
	display: block;
	font-size: 26px;
	color: #000;
}
#contents .vol05_list_pm li span{
	display: block;
	font-size: 22px;
	color: #ff0000;
	text-align: center;
}
#contents .border_spec_ttl.border_spec_ttl_vol05_02 strong{
	height: 80px;
	line-height: 40px;
	font-size: 24px;
}
#contents .border_spec_ttl.border_spec_ttl_vol05_02::after{
	height: 80px;
}

/*V07*/
.vol07 .komente_news .news_headline{
	padding:35px 0 0 0 !important;
}
.vol07 .news-structor-style-02{
	width:680px;
	margin:0 auto !important;
}
.vol07 .news-circle-ttl{
	margin-left: 0 !important;
}
#contents .news-circle-ttl.news-circle-ttl-07{
	width:440px;
	border-radius:20px;
	margin-bottom: 20px;
	line-height: 1.6;
}
#contents .news-style-text07{
	width:100%;
	text-align: left;
	margin-bottom: 20px;
	margin-top:5px;
}
#contents .news-style-text07 p{
	font-size:15px;
	padding:3px 25px;
}
#contents .step_style_02.vol07{
	margin:10px 0;
}
#contents .step_style_02.vol07 li.arrow{
	margin:100px 10px 0 10px;
}
#contents .step_style_02.vol07 li.ttl_vol07_pic01{
	width:304px;
	float:left;
}
#contents .step_style_02.vol07 li.ttl_vol07_pic02{
	width:304px;
	float:right;
}
.vol07 .news_subTtl{
	background:#00a7ac !important;
}
.vol07 .news_content_Wrap {
	width:680px;
	margin:20px auto !important;
}
#contents .notice_img{
	width:750px;
	margin:0 auto !important;
}
#contents .notice_img ul{
	width:680px;
	margin:0 auto;
}
#contents .notice_img ul li:nth-child(1){
	float:left;
}
#contents .notice_img ul li:nth-child(2){
	float:right;
}
#contents .notice_img li{
	display: inline-block;
}
#contents .notice_img .notice_img_text{
	width:680px;
	margin:0 auto;
}
#contents .notice_img .notice_img_text .news-style-text07 p{
	padding:0px;
	line-height: 1.6;
}
#contents .notice_img .notice_img_text .news-style-text07 p > span{
	color:#ff0000;
	font-size: 15px;
}
#contents .mainuse{
	width:680px;
	margin:0 auto;
}
#contents .mainuse .mainuse_tit{
	text-align: center;
}
#contents .mainuse .mainuse_box_lf{
	display: inline-block;
	vertical-align: middle;
}
#contents .mainuse .mainuse_box_rt{
	display: inline-block;
	vertical-align: top;
}
#contents .mainuse .mainuse_box_rt p{
	width:320px;
	padding:0 10px;
}
#contents .lvlist{
	width:680px;
	margin:0 auto;
}
#contents .lvlist li{
	float:none !important;
	width:25%;
	display: inline-block;
}
#contents .lvlist p{
	font-size: 16px;
	padding:20px 0;
}
#contents .vol07_last_box{
	width:680px;
	margin:0 auto;
	text-align: center;
}
.wap_07title_block{
	display: none;
}
.pc_07title_block{
	display: block;
}

/*vol08*/
#contents .imgblock{
	display: block;
}
#contents .txtsty{
	text-align: left;
	line-height: 3.6;
}
#contents .txtsty >span{
	display: inline-block;
	padding:10px 24px;
}
#contents .txtsty >span:nth-child(2){
	padding:10px 20px 10px 0;
}
#contents .txtsty > span.pdl01{
	padding:10px 40px;
}
#contents .txtsty > span.pdl02{
	padding:10px 56px;
}
#contents.vol08 .news_subTtl {
    background: #00a7ac;
}
#contents.vol09 .news_subTtl {
    background: #00a7ac;
}
#contents.vol08 .border_spec_ttl{
	width:680px;
}
.vol08 .pc_07title_block{
	margin:0 auto;
}
#contents.vol08 .table01{
	margin:0 auto;
	font-size: 16px;
	text-align: center; 
	border-collapse: collapse; 
}
#contents.vol08 .table01 td{
	padding:5px;
	border:1px solid #000;
	background-color: #00a7ac;
	color:#fff;
	vertical-align: middle;
}

#contents.vol08 .table01 th{
	padding:10px;
	text-align: center;
	vertical-align: middle;
	border:1px solid #000;
	background-color:transparent;
}
#contents .news-circle-ttl.news-circle-ttl-08 {
    width: 215px;
    border-radius: 20px;
    margin:0 0 10px 35px;
    line-height: 1.6;
}
#contents .vol08-tit{
	text-align: center;
}
#contents .vol08-left{
	text-align: left;
	padding:0 25px;
}
#contents .red-warining{
	text-align: left;
	color:#fe0000;
	font-size: 15px;
	margin:0 0 10px 28px;
}
#contents .red-warining.black{
	color:#000;
}
#contents .news-style-text07.vol08-txt p{
	padding: 3px 0 3px 30px;
}
#contents .news-circle-ttl.news-circle-ttl-08.tit-txt08{
	width:auto;
	margin-left:35px;
}
#contents .news-circle-ttl span.warining08{
	padding:0 15px;
}
#contents .il-vol08{
	font-size: 17px;
	margin-left:10px;
}
#contents .news-style-text07.notice-vol08 li{
	float:none !important;
	display: block;
}
#contents .news-style-text07.notice-vol08 li >i >img{
	vertical-align: middle;
	padding-right: 10px;
}
#contents.vol08 .notice_img{
	margin-bottom:30px !important;
}
#contents.vol08 .komente_news .news_subTtl{
	margin-bottom:1%;
}
#contents.vol08 .lvlist p{
	font-size: 15px;
}
#contents .bot-txtarea-vol08{
	width:677px;
	margin:0 auto 40px auto;
	border:3px solid #00a7ac;
}
#contents .notice-vol08-con{
	font-size: 15px;
}
#contents .bot-txtarea-vol08 p{
	padding:30px 20px;
}
#contents .pic-txt{
	font-size: 15px;
	text-align: center;
	margin-top:10px;
}
#contents ul.picbox{
	width:680px;
	margin:0 auto;
}
#contents li.floatpic{
	width:50%;
	text-align: center;
}
#contents .ilobj{
	display: inline-block;
}
#contents .tableshow{
	display: none;
}

/*vol09*/
#contents .dotted i > img{
    vertical-align: middle;
    padding-right: 10px;
}
#contents.vol09 .bot-txtarea-vol08 p{
	padding: 10px 20px;
}

/*vol10*/
#contents.vol10 .lvlist p{
	padding:0;
	text-align: left;
}
#contents .step_style_02.vol10{
	margin-bottom:40px !important;
}
/*vol11*/
#contents.vol11 .txtRed{
	color: #ff0000;
}
#contents .notice_img .w3{
	font-size: 20px;
	margin:20px 0;
}
#contents .notice_img .w3 p{
	margin:5px 0;
}
#contents.vol11 .border_spec_ttl{
	width: 760px;
}
#contents.vol11 .table01{
	margin:0 auto;
	font-size: 16px;
	text-align: center; 
	border-collapse: collapse; 
}
#contents.vol11 .table01 td{
	padding:5px;
	border:1px solid #000;
	background-color: #00a7ac;
	color:#fff;
	vertical-align: middle;
}
#contents.vol11 .table01 th{
	padding:10px;
	text-align: center;
	vertical-align: middle;
	border:1px solid #000;
	background-color:transparent;
}
#contents.vol11 .news-style-text07 p{
	padding:3px 35px;
}
#contents.vol11 .txtBold{
	font-size: 18px;
	padding-left: 10px;
}
/*vol12*/
#contents.vol12 .komente_news .news_content_Wrap{
	padding:0 25px;
}
#contents.vol12 .news-style-text07.bgColor{
	background:#b2e4e6;
	border-radius: 15px;
	padding:10px;
}
#contents.vol12 .notice_img .w3{
	font-size: 15px;
	margin:10px 0;
}
#contents.vol12 .vol12Con{
	margin:20px 0;
	font-size:15px;
}
#contents.vol12 .vol12Con i > img{vertical-align: middle;padding-right: 10px;}
#contents.vol12 .news_content_Wrap .vol12Left{
	float: left;
	width:40%;
}
#contents.vol12 .news_content_Wrap .vol12Right{
	float:right;
	width: 50%;
}
#contents.vol12 .red-warining{
	margin:50px 0;
}
#contents.vol12 .questionBox{
	padding:0 25px;
	text-align: center;
}
#contents.vol12 .questionBox .questionTit{
	background:#00a7ac;
	color:#fff;
	font-size:15px;
	padding:12px 0;
}
#contents.vol12 .questionBox .questionTxt{
	background:#fff;
	padding:30px 0;
}
#contents.vol12 .questionBox .questionTxt div{
	display: inline-block;
	width:32%;
	vertical-align: middle;
} 
#contents.vol12 .questionBox .questionTxt div > p{
	text-align: left;
	color:#00a7ac;
	font-weight: bold;
	line-height: 2;
}
/*vol13*/
#contents.vol13 .news_content_Wrap .vol12Left,
#contents.vol13 .news_content_Wrap .vol12Right{
	width:100%;
	float:none;
}

#contents.vol13 .vol12Con{
	margin:20px 0 30px 0;
}

/*vol14*/
#contents.vol14 p{
	font-size:15px;
}
#contents.vol14 .videoCon{
	text-align: center;
	cursor: pointer;
}
#contents.vol14 .titCenter,
#contents.vol15 .titCenter,
#contents.vol16 .titCenter{
	text-align: center;
}

#contents.vol14 .news_content_Wrap .vol12Left{
	width:15%;
	font-weight:bold;
	font-size:16px;
}
#contents.vol14 .news_content_Wrap .vol12Right{
	width:85%;
	line-height: 1.8;
}
#contents.vol14 .border_spec_ttl{
	width:100%;
}
#contents.vol14 .questionBox .questionTxt div:nth-child(1),
#contents.vol15 .questionBox .questionTxt div:nth-child(1){
	width:25%;
}
#contents.vol14 .questionBox .questionTxt div:nth-child(2),
#contents.vol15 .questionBox .questionTxt div:nth-child(2){
	width:70%;
}
.layui-layer .block{
	width:800px;
	height:450px;
}
.layui-layer .block video{
	width:100%;
	height:100%;
}
/*vol15*/
#contents.vol15 .red-warining{
	margin:0;
}

/*vol16*/
#contents.vol16 .questionBox .questionTxt div{
	display: inline-block;
	width:32%;
	vertical-align: middle;
} 
#contents.vol16 .questionBox .questionTxt div:nth-child(2){
	width:59%;
}
#contents.vol16 .questionBox .questionTxt div > p{
	text-align: left;
	color:#00a7ac;
	font-weight: bold;
	line-height: 2;
}
#contents.vol16 .questionBox .questionTxt div > p.txtCenter{
	display: block;
	text-align: center;
}
#contents.vol16 .red-warining{
	margin:0;
}

/*vol17*/
.blueTxt{
	color:#00a7ac;
	text-decoration: underline;
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
}
.boldTxt{
	font-weight: bold;
}
#contents.vol17 .questionBox .questionTxt div:nth-child(2){
	display: inline-block;
    width: 32%;
    vertical-align: middle;
}
#contents .addTit{
	padding:0 25px;
	color:#00adb0;
	margin:30px 0;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

/*vol18*/
#contents.vol18 .questionBox .questionTxt div:nth-child(2){
	display: inline-block;
    width: 32%;
    vertical-align: middle;
}

/*vol19*/
#contents.vol19 .dottedCon{
	padding:0 130px;
	box-sizing: border-box;
}
#contents.vol19 .dottedCon p{
	background:#e7f6f6;
	border:2px dashed #00a7ac;
	padding:25px 10px;
	text-align: left;
}
#contents.vol19 .vol19Subtit{
	font-size: 20px;
	color:#00a7ac;
	text-decoration: underline;
	font-weight: bold;
}
#contents.vol19 .vol19Subtit span{
	padding-right: 5px;
}

#contents .example{
	font-weight: bold;
	margin-top:20px;
}
#contents .tableBox{
	width:100% !important;
	display: table !important;
}
#contents .tableBox p,
#contents .tableBox img{
	display: table-cell;
}
#contents .tableBox p{
	width:50%;
	vertical-align: middle;
}
#contents .tableBox img{
	/*width:50%;*/
	vertical-align: middle;
}
#contents.vol21 .questionTxt{
	text-align: center;
	color:#00a7ac;
	font-weight: bold;
}
#contents.vol21 .questionTxt p{
	text-align: left;
}
#contents.vol21 .questionTxt div{
	display: inline-block;
    width: 20%;
    vertical-align: middle;
}
#contents.vol21 .questionTxt div img{
	width:70%;
}
#contents.vol21 .questionTxt div:nth-child(2){
	width:75%;
}

/*vol20*/
#contents.vol20 .komente_news div > p{
	font-size: 15px;
	padding:0 15px;
}
/*#contents.vol20 .normal-border-ttl-left.mb20 > img{
	width:36%;
}*/

/*vol22*/
#contents.vol22 .questionTxt{
	text-align: center;
	color:#00a7ac;
	font-weight: bold;
}
#contents.vol22 .questionTxt p{
	text-align: left;
}
#contents.vol22 .questionTxt div{
	display: inline-block;
    width: 20%;
    vertical-align: middle;
}
#contents.vol22 .questionTxt div img{
	width:70%;
}
#contents.vol22 .questionTxt div:nth-child(2){
	width:75%;
}
#contents.vol22 .table01{
	width:490px;
	margin:0 auto;
	border-collapse: collapse;
	border:1px solid #14aeb3;

}
#contents.vol22 table,#contents.vol22 table tr th,#contents.vol22 table tr td{
 	border:2px solid #14aeb3;
 	background:transparent !important;
 	padding-left: 10px !important;
	vertical-align: middle !important;
	font-weight: bold !important;
 }

 /*vol24*/
 #contents.vol24 .circle_title{
 	font-size: 17px;
 	font-weight: bold;
 	color:#00a7ac;
 	border-radius:10px;
 	border:2px solid #00a7ac;
 	padding:0px 40px ;
 }
  #contents.vol24 .underline_txt{
  	color:#00a7ac;
  	text-decoration: underline;
  	font-size: 17px;
  }
  #contents.vol24 .border_con{
  	color:#00a7ac;
  	font-weight: bold;
  	border:2px solid #00a7ac;
  	display: inline-block;
  	padding:2px 20px;
  }
  #contents.vol24 .questionBox .questionTxt div{
  	width:80%;
  	line-height: 1.8;
  	font-size: 18px;
  }


   #contents.vol38 .txt_line p{
	margin:20px 0;
   }

   #contents.vol16.vol38 .questionBox .questionTxt div{
   	width: 55%;
   	font-size: 20px;
   	text-align: center;
   }

