@charset "utf-8";body{min-width:1100px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{font:14px/1.7 'Noto Sans Japanese',-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;letter-spacing:0.9px;}
a{text-decoration:underline;}
a:hover{color:#0074bd;}
hr{display:block;height:0px;margin:7px 0;border:none;border-top:1px solid #aaa;}
/**/input{padding:5px;}
.lsn{list-style-type:none !important;}
#mainContentsInner #news table, #mainContentsInner #news table th, #mainContentsInner #headtext table, #mainContentsInner #headtext table th, #mainContentsInner #headtext table td, #mainContentsInner #bottomtext table, #mainContentsInner #bottomtext table th, #mainContentsInner #bottomtext table td{padding:5px;line-height:1.7;vertical-align:top;margin:10px 0 20px;}
#mainContentsInner #news table th, #mainContentsInner #headtext table th, #mainContentsInner #bottomtext table th{background:#cce6f7;font-weight:700;text-align:center;}
#container #contents #contentsInner #mainContents #mainContentsInner{min-width:1100px;width:1100px;margin:auto;margin-bottom:70px;}
#mainContents #mainContentsInner p{line-height:1.7;font-size:14px;margin-bottom:10px;}
#contents #contentsInner #mainContents #mainContentsInner h3{font-size:20px;font-weight:500;display:inline-block;margin:20px 0;}
#contents #contentsInner #mainContents #mainContentsInner h3:before{content:" ";width:38px;height:38px;display:inline-block;background-image:url(/images/material/56/images/parts/h3parts.gif);position:relative;top:10px;margin-right:15px;}
#container #contents #contentsInner #mainContents #mainContentsInner h3.categoryTitle{font-size:25px;font-weight:700;background:#f3f3f3;width:100%;text-align:center;padding:15px 0 25px;}
#container #contents #contentsInner #mainContents #mainContentsInner h4.pageTitle{font-size:20px;font-weight:700;background:#f3f3f3;width:100%;padding:15px 0 15px 10px;border-left:10px solid #0073ba;color:#0073ba;margin:30px 0 30px;}
#topindex #container #contents{}
#container #contents{margin-bottom:100px;}
#container #contents #contentsInner #mainContents #mainContentsInner #headtext{}
#container #contents #contentsInner #mainContents #mainContentsInner #headtext h5,
#container #contents #contentsInner #mainContents #mainContentsInner #bottomtext h5{font-size:20px;font-weight:400;color:#0073ba;border-bottom:2px solid #0073ba;padding-bottom:10px;margin-bottom:20px;}
#container #contents #contentsInner #mainContents #mainContentsInner #headtext h6,
#container #contents #contentsInner #mainContents #mainContentsInner #bottomtext h6{border-left:2px solid #0073ba;padding:7px 0px 7px 10px;color:#0073ba;margin:10px 0;font-weight:500;font-size:18px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext{background:#f3f3f3;padding:30px 30px 30px;margin-top:60px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn h6{height:auto;color:#9ebf59;font-weight:900;border-left:2px solid #9ebf59;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn:nth-child(1){margin-top:0px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn:nth-child(1) h6{height:auto;color:#0074bd;font-weight:900;border-left:2px solid #0074bd; width: 225px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;margin:0;list-style:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn ul li{margin-bottom:10px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn ul li a{padding:5px 20px;background:#9ebf59;border-radius:5px;display:block;text-decoration:none;color:#fff;margin-right:10px;font-size:12px;}
#topindex #contents #contentsInner #mainContents #mainContentsInner #bottomtext .btmbtn:nth-child(1) ul li a{padding:5px 20px;background:#0074bd;border-radius:5px;display:block;text-decoration:none;color:#fff;margin-right:10px;font-size:12px;}
#contents #contentsInner #mainContents #banner_4{min-width:1100px;width:1100px;margin:auto;margin-bottom:70px;background:#f3f3f3;padding:20px 30px 10px;margin-top:40px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;}
#contents #contentsInner #mainContents #banner_4 .btmbtn h6{height:auto;color:#006455;font-weight:900;border-left:2px solid #006455;font-size:15px;padding:7px 0px 7px 10px;font-size:15px;width:214px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn:nth-child(2){margin-top:0px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn:nth-child(2) h6{height:auto;color:#006455;font-weight:900;border-left:2px solid #006455;width:128px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;margin:0;list-style:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
#contents #contentsInner #mainContents #banner_4 .btmbtn ul li{margin-bottom:10px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn ul li a{padding:5px 20px;background:#006455;border-radius:5px;display:block;text-decoration:none;color:#fff;margin-right:10px;font-size:12px;}
#contents #contentsInner #mainContents #banner_4 .btmbtn:nth-child(2) ul li a{padding:5px 20px;background:#006455;border-radius:5px;display:block;text-decoration:none;color:#fff;margin-right:10px;font-size:12px;}
div#bottomtext .old_news{margin-top: -78px;width: 240px;background: #efefef;float: right;text-align: right;}
div#bottomtext .old_news:hover{background:#dfecf9;}
div#bottomtext .old_news a{padding: 10px 20px 10px 0;}