﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/** 表示調整 
.ModuleSet_Standard_1568 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 1160px 630px;
}

.ModuleSet_Standard_1569 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 1160px 1210px;
}

.ModuleSet_Standard_1570 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 1160px 710px;
} **/


/** ヘッダパーツ **/
.ModuleSet_Standard_1008 {
    background: url(../../../Images/bg_pattern_02.png);
    float: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-width: 1260px;
}

#HeaderPane .ModuleSet_Standard_1008 .ModuleReference {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.ModuleSet_Standard_1008 .wave_set {
    position: absolute;
    width: 100%;
    height: 50px;
    background: url(../../../Images/wave.png);
    background-repeat: repeat-x;
    background-size: 502px 50px;
    animation-name: wave;
    animation-duration: 50s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    z-index: 2;
    bottom: 0px;
}

@keyframes wave {
  0% {
    background-position: 0 bottom;
  }

  100% {
    background-position: 502px bottom;
  }
}

.ModuleSet_Standard_1008 .SetContentPane, .ModuleSet_Standard_1008 .SetRightPane {
    position: relative;
    z-index: 1;
}

.ModuleSet_Standard_1008 .SetContentPane {
    width: 500px;
    float: none;
}

.ModuleSet_Standard_1008 .SetRightPane {
    flex: 1;
    min-width: 680px;
    padding: 60px;
    float: none;
}

/* 各種情報 */
.ModuleSet_Standard_1008 h2 {
    color: #333333;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: x-large;
}

.ModuleSet_Standard_1008 h2.jyouhou {
    border: 2px solid #00593F;
    background: #fff url(../../../Images/icon_003.png) no-repeat right 19px;
    text-align: center;
    padding: 10px 15px 10px;
    margin: 0px 0px 50px 0px;
    background-position-x: calc( 100% - 15px);
}

.ModuleSet_Standard_1008 h2.jyouhou a {
    text-decoration: none;
    color: #00593F;
    display: block;
}

.ModuleSet_Standard_1008 .seikatu h2, .ModuleSet_Standard_1008 .gyousei h2 {
    background: url(../../../Images/h2_icon_01.png) no-repeat 0px 0px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 35px;
    border-bottom: 2px solid #7ACCAA;
}

.ModuleSet_Standard_1008 .oyakudati h2 {
    background: url(../../../Images/h2_icon_02.png) no-repeat 0px 0px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 35px;
    border-bottom: 2px solid #79C0F2;
}

.ModuleSet_Standard_1008 .seikatu ul, .ModuleSet_Standard_1008 .gyousei ul {
    list-style: none;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li, .ModuleSet_Standard_1008 .gyousei ul li {
    width: 210px;
    min-height: 60px;
    background: #00583F;
    border-radius: 3px;
    display: inline-block;
    margin: 0px 20px 20px 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li:last-child,
.ModuleSet_Standard_1008 .gyousei ul li:last-child {
    margin: 0px 0px 20px 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li a,
.ModuleSet_Standard_1008 .gyousei ul li a {
    font-size: large;
    font-weight: bold;
    color: #fff;
    padding: 19px 15px 15px 55px;
}

li.s1 a {
    background: url(../../../Images/h2_icon_list_01.png) no-repeat 10px center;
    display: block;
}

li.s2 a {
    background: url(../../../Images/h2_icon_list_02.png) no-repeat 10px center;
    display: block;
}

li.s3 a {
    background: url(../../../Images/h2_icon_list_03.png) no-repeat 10px center;
    display: block;
}

li.g1 a {
    background: url(../../../Images/h2_icon_list_04.png) no-repeat 10px center;
    display: block;
}

li.g2 a {
    background: url(../../../Images/h2_icon_list_05.png) no-repeat 10px center;
    display: block;
}

li.g3 a {
    background: url(../../../Images/h2_icon_list_06.png) no-repeat 10px center;
    display: block;
}

.oyakudati ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    max-width: 700px;
}

.oyakudati ul li {
    background: #F2DAAA;
    display: inline-block;
    margin: 0px 15px 15px 0px;
    padding: 0px;
    width: 155px;
    border-radius: 3px;
}

.oyakudati ul li:nth-child(4n) {
    margin: 0px 0px 15px 0px;
}

.oyakudati ul li a {
    font-size: large;
    text-align: center;
    display: block;
    padding: 15px 0px;
}


/** 枠調整 **/
#HeaderPane {
}

#LeftPane, #RightPane {
    padding: 0px;
    margin: 0px;
    display: none;
}

#Middle {
    width: 100%;
}

#ContentPane {
    width: 100%;
}


/** モジュール調整 top **/
#ContentPane .ModuleReference {
    clear: both;
    width: 1160px;
    padding: 80px 0px;
    margin: 0px auto 100px;
}

.gmenu_txt {
    display: block !important;
}


/** バナー **/
#ContentPane .Item_Banner .ModuleReference {
    margin: 0 5px 10px;
    width: 173px;
}

#ContentPane .Item_Banner .ModuleReference h2 a {
    width: 111px;
}

#RightPane .Item_Banner .ModuleReference,
#LeftPane .Item_Banner .ModuleReference {
    clear: none;
    float: left;
    margin: 0 5px 10px;
    width: 190px
}

#RightPane .Item_Banner .ModuleReference h2 a,
#LeftPane .Item_Banner .ModuleReference h2 a {
    width: 128px;
}


/** キャッチスライド **/
#mainimg {
    margin: 0;
    padding: 0;
    position: relative;
    height: 800px;
    width: auto;
}

#mainimg .featured {
    position: relative;
    z-index: 0;
}

#mainimg .mainimg_b {
    background-color: #222222;
    margin: 0;
    padding: 0;
    height: 800px;
    width: auto;
    overflow: hidden;
}


/** 画像ブロック **/
#mainimg .ui-tabs-panel {
    position: relative;
    z-index: 1;
}

#mainimg p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
    padding: 0px;
}

#mainimg img {
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    height: 100%;
    width: auto;
    transform: scale(1.1);
    animation: slider1 5s linear;
    position: relative;
    --topMA: calc(100% - 800px);
    --topMB: calc(var(--topMA) /2);
    bottom: var(--topMB);
}


/** タイトル **/
#mainimg #thumbTitle {
    bottom: 10px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 225px;
    position: absolute;
    text-align: center;
    width: 300px;
    z-index: 3;
}

@keyframes slider1 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}

/** 停止ボタン **/
#mainimg #thumbStop {
}

#mainimg #thumbStop a {
    border: 1px solid #ffffff;
    border-radius: 4px;
    bottom: 67px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    right: 80px;
    padding: 3px 10px;
    position: absolute;
    text-decoration: none;
    z-index: 4;
    background: rgba(0,0,0,0.5);
}

/** タブメニューブロック **/
#mainimg #thumbBtn {
    bottom: 70px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    z-index: 5;
}


#mainimg #thumbBtn li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#mainimg #thumbBtn li a {
    background-color: #dddddd;
    border: 1px solid #ffffff;
    border-radius: 15px;
    display: block;
    height: 22px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 22px;
    color: #000;
}

#mainimg #thumbBtn li.ui-tabs-selected a {
    background-color: #666666;
    color: #fff;
}

/** 上書き画像 **/
#mainimg  .mainimg_overpanel {
}


/** 情報を探す **/
.ModuleSet_Standard_1568 .SetContentPane {
    width: 560px;
}


.ModuleSet_Standard_1568 .SetRightPane {
    width: 560px;
    margin: 0px 0px 0px 40px;
}

.search_keywords {
    margin: 0px 0px 20px 0px;
}

.search_keywords h2 {
    font-size: medium;
    font-weight: bold;
    color: #333;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.search_keywords .search_txt1 {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}

.search_keywords #keywords2 {
    border: 2px solid rgb(0, 88, 63);
    background: rgb(255, 255, 255) !important;
    margin: 0px;
    padding: 14px;
    width: calc(100% - 112px);
    border-radius: 3px 0px 0px 3px;
}

.search_keywords .SubmitBtn {
    background: url(../../../Images/search_icon.png) #00583F no-repeat center center;
    overflow: hidden;
    text-indent: -999px;
    border: none;
    width: 80px;
    min-height: 53px;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    color: #fff;
}

.search_organization {
    background: #00583F;
    border-radius: 3px;
    min-height: 53px;
    margin: 0px 0px 20px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search_organization a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: large;
}

.search_pageid {
    padding: 20px 0px 0px 0px;
    border-top: 1px solid #ccc;
}

.search_pageid .SearchText {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}

.search_pageid #spageid {
    border: 2px solid #595959;
    background: rgb(255, 255, 255);
    margin: 0px;
    padding: 8px 14px 7px;
    width: calc(100% - 112px);
    border-radius: 3px 0px 0px 3px;
}

.search_pageid .SearchBtn {
    display: flex;
}

.search_pageid #spageid_btn {
    background: url(../../../Images/search_icon.png) #595959 no-repeat center center;
    overflow: hidden;
    text-indent: -999px;
    border: none;
    width: 80px;
    min-height: 40px;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    color: #fff;
}

.Featuredwords {
    margin: 0px 0px 20px 0px;
}

.Featuredwords h2 {
    font-size: medium;
    font-weight: bold;
    color: #333;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.Featuredwords ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.Featuredwords ul li {
    border: 1px solid #00593F;
    border-radius: 3px;
    background: url(../../../Images/icon_001.png) no-repeat 6px center #fff;
    display: inline-block;
    margin: 0px 8px 13px 0px;
}

.Featuredwords ul li a {
    display: block;
    padding: 10px 20px 10px 26px;
}

/* after */
.ModuleSet_Standard h2::after {
    font-family: "UD Shin Go Light",'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Osaka, Arial, sans-serif;
    font-size: 60%;
    color: #333;
    font-weight: normal;
}

.ModuleSet_Standard_1568 h2.MS_t::after {
    content: "search";
    display: block;
}

.ModuleSet_Standard_1569 h2.MS_t::after {
    content: "topics";
    display: block;
}

.ModuleSet_Standard_1570 h2::after {
    content: "about";
    display: block;
}


#kouhouid1 {
	display: inline-block;
}

.SearchText label {
	display: none;
}


.about {
}

.about ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.about ul li {
    height: 340px;
    width: 260px;
    float: left;
    margin: 0px 0px 0px 40px;
    padding: 0px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.about ul li:first-child {
    margin: 0px;
}

.about ul li a {
    display: block;
    text-align: center;
    font-size: medium;
    padding: 290px 0px 25px 0px;
}

.about ul .k1 {
    background: url(../../../secure/1000/about_01.jpg) no-repeat top center #fff;
}

.about ul .k2 {
    background: url(../../../secure/1000/about_02.jpg) no-repeat top center #fff;
}

.about ul .k3 {
    background: url(../../../secure/1000/about_03.jpg) no-repeat top center #fff;
}

.about ul .k4 {
    background: url(../../../secure/1000/about_04.jpg) no-repeat top center #fff;
}


#ContentPane .PickUp_Standard .ModuleReference {
    background: #fff;
    margin: 0px auto 50px;
    padding: 80px;
    width: 1000px !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.PickUp_Standard .outside_b h2 .info_title {
    padding: 0px;
}

.PickUp_Standard .outside_b h2 {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    font-size: xx-large;
    font-weight: bold;
    color: #074D8B;
    text-align: center;
    background: none;
    border: none;
}

.PickUp_Standard .outside_b h2::after {
    content: "news";
    font-family: "UD Shin Go Light",'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Osaka, Arial, sans-serif;
    font-size: 60%;
    color: #333;
    font-weight: normal;
    display: block;
}

.PickUp_Standard .inside_b ul:not(.reToolBar) {
    padding: 0px 0px 0px;
}

.PickUp_Standard .CreatedDate {
    width: 14%;
}

.PickUp_Standard .R_Contents {
    display: inline-block;
    width: 84%;
}

.PickUp_Standard .Fix_ur_tolist {
    background-color: #F0F0F0;
}

.PickUp_Standard .inside_f {
    text-align: center;
}

.PickUp_Standard .inside_f .info_link {
    position: relative;
    right: auto;
}


/** トピックス **/
.ItemList_Topics .ModuleReference {
    padding: 0px !important;
}

.ItemList_Topics .content_block {
    margin: 0px auto;
    text-align: center;
    width: 1160px;
}

.ItemList_Topics .SubTitle {
    display: none;
}

.ItemList_Topics article {
    float: left;
    margin: 0px 40px 0px 0px;
}

.ItemList_Topics article:last-child {
    margin: 0px 0px 0px 0px;
}

.ItemList_Topics .Contents {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.ItemList_Topics .base_topic {
    width: 260px;
    height: auto;
}

.ItemList_Topics .Contents .base_topic img {
    margin: 0px;
    height: 260px;
    width: 260px;
    vertical-align: top;
}

.ItemList_Topics .base_topic h2, .ItemList_Topics .base_topic h3 {
    background: #fff;
    margin: 0px;
    padding: 20px 10px;
    text-align: center;
    font-size: 110%;
    border: none;
}


/* 調整 */
.ItemList_Topics .base_topic a:link {
    text-decoration: none;
}

.__ModuleBody .ItemList_Topics article,
.__ModuleBody .ItemList_Topics .SubTitle,
.__ModuleBody .ItemList_Topics .Contents {
    display: block;
}

.__ModuleBody .ItemList_Topics .content_block {
    text-align: left;
}


/** 広告 **/
.ItemList_Advertisement .ModuleReference {
    padding: 0px !important;
}

.ItemList_Advertisement .inside_f {
    margin: 10px 0px;
}

.ItemList_Advertisement .content_block {
    margin: 0px auto 10px;
    text-align: center;
}

.ItemList_Advertisement .SubTitle {
    display: none;
}

.ItemList_Advertisement article {
    display: inline-block;
}

.ItemList_Advertisement .Contents {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.ItemList_Advertisement .Contents img {
    vertical-align: bottom;
    width: 220px;
    height: 55px;
}


/* 調整 */
.__ModuleBody .ItemList_Advertisement article,
.__ModuleBody .ItemList_Advertisement .SubTitle,
.__ModuleBody .ItemList_Advertisement .Contents {
    display: block;
}

.__ModuleBody .ItemList_Advertisement .content_block {
    text-align: left;
}

.wf-loading body {
    visibility: visible !important;
    opacity: 1 !important;
}

/*auto generated region*/

#BaseTable
{

}
#SystemMenu
{

}
#HeaderPane
{

}
#Middle
{

}
#LeftPane
{

}
#ContentPane
{

}
#RightPane
{

}
#FooterPane
{

}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
/** 表示調整
.ModuleSet_Standard_1568 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 320px 910px;
}

.ModuleSet_Standard_1569 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 320px 1110px;
}

.ModuleSet_Standard_1570 .ModuleReference {
    content-visibility: auto;
    contain-intrinsic-size: 320px 630px;
} **/


/** ヘッダパーツ **/
.ModuleSet_Standard_1008 {
    background: url(../../../Images/bg_pattern_02.png);
    float: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#HeaderPane .ModuleSet_Standard_1008 .ModuleReference {
    width: 100%;
    position: relative;
    background: transparent;
}

.ModuleSet_Standard_1008 .wave_set {
    position: absolute;
    width: 100%;
    height: 50px;
    background: url(../../../Images/wave.png);
    background-repeat: repeat-x;
    background-size: 502px 50px;
    animation-name: wave;
    animation-duration: 50s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    z-index: 2;
    bottom: 0px;
}

@keyframes wave {
  0% {
    background-position: 0 bottom;
  }

  100% {
    background-position: 502px bottom;
  }
}

.ModuleSet_Standard_1008 .SetContentPane, .ModuleSet_Standard_1008 .SetRightPane {
    position: relative;
    z-index: 1;
}

.ModuleSet_Standard_1008 .SetContentPane {
}

.ModuleSet_Standard_1008 .SetRightPane {
    padding: 50px 10px 60px !important;
    width: 300px;
}

/* 各種情報 */
.ModuleSet_Standard_1008 h2 {
    color: #333333;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 135%;
}

.ModuleSet_Standard_1008 h2.jyouhou {
    border: 2px solid #00593F;
    background: #fff url(../../../Images/icon_003.png) no-repeat right 19px;
    text-align: center;
    padding: 10px 15px 10px;
    margin: 0px 0px 50px 0px;
    background-position-x: calc( 100% - 15px);
    background-size: 12px;
}

.ModuleSet_Standard_1008 h2.jyouhou a {
    text-decoration: none;
    color: #00593F;
}

.ModuleSet_Standard_1008 .seikatu,
.ModuleSet_Standard_1008 .gyousei {
    margin: 0px 0px 20px 0px;
}

.ModuleSet_Standard_1008 .seikatu h2, .ModuleSet_Standard_1008 .gyousei h2 {
    background: url(../../../Images/h2_icon_01.png) no-repeat 0px 0px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 35px;
    border-bottom: 2px solid #7ACCAA;
}

.ModuleSet_Standard_1008 .oyakudati h2 {
    background: url(../../../Images/h2_icon_02.png) no-repeat 0px 0px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 35px;
    border-bottom: 2px solid #79C0F2;
}

.ModuleSet_Standard_1008 .seikatu ul, .ModuleSet_Standard_1008 .gyousei ul {
    list-style: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li, .ModuleSet_Standard_1008 .gyousei ul li {
    width: 93px;
    min-height: 60px;
    background: #00583F;
    border-radius: 3px;
    display: inline-block;
    margin: 0px 5px 10px 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li:last-child,
.ModuleSet_Standard_1008 .gyousei ul li:last-child {
    margin: 0px 0px 10px 0px;
}

.ModuleSet_Standard_1008 .seikatu ul li a, .ModuleSet_Standard_1008 .gyousei ul li a {
    font-size: 70%;
    font-weight: bold;
    color: #fff;
    padding: 50px 6px 10px 5px;
    text-align: center;
}

li.s1 a {
    background: url(../../../Images/h2_icon_list_01.png) no-repeat center 10px;
    display: block;
}

li.s2 a {
    background: url(../../../Images/h2_icon_list_02.png) no-repeat center 10px;
    display: block;
}

li.s3 a {
    background: url(../../../Images/h2_icon_list_03.png) no-repeat center 10px;
    display: block;
}

li.g1 a {
    background: url(../../../Images/h2_icon_list_04.png) no-repeat center 10px;
    display: block;
}

li.g2 a {
    background: url(../../../Images/h2_icon_list_05.png) no-repeat center 10px;
    display: block;
}

li.g3 a {
    background: url(../../../Images/h2_icon_list_06.png) no-repeat center 10px;
    display: block;
}

.oyakudati ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.oyakudati ul li {
    background: #F2DAAA;
    display: inline-block;
    margin: 0px 5px 10px 0px;
    padding: 0px;
    width: 144px;
    border-radius: 3px;
}

.oyakudati ul li:nth-child(even) {
    margin: 0px 0px 10px 0px;
}

.oyakudati ul li a {
    font-size: 90%;
    text-align: center;
    display: block;
    padding: 15px 0px;
}
#Header {
    height: 110px;
}

#Header ul {
    display: block;
}

.header_adjust {
    display: block;
    height: 110px;
}


/** バナー **/
#ContentPane .Item_Banner .ModuleReference {
    margin: 0 5px 10px;
    width: 173px;
}

#ContentPane .Item_Banner .ModuleReference h2 a {
    width: 111px;
}

#RightPane .Item_Banner .ModuleReference,
#LeftPane .Item_Banner .ModuleReference {
    clear: none;
    float: left;
    margin: 0 5px 10px;
    width: 190px
}

#RightPane .Item_Banner .ModuleReference h2 a,
#LeftPane .Item_Banner .ModuleReference h2 a {
    width: 128px;
}


/** キャッチスライド **/
#mainimg {
    margin: 0;
    padding: 0;
    position: relative;
    height: 240px;
    width: auto;
}

#mainimg .featured {
    position: relative;
    z-index: 0;
}

#mainimg .mainimg_b {
    background-color: #222222;
    margin: 0;
    padding: 0;
    height: 240px;
    width: auto;
    overflow: hidden;
    position: relative;
}


/** 画像ブロック **/
#mainimg .ui-tabs-panel {
    position: relative;
    z-index: 1;
}

#mainimg p {
    margin: 0px;
    padding: 0px;
}

#mainimg img {
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    height: 465px;
    width: 320px;
    transform: scale(1.1);
    animation: slider1 5s linear;
    position: relative;
    --topMA: calc(100% - 380px);
    --topMB: calc(var(--topMA) /2);
    bottom: var(--topMB);
    position: absolute;
}

/** タイトル **/
#mainimg #thumbTitle {
    bottom: 10px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 225px;
    position: absolute;
    text-align: center;
    width: 300px;
    z-index: 3;
}

@keyframes slider1 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}

/** 停止ボタン **/
#mainimg #thumbStop {
}

#mainimg #thumbStop a {
    border: 1px solid #ffffff;
    border-radius: 4px;
    bottom: 10px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    right: 80px;
    padding: 3px 10px;
    position: absolute;
    text-decoration: none;
    z-index: 4;
    background: rgba(0,0,0,0.5);
}

/** タブメニューブロック **/
#mainimg #thumbBtn {
    bottom: 15px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    z-index: 5;
}


#mainimg #thumbBtn li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#mainimg #thumbBtn li a {
    background-color: #dddddd;
    border: 1px solid #ffffff;
    border-radius: 15px;
    display: block;
    height: 22px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 22px;
    color: #000;
}

#mainimg #thumbBtn li.ui-tabs-selected a {
    background-color: #666666;
    color: #fff;
}

/** 上書き画像 **/
#mainimg  .mainimg_overpanel {
}


/** 情報を探す **/
.search_keywords {
    margin: 0px 0px 20px 0px;
}

.search_keywords h2 {
    font-size: medium;
    font-weight: bold;
    color: #333;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.search_keywords .search_txt1 {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: stretch;
}

.search_keywords #keywords2 {
    border: 2px solid rgb(0, 88, 63);
    background: rgb(255, 255, 255) !important;
    margin: 0px;
    padding: 10px;
    width: calc(100% - 104px);
    border-radius: 3px 0px 0px 3px;
}

.search_keywords .SubmitBtn {
    background: url(../../../Images/search_icon.png) #00583F no-repeat center center;
    overflow: hidden;
    text-indent: -999px;
    border: none;
    width: 80px;
    min-height: 48px;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    color: #fff;
}

.search_organization {
    background: #00583F;
    border-radius: 3px;
    min-height: 53px;
    margin: 0px 0px 20px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search_organization a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: large;
}

.search_pageid {
    padding: 20px 0px 40px 0px;
    border-top: 1px solid #ccc;
}

.search_pageid .SearchText {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
}

.search_pageid #spageid {
    border: 2px solid #595959;
    background: rgb(255, 255, 255);
    margin: 0px;
    padding: 7px 10px 5px;
    width: calc(100% - 104px);
    border-radius: 3px 0px 0px 3px;
}

.search_pageid #spageid_btn {
    background: url(../../../Images/search_icon.png) #595959 no-repeat center center;
    overflow: hidden;
    text-indent: -999px;
    border: none;
    width: 80px;
    min-height: 40px;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    color: #fff;
}

.search_pageid .SearchBtn {
    display: flex;
}

.Featuredwords {
    margin: 0px;
}

.Featuredwords h2 {
    font-size: medium;
    font-weight: bold;
    color: #333;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.Featuredwords ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.Featuredwords ul li {
    border: 1px solid #00593F;
    border-radius: 3px;
    background: url(../../../Images/icon_001.png) no-repeat 6px center #fff;
    display: inline-block;
    margin: 0px 8px 13px 0px;
}

.Featuredwords ul li a {
    display: block;
    padding: 7px 17px 6px 21px;
    font-size: 85%;
}


/* after */
.ModuleSet_Standard h2::after {
    font-family: "UD Shin Go Light",'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Osaka, Arial, sans-serif;
    font-size: 60%;
    color: #333;
    font-weight: normal;
}

.ModuleSet_Standard_1568 h2.MS_t::after {
    content: "search";
    display: block;
}

.ModuleSet_Standard_1569 h2.MS_t::after {
    content: "topics";
    display: block;
}

.ModuleSet_Standard_1570 h2::after {
    content: "about";
    display: block;
}


#kouhouid1 {
	display: inline-block;
}

.SearchText label {
	display: none;
}


.about {
}

.about ul {
    list-style: none;
    margin: 0px 0px 0px 4px;
    padding: 0;
}

.about ul li {
    height: 190px;
    width: 140px;
    display: inline-block;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    background-size: 140px auto !important;
}

.about ul li:nth-child(odd) {
    margin: 0px;
}

.about ul li a {
    display: block;
    text-align: center;
    font-size: small;
    padding: 155px 0px 15px 0px;
}

.about ul .k1 {
    background: url(../../../secure/1000/about_01_s.jpg) no-repeat top center #fff;
    margin-bottom: 15px !important;
    background-size: 140px 140px !important;
}

.about ul .k2 {
    background: url(../../../secure/1000/about_02_s.jpg) no-repeat top center #fff;
    margin-bottom: 15px !important;
    background-size: 140px 140px !important;
}

.about ul .k3 {
    background: url(../../../secure/1000/about_03_s.jpg) no-repeat top center #fff;
    background-size: 140px 140px !important;
}

.about ul .k4 {
    background: url(../../../secure/1000/about_04_s.jpg) no-repeat top center #fff;
    background-size: 140px 140px !important;
}


#ContentPane .PickUp_Standard .ModuleReference {
    background: #fff;
    margin: 0px auto 50px;
    padding: 50px 10px;
    width: 280px !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.PickUp_Standard .outside_b h2 {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    font-size: 140%;
    font-weight: bold;
    color: #074D8B;
    text-align: center;
    background: none;
    border: none;
}

.PickUp_Standard .outside_b h2 .info_title {
    padding: 0px;
}

.PickUp_Standard .outside_b h2::after {
    content: "news";
    font-family: "UD Shin Go Light",'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Osaka, Arial, sans-serif;
    font-size: 60%;
    color: #333;
    font-weight: normal;
    display: block;
}

.PickUp_Standard .inside_b ul:not(.reToolBar) {
    padding: 0px 0px 0px;
}

.PickUp_Standard .inside_b li {
    font-size: small;
}

.PickUp_Standard .CreatedDate {
    width: 100%;
    color: #025A3F;
    margin: 0px 0px 5px 0px;
}

.PickUp_Standard .R_Contents {
    width: 100%;
    display: block;
}

.PickUp_Standard .Fix_ur_tolist {
    background-color: #F0F0F0;
}

.PickUp_Standard .inside_f {
    text-align: center;
}


/** トピックス **/
.ItemList_Topics .ModuleReference {
    padding: 0px !important;
    margin: 0px 0px 40px;
}

.ItemList_Topics .content_block {
    margin: 0px auto;
    text-align: center;
    width: 300px;
}

.ItemList_Topics .SubTitle {
    display: none;
}

.ItemList_Topics article {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}

.ItemList_Topics .Contents {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.ItemList_Topics .base_topic {
    width: 135px;
    height: auto;
}

.ItemList_Topics .Contents .base_topic img {
    margin: 0px;
    width: 135px;
    height: 135px;
    vertical-align: top;
}


.ItemList_Topics .base_topic h2,
.ItemList_Topics .base_topic h3 {
    background: #fff;
    margin: 0px;
    padding: 20px 10px;
    text-align: center;
    font-size: small;
    border: none;
}


/* 調整 */
.ItemList_Topics .base_topic a:link {
    text-decoration: none;
}

.__ModuleBody .ItemList_Topics article,
.__ModuleBody .ItemList_Topics .SubTitle,
.__ModuleBody .ItemList_Topics .Contents {
    display: block;
}

.__ModuleBody .ItemList_Topics .content_block {
    text-align: left;
}


/** 広告 **/
.ItemList_Advertisement .ModuleReference {
    padding: 0px !important;
    margin: 40px 0px 0px 0px;
}

.ItemList_Advertisement .inside_f {
    padding: 0px 10px;
    font-size: 80%;
}

.ItemList_Advertisement .content_block {
    margin: 0px auto 10px;
    text-align: center;
}

.ItemList_Advertisement .SubTitle {
    display: none;
}

.ItemList_Advertisement article {
    display: inline-block;
    margin: 5px;
}

.ItemList_Advertisement .Contents {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.ItemList_Advertisement .Contents a {
    display: block;
}

.ItemList_Advertisement .Contents img {
    vertical-align: bottom;
    width: 140px;
    height: 55px;
}


/* 調整 */
.__ModuleBody .ItemList_Advertisement article,
.__ModuleBody .ItemList_Advertisement .SubTitle,
.__ModuleBody .ItemList_Advertisement .Contents {
    display: block;
}

.__ModuleBody .ItemList_Advertisement .content_block {
    text-align: left;
}

.wf-loading body {
    visibility: visible !important;
    opacity: 1 !important;
}
}
