@charset "UTF-8";
/*
======== context ======================================

Last Updated:YYMMDD
Summary:インデックス固有レイアウト設定

- 
- 
=======================================================
*/

.index #headerArea {
    margin-bottom: 0;
}
.index #headerBlock {
	margin-bottom: 0;
}
.index #ciBlock h1 {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    position: static;
    clear: none;
}
.index #ciBlock h1:after, .index #ciBlock h1:before {
    content: none;
}
.index #contentsArea {
    width: 100%;
}
.index #mvArea {
    background: transparent url(/common3/img/bg_mv.gif) repeat 0px 0px;
    margin-bottom: 25px;
}
.index #bxslider {
}
.index #top-contents {
    width: 100% !important;
}
.index .mvBlock {
    width: 1020px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.index .sliderBlock {
    width: 520px;
    float: left;
}
.index .bx-wrapper {
    max-width: 480px !important;
}
* html .index .sliderBlock {
    padding-left: 20px;
    width: 480px;
}
.index .menuBlock {
    width: 100%;
    background-color: #EDEDED;
    padding: 30px 0px;
}
.index .sliderInner {
    padding: 20px;
    overflow: hidden;
    zoom: 1;
}
/*js off*/
.index #slider #bxslider .sliderInner {
    background: url(/common3/img/bg_slider.gif) no-repeat scroll right bottom #015ba9;
    margin-left: 20px;
    margin-right: 20px;
}
/*js on*/
.index #slider .bx-wrapper .bx-viewport #bxslider div.sliderInner {
    margin-left: 0;
    margin-right: 0;
}
.index .sliderInner .sliderPhoto {
    float: left;
}
.index .sliderInner .sliderMessage {
    width: 232px;
    float: right;
    color: #ffffff;
}
.index .sliderInner .sliderMessage h2 {
    background: none;
    padding: 0px;
    margin: 0 0 10px;
}
.index .sliderInner .sliderMessage h2 span {
    display: block;
    background : transparent url(/common3/img/icon_arrow_topr.gif) no-repeat left .65em;
    padding: 3px 0px 3px 12px;
}
.index .sliderInner .sliderMessage h2 span.newwin a {
    background : transparent url(/common3/img/ico_out.gif) no-repeat right center;
    padding: 0px 20px 0px 0px;
}
.index .sliderInner .sliderMessage h2 a {
    background : none;
    padding: 0;
    color: #ffffff;
}
.index .sliderInner .sliderMessage p {
    padding-left: 12px;
}
/******　menuBlock　*****/


/*.index .menuBlock ul ,
.index .menuBlock li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
*/

.index .menuBlock ul {
    display: flex;
    justify-content: space-between;
    width: 980px;
    margin: 0px auto!important;
}
.index .menuBlock li {
    position: relative;
    width: 188px;
    height: 9em;
    display: block;
    background : #FFFFFF;
    background : rgba(255, 255, 255, 1);
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
    box-shadow : 1px 1px 2px rgba(51, 51, 51, 0.45);
    margin-left: 0px !important;
}
/*.index .menuBlock li:after{
	content: '';
	position: absolute;
	width: 90%;
	height: auto;
	bottom: 5%;
	border-bottom: 2px solid #C10004;
	margin: 0 10px;
}
*/


.index .menuBlock .menu-minister .txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23006385%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A-1%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%2219%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M29.7%2C23.36c-.65-1-2.86-1.58-5-2.49S22%2C19.69%2C22%2C19.69l0-2.07A3.87%2C3.87%2C0%2C0%2C0%2C23%2C15c.51.15%2C1-.76%2C1.08-1.24s-.07-1.74-.7-1.61a13.28%2C13.28%2C0%2C0%2C0%2C.18-2.29A4.18%2C4.18%2C0%2C0%2C0%2C19.2%2C6.43a4.18%2C4.18%2C0%2C0%2C0-4.36%2C3.46A13%2C13%2C0%2C0%2C0%2C15%2C12.18c-.62-.13-.72%2C1.15-.69%2C1.62s.57%2C1.39%2C1.08%2C1.24a3.92%2C3.92%2C0%2C0%2C0%2C1.07%2C2.6l0%2C2.09A24.35%2C24.35%2C0%2C0%2C1%2C13.75%2C21c-2.18.91-4.39%2C1.38-5%2C2.41-.32.49-.42%2C3.95-.44%2C7A15.18%2C15.18%2C0%2C0%2C0%2C30.13%2C30C30.1%2C27%2C30%2C23.82%2C29.7%2C23.36Z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
	background-size:78px 78px;
	/*background-position:center;*/
	
}
.index .menuBlock .menu-seisaku .txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23004697%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-seisaku0%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C0A19%2C19%2C0%2C1%2C0%2C38%2C19%2C19%2C19%2C0%2C0%2C0%2C19%2C0ZM31%2C10.61V24H20.34v5.34l6.14%2C3.58H24.93L20.34%2C31H17.66L12.4%2C32.9H10.85l6.81-3.58V24H7V8.83H17.66V6.16h2.68V8.83H31Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.66%2C10.61H8.75v10.7h20.5V10.61H17.66Zm10%2C9.36H26.05V18.39h1.57ZM25%2C12.87a2.07%2C2.07%2C0%2C1%2C1-2.07%2C2.07A2.08%2C2.08%2C0%2C0%2C1%2C25%2C12.87Zm-2.09%2C5.52h1.58V20H22.89ZM20.5%2C13.28a.39.39%2C0%2C0%2C1%2C.25.5l-2.16%2C6.71-2.36-3.83-2.32%2C3.63L11.65%2C16.8l-1%2C2.89a.4.4%2C0%2C0%2C1-.5.24.39.39%2C0%2C0%2C1-.24-.5L11.43%2C15l2.48%2C3.8%2C2.32-3.66%2C2.13%2C3.45L20%2C13.53A.41.41%2C0%2C0%2C1%2C20.5%2C13.28Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M20%2C13.53l-1.64%2C5.09-2.13-3.45-2.32%2C3.66L11.43%2C15%2C9.9%2C19.43a.39.39%2C0%2C0%2C0%2C.24.5.4.4%2C0%2C0%2C0%2C.5-.24l1-2.89%2C2.26%2C3.49%2C2.32-3.63%2C2.36%2C3.83%2C2.16-6.71a.39.39%2C0%2C0%2C0-.25-.5A.41.41%2C0%2C0%2C0%2C20%2C13.53Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M20.34%2C6.16H17.66V8.83H7V24H17.66v5.34L10.85%2C32.9H12.4L17.66%2C31h2.68l4.59%2C1.9h1.55l-6.14-3.58V24H31V8.83H20.34Zm8.91%2C4.45v10.7H8.75V10.61h20.5Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25%2C17a2.07%2C2.07%2C0%2C1%2C0-2.07-2.07A2.07%2C2.07%2C0%2C0%2C0%2C25%2C17Z%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2222.89%22%20y%3D%2218.39%22%20width%3D%221.58%22%20height%3D%221.58%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2226.05%22%20y%3D%2218.39%22%20width%3D%221.58%22%20height%3D%221.58%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-size:78px 78px;
    background-repeat: no-repeat;
}
.index .menuBlock .menu-council .txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2301765d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-council0%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%2219%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M28.58%2C15.45h-1.8v1.12a4.41%2C4.41%2C0%2C0%2C1-4.34%2C4.37h-7L14%2C23.34v.9c0%2C1.53.8%2C3.1%2C2.33%2C3.1H24l4.64%2C4.57v-4.6a2.81%2C2.81%2C0%2C0%2C0%2C2.74-3.07V18.1A2.67%2C2.67%2C0%2C0%2C0%2C28.58%2C15.45Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M14.77%2C19.11h7.67A2.37%2C2.37%2C0%2C0%2C0%2C25%2C16.57V10.43c0-1.53-1-2.3-2.51-2.3H10.17c-1.54%2C0-3.52.77-3.52%2C2.3v6.14c0%2C1.53%2C1.83%2C3.07%2C3.66%2C3.07v4.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
	background-size:78px 78px;
}
.index .menuBlock .menu-toukei .txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238e196e%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-toukei0%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%2219%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2227.25%2016.21%2027.01%2016.44%2027.01%2028.66%2030.38%2028.66%2030.38%2019.41%2027.25%2016.21%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2222.86%2020.7%2021.84%2021.74%2021.84%2028.66%2025.2%2028.66%2025.2%2018.3%2022.86%2020.7%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2216.67%2018.77%2016.67%2028.66%2020.03%2028.66%2020.03%2022.21%2016.67%2018.77%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2214.68%2016.73%2011.5%2019.99%2011.5%2028.66%2014.86%2028.66%2014.86%2016.92%2014.68%2016.73%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.09%2C22.46a.6.6%2C0%2C0%2C1-.86%2C0L6.51%2C20.7a.62.62%2C0%2C0%2C1-.18-.44v8.4H9.69V21.84Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M30.4%2C7.48H21.23l3.43%2C3.66-3.9%2C4.23-5.53-6h0l-.09%2C0a.67.67%2C0%2C0%2C0-.43-.17.58.58%2C0%2C0%2C0-.44.19L6.51%2C17.67a.69.69%2C0%2C0%2C0%2C0%2C.92l1.72%2C1.85a.57.57%2C0%2C0%2C0%2C.86%2C0l5.59-6%2C5.6%2C6a.52.52%2C0%2C0%2C0%2C.2.14.57.57%2C0%2C0%2C0%2C.66-.14l1.72-1.85%2C4.38-4.7%2C3.16%2C3.38Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
	background-size:78px 78px;
}
.index .menuBlock .menu-whitepaper .txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078%2078%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23cd3e1a%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%E3%82%A2%E3%83%BC%E3%83%88%E3%83%9C%E3%83%BC%E3%83%89%201%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%2219%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M8.87%2C8.76V29c0%2C.79.47%2C1.69%2C1.26%2C1.69h2.26V7.74H10.13C9.34%2C7.74%2C8.87%2C8%2C8.87%2C8.76Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M13.93%2C7.74V30.65h15.2V7.74ZM24.5%2C16.55H18.56V12.14H24.5Z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
background-size:78px 78px;
}

.index .menuBlock .txt::before {
    content: '';
    position: absolute;
    width: 38px !important;
    height: 38px !important;
    bottom: 0px;
    top: -7em;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 99;
}

.index .menuBlock li:after {
    content: '';
    position: absolute;
    width: 90%;
    height: auto;
    bottom: 5%;
    border-bottom: 2px solid #006385;
    margin: 0 10px;
    transition: all 0.2s;
}
.index .menuBlock .menu-seisaku:after {
    border-bottom: 2px solid #004697;
}
.index .menuBlock .menu-council:after {
    border-bottom: 2px solid #01765D;
}
.index .menuBlock .menu-toukei:after {
    border-bottom: 2px solid #8E196E;
}
.index .menuBlock .menu-whitepaper:after {
    border-bottom: 2px solid #CD3E1A;
}
.index .menuBlock a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    color: #333333;
    text-decoration: none;
    transition: all 0.2s;
}
.index .menuBlock a .txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 50%;
    margin: 0 !important;
    padding: 0px;
    font-size: 1.15em;
    font-weight: bold;
    line-height: 18px !important;
    text-align: center;
}
.index .menuBlock span.txt-note {
    font-size: 0.6em;
    font-weight: normal;
    line-height: 13px;
}
.index .menuBlock ul li a .img {
    position: relative;
    display: block;
    margin: 10px auto 6px;
    width: 100%;
    text-align: center;
}
.index .menuBlock ul li a:hover {
    display: block;
    position: absolute;
    width: 100%;
    transition: all 0.2s;
    color: #ffffff;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
}
.index .menuBlock .menu-minister a:hover {
    background-color: #006385;
}
.index .menuBlock .menu-seisaku a:hover {
    background-color: #004697;
}
.index .menuBlock .menu-council a:hover {
    background-color: #01765D;
}
.index .menuBlock .menu-toukei a:hover {
    background-color: #8E196E;
}
.index .menuBlock .menu-whitepaper a:hover {
    background-color: #CD3E1A;
}
.index .menuBlock a:hover::after {
    content: '';
    position: absolute;
    width: 90%;
    height: auto;
    bottom: 5%;
    border-bottom: 2px solid #ffffff;
    transition: all 0.2s;
    margin: 0 10px;
    z-index: 99;
}
.index .menuBlock a:focus::after {
    content: '';
    position: absolute;
    width: 90%;
    height: auto;
    bottom: 5%;
    border-bottom: 2px solid #ffffff;
    transition: all 0.2s;
    margin: 0 10px;
    z-index: 99;
}
.index .menuBlock ul li a:focus {
    display: block;
    position: absolute;
    width: 100%;
    transition: all 0.2s;
    color: #ffffff;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
}
.index .menuBlock .menu-minister a:focus {
    background-color: #006385;
}
.index .menuBlock .menu-seisaku a:focus {
    background-color: #004697;
}
.index .menuBlock .menu-council a:focus {
    background-color: #01765D;
}
.index .menuBlock .menu-toukei a:focus {
    background-color: #8E196E;
}
.index .menuBlock .menu-whitepaper a:focus {
    background-color: #CD3E1A;
}
/*
html*.index .menuBlock ul {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
	zoom: 1;
}


html*.index .menuBlock li {
	width: 150px;
	height: 115px;
	display: block;
	float: left;
	margin-right: 8px;
}
html*.index .menuBlock span.txt {
	margin-top: 30px;
}
html*.index .menuBlock span.txt span{
	padding-top: 0;
}*/

/******　menuBlock　end　*****/


.index .topicsBlock {
    position: relative;
    width: 980px;
    height: auto;
    background-color: #ededed;
    padding: 0px;
    margin: 35px auto 0;
}
.index .topicsBlock h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #004697;
    height: 2.45em;
    color: #ffffff;
	margin-bottom: 0px !important;
    border: none;
    letter-spacing: 3.2px;
    box-shadow : 0px 0px 3px rgba(51, 51, 51, 0.35);
}
.index .topicsBlock h2::after {
    content: none;
}
.index .topicsBlock ul, .index .topicsBlock li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.index .topicsBlock ul {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px auto !important;
    padding: 0 0 14px 0;
}
.index .topicsBlock ul li {
    display: block;
    vertical-align: middle;
    position: relative;
    width: 45.9%;
    height: 6.54em;
    margin-left: 30px !important;
    margin-top: 14px;
    margin-right: 10px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow : 1px 1px 2px rgba(51, 51, 51, 0.35);
}
.index .topicsBlock ul li:nth-child(even) {
    position: relative;
    width: 45.9%;
    height: 6.54em;
    margin-right: 30px;
    margin-left: 10px !important;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow : 1px 1px 2px rgba(51, 51, 51, 0.35);
}
.index .topicsBlock li .topic-img {
    position: relative;
    display: block;
    border-radius: 4px 0px 0px 4px;
    width: 90px;
}
.index .topicsBlock li a {
    position: absolute;
    display: flex;
    display: -ms-flexbox; /* IE10 */
    display: -webkit-box; /* Android4.3以下、Safari3.1～6.0 */
    display: -webkit-flex; /* Safari6.1以降 */
    align-items: center;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}
.index .topicsBlock li span {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: calc(100% - 130px);
    height: auto;
    font-size: 1.15em;
    line-height: 21px;
}
/*
.index .topicsBlock {
	background-color: #ededed;
	padding: 9px 0 9px 6px;
	margin-bottom: 2em;
}

.index .topicsBlock + .h2Block{
	margin-top: 0em;
}


.index .h2Block:first-child {
    margin-top: 0;
}

.index .topicsBlock ul ,
.index .topicsBlock li {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}
.index .topicsBlock ul {
	display: table;
	height: 100%;
	width: 100%;
}
.index .topicsBlock li {
	display: table-cell;
	vertical-align: middle;
	background: #0e63ad url(/common3/img/bg_topics.gif) no-repeat 3px center;
	border-right: 5px solid #ededed;
	width: 33%;
	height: inherit;
	position: relative;
}
.index .topicsBlock li.newwin{
	background: #0e63ad url(/common3/img/bg_topics_newwin.gif) no-repeat 3px center;
}
.index .topicsBlock li a {
	display: table;
	color: #ffffff;
	font-size: 86%;
	height: 100%;
	width: 100%;
}
.index .topicsBlock li a:-moz-focusring {
	outline: 1px dotted #0b4199;
}
.index .topicsBlock li a span {
	padding: 10px 10px 10px 25px;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	zoom: 1;
}
.index .topicsBlock li:before {
	position: absolute;
	content: url("/common3/img/bg_topics3.gif");
	top:0;
}
.index .topicsBlock li:after {
	position: absolute;
	content: url("/common3/img/bg_topics3.gif");
	bottom: 0;
	left: 0;
}
html*.index .topicsBlock * {
	position: relative;
	zoom:1;
}
html*.index .topicsBlock ul {
	display: block;
	overflow: hidden;
}
html*.index .topicsBlock li {
	display: block;
	float: left;
	margin-right: 6px !important;
	width: 228px;
	border-top: 3px solid #0e63ad;
	border-bottom: 3px solid #0e63ad;
	border-right: 3px solid #0e63ad;
}
html*.index .topicsBlock li a ,
html*.index .topicsBlock li a span {
	display: block:
}
html*.index .topicsBlock li:before ,
html*.index .topicsBlock li:after {
	display: none;
}
*/
.index #container #containerInner #containerInner2 #contentsArea.contents.col2 #contents {
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}
.index #mainConts-col2 {
    width: 980px;
    padding: 0;
    margin: 34px auto 20px;
    overflow: hidden;
}
.index #mainContents {
    margin-top: 2px;
    padding-left: 0px;
}
.index .h2Block {
    position: relative;
    margin: 0;
}
.index .h2Block h2 {
}
.index .h2Block .linkList, .index .h2Block .linkList li {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
.index .h2Block .linkList {
    position: absolute;
    right: 8px;
    top: 0;
}
.index .h2Block .linkList li {
    background-color: #008856;
    display: inline-block;
}
.index .h2Block .linkList li a {
    display: inline-block;
    padding: 2px 10px 2px 20px;
    color: #ffffff;
    font-size: 86%;
    background: #008856 url(/common3/img/icon_arrow_rwgs_ichiran.gif) no-repeat 8px center
}
/*.index .h2Block .linkList li.rss a {
	padding-left: 30px;
	background: transparent url(/common3/img/rss.svg) no-repeat 8px center;
}*/

.h2Block .toList .rss {
    background-color: #007a60;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2214.96%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Erss0%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0V3A12%2C12%2C0%2C0%2C1%2C12%2C15h3A15%2C15%2C0%2C0%2C0%2C0%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C5.94v3a6%2C6%2C0%2C0%2C1%2C6%2C6H9A9%2C9%2C0%2C0%2C0%2C0%2C5.94Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.88%2C11.16A1.88%2C1.88%2C0%2C1%2C0%2C3.75%2C13%2C1.88%2C1.88%2C0%2C0%2C0%2C1.88%2C11.16Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: 7px 4px;
	background-size: 30px 30px;
    width: auto;
    margin: 0 !important;
    padding-right: 9px !important;
    padding-left: 30px;
    text-align: right;
}
/*.h2Block .rss a{
  display: inline-block;
  padding: 3px 10px 3px 20px;
  color: #ffffff;
  font-size: 0.9em;
}

.h2Block .rss .bulletLink{
  background-color: #007a60;
  background-image: url(/common3/img/rss.svg) ;
  background-repeat: no-repeat;
  background-position: 10px;
}
*/
.index .top_newsblock .top-newslist {
    position: relative;
    width: 100%;
    list-style: none;
}
.index .top_newsblock .top-newslist li {
    position: relative;
    width: 100%;
    margin: 10px 0 0 !important;
    list-style: none;
    border-bottom: 1px dotted #c8c8c8;
}
.index .top-newslist li div {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
}
.index .news-data {
    font-size: 0.85em;
}
.index .news-txt {
    width: 632px;
    height: auto;
    padding : 0 0 0 10px;
    margin: 0 0 0 10px;
    display: block;
    position: relative;
}
.index .news-txt::before {
    content: '';
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2012%2014%22%20style%3D%22enable-background%3Anew%200%200%206%207%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23005BAC%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%223%2C0%206%2C3.5%203%2C7%200%2C7%203%2C3.5%200%2C0%20%22%2F%3E%3C%2Fsvg%3E');
    background-position: 0px 0px;
    background-repeat: no-repeat;
	background-size: 12px 14px; 
    position: absolute;
    top: 7px;
    left: 0px;
    width: 12px;
    height: 14px;
}
.index .newsLabel {
    position: relative;
    top: 3px;
}
.index .news-name {
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
    font-size: 0.85em;
}
/*.topicsList{
  margin:1em 0 1em 0;
  overflow: hidden;
}

.topicsList dt{
  float:left;
  clear:both;
  padding: 10px 0 10px 0;
  font-size:1em;
  font-weight:bold;
  margin:0;
  width: 10em;
}

.topicsList dd{
  padding: 10px 0 10px 11em;
  margin:0;
  display: block;
  line-height: 1.7em;
  border-bottom: 1px dotted #c8c8c8;
}

.topicsList dd a{
  padding : 0 0 0 10px;
  margin:0;
  display: inline-block;
  position: relative;
}

.topicsList dd a::before {
  content: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%227px%22%20viewBox%3D%220%200%206%207%22%20style%3D%22enable-background%3Anew%200%200%206%207%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23005BAC%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%223%2C0%206%2C3.5%203%2C7%200%2C7%203%2C3.5%200%2C0%20%22%2F%3E%3C%2Fsvg%3E');
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 1;
}

*/







html*.index .h2Block .linkList li {
    display: inline;
}
.index .h2Block .linkList li a:-moz-focusring {
 outline: 1px dotted #0b4199;
}
.index .note {
    color: #666666;
    font-size: 86%;
}
.index .newsTable th, .index .newsTable td {
    border-bottom: 1px dotted #cccccc;
    padding: 10px 8px 10px 0;
    vertical-align: top;
}
.index .newsTable td a {
    background: transparent url(/common3/img/bullet_arrow.gif) no-repeat left .45em;
    padding-left: 12px;
    display: inline-block;
}
.index .newsTable td.name {
    width: 22%;
}
.index #subContentsBlock {
    margin-top: 2px;
}
/*.index #subContentsBlock h2 {
    margin-bottom: 0;
}*/
.index #contentsArea #subContentsBlock .sideSection {
    margin-top: 0px;
}
.index #contentsArea #subContentsBlock .sideSection ul {
    border-top: 0;
}
.index #contentsArea #subContentsBlock .sideSection ul.bulletList li {
    padding-left: 25px;
    background-position: 10px center;
}
.index #contentsArea #subContentsBlock .sideSection ul.listMargin {
    margin-top:20px;
}
.index .siteBlock {
    zoom: 1;
    width: 980px;
    margin-top: 25px;
}

/*
.index .siteList {
	overflow: hidden;
	margin-left: -5px !important;
	margin-right: -5px !important;
	padding: 0;
	width: 980px;
	position:relative;
}
* html .index .siteList {
	left: -5px;
	right: -5px;
	width: 1000px;
}*/


.index #contentsFoot {
    width: 980px;
    clear: both;
    margin: 0 auto 20px;
}
.index #contentsFoot h2 {
    margin-bottom: inherit;
}
.index .siteList {
    display: flex;
    flex-wrap: wrap;
    position: relative;
	width: 980px;
    margin: auto;
}

.index .siteList li {
    position: relative;
    width: 235px;
    height: 76px;
    margin-right: 10px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
    border: 1px solid #004697;
    list-style-type: none;
}
.index .siteList li:hover {
    border: 1px solid #ffffff;
    outline: 4px solid #004697;
    overflow: hidden;
}
.index .siteList li::before {
    content: '';
    position: absolute;
    left: auto;
    right: 0px;
    width: 20px;
    height: 100%;
    background-color: #004697;
}
.index .siteList img.banner_icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 92%;
    right: 0px;
    width: auto;
    height: auto;
    margin: auto;
}
.index #subContentsBlock .siteBlock img.banner_icon_size {
    width: 5px;
    height: 10px;
}
.index .siteList li:nth-child(4n) {
    margin-right: 0px !important;
}
.index .siteList li a {
    position: absolute;
    width: 100%;
    height: 100%;
}
.index .siteList li .siteList-img {
	position: absolute;
    left: 0;
    right: 0;
    width:215px;
    height: 100%;
	overflow:hidden;
}
.index .siteList li .siteList-img-right {
    position: absolute;
    left: 0;
    right: 0;
    width:190px;
    height: 100%;
    overflow:hidden;
}

.index .siteList img {
    position: absolute;
    width: 215px;
    height: auto;
}

/*--------------------------------------
トップ 関連情報バナー印刷 用
--------------------------------------*/

@media print {
.index #contentsFoot .siteBlock .siteList {
    display: block;
	height: auto;
}	
.index #contentsFoot .siteList li {
	display: inline-block;
    margin-right: 5px !important;
  }
}



/*--------------------------------------
関連情報・関連サイト一覧ページ 用
--------------------------------------*/
/*.linkListBlock .siteList {
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0;
    width: 864px;
    position: relative;
}
* html .linkListBlock .siteList {
    left: -5px;
    right: -5px;
    width: 1000px;
}
.linkListBlock .siteList li {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}
.linkListBlock .siteList li {
    width: 252px;
    float: left;
    margin-right: 18px !important;
    margin-left: 18px !important;
    margin-bottom: 20px !important;
}
.linkListBlock .siteList li span {
    background: transparent url(/common3/img/icon_bnlink.gif) no-repeat right center;
    width: auto;
    padding-right: 16px;
    display: inline-block;
 *display: inline;
}
.linkListBlock .siteList li.newwin span {
    background: transparent url(/common3/img/icon_bnlink_newwin.gif) no-repeat right center;
}
.linkListBlock .siteList li img {
    border: 1px solid #0e63ad;
    vertical-align: middle;
}
*/


/*--------------------------------------
subContentsBlock
--------------------------------------*/
.index #contentsArea #subContentsBlock .sideSection ul .snslink {
    padding-left: 37px !important;
}
.index #contentsArea #subContentsBlock .sideSection ul.bulletList .snslink::before {
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2054%2054%22%20style%3D%22enable-background%3Anew%200%200%2027%2027%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23004697%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2225.9%2C20.7%2017.1%2C20.7%2013.5%2C24.8%2010.1%2C20.7%201.1%2C20.7%201.1%2C1.1%2025.9%2C1.1%20%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M24%2C1.6c0.8%2C0%2C1.4%2C0.6%2C1.4%2C1.4v16c0%2C0.8-0.6%2C1.4-1.4%2C1.4h-7.7l-2.7%2C3.8l-2.7-3.8H3c-0.8%2C0-1.4-0.6-1.4-1.4V3%20c0-0.8%2C0.6-1.4%2C1.4-1.4H24%20M24%2C0H3C1.4%2C0%2C0%2C1.4%2C0%2C3v16c0%2C1.7%2C1.4%2C3%2C3%2C3h6.9l2.3%2C3.1l1.3%2C1.8l1.3-1.8l2.3-3.1H24c1.7%2C0%2C3-1.4%2C3-3V3%20C27%2C1.4%2C25.6%2C0%2C24%2C0L24%2C0z%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M4.4%2C11.4l1.2-0.1c0.1%2C0.5%2C0.2%2C0.8%2C0.4%2C1c0.2%2C0.2%2C0.5%2C0.3%2C0.9%2C0.3s0.7-0.1%2C0.9-0.3s0.3-0.4%2C0.3-0.7%20c0-0.2%2C0-0.3-0.1-0.4c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1-0.1-0.5-0.2-1-0.3c-0.7-0.2-1.1-0.4-1.4-0.7C4.8%2C9.5%2C4.6%2C9%2C4.6%2C8.5%20c0-0.4%2C0.1-0.7%2C0.3-1C5%2C7.1%2C5.3%2C6.9%2C5.6%2C6.7C6%2C6.6%2C6.4%2C6.5%2C6.9%2C6.5c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.6C9%2C7.5%2C9.2%2C8%2C9.2%2C8.6L8%2C8.7%20C7.9%2C8.3%2C7.8%2C8.1%2C7.6%2C7.9C7.5%2C7.7%2C7.2%2C7.7%2C6.8%2C7.7C6.5%2C7.7%2C6.2%2C7.8%2C6%2C7.9C5.9%2C8%2C5.8%2C8.2%2C5.8%2C8.4S5.9%2C8.7%2C6%2C8.8%20C6.2%2C9%2C6.5%2C9.1%2C7.1%2C9.3s1.1%2C0.3%2C1.3%2C0.5C8.8%2C10%2C9%2C10.2%2C9.2%2C10.5s0.2%2C0.7%2C0.2%2C1.1c0%2C0.4-0.1%2C0.8-0.3%2C1.1c-0.2%2C0.4-0.5%2C0.6-0.8%2C0.8%20c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.3c-0.8%2C0-1.4-0.2-1.8-0.6C4.7%2C12.8%2C4.5%2C12.2%2C4.4%2C11.4z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M11.1%2C13.7V6.6h1.2l2.5%2C4.7V6.6H16v7.1h-1.3l-2.5-4.6v4.6C12.2%2C13.7%2C11.1%2C13.7%2C11.1%2C13.7z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M17.6%2C11.4l1.2-0.1c0.1%2C0.5%2C0.2%2C0.8%2C0.4%2C1c0.2%2C0.2%2C0.5%2C0.3%2C0.9%2C0.3s0.7-0.1%2C0.9-0.3c0.2-0.2%2C0.3-0.4%2C0.3-0.7%20c0-0.2%2C0-0.3-0.1-0.4c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1-0.1-0.5-0.2-1-0.3c-0.7-0.2-1.1-0.4-1.4-0.7C18%2C9.5%2C17.8%2C9%2C17.8%2C8.5%20c0-0.4%2C0.1-0.7%2C0.3-1c0.2-0.3%2C0.4-0.6%2C0.8-0.7c0.3-0.2%2C0.7-0.2%2C1.2-0.2c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.6s0.6%2C0.9%2C0.6%2C1.6l-1.2%2C0.1%20c-0.1-0.4-0.2-0.6-0.3-0.8c-0.2-0.2-0.4-0.2-0.8-0.2S19.6%2C8%2C19.3%2C8.2C19.1%2C8%2C19%2C8.2%2C19%2C8.4s0.1%2C0.3%2C0.2%2C0.4%20c0.2%2C0.2%2C0.5%2C0.3%2C1.1%2C0.5s1.1%2C0.3%2C1.3%2C0.5c0.3%2C0.2%2C0.5%2C0.4%2C0.7%2C0.7s0.2%2C0.7%2C0.2%2C1.1c0%2C0.4-0.1%2C0.8-0.3%2C1.1%20c-0.2%2C0.4-0.5%2C0.6-0.8%2C0.8c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.3c-0.8%2C0-1.4-0.2-1.8-0.6C17.9%2C12.8%2C17.7%2C12.2%2C17.6%2C11.4z%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Crect%20x%3D%224.3%22%20y%3D%2215.1%22%20class%3D%22st1%22%20width%3D%2218.4%22%20height%3D%221.1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 54px 54px;
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 27px;
    height: 27px;
	transform: none;
}
.index #subContentsBlock .siteBlock {
    overflow: hidden;
    zoom: 1;
    width: auto;
    background: #ededed;
}
.index #subContentsBlock .siteBlock li {
    width: 100%;
    height: 60px;
    margin: 13px auto !important;
}
.index #subContentsBlock .siteBlock img {
    width: 170px;
    height: 60px;
    border: none !important;
}
.index #subContentsBlock .siteList {
    overflow: hidden;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0;
    width: auto;
    position: relative;
}
* html .index #subContentsBlock .siteList {
    left: -5px;
    right: -5px;
    width: auto;
}

.index #subContentsBlock .siteList li {
    width: 188px;
	list-style-type: none;
    padding: 0;
    margin-left: auto !important;
    margin-right: auto !important;
}
/*.index #subContentsBlock .siteList li.newwin {
    background: transparent url(/common3/img/icon_bnlink_newwin.gif) no-repeat right center;
}
.index #subContentsBlock .siteList li img {
    border: 1px solid #0e63ad;
}
*/
.index #subContentsBlock #contentsFoot {
    clear: both;
    margin-bottom: 40px;
}


/*------------------------------
bannerList 
------------------------------*/
.index #contentsArea #subContentsBlock .sideSection ul.bannerList, .index #contentsArea #subContentsBlock .sideSection ul.bannerList li {
    margin: 0;
    padding: 0;
}
.index #contentsArea #subContentsBlock .sideSection ul.bannerList {
    text-align: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
}
.index #contentsArea #subContentsBlock .sideSection ul.bannerList li {
    list-style-type: none;
    padding-top: 0;
    padding-bottom: 5px;
}
/*--------------------------------------------------
 特別更新ブロック（上/中1/中2/下）
---------------------------------------------------*/
.index .upperBlock {
    width: auto;
}
.index .upperBlock ol {
    margin-left: 20px;
}
.index .upperBlockInner {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.index .insideBlock_1 {
    width: auto;
}
.index .insideBlock_2 {
    width: auto;
}
.index .lowerBlock {
    width: auto;
}
/*--------------------------------------------------
specialBlock | 特別更新ブロック
---------------------------------------------------*/

.index .specialBlock {
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
/*---------------------------------------------------
urgentBlock | 緊急のお知らせ
---------------------------------------------------*/
.index .urgentBlock {
    margin-top: 0px !important;
}

.index .urgentBlock .urgentTitle h2 {
    padding: 0px !important;
	margin: 0 !important;
    font-size: 1em !important;
	border-left:none;
}

.index .urgentBlock .urgentTitle h2::after {
  content: none;
}

.urgentBlock {
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* only for esri.cao, pko */
.urgentBlock:first-child {
    margin-top: 0;
}
/* reset for cao */
/*.index .urgentBlock:first-child {
    margin-top: 20px;
}*/

.urgentBlock .urgentTitle {
    background: #DA3D02;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.urgentBlock .urgentContents {
    padding: 10px;
    border: solid 1px #DA3D02;
    background: #f8eeec;
}
/*---------------------------------------------------
noticeBlock | お知らせ
---------------------------------------------------*/
.index .noticeBlock .noticeTitle h2 {
    padding: 0px !important;
	margin: 0 !important;
    font-size: 1em !important;
	border-left:none;
}

.index .noticeBlock .noticeTitle h2::after {
  content: none;
}

.noticeBlock {
    width: auto;
    margin-top: 20px !important;
    margin-bottom: 27px;
}

/* only for esri.cao, pko */
.noticeBlock:first-child {
    margin-top: 0;
}
/* reset for cao */
/*.index .noticeBlock:first-child {
    margin-top: 20px;
}*/
.noticeBlock .noticeTitle  {
    background: #056EF4;
    color: #ffffff;
    padding: 5px 15px;
    font-size: 1.2em;
    font-weight: bold;
}
.noticeBlock .noticeContents {
    padding: 10px;
    border: solid 1px #056EF4;
}
.index #mainContents .grayBox,
.index #mainContents .noticeBlock {
    margin-top: 0px !important;
}

/*---------------------------------------------------
bulletList専用
  upperBlock | 特別更新ブロック　表示位置上
　insideBlock_1、insideBlock_2、lowerBlock | #contentsArea内のため、parts.cssの定義に準ずる
---------------------------------------------------*/
.index .upperBlock .bulletList li {
    background: url(/common3/img/icon_arrow_rwbs.gif) no-repeat left 0.3em;
    line-height: 1.7em;
    margin-left: 0;
    padding: 2px 10px 2px 25px;
}
.index .upperBlock ul.bulletList li ul.bulletList li {
    background: url(/common3/img/bullet_arrow.gif) no-repeat left center;
    margin-left: 0;
    padding: 2px 10px 2px 15px !important;
}
.index #contentsArea #subContentsBlock .sideSection ul.bannerList2, .index #contentsArea #subContentsBlock .sideSection ul.bannerList2 li {
    margin: 0;
    padding: 0;
}
.index #contentsArea #subContentsBlock .sideSection ul.bannerList2 {
    text-align: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
}
.index #contentsArea #subContentsBlock .sideSection ul.bannerList2 li {
    list-style-type: none;
    padding-top: 0;
    padding-bottom: 5px;
}
.index #contentsArea #subContentsBlock .bannerSection {
    overflow: hidden;
    zoom: 1;
}
.index .seisakuList, .index .seisakuList li {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
.index .seisakuList {
    overflow: hidden;
    zoom: 1;
}
.index .seisakuList li {
    float: left;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
}
.index .itemBox {
    background-color: #e8f7e7;
    padding: 5px 15px !important;
}
/*---------------------------------------------------
  IE互換表示崩れ対応
---------------------------------------------------*/
.index #mainContents .topicsBlock *, .index #mainContents .h2Block, .index #mainContents .h2Block *, .index #contentsFoot .siteList, .index #contentsFoot, .index #contentsFoot .linkList {
 *position: static !important;
}
.index #mainContents .h2Block .linkList, .index #contentsFoot .linkList {
 *float: right;
 *margin-top: -32px !important;
}
.index #mainContents .h2Block .linkList li, .index #contentsFoot .linkList li {
 *margin-right: 4px !important;
}
.index #mainContents .topicsBlock ul li a span {
 *cursor: pointer;
}