@charset "utf-8";

/*===========================================================
 default
===========================================================*/
p{margin:0;padding:0 0 15px 0;}
a{color:#06b;text-decoration:underline;}
a:hover{color:#116cee;text-decoration:underline;}

h1{margin-bottom:30px;padding:0.6em 0.8em;border-bottom:4px solid #a4d55d;font-weight:100;font-size:139%;}
h2{display:inline-block;margin-bottom:1em;padding:0.3em 0.5em 0.3em 0.8em;border-left:10px solid #7a9d46;color:#7a9d46;font-weight:500;font-size:124%;}
h2.blue{border-left:10px solid #369;color:#369;}
h2.red{border-left:10px solid #d33;color:#d33;}
h3{position:relative;margin-bottom:1em;padding-left:1.5em;font-weight:bold;font-size:16px;line-height:1.5;}
h3:before{content:"";display:block;position:absolute;top:6px;left:2px;width:12px;height:12px;background:#7a9d46;}
h4{display:inline-block;margin-bottom:20px;padding:0 0 10px 0;border-bottom:1px solid #ccc;font-weight:500;text-decoration:none;}
h5{margin-bottom:20px;}
h6{margin-bottom:20px;}

h1.elm_h2{padding-top:0;padding-bottom:0;border-bottom:none;}
.ContentPane h2:first-of-type{margin-top:0;}
.ContentPane > h2:first-of-type{display:block;position:relative;left:-10px;padding:0 0.8em 0.6em 0;border-bottom:4px solid #a4d55d;border-left:none;color:#333;font-weight:1;font-size:139%;}
.ContentPane > h2:first-of-type:before{content:"";position:absolute;bottom:-4px;left:-10px;width:700px;height:4px;margin:auto;background:#a4d55d;}
.contentOld h1.hdg_2{display:inline-block;margin-bottom:14px;padding:0.5em 0.5em 0.5em 0.8em;border-bottom:transparent;border-left:10px solid #7a9d46;color:#7a9d46;font-weight:100;font-size:154%;}

h3.iconNone{margin-bottom:0;padding-left:0;font-weight:100;}
h3.iconNone:before{background:none;}

.contentOld .timetable td span.ico_pdf,
span.ico_pdf,
i.ico_pdf{display:none;}


/* pc/sp settings */
.pcArea{display:block;}
.spArea{display:none;}

/*========================================================
 base.css
========================================================*/
/* ul , li */
ul.listColor{list-style:none;margin:0;margin-left:1em;padding:0;}
ul.listColor > li{position:relative;margin-bottom:0.5em;padding-left:2em;}
ul.listColor > li:before{content:"";position:absolute;top:4px;left:0;width:10px;height:10px;margin:auto;border-radius:50%;background:#7a9d46;}
ul.listColor > li ul{padding-bottom:0;}
ul.listColor > li ul li{padding-bottom:0;}
ul.listColor > li > ul li:before{content:"";background:#369;}
/* linkTxt */
a.linkTxt,
.linkTxt a{padding:0 0 0 18px;color:#06b;text-decoration:underline;}
a.linkTxt:hover,
.linkTxt a:hover{opacity:0.7;}
a.linkTxt:before,
.linkTxt a:before{top:-2px;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;background:#7a0;}
/* tableBasic */
.tableBasic > tbody > tr > th{background:#edf7df;font-weight:500;}
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{font-size:108%;}
/**/
.boxBordered{border-color:#7a9d46;}

/*========================================================
 common
========================================================*/
/*--------------------------------------------------------
 Head
---------------------------------------------------------*/
.h_link_1,
.h_link_2{display:flex;width:532px;margin-bottom:5px;padding:0;justify-content:flex-end;}
/* HeadTop */
.h_link_1 li{list-style:none;height:100%;margin-left:0.8em;padding-bottom:0.2em;}
.h_link_1 li a{display:block;padding:0.2em 0.8em;background:#dedede;color:#333;}
.h_link_1 li.img a{padding:0;background:transparent;}
.h_link_1 li a:hover{opacity:0.7;text-decoration:none;transition:all 0.3s;}
/* HeadBottom */
.h_link_2 li{display:inline-block;margin-left:0;padding:0 1em;padding-left:1.5em;border-right:1px solid #333;text-decoration:none;}
.h_link_2 li:last-child{padding-right:0;border-right:none;}
.h_link_2 li a{color:#0071ce;font-size:108%;text-decoration:underline;}
.h_link_2 li a:hover{opacity:0.7;transition:all 0.3s;}
.h_link_2 li:last-child a{border-bottom-color:#4aa634;color:#4aa634;}
/* siteSearchBox */
.siteSearchBox{display:flex;margin-top:5px;margin-bottom:12px;justify-content:flex-end;align-items:center;}
.siteSearchBox input[type="text"][id="siteSearchText"]{width:273px;height:22px;margin-right:5px;padding:2px;border:1px solid #222;border-radius:3px;}
.siteSearchBox input[type="button"][id="siteSearchButton"]{padding:1px 1px;border:1px solid #222;border-radius:3px;background:#efefef;color:#222;text-decoration:none;}
/*--------------------------------------------------------
 mainArea
---------------------------------------------------------*/
._2Columns .mainArea .PagetitlePane{background:#fff;}

/*--------------------------------------------------------
 SideTopPane
---------------------------------------------------------*/
.SideTopPane div > a{display:block;margin-bottom:1em;}
.SideTopPane div > a:hover{opacity:0.7;transition:all 0.3s;}
.SideTopPane div > a > img{display:block;}

/*--------------------------------------------------------
 SideMiddlePane
---------------------------------------------------------*/
.sideNav ul li.currentLink ul{display:block;}
/*--------------------------------------------------------
 footWrap
---------------------------------------------------------*/
.footerWrap{display:flex;padding:22px 0 18px 0;justify-content:space-between;}
.footerWrap .footerItem{width:20%;}
.footerWrap .footerItem div.title{position:relative;margin-bottom:0;padding-left:20px;font-size:108%;}
.footerWrap .footerItem div.title:before{content:"";display:inline-block;position:absolute;top:0;bottom:5px;left:0;width:10px;height:10px;margin:auto;margin-right:0.2em;background:#88b051;vertical-align:middle;}
.footerWrap .footerItem ul{padding-top:8px;padding-bottom:0;padding-left:0;}
.footerWrap .footerItem ul li{list-style:none;position:relative;margin-left:5px;padding:0;}
.footerWrap .footerItem ul li a{display:block;position:relative;margin-bottom:5px;padding-left:15px;color:#333;font-size:94%;text-decoration:none;}
.footerWrap .footerItem ul li a:hover{opacity:0.7;text-decoration:none;}
.footerWrap .footerItem ul li a:before{content:"";position:absolute;top:0.5em;left:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;}

/* ===========================================================
 以前のcontents
=========================================================== */
/* ============================================================== section frame */
/*  */
.contentOld{}
.sct_first{min-height:840px;}
.sctbox{padding-top:0;padding-left:0;}
.sctbox:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
/* 追加 */
.m.page_about .sctbox{padding-right:0;padding-bottom:0;}
.m.page_evnt .sctbox{padding-right:0;padding-bottom:0;}
/* ============================================================== button */
a.btn,
.btn{display:inline-block;padding:0.5em 2em;background:#36b449;color:#fff;text-decoration:none;}
.btns{margin:2em 0;text-align:center;}
/* ============================================================== heading */
.contentOld h2{padding:0.6em 0.8em;border-bottom:4px solid #a4d55d;}
.contentOld .hdg_2{display:inline-block;margin-bottom:40px;padding:0.3em 0.5em 0.3em 0.8em;border-bottom:none;border-left:10px solid #7a9d46;color:#7a9d46;font-weight:100;}
.contentOld .hdg_2b{display:inline-block;margin-bottom:40px;padding:0.3em 0.5em 0.3em 0.8em;border-bottom:none;border-left:10px solid #369;color:#369;font-weight:100;}
.contentOld .hdg_2r{display:inline-block;margin-bottom:40px;padding:0.3em 0.5em 0.3em 0.8em;border-bottom:none;border-left:10px solid #d33;color:#d33;font-weight:100;}
.contentOld .hdg_2g{display:inline-block;margin-bottom:40px;padding:0.3em 0.5em 0.3em 0.8em;border-bottom:none;border-left:10px solid #999;color:#999;font-weight:100;}
.contentOld .hdg_3g,
.contentOld .hdg_3r,
.contentOld .hdg_3b,
.contentOld .hdg_3{position:relative;margin-bottom:1em;padding-left:1.5em;font-weight:bold;font-size:16px;line-height:1.5;}
.contentOld .hdg_3:before{content:"";display:block;position:absolute;top:0;left:0;color:#7a9d46;}
.contentOld .hdg_3b:before{content:"";display:block;position:absolute;top:0;left:0;color:#369;}
.contentOld .hdg_3r:before{content:"";display:block;position:absolute;top:0;left:0;color:#d33;}
.contentOld .hdg_3g:before{content:"";display:block;position:absolute;top:0;left:0;color:#999;}
.contentOld .hdg_t{margin-bottom:1em;}
.contentOld .hdg_t i{display:block;margin-bottom:0.2em;color:#7a9d46;font-weight:bold;font-size:1.2em;}
.contentOld .hdg_t span{display:block;color:#666;}
.contentOld .sctbox.box{padding-top:20px;padding-bottom:30px;}
.contentOld .sctbox.box:first-child{padding-top:0;}
/* ============================================================== list */
/* ------------------------ ul */
.contentOld .ls_2 li > div,
.contentOld .ls_3 li > div,
.contentOld .ls_4 li > div,
.contentOld .ls_5 li > div,
.contentOld .ls_1 li > div{margin-bottom:0.5em;line-height:1.5em;}
.contentOld .ls_1,
.contentOld .ls_2{margin-left:1em;}
.contentOld .ls_1 li,
.contentOld .ls_2 li{margin-bottom:0.5em;}
.contentOld .ls_1 li{list-style:disc;margin-left:1em;}
.contentOld .ls_2 > li{position:relative;padding-left:1em;}
.contentOld .ls_2 > li:before{content:"\30fb";display:block;position:absolute;top:0;left:-0.5em;color:#7a9d46;}
.contentOld .ls_4 > li,
.contentOld .ls_5 > li,
.contentOld .ls_3 > li{position:relative;margin-bottom:0.5em;padding-left:1em;line-height:1.5em;}
.contentOld .ls_3 > li{color:#999;}
.contentOld .ls_4 > li{color:#369;}
.contentOld .ls_4 > li:before,
.contentOld .ls_5 > li:before,
.contentOld .ls_3 > li:before{content:"";display:block;position:absolute;top:5px;bottom:i;left:0;width:0;height:0;margin:auto;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #369;border-style:solid;background:transparent;}
.contentOld .ls_3 > li:before{content:"";}
.contentOld .ls_4 > li:before{border-color:transparent transparent transparent #369;}
.contentOld .ls_5 > li:before{content:"";color:#369;}
.contentOld .ls_lnk{margin-left:1em;}
.contentOld .ls_lnk li{position:relative;margin-bottom:0.5em;padding-left:2em;color:#999;line-height:1.8em;}
.contentOld .ls_lnk li:before{content:"";display:block;position:absolute;top:6px;bottom:i;left:0;width:10px;height:10px;margin:auto;border-radius:50%;background:#7a9d46;color:#7a9d46;}
.contentOld .ls_lnk > li > div{margin-bottom:0.8em;color:#333;line-height:1.8em;}
.contentOld .ls_lnk li li:before{content:"";top:6px;width:0;height:0;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #369;border-style:solid;border-radius:0;background:transparent;}
.contentOld .ls_lnk.ls_fat li{padding:0.5em 0;padding-left:2em;}
.contentOld .ls_lnk.ls_fat li:before{top:0.5em;left:0;}
.contentOld .lnkbox{padding:1.5em 1.5em 0.5em;}
.contentOld .lnkbox:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
.contentOld .lnkbox li{position:relative;float:left;width:48%;margin-bottom:0.5em;padding-left:1em;vertical-align:top;}
.contentOld .lnkbox li:nth-child(odd){margin-right:2%;}
.contentOld .lnkbox li:before{content:"";display:block;position:absolute;top:5px;bottom:inherit;left:0;width:0;height:0;margin:auto;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #7a9d46;border-style:solid;background:transparent;}
.contentOld .tab_4,
.contentOld .tab_3{clear:both;margin-bottom:2em;}
.contentOld .tab_4:after,
.contentOld .tab_3:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
.contentOld .tab_4 li,
.contentOld .tab_3 li{float:left;text-align:center;}
.contentOld .tab_4 li a,
.contentOld .tab_3 li a{display:block;padding:0.5em 0;background:#e7eedc;color:#333;text-decoration:none;}
.contentOld .tab_4 li:after,
.contentOld .tab_3 li:after{content:"";display:block;background:#a3d55a;color:#fff;line-height:1em;}
.contentOld .tab_3 li:after,
.contentOld .tab_4 li:after{content:"";display:block;width:100%;height:12px;margin:auto;background:#a3d55a;}
.contentOld .tab_3 li:before,
.contentOld .tab_4 li:before{content:"";position:absolute;right:0;bottom:3px;left:0;width:0;height:0;margin:auto;border-width:6px 5px 0 5px;border-color:#fff transparent transparent transparent;border-style:solid;}

.contentOld .tab_3 li{position:relative;width:32%;}
.contentOld .tab_3 li:nth-child(2){margin:0 2%;}
.contentOld .tab_4 li{position:relative;width:24%;}
.contentOld .tab_4 li:nth-child(2),
.contentOld .tab_4 li:nth-child(3){margin:0 1%;}
.contentOld .ls_inline{}
.contentOld .ls_inline li{display:inline-block;margin:0 2em 1em 0;}
.contentOld .ls_video{margin-top:-1em;}
.contentOld .ls_video:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
.contentOld .ls_video li{float:left;width:33.33%;margin-bottom:2em;padding-right:2.5em;}
.contentOld .ls_video li a,
.contentOld .ls_video li .v_title{display:block;}
.contentOld .ls_video li a{color:#333;text-decoration:none;transition:all 0.2s;}
.contentOld .ls_video li a:hover{opacity:0.8;}
.contentOld .ls_video .v_img{display:inline-block;overflow:hidden;margin-bottom:0.5em;border:1px solid #7a9d46;border-radius:10px;}
.contentOld .ls_video .v_title{padding:0 10px;}
.contentOld .ls_video .v_time,
.contentOld .ls_video .v_size{padding-left:10px;color:#999;font-size:0.8em;}
.contentOld .ls_video .v_time:before,
.contentOld .ls_video .v_size:before{margin-right:0.5em;}
.contentOld .ls_video .v_time:before{content:"\e63d";}
.contentOld .ls_video .v_size:before{content:"\e69f";}
/* ------------------------ ol */
.contentOld .ol_1 li,
.contentOld .ol_2 li{margin-bottom:0.5em;margin-left:1.5em;line-height:1.5em;}
.contentOld .ol_1 li{list-style:decimal;}
.contentOld .ol_2 li{list-style:lower-latin;}
.contentOld .ol_lnk li{position:relative;margin-bottom:0.5em;padding-left:1.5em;line-height:1.5em;}
.contentOld .ol_lnk > li{list-style:decimal;margin-bottom:2em;}
.contentOld .ol_lnk > li > div{margin-bottom:0.8em;color:#333;line-height:1.5em;}
.contentOld .ol_lnk li li:before{content:"\e6cc";display:block;position:absolute;top:0;left:-1.3em;color:#369;font-family:"entypo";}
.contentOld .ol_lnk > li{margin-left:1.5em;padding-left:0;}
.contentOld .ol_lnk li li:empty:before{display:none;position:relative;border-color:transparent;}
.contentOld .ol_lnk li li:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:0;height:0;margin:auto;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #369;border-style:solid;font-family:none;}
/* ------------------------ dl */
.contentOld .dl_1 dl{margin-bottom:0.5em;line-height:1.5em;}
.contentOld .dl_1 dl:after{content:"";display:block;clear:both;height:0;font-size:1px;}
.contentOld .dl_1 dt{float:left;width:10em;}
.contentOld .dl_1 dd{margin-left:11em;}
.contentOld .dl_2 dl{margin-bottom:0.5em;padding:1em 0;border-bottom:1px dotted #ccc;line-height:1.5em;}
.contentOld .dl_2 dl:last-child{border-bottom:0 none;}
.contentOld .dl_2 dl:after{content:"";display:block;clear:both;height:0;font-size:1px;}
.contentOld .dl_2 dt{float:left;width:10em;padding-left:1em;}
.contentOld .dl_2 dd{margin-left:11em;}
.contentOld .dl_access dl{margin-bottom:0.5em;line-height:1.5em;}
.contentOld .dl_access dl:after{content:"";display:block;clear:both;height:0;font-size:1px;}
.contentOld .dl_access dt{float:left;width:6em;background:#b4d97f;color:#fff;text-align:center;}
.contentOld .dl_access dd{margin-left:7em;}
.contentOld .dl_access dd ul{margin-bottom:0;}
.contentOld .dl_faq dl{min-height:3em;margin-bottom:5em;}
.contentOld .dl_faq dl:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
.contentOld .dl_faq dt,
.contentOld .dl_faq dd{position:relative;margin-bottom:1em;padding-left:3em;}
.contentOld .dl_faq dt{color:#68a;font-weight:bold;}
.contentOld .dl_faq dt:before,
.contentOld .dl_faq dd:before{display:block;position:absolute;top:0;left:0;width:2em;height:2em;border-radius:50%;color:#fff;line-height:2em;text-align:center;}
.contentOld .dl_faq dt:before{content:"Q";background-color:#86a3cd;}
.contentOld .dl_faq dd:before{content:"A";background-color:#b4d97f;}
/* ============================================================== anchor */
.a_pdf:after,
.a_excel:after,
.a_movie:after{display:inline-block;margin-right:0.5em;margin-left:0.5em;vertical-align:top;}
.ico_excel,
.ico_movie,
.ico_pdf{margin-left:0.5em;color:#999;dsplay:inline-block;}
.ico_excel,
.ico_movie,
.ico_pdf:before{display:inline-block;margin-right:0.5em;margin-left:0.5em;vertical-align:top;}
/* ============================================================== table */
.contentOld table{width:100%;border-collapse:collapse;}
.contentOld th,
.contentOld td{padding:0.5em;border:1px solid #ccc;}
.contentOld .tbl_1a th,
.contentOld .tbl_1 th{background:#b4d97f;color:#fff;}
.contentOld .tbl_1 td:first-child{background:#edf7df;}
.contentOld .tbl_1.noline td:first-child{white-space:nowrap;}
.contentOld .tbl_2 th{background:#86a3cd;color:#fff;}
.contentOld .tbl_2 td:first-child{background:#dfe8f7;}
.contentOld .timetable{}
.contentOld .timetable td span{/* display:block; */}
.contentOld .timetable .tt_n{display:block;}

.contentOld .timetable .tt_h em{margin-right:1em;color:#000;font-weight:bold;}
.contentOld .timetable .tt_n{margin-top:0.5em;color:#369;font-size:0.8em;}
.tbl_0{}
.contentOld .tbl_0 th,
.contentOld .tbl_0 td{border:0 none;}
.contentOld .tbl_career td:first-child{width:8em;}
.contentOld .tbl_career .dl_1 dt{width:8em;}
.contentOld .tbl_career .dl_1 dd{margin-left:8.5em;}
/* ============================================================== paragraph block */
.contentOld .big{font-size:1.4em;}
.contentOld .rgt{text-align:right;}
.contentOld .ctr{text-align:center;}
.contentOld .ctr.big{margin-bottom:2em;padding-bottom:0;}
.contentOld .margin05{margin-bottom:0.5em;}
.contentOld .margin10{margin-bottom:1em;}
.contentOld .em_1{color:#111;font-weight:bold;}
.contentOld .map{margin:2em 0;}
.contentOld .kakomi_1{padding:1em;background:#f3f3f3;}
.contentOld .kakomi_1 ol,
.contentOld .kakomi_1 ul,
.contentOld .kakomi_1 p{margin-bottom:1em;}
.contentOld .kakomi_1 ol:last-child,
.contentOld .kakomi_1 ul:last-child,
.contentOld .kakomi_1 p:last-child{margin-bottom:0;}
.contentOld .kakomi_1 em{color:#111;}
.contentOld .block2{}
.contentOld .block2:after{content:" ";display:block;clear:both;height:0;font-size:0;}
.contentOld .block2 > li{float:left;width:50%;}
.contentOld .block2 > li:last-child{float:right;width:50%;}
/* ============================================================== image block */
figcaption{display:block;margin-top:0.5em;line-height:1.5em;}
.img_ctr{clear:both;text-align:center;}
.img_rgt{float:right;max-width:50%;margin:0 0 1.5em 1.5em;text-align:center;}
.img_lft{float:left;max-width:50%;margin:0 1.5em 1.5em 0;text-align:center;}
.img_lftcap:after{content:" ";display:block;clear:both;height:0;font-size:1px;}
.img_lftcap span{display:block;float:left;max-width:50%;margin-right:1em;}
.img_lftcap figcaption{display:block;}
.imgs{}
.imgs:after{content:"";display:block;clear:both;height:0;font-size:1px;}
.imgs figure{float:left;width:50%;margin-bottom:0.5em;text-align:center;}
.imgs figure:nth-child(odd){padding-right:0.2em;}
.imgs figure:nth-child(even){padding-left:0.2em;}
.imgs2{}
.imgs2:after{content:"";display:block;clear:both;height:0;font-size:1px;}
.imgs2 figure{float:left;width:48%;padding:18px;background:#dae4c9;text-align:center;}
.imgs2 figure:last-child{float:right;}
.img_title{display:table;width:100%;margin-bottom:1.5em;}
.img_title dt,
.img_title dd{display:table-cell;text-align:center;vertical-align:middle;}
.img_title dt{width:40%;}
.img_title dd{background:#dae4c9;}
.img_title dd span{display:block;}
.img_title dd .ja{color:#000;font-weight:bold;font-size:1.4em;}
._Index._NSL-en .imgset{padding:1.5em;}
._Index._NSL-en .m.page_home .sct .sctbox{margin-left:0;padding:1.5em;}
.imgset li{margin-bottom:25px;padding-bottom:25px;}
._Index .imgset li{padding-bottom:35px;}
._Index._NSL-en .imgset li{padding-bottom:0;}
.imgset li:after{content:" ";display:block;clear:both;height:0;font-size:0;}
.imgset li:last-child{margin-bottom:0;border-bottom:0 none;}
.imgset .img{float:left;padding-right:1em;}
._Index .imgset .img{padding-left:25px;}
._Index._NSL-en .imgset .img{padding-left:0;}
._Index .imgset .txt{padding-right:25px;}
._Index._NSL-en .imgset .txt{padding-right:0;}
.imgset .txt h3{clear:none;margin-bottom:1em;}
.imgset .txt h3:before{content:"";color:transparent;}
.imgset .txt h3 a{border-bottom:1px solid #ccc;text-decoration:none;}
.imgset .txt p{margin-bottom:0;line-height:1.8em;}
/* ============================================================== form */
.frm input[type=text],
.frm input[type=password],
.frm select,
.frm textarea,
.frm dl,
.frm dt,
.frm dd{-moz-box-sizing:border-box;box-sizing:border-box;}
.frm input[type=password],
.frm input[type=text],
.frm select,
.frm textarea{min-height:1em;padding:0.4em 0.8em;border:1px solid #ccc;border-radius:0;outline:none;background:#fff;font-size:16px;line-height:1.5em;}
.frm textarea.on_focus,
.frm input.on_focus{border-color:#0c9;}
.frm button{padding:0.6em 5em;border:0 none;font-size:1.1em;cursor:pointer;}
/* ------------------- */
.frm{}
.contentOld .frm p{margin-bottom:1em;}
.frm_flow{margin-bottom:1em;}
.frm_flow:after{content:" ";display:block;clear:both;height:0;font-size:0;}
.frm_flow li{float:left;width:30%;}
.frm_flow li i{display:block;background:#efefef;line-height:3em;text-align:center;vertical-align:middle;}
.frm_flow li.crt i{background:#a4d55d;color:#fff;}
.frm_flow li:nth-child(2){display:table;width:40%;}
.frm_flow li:nth-child(2):before,
.frm_flow li:nth-child(2):after{content:"\e6d0";display:table-cell;display:inline-block;font-family:"entypo";line-height:3em;text-align:center;vertical-align:middle;}
.frm_flow li:nth-child(2):before{padding-left:0.5em;}
.frm_flow li:nth-child(2):after{padding-left:0.5em;}
.frm_flow li:nth-child(2) i{display:table-cell;}
.frm dl{display:table;width:100%;margin-bottom:0.8em;}
.frm dl i{display:block;}
.frm dl label{margin-left:0.5em;}
.frm dt,
.frm dd{display:table-cell;padding:0.2em 1em;vertical-align:top;}
.frm dt{width:12em;padding-top:0.8em;text-align:right;}
.frm dd{border-left:2px solid #a4d55d;}
.frm .lng_l{width:100%;}
.frm .lng_m{width:60%;}
.frm .lng_s{width:40%;}
.frm .radio{padding-top:0.8em;}
.frm .radio i{display:inline-block;margin:0 1em 0.5em 0;}
.frm .radio span{display:block;}
.frm .radio span input[type=text]{width:340px;}
/* ============================================================== margin and other setting */
.contentOld .block2,
.contentOld .kakomi_1.margin,
.contentOld .ls_1,
.contentOld .ls_2,
.contentOld .ls_3,
.contentOld .ls_4,
.contentOld .ls_5,
.contentOld .ls_lnk,
.contentOld .dl_1,
.contentOld .dl_2,
.contentOld .ol_1,
.contentOld .ol_2,
.contentOld .img_ctr,
.contentOld .imgs,
.contentOld .tbl_1,
.contentOld .tbl_1a,
.contentOld .tbl_2,
.contentOld p{margin-bottom:2em;/* padding-bottom:0; */}
.contentOld ul.nomargin,
.contentOld p.nomargin{margin-bottom:0;}
#pagetop{display:none;position:fixed;right:1em;bottom:1em;z-index:999;width:3em;height:3em;border-radius:3em;background:#999;color:#fff;line-height:3em;text-align:center;cursor:pointer;}
/* ============================================================== pages */
/* ------------------------ index */
.more{float:right;padding:1em 1em 0 0;}
.more a:hover{opacity:0.8;}
.idx_catch{background:#f5f7f2;}
.idx_catch .fx{position:relative;}
.idx_main li a{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
.bx-wrapper .bx-viewport{left:0;border:0 none;}
.bx-controls{margin-top:-60px;}
.bx-pager{top:260px;}
.slider_controls{}
.page_home .contentOld > h2{border-color:#0071ce;}
.page_home .contentOld > h2:before{display:inline-block;padding-right:0.5em;vertical-align:middle;}
.page_home .dl_1 dt i{margin-right:0.5em;}
.page_home .dl_1 a{color:#666;}
.page_home .dl_1 a:hover{color:#999;}
.idx_info h2{clear:none;}
.contentOld .idx_info .dl_1 dt{width:180px;}
.idx_info .dl_1 dd{margin-left:180px;}
.idx_info dt i:last-child{display:inline-block;width:6em;background:#eee;font-size:0.8em;text-align:center;vertical-align:top;}
.idx_info .ctg_1{background:#eee;}
.idx_info .ctg_2{background:#e0ad13;}
.idx_info .ctg_3{background:#5dc8d5;}
.idx_proc dt{width:7em;}
.idx_proc dd{margin-left:8em;}
.sctbox.facilities{padding-left:0;}
.sctbox.facilities .hdg_2r,
.sctbox.facilities .hdg_2b,
.sctbox.facilities .hdg_2{margin-bottom:0;}
/* ------------------------ aisatu */
.portrait{float:right;margin-left:2em;}
.portrait p i,
.portrait span{display:block;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5em;text-align:right;}
.portrait span{margin-bottom:1em;}
.portrait p{margin-bottom:1em;}
.portrait .name{font-size:1.2em;}
/* ------------------------ efv01 */
.tbl_efv01{margin-bottom:2em;font-size:88%;}
.tbl_efv01 th{background:#edf7df;}
.tbl_efv01 td{text-align:center;}
.tbl_efv01 .cell_1{width:1em;text-align:center;}
.tbl_efv01 i{display:block;}
.color_1{background:#b4d97f;background:#86a3cd;}
.color_2{background:#dfe8f7;}
/* ------------------------ forum */
.forum_catch{padding:1em 0;text-align:center;}
.forum_lead{margin:2em 1.2em;border-top:1px solid #a4d55d;text-align:center;}
.forum_lead li{padding:2em 0 0;border-bottom:1px solid #a4d55d;}
.forum_lead li em{margin-right:1em;color:#36b449;}
.forum_lead li span{display:block;}
.forum_lead li p{font-size:1.5em;}
.forum_down{margin:2em 0;text-align:center;}
.forum_down span{display:inline-block;}
.forum_down span:before,
.forum_down span:after{content:"";display:inline-block;width:0.5em;height:1.5em;border:1px solid #333;vertical-align:middle;}
.forum_down span:before{margin-right:1em;border-right:0 none;}
.forum_down span:after{margin-left:1em;border-left:0 none;}
.contentOld > h2.forum_hdg{padding-bottom:0.2em;}
.forum_hdg i{display:block;color:#656565;}
.forum_hdg i:first-child{margin-left:0.5em;font-size:0.8em;}
h2.forum_hdg_2{border-color:#5d85d5;}
.forum_tbl th{background:#b4d97f;color:#fff;}
.forum_tbl_2 th{background:#86a3cd;}
.forum_tbl td:first-child{background:#edf7df;text-align:center;}
.forum_tbl_2 td:first-child{background:#dfe8f7;}
/* ------------------------ news list*/
.news_list.dl_1 dl{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dashed #ccc;}
.pagenation{margin:2em 0;text-align:center;}
.pagenation span,
.pagenation a{display:inline-block;width:2em;height:2em;line-height:2em;text-align:center;}
.pagenation span{margin:0 0.5em 1em;background:#e3e3e3;color:#fff;}
.pagenation a{border:1px solid #e3e3e3;background:#fff;color:#333;text-decoration:none;}
.pagenation .current{background:#999;}
.pagenation .next.current,
.pagenation .prev.current{background:#e3e3e3;}
ul.owlet-article-yearly-archive{margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #e3e3e3;}
ul.owlet-article-yearly-archive li{display:inline-block;width:5em;margin:5px;}
ul.owlet-article-yearly-archive li a{font-weight:bold;}
/* ------------------------ news */
.news_detail .title{padding:0.6em 0.8em;border-bottom:4px solid #a4d55d;font-size:18px;font-size:1.8rem;}
.news_detail .prgrp{line-height:1.5em;}
.news_detail .imgcap{display:block;margin-top:0.5em;line-height:1.5em;}
.news_detail .img_ctr,
.news_detail .imgcap,
.news_detail .prgrp{margin-bottom:2em;}
/* ------------------------ column */
.column_lst .dl_1 dl{margin-bottom:1em;}
.column_detail .title{padding:0.6em 0.8em;border-bottom:4px solid #a4d55d;font-size:18px;font-size:1.8rem;}
.column_detail .date{text-align:right;}
.column_detail .user{text-align:right;}
.column_detail .post{}
.column_detail .prgrp{line-height:1.5em;}
.column_detail .imgcap{display:block;margin-top:0.5em;line-height:1.5em;}
.column_detail .date{margin-bottom:0.5em;}
.column_detail .user,
.column_detail .img_ctr,
.column_detail .imgcap,
.column_detail .prgrp{margin-bottom:2em;}
.column_detail .notes{padding:2em 2em;}
.column_detail .notes{padding:1em;background:#f3f3f3;}
.column_detail .notes ol,
.column_detail .notes ul,
.column_detail .notes p{margin-bottom:1em;}
.column_detail .notes ol:last-child,
.column_detail .notes ul:last-child,
.column_detail .notes p:last-child{margin-bottom:0;}
.column_detail .notes em{color:#111;}
.column_detail .prgrp_old p{margin-bottom:1em;}


/* ===========================================================
 新たに記載したcss
=========================================================== */
/* Index */
._Index section.sct.idx_info,
._Index section.sct.idx_proc,
._Index section.sct.idx_intro{margin-bottom:30px;background:#fff;}
._Index section.sct.idx_info{margin-bottom:30px;}
._Index section.sct.idx_info h2,
._Index section.sct.idx_proc h2,
._Index section.sct.idx_intro h2,
._Index .m.page_home > .sct.idx_info > h2,
._Index .m.page_home > .sct.idx_proc > h2{display:block;position:relative;padding:0.6em 0.8em 0.6em 3em;border-bottom:4px solid #0071ce;border-left:none;color:#222;font-weight:100;font-size:138%;}
._Index section.sct.idx_intro h2{padding-top:20px;padding-bottom:20px;}
._Index .m.page_home > .sct.idx_info > h2,
._Index .m.page_home > .sct.idx_proc > h2{margin-bottom:0;padding-top:0.8em;padding-bottom:0.8em;}
._Index .icmdtp-newsItem{background:#fff;}
._Index .m.page_home .sct{position:relative;background:#fff;}
._Index._NSL-en .icmdtp-newsItem{padding:0;}
._Index .m.page_home .sct .more{position:absolute;top:14px;right:12px;}
._Index .m.page_home{margin-bottom:30px;}
._Index .sct.idx_info h2:before{width:30px;height:24px;background:url("/Portals/0/resources/css/img/ico_info.png") 0 0 no-repeat;}
._Index section.sct.idx_proc h2:before{width:32px;height:26px;background:url("/Portals/0/resources/css/img/ico_proc.png") 0 0 no-repeat;}
._Index section.sct.idx_intro h2:before{width:32px;height:35px;background:url("/Portals/0/resources/css/img/ico_intro.png") 0 0 no-repeat;}
._Index .sct.idx_info h2:before,
._Index section.sct.idx_proc h2:before,
._Index section.sct.idx_intro h2:before{content:"";position:absolute;top:0;bottom:0;left:14px;margin:auto;}
._Index section.sct.idx_info h2 + .more{position:relative;top:-57px;}
._Index .m.page_home .sct .sctbox{margin-left:25px;padding-top:0;padding-right:0;padding-bottom:2em;}
._Index .m.page_home .sct > div{padding:0;}
._Index .m.page_home .idx_proc .sctbox.dl_1{padding-top:20px;padding-bottom:20px;}
._NSL-en._Index .page_home .idx_info .icmdtp-newsItem .newsList > li{margin-bottom:30px;border-bottom:1px dashed #c7c7c7;}

/* 大型貸し切りバス車内の換気状況 */
._Index section.sct.idx_info > div{padding:10px 20px;}
._Index section.sct.idx_info ul.ls_lnk li p b{position:relative;font-weight:700;}
._Index ul.ls_lnk li p b:before{content:"";position:absolute;}
._Index section.sct.idx_info ul.ls_lnk{margin-bottom:2em;}
._Index section.sct.idx_info ul.ls_lnk li{position:relative;margin-bottom:0.5em;padding-left:1.5em;color:#999;line-height:1.8em;}
._Index section.sct.idx_info ul.ls_lnk li:before{content:"";display:block;position:absolute;top:6px;left:0;width:10px;height:10px;margin:auto;border-radius:50%;background:#7a9d46;color:#7a9d46;}
._Index h3.hdg_2 > p > b{color:#7a9d46;}
._Index h3.hdg_2{margin-bottom:25px;padding:0;}
._Index h3.hdg_2:before{display:inline-block;top:-10px;left:-20px;width:0;height:60px;margin-bottom:1em;padding:0.3em 0.5em 0.3em 0.8em;border-left:10px solid #7a9d46;background:transparent;color:#7a9d46;}
._Index section.sct.idx_info .sctbox{margin-bottom:20px;}
._Index .sct.idx_intro h3.hdg_2:before{border-left:transparent;}

/* KV */
.slick-slider .slick-dots{position:absolute;right:0;bottom:0;left:0;}
/* 2Colums */
.contentOld .page_about > .sct.sct_first > h2{display:block;border-left:none;color:#333;font-size:142%;}
.contentOld .ls_inline li a{text-decoration:underline;}
.contentOld .ls_inline li.crt a{font-weight:700;}

.contentOld .hdg_2:before,
.contentOld .hdg_2b:before,
.contentOld .hdg_2r:before,
.contentOld .imgset > li > .txt > h3:before{background:none;}

.contentOld .ls_4 > li.crt,
.contentOld .ls_5 > li.crt,
.contentOld .ls_3 > li.crt{font-weight:700;}
.contentOld .ls_4 > li a,
.contentOld .ls_5 > li a,
.contentOld .ls_3 > li a{text-decoration:underline;}

.contentOld ol li.crt a,
.contentOld ul li.crt a{font-weight:700;}
.contentOld .c .fx{padding:0;}
.PagetitlePane h1{margin-bottom:0;}

.contentOld .imgset > li > .txt > h3{display:inline-block;padding-left:0;font-weight:100;}
.contentOld .imgset > li > .txt > h3:hover{opacity:0.8;color:#18d;transition:all 0.3s;}

/* index_en */
._Index._NSL-en .m.page_home > .sct.idx_info,
._Index._NSL-en  .m.page_home > .sct.idx_proc{margin-bottom:0;background:#fff;}
._Index._NSL-en .m.page_home > .sct.idx_info .dl_1 dt{width:180px;}
._Index._NSL-en .m.page_home > .sct.idx_info .dl_1 dd{margin-left:180px;}
._Index._NSL-en .m.page_home > .sct.idx_info > h2{position:relative;}
._Index._NSL-en .m.page_home > .sct.idx_info > h2:before,
._Index._NSL-en .m.page_home > .sct.idx_proc > h2:before{content:"";position:absolute;top:0;bottom:0;left:14px;margin:auto;}
._Index._NSL-en .m.page_home > .sct.idx_info > h2:before{width:30px;height:24px;background:url("/Portals/0/resources/css/img/ico_info.png") 0 0 no-repeat;}
._Index._NSL-en .m.page_home > .sct.idx_proc > h2:before{width:32px;height:26px;background:url("/Portals/0/resources/css/img/ico_proc.png") 0 0 no-repeat;}

._Index .sctbox.facilities h3.hdg_2{padding:0.3em 0.5em 0.3em 0.8em;}
._Index .sctbox.facilities h3.hdg_2::before{top:0;left:0;height:0;border-left-color:transparent;}
/*--------------------------------------------------------
 お知らせ /news/
---------------------------------------------------------*/
.icmdtp-newsItem .newsList .newsDate{width:auto;}
.icmdtp-newsItem .newsList > li:first-child{border-top:none;}
.icmdtp-newsItem .newsList > li{border-top:1px dashed #ccc;}
/* 詳細 */
.icmdtp-newsItem .newsDetail .categoryDate .newsDate{width:auto;}
/* borderの色変更 */
.newsContent .ContentPane > h2:first-of-type:before{background:#0071ce;}
/*--------------------------------------------------------
 年報 /nenpo.html
---------------------------------------------------------*/
.m.page_about .sctbox .ls_lnk > li > a{font-size:108%;}
/*--------------------------------------------------------
 研究・業務ご紹介 /main.html
---------------------------------------------------------*/
.ContentPane .imgset li.border{position:relative;}
.ContentPane .imgset li.border:before{content:"";position:absolute;bottom:0;left:-20px;width:700px;height:1px;margin:auto;background:#ccc;}

/*--------------------------------------------------------
 研究成果 /senmon.html
---------------------------------------------------------*/
.m.page_rslts ul.imgset li{position:relative;}
.m.page_rslts ul.imgset li:before{content:"";position:absolute;bottom:0;left:-20px;width:700px;height:1px;margin:auto;background:#ccc;}
.m.page_rslts ul.imgset li:last-child:before{position:relative;width:0;height:0;background:transparent;}
/*--------------------------------------------------------
 フォーラム2019終了のお知らせ /forum/forum19.html
---------------------------------------------------------*/
.pageRslts{padding:1.5em 0;}
/*--------------------------------------------------------
 news
---------------------------------------------------------*/
/* 年度 */
ul.AnnouncementCategory.ulList_vertical{margin-bottom:10px;padding-bottom:10px;border-bottom:3px solid #e3e3e3;;}
ul.AnnouncementCategory.ulList_vertical li{width:5em;margin:5px;}
ul.AnnouncementCategory.ulList_vertical li a{display:inline;padding:0;background:none;font-weight:700;}
ul.AnnouncementCategory.ulList_vertical li a:hover{opacity:1;color:#18d;transition:all 0.3s;}

div[id^="dnn_ctr1186"] > div[id^="dnn_ctr1186"],
div[id^="dnn_ctr1172"] div[id^="dnn_ctr1172"],
div[id^="dnn_ctr1173"] div[id^="dnn_ctr1173"],
div[id^="dnn_ctr1189"] > div[id^="dnn_ctr1189"]{background:#fff;}
.icmdtp-newsItem{padding:0;}
._Index .icmdtp-newsItem .newsList,
._Index._NSL-en .icmdtp-newsItem .newsList{padding:20px;}
.icmdtp-newsItem .newsList li .newsCategory{width:auto;margin-right:15px;}
.icmdtp-newsItem .newsList li .newsCategory span{display:inline-block;width:6em;margin:0;padding:2px 5px;background:#eee;font-size:86%;text-align:center;}
.icmdtp-newsItem .newsList .newsImage:empty{display:none;}
.icmdtp-newsItem .newsList li .newsTitle a:hover{opacity:1;color:#18d;transition:all 0.3s;}

/* ulPaging */
ul.ulList_vertical.ulPaging{display:flex;justify-content:center;}
ul.ulList_vertical.ulPaging li{margin:0 10px;}
ul.ulList_vertical.ulPaging li.Next{}
ul.ulList_vertical.ulPaging li a{color:#000;}
ul.ulList_vertical.ulPaging li a:hover{border:1px solid #d7d7d7;background:#fff;color:#000;}
ul.ulList_vertical.ulPaging li.Next a,
ul.ulList_vertical.ulPaging li.Prev a{overflow:hidden;position:relative;width:30px;white-space:nowrap;text-indent:200%;}
ul.ulList_vertical.ulPaging li.Next a:before,
ul.ulList_vertical.ulPaging li.Prev a:before{content:">";position:absolute;left:-11px;z-index:10;width:10px;height:10px;color:#000;}
ul.ulList_vertical.ulPaging li.Prev a:before{content:"<";}
ul.ulPaging li.Current{background-color:#999;color:#fff;font-weight:500;}
/* newsDetail */
.icmdtp-newsItem > .newsDetail > .newsCategory > span{display:inline-block;width:6em;margin:0;padding:2px 5px;background:#eee;font-size:86%;text-align:center;}
.icmdtp-newsItem > .newsDetail > .newsDate{display:inline-block;}
.icmdtp-newsItem > .newsDetail > .newsCategory{display:inline-block;vertical-align:text-bottom;}
.icmdtp-newsItem > .newsDetail > .newsBackLink.linkBtn > a{position:relative;padding:8px 15px;background:#ddd;color:#222;}
.icmdtp-newsItem > .newsDetail > .newsDescription{margin-bottom:30px;word-wrap:break-word;}
/*--------------------------------------------------------
 沿革 /about/history.html
---------------------------------------------------------*/
.m.page_about > .ContentPane > .sctbox.dl_2{padding-top:0;}

/*--------------------------------------------------------
 自動車関連 /linklist/link.html
---------------------------------------------------------*/
div[id^="dnn_ctr966"] .contentOld > .c > .fx > .m .ContentPane > .txt > div > h3{padding-left:0;}
div[id^="dnn_ctr966"] .contentOld > .c > .fx > .m .ContentPane > .txt > div > h3:before{background:none;}

/*--------------------------------------------------------
 Automotive Research Department /e/main/ogani/jian.html#Environmental
---------------------------------------------------------*/
.contentOld .kakomi_1.margin{padding:1em;background:#f3f3f3;}

/*--------------------------------------------------------
 News news/詳細
---------------------------------------------------------*/
.icmdtp-newsItem .newsDetail{display:block;}
.icmdtp-newsItem .newsDetail .newsTitle{position:relative;left:0;margin:0 0 1.5em;padding:0.6em 0;font-size:128%;}
.icmdtp-newsItem .newsDetail .newsTitle:before{content:"";position:absolute;bottom:-4px;left:-21px;width:700px;height:4px;background:#a4d55d;}
.icmdtp-newsItem .newsDetail .categoryDate{display:flex;margin-bottom:20px;justify-content:flex-end;}
.icmdtp-newsItem .newsDetail .categoryDate .newsCategory > span{width:6em;}

.newsDescription table tbody tr td{padding:0.5em;border:1px solid #ccc;}
table.tbl_1 tbody tr td:first-child{background:#edf7df;}
.newsDescription table.tbl_1{margin-bottom:2em;}
/*--------------------------------------------------------
 テスト申込フォーム /event/test/form20200914.html
---------------------------------------------------------*/
.icmdtp-formItem.eventForm > h2{display:block;position:relative;left:-10px;margin-bottom:25px;padding-bottom:15px;padding-left:0;border-left:transparent;color:#222;font-weight:100;font-size:139%;}
.icmdtp-formItem.eventForm > h2:before{content:"";position:absolute;right:0;bottom:0;left:-10px;width:700px;height:4px;margin:auto;background:#a4d55d;}
.icmdtp-formItem.eventForm .formCategorytitle{display:none;}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic{}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic tbody tr{}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic tbody tr th{background:transparent;}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic tbody tr td{}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic tbody tr th span.ic-requiredmark{color:rgba(255,0,0,1);}
.icmdtp-formItem.eventForm .formSubmitarea input[id$="btnInputConfirm"][id^="dnn_"][type="submit"][id$="Confirm"]{display:inline-block;border:0 none;border-radius:5px;background:#9c4;color:#fff;text-decoration:none;cursor:pointer;}
.icmdtp-formItem.eventForm .formRepeatfield .tableBasic tbody tr th .colorRed{color:rgba(255,0,0,1);}
.icmdtp-formItem.eventForm p > span.colorRed{color:rgba(255,0,0,1);}

/*--------------------------------------------------------
 Research Activities /e/main/list.html
---------------------------------------------------------*/
.m.page_activities .sctbox.facilities{padding:1.5em 0;}
/*--------------------------------------------------------
 ★お知らせ管理 /tabid65.html
---------------------------------------------------------*/
div#dnn_ctr1190_DD.ic-module.-place-only > section.moduleSkin.moduleZero > div[id^="dnn_ctr1190"]{margin-top:40px;}

/*--------------------------------------------------------
 403、404
---------------------------------------------------------*/
.iccp-error .iccp-error-body h2{padding:0.3em 0.5em 0.3em 0.8em;}
