﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/*====================== portal_m.css ======================*/

/* 
 framestyle_DHV

 aisai_dhv/portal_m.css

 ■画像参照についての注意

 ・本CSS記載の画像について、モジュール定義や各HTML文書で共通に使用する
   画像についてはサイトの/Imagesディレクトリ内に画像ファイルを格納し、
   本CSS内では
   ../Images/(画像ファイル名)
   例)../Images/bg.gif
   というURL参照を利用します。

 ・モジュール定義等から使用されない画像については本CSSと同階層の
   ディレクトリ aisai_dhv/ 下に格納し、
   aisai_dhv/(画像ファイル名)
   例)aisai_dhv/white.gif
   というURL参照を利用します。
*/

body  /*margin,paddingは上右下左の順*/
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, 'ＭＳ Ｐゴシック', Osaka, Arial, sans-serif;
  font-size: small;
  line-height:1.3; 
}

.HTMLEditorContainer
{
  background: url(aisai_dhv/white.gif);
}

button, textarea, a
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

select
{
  padding:1px;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

option
{
  line-height:1;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

/* == 大枠 == */
#BaseTable
{
  width:950px;
  margin:auto;
}

/* == システムメニュー == */
#SystemMenu
{
  width:950px;
}

/* == ヘッダー == */
#HeaderPane
{
  width:950px;
}

/* == 中間ペイン群 == */
#Middle
{
  width:950px;
}

/* == 左ペイン幅 == */
#LeftPane {
float: left;
margin:0 5px 0 0;
padding:0;
width:180px;
display: inline-block;
vertical-align: top;
}

/* == MAIN(中央)ペイン == */

#ContentPane {
float: left;
margin:0;
padding:0 0 0 0px;
width: 550px;
display: inline-block;
vertical-align: top;
}

/* == 右ペイン == */
#RightPane {
float: none;
margin:0 0 0 5px;
padding:0;
text-align:left;
width:180px;
display: inline-block;
vertical-align: top;
}

/* == フッター == */
#FooterPane
{
  width:950px;
}

/* == ヘッダー == */
h1
{
text-decoration:line-through;
font-size:small;
font-weight:normal;
}

.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.B_LinkList_kurashi .MTitleBlock,
.normal_section h2,
.right_section h2,
.LinkList_border h2,
.imgcap_h2 h2,
.LinkList_sep2 .sep2Container h2,
.floatcap_h2 h2,
.ItemList_tf2_hblock h2,
.ItemList_tf2 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.BrowserItemList_Titled h2,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.NewsList_tf .NL_block_c .Fix_header2,
.LVh_section h2,
.Lmenu_sep2 h2
{
color:#000000;
font-size:medium;
font-weight:bold;
margin:10px 0 5px -5px;
padding:12px 10px 12px 35px;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
}

.Item_normal_title h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.floatcap_h2 h2,
.imgcap_h2 h2,
.BrowserItemList_Titled h2,
.right_section h2,
.LVh_section h2,
.ItemList_tf2_hblock h2
{
font-size:120%;
padding: 15px 10px 15px 35px !important;
margin:0 0 5px;
}

.B_LinkList_simple .MTitleBlock,
.B_LinkList_simple2 .h2frame h2,
.itemlink_title h3,
.BrowserItemList_Titled h3,
.B_LinkList_kurashi .Title,
.LinkList_sep2 .sep2Container h3,
.LinkList_tf_sep4 .sep4Container h3,
.ItemList_tf2 .sep2Container h3,
.Item_normal .Contents h3,
.Item_normal_title .Contents h3,
.HTMLEditorContainer h3,
.NewsList_tf .Title,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BrowserModuleSet_title h2,
.BlogType_tf .Contents h3
{
color:#000000;
font-size:small;
font-weight:bold;
margin:10px 0 5px -5px;
padding:12px 10px 12px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-width: 3px 1px 1px 1px;
border-style: solid;
display:block;
}

div.BrowserModuleSet_title
{
margin: 0 5px;
}

.BrowserModuleSet_title h2
{
margin: 0 -5px 5px;
}

.BrowserModuleSet_tfb h3
{
font-size:14px;
height:21px;
padding:9px 10px 9px 35px;
}

.normal,
.BrowserItemList_Titled h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
color:#000000;
font-size:small;
font-weight:bold;
margin:10px 0 5px -5px;
padding:11px 10px 11px 35px;
background: url("../../../images/h4_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-style: solid;
border-width: 1px 0 1px 0;
display:block;
}

.BrowserItemList_Titled h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents  h5
{
color:#000000;
font-size:small;
font-weight:normal;
margin:10px 0 5px -5px;
padding:10px 10px 10px 35px;
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.NewsList_tf .Contents_v h5,
.BrowserItemList_Titled h5,
.BlogType_tf .Contents  h5
{
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.ItemList_tf2 .sep2Container .Contents h5
{
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.BrowserItemList_Titled h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
color:#000000;
font-size:small;
font-weight:normal;
margin:10px 0 5px -5px;
padding:11px 10px 11px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 0 0 2px 0;
display:block;
}

.all_bottom
{
 padding:10px 0px;
}


/* === HTMLコンテンツ調整用  ===*/

.Item_normal .Contents,
.Item_normal_title .Contents
{
 padding:0px 0px 0px 5px;
}

.Item_normal,
.Item_normal_title
{
 padding:0px 0px 5px 0px;
}

/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}

/* === プリロード  ===*/

#preload
{ 
 DISPLAY: none 
}

/* === 印刷用対応 ===*/
.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px;
  padding:2px;
}

/* ===　エラーページ　=== */



/* == table == */

.HTMLEditorContainer Table,
.Contents Table
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 0px; }

.HTMLEditorContainer table.noborder,
.Contents table.noborder
{
  border-width: 0px;
}

.HTMLEditorContainer Table Tbody,
.Contents Table Tbody
{
  border-color:#000000;
}

.HTMLEditorContainer Table td,
.HTMLEditorContainer Table th,
.Contents Table td,
.Contents Table th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px;
  border-style: solid;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th
{
  border-width: 0px;
}

.HTMLEditorContainer Table tr,
.Contents Table tr
{
  border-color:#000000;
}

.HTMLEditorContainer Table tr.alter,
.Contents Table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer Table th,
.HTMLEditorContainer Table thead,
.Contents Table th,
.Contents Table thead
{
  text-align:center;
  background-color: #e4f2fc;
}

/*== 引用 ==*/

BLOCKQUOTE, Q
{
  font-family: 'Courier New', 'ＭＳ ゴシック' , 'Osaka－等幅' , 'Courier', monospace;
  color: #000000;
}

/* 文責表示 */
.Responsibility
{
  font-size: small;
  color: gray;
}

/*== アイコン ==*/

.icon_left
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 width:180px;
 height:auto;
}

.p_heads
{
float:left;
height:0;
width:0;
}

/* v2.14用追記 */
table.ModuleTitleTable
{
width: 95%;
}

/* IE6対応 */
.EndClear
{
font-size:0 !important;
height:0px;
clear:both;
}

.SigninFrame .EndClear
{
font-size:small;
height:auto;
}



/*======================  HTML文書_標準 ======================*/
/*======================  HTML文書_標準タイトル ======================*/
/*======================  HTML文書_標準_FAQ ======================*/
.Item_FAQ_title
{
margin:0 10px;
padding:0 0 10px;
width:710px;
}

.Item_FAQ_title .Title_block
{
background:url("../../../images/FAQ_bg2.gif") repeat-x left bottom;
border-bottom:1px dotted #333333;
margin-bottom:10px;
}

.Item_FAQ_title h2
{
background:url("../../../images/FAQ_icon.gif") no-repeat left top;
color:#000000;
font-size:14px;
font-weight:bold;
margin:0 0 0 10px;
padding:5px 0 5px 30px;
}

.Item_FAQ_title .Contents
{
padding:1px 10px;
border-bottom:1px dotted;
}

.Item_FAQ_title .Responsibility
{
font-size:small;
}

/*** FAQ用 ***/
.faqinput 
{
background:url("../../../images/icon2.gif") no-repeat;
margin:0 0 0 20px;
padding:0 0 0 25px;
}
.faqinput .faq_answer
{
margin:0px;
padding:0px;
}
.faqinput .faq_link
{
padding:0px;
margin:0px;
}
.faqinput .faq_link IMG
{
padding:0px;
margin:0 5px 0 0;
vertical-align:middle;
}

.faqinput .faq_no
{
padding:0px;
margin:0px;
color:gray;
font-size:small;
text-align:right;
}
/*====================== HTML文書_YahooMap ======================*/
/*====================== HTML文書_幅190（タイトル付き） ======================*/
.Item_tf_title
{
/*width:190px;
margin:0px;
padding:0px;
margin-bottom:5px;
float:left;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.Item_tf_title .head
{
/*background:url("../../../Images/outside_title.gif") no-repeat left top;
height:auto;
margin:0;
padding:7px 0 0;
width:190px;
float:left;*/
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.Item_tf_title .Content_nh
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
height:auto;
margin:0;
padding:1px 7px;
text-align:left;
width:176px;
float:left;*/
    margin: 0;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}

.Item_tf_title .footer
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin:0;
padding:0;
width:190px;
float:left;*/
display: none;
}

.Item_tf_title .Fix_header2
{
/*background:url("../../../Images/outside_top_bg.gif") repeat-y;
color:#214921;
font-size:14px;
font-weight:bold;
margin:0;
padding:5px 0 8px 10px;
text-align:left;*/
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px !important;
    height: auto;
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0;
}

.Item_tf_title img
{
padding:0 0 6px
}
/*====================== HTML文書_幅190アイコン ======================*/
.Item_icon
{
padding:0px;
margin:0px 0px 5px 0px;
width:190px;
}

.Item_icon h3
{
background:url("../../../images/list_title.gif") no-repeat;
margin:0 0 0px;
padding:0;
}

.Item_icon h3 a
{
display:block;
color:#004628 !important;
padding:12px 0 0 0;
height:28px;
width:190px;
text-decoration:none !important;
font-size:14px;
font-weight:bold;
}


.Item_icon .Fix_header2,
.Item_icon .Fix_header3
{
background:url("../../../images/list_title.gif") no-repeat;
display:block;
font-size:14px;
margin:0px;
font-weight:bold;
color:#234C66;
padding:6px 0;
}

.Item_icon .Fix_header2 a,
.Item_icon .Fix_header3 a
{
height:23px;
width:178px;
padding:7px 0 0 12px;
display:block;
margin:0px;
}

/*= リンク設定 =*/

.Item_icon h2 a:link,
.Item_icon h3 a:link
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:visited,
.Item_icon h3 a:visited
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:hover,
.Item_icon h3 a:hover
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:active,
.Item_icon h23 a:active
{
text-decoration:none;
color:#234C66;
}

/* 2015年6月15日追記 */
.Item_icon .Fix_font_large
{
    background:url("../../../images/list_title.gif") no-repeat center top;
}

.Item_icon .Fix_font_large a
{
    font-size: large;
    height: 31px;
    padding: 8px 0 0;
    text-align: center;
}
/*====================== HTML文書_連絡先 ======================*/
.itemlink_inquire
{
float:left;
margin:0;
padding:0 0 0 10px;
width:720px;
}

.itemlink_inquire_h
{
background:url("../../../Images/h2.gif") no-repeat;
float:left;
height:35px;
width:720px;
}

.itemlink_inquire_bg
{
float:left;
padding:0 15px 5px;
width:690px;
}

.itemlink_inquire_b
{
float:left;
font-size:1px !important;
height:5px;
margin-bottom:10px;
width:720px;
}

.itemlink_inquire_h .Fix_inquire_h2
{
color:#000000;
font-size:14px;
font-weight:bold;
margin:0 0 0 5px;
padding:10px 0 6px 25px;
}

.itemlink_inquire_bg .inq_name
{
 font-size:small;
 font-weight:bold;
 padding:5px 0px 0px 0px;
 float:left;
}

.itemlink_inquire_bg .ad1
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 10px;
 float:left;
}

.itemlink_inquire_bg .ad2
{
 font-size:small;
 font-style:normal;
 padding:0px 0px 5px 0px;
 float:left;
 width:690px;
}

.itemlink_inquire_bg .ad_mail
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 0px;
 float:left;
 width:690px;
}

.itemlink_inquire_bg .ad_grp
{
 font-size:small;
 font-style:normal;
 padding:0px;
 float:left;
 width:540px;
}

.itemlink_inquire_bg .ad_grp_name
{
width:150px;
 padding:0px;
 float:left;
}

/*====================== HTML文書_連絡先 担当表示 ======================*/

/*====================== スライド表示 ======================*/
/* == キャッチスライド == */
#mainimg
{
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 530px;
}

#mainimg .mainimg_h
{
}

#mainimg .mainimg_b
{
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

#mainimg .mainimg_f
{
}


/* == 画像ブロック == */
#mainimg p
{
    margin: 0px;
    padding: 0px;
}

#mainimg img
{
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    max-width: 750px;
}

/* == タブメニューブロック == */
#thumbBtn
{
    bottom: 5px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    z-index: 2;
}


#thumbBtn li
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#thumbBtn li a
{
    background-color: #dddddd;
    border: 1px solid #ffffff;
    border-radius: 10px;
    display: block;
    height: 19px;
    margin: 0 4px 0 0;
    width: 19px;
}

#thumbStop
{
  background-color:#dddddd;
  border:1px solid #ffffff;
  border-radius:10px;
  height:19px;
  width:60px;
  text-align:center;
  position:absolute;
  bottom:4px;
  right:150px;
  padding-top:2px;
}

#thumbStop a
{
  vertical-align:middle;
  text-decoration: none;
}

#thumbTitle
{
  position:absolute;
  bottom:4px;
  left:10px;
  text-shadow:1px 1px #fff,1px 0px #FFF,0px 1px #FFF,-1px -1px #fff,-1px 0px #fff,0px -1px #fff;
}

#thumbBtn li.ui-tabs-selected a
{
    background-color: #8DC21F;
}

#mainimg #view p
{
    display: none;
}
/*====================== HTML文書リンク_連絡先 ======================*/
.itemlink_inquire
{
float:left;
margin:0 0 5px;
padding:0;
width:100%;
}

.itemlink_inquire_h
{
float:left;
min-height:48px;
width:100%;
}

.itemlink_inquire_bg
{
    float: left;
    padding: 0 15px 5px;
    width: 100%;
    box-sizing: border-box;
}

.itemlink_inquire_b
{
display: none;
}

.itemlink_inquire_h .Fix_inquire_h2
{
    width: 100%;
    margin: 0 0 5px;
    box-sizing: border-box;
    background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
    border: 1px solid #8FC325;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #8fc325;
    display: block;
    padding: 10px 10px 10px 35px;
    height: auto;
}

.itemlink_inquire_bg .inq_name
{
 font-size:small;
 font-weight:bold;
 padding:5px 0px 0px 0px;
 float:left;
}

.itemlink_inquire_bg .ad1
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 10px;
 float:left;
}

.itemlink_inquire_bg .ad2
{
 font-size:small;
 font-style:normal;
 padding:0px 0px 5px 0px;
 float:left;
 width:710px;
}

.itemlink_inquire_bg .ad_mail
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 0px;
 float:left;
 width:710px;
}

.itemlink_inquire_bg .ad_grp
{
 font-size:small;
 font-style:normal;
 padding:0px;
 float:left;
 width:540px;
}

.itemlink_inquire_bg .ad_grp_name
{
width:150px;
 padding:0px;
 float:left;
}
/*======================  Pick Up_標準 ======================*/
.PickUp_info
{
font-size:small;
margin:0 0 10px;
padding:0;
width:750px;
}

.PickUp_info .info_block
{
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
height:42px;
margin:0;
padding:0;
}

.PickUp_info .info_link
{
color:#000000;
float:left;
height:27px;
margin:0;
padding:8px 0 0;
text-align:right;
width:10%;
}

.PickUp_info .info_block .Fix_header2
{
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:13px 0 0 30px;
width:620px;
}

.PickUp_info .info_block .info_link_contents 
{
color:#FFFFFF;
float:left;
font-size:small;
margin:0;
padding:5px 0 0 5px;
width:95px;
}

.PickUp_info .info_block .info_link_contents .Fix_ur_tolist
{
color:#000000;
float:left;
padding-left:0px;
}

.PickUp_info a.RSSLink
{
background-image:none;
display:inline;
margin:0;
padding:0 0 0 0;
}

.PickUp_info .newscontents
{
 margin-top: -40px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.PickUp_info ul
{
float:left;
margin:0;
padding:5px 0 0;
width:750px;
}

.PickUp_info li
{
border-bottom:1px dotted #C0C0C0;
float:left;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0 0 10px;
width:740px;
}

.PickUp_info .CreatedDate
{
color:black;
display:block;
float:left;
font-weight:bold;
width:10em;
padding:0px 0px 5px 0px;
}

.PickUp_info .Summary
{
margin:0px;
padding:0px;
}

.PickUp_info .R_Contents
{
margin:0 0 0 10em;
padding:0px;
}

.PickUp_info .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.PickUp_info .info_link a
{
color:#FFFFFF;
font-weight:normal;
padding:0px;
margin:0px;
padding-left:20px;
/* display:inline-block; */
}

.PickUp_info .info_block .info_link_contents  .RSSLink
{
float:right;
padding:0px 0px 0px 0px;
}

.PickUp_info .info_block .info_link_contents a 
{
color:#FFFFFF;
text-decoration: none;
font-size:13px
}

.PickUp_info a.Fix_ur_tolist:link,
.PickUp_info a.PrevList_lr:link
{
 text-decoration:none;
}

.PickUp_info a.Fix_ur_tolist:visited,
.PickUp_info a.PrevList_lr:visited
{
 text-decoration:none;
}

.PickUp_info a.Fix_ur_tolist:hover,
.PickUp_info a.PrevList_lr:hover
{
 text-decoration:underline;
 color:#800080;
}

.PickUp_info a.Fix_ur_tolist:active,
.PickUp_info a.PrevList_lr:active
{
 text-decoration:none;
}
/*======================  Pick Up_標準 TOPページ用  ======================*/

/*======================  Pick Up_標準 人生のできごと用  ======================*/

/*====================== Pick Up_タブインデックス ======================*/
.PickUp_tf
{
padding-bottom: 0px;
margin-bottom: 3px;
width:550px;
overflow:visible;
font-size:small;
}

.PickUp_tf h2
{
display: none;
font-size:14px;
padding: 0px 0px 0px 15px;
height: 0px;
width:550px;
}

.PickUp_tf .info_link_contents
{
background:url("../../../images/tab_line.gif") repeat-x left 28px;
font-size:small;
font-weight:normal;
height:31px;
margin:0 0 0 437px;
overflow:visible;
padding:0px 0 0 5px;
position:relative;
text-align:right;
text-decoration:none;
top:-31px;
vertical-align:middle;
width:108px;
}

.PickUp_tf .info_link_contents a 
{
float:left;
margin-left:0;
text-align:left;
font-size:13px;
}

.PickUp_tf a img
{
padding:0;
}

.PickUp_tf a.RSSLink
{
background-image:none;
float:right;
padding:0;
margin: 7px 0 0;
}

.PickUp_tf a.Fix_ur_tolist
{
/*background-image:none;
float:right;*/
padding:0;
margin: 7px 0 0;
}

.PickUp_tf .newscontents
{
float:left;
margin-top:-30px;
padding-bottom:10px;
}

.PickUp_tf ul
{
float:left;
margin:0;
padding:0 10px 0;
width:530px;
}

.PickUp_tf li
{
border-bottom:1px dotted #c0c0c0;
float:left;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:8px 0 0 10px;
width:520px;
}

.PickUp_tf .CreatedDate
{
color:black;
display:block;
float:left;
font-weight:bold;
padding:0 0 5px;
width:10em;
}

.PickUp_tf .Summary
{
margin:0px;
padding:0px;
}

.PickUp_tf .R_Contents
{
margin:0 0 0 10em;
padding:0px;
}

#newstabgreen_noscript,
#newstablime_noscript,
#newstaborange_noscript
{
width: 550px;
height: 35px;
overflow: visible;
}

#newstabgreen_noscript li, 
#newstablime_noscript li,
#newstaborange_noscript li 
{
 color:#6C6656;
 display:block;
 float:left;
 font-size:small;
 font-weight:bold;
 padding-top:5px;
 text-decoration:none;
 vertical-align:middle;
}

#newstabgreen_noscript li .Fix_link_on, 
#newstablime_noscript li .Fix_link_on,
#newstaborange_noscript li .Fix_link_on 
{
 font-size:14px;
 color:#000000;
}

#newstabgreen_noscript li.li_green,
#newstabgreen_noscript li.li_lime, 
#newstabgreen_noscript li.li_orange,
#newstablime_noscript li.li_green, 
#newstablime_noscript li.li_lime, 
#newstablime_noscript li.li_orange,
#newstaborange_noscript li.li_green, 
#newstaborange_noscript li.li_lime, 
#newstaborange_noscript li.li_orange 
{ 
height:25px;
text-align:center;
width:150px;
} 

#ipickupgreen_noscript,
#ipickuplime_noscript,
#ipickuporange_noscript
{
width:550px;
height:35px;
margin-left: 0px;
overflow: visible;
}

#ipickupgreen_noscript
{

}

#ipickuplime_noscript
{

}

#ipickuporange_noscript
{

}

#newstabgreen_noscript ul,
#ipickuporange_noscript ul,
#ipickuplime_noscript ul
{
margin:0;
padding:0;
}

#newstabgreen_noscript li,
#ipickuporange_noscript li,
#ipickuplime_noscript li
{
font-size:14px;
}

.newscontents .event_link,
.newscontents .event_link a
{
padding:5px;
text-align:right;
margin:0px;
border-bottom:none;
}


/*= リンク設定 =*/
div#select_tab1 .li_green a:link,
div#select_tab1 .li_lime a:link,
div#select_tab1 .li_orange a:link
{
 text-decoration:none;
}

div#select_tab1 .li_green a:visited,
div#select_tab1 .li_lime a:visited,
div#select_tab1 .li_orange a:visited
{
 text-decoration:none;
}

div#select_tab1 .li_green a:hover,
div#select_tab1 .li_lime a:hover,
div#select_tab1 .li_orange a:hover
{
 text-decoration:none;
}

div#select_tab1 .li_green a:active,
div#select_tab1 .li_lime a:active,
div#select_tab1 .li_orange a:active
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:link,
.PickUp_tf .event_link a:link
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:visited,
.PickUp_tf .event_link a:visited
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:hover,
.PickUp_tf .event_link a:hover
{
 text-decoration:underline;
}

.PickUp_tf .info_link_contents a:active,
.PickUp_tf .event_link a:active
{
 text-decoration:none;
}


.PickUp_tf a.PrevList_lr_tab:link
{
 text-decoration:none;
}

.PickUp_tf a.PrevList_lr_tab:visited
{
 text-decoration:none;
}

.PickUp_tf a.PrevList_lr_tab:hover
{
 text-decoration:underline;
 color:#800080;
}

.PickUp_tf a.PrevList_lr_tab:active
{
 text-decoration:none;
}


/*====================== Pick Up_緊急災害情報 ======================*/

.PickUp_kinkyu_bg
{
display: none;
}

.PickUp_kinkyu
{
    background: #FFFAB8;
    margin: 0 0 5px 0;
    padding: 0;
    border: 2px solid #E71B1E;
    border-radius: 7px;
    width: 100%;
    float: none;
    box-sizing: border-box;
}


.PickUp_kinkyu_b
{
display: none;
}

.PickUp_kinkyu .kinkyu_h2
{
    float: none;
    background: none;
    background-size: 30px !important;
    min-height: 22px;
    margin: 0;
    width: 94%;
    height: auto;
    display: inline-block;
    padding: 2px 0 2px;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    font-size: 100%;
}

.PickUp_kinkyu .kinkyu_h2 span.h2title
{
    color: #ffffff;
    font-weight: bold;
    background: url("../../../Images/kinkyu_icon.png") no-repeat 5px top #FFFAB8;
    font-size: 140%;
    border-radius: 5px 0 0 0;
    background-size: 30px auto;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    display: inline-block;
    padding: 2px  7px 0px 45px;
    text-shadow: 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c, 0px 0px 3px #c2132c;
}

.PickUp_kinkyu .kinkyu_h2 img
{
    display: none;
}

.h_title
{
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
position:absolute;
width:0;
white-space:nowrap;
}

.PickUp_kinkyu .kinkyu_contents
{
    background: #FFDFD4;
    width: 100%;
    border-radius: 0 0 7px 7px;
}

.PickUp_kinkyu ul
{
    margin: 0;
    padding: 5px 5px 5px 10px;
    box-sizing: border-box;
    width: 100%;
}

.PickUp_kinkyu li
{
list-style-type: none;
padding:4px 0px 0px;
margin:0px;
}

.PickUp_kinkyu .CreatedDate
{
font-size: small;
text-align: center;
color: #333333;
}

.PickUp_kinkyu .Title
{
font-weight:bold;
font-size: small;
text-align: left;
color: #333333;
padding: 0px;
margin: 0px;
margin-bottom:0px;
clear:left;
}

.PickUp_kinkyu .Summary
{
font-size: small;
text-align: left;
color: #003366;
padding: 0px;
padding-left: 20px;
margin: 0px;
}

.PickUp_kinkyu .PageControl
{
font-size: small;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

.PickUp_kinkyu a img
{
float:left;
padding:0;
}

.PickUp_kinkyu .imageother
{
    margin: 5px 5px 0 0;
    padding: 0;
    float: right;
    box-shadow: 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e, 0px 0px 3px #e71b1e;
}

/*====================== アンケート(フォームメール用)_白岡市 ======================*/


.B_Questionnaire
{
  padding:0 0 0 10px;
  margin: 0px;
}

.B_Questionnaire h2
{
  width:100%;
  text-align:left;
  background-color:white;
  border-left:solid 5px blue;
  border-bottom:solid 1px silver;
  font-size:medium;
  font-weight:bold;
  color:Black;
}


.B_Questionnaire .Control_r,
.B_Questionnaire .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire .Header,
.B_Questionnaire .Footer
{
  width:100%;
  height:auto;
  text-align:left;
}

.B_Questionnaire .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire .ButtonArea
{
  width:100%;
  margin:0px;
}

.B_Questionnaire dl
{
  margin:0px;
  padding:0px;
}

.B_Questionnaire dl span,
.B_Questionnaire dl Table
{
  height:auto;
  margin:0px;
  vertical-align:middle;
}

.B_Questionnaire dl input,
.B_Questionnaire dl textarea,
.B_Questionnaire dl select,
.B_Questionnaire dl label
{
  margin:2px;
  vertical-align:middle;
}

.B_Questionnaire dl label
{
  margin-right:10px;
}

.B_Questionnaire dt
{
  color:Black;
  margin:0px;
  text-align:left;
  height:30px;
  font-weight:normal;
}

.B_Questionnaire dt .NameArea
{
  color:#000000;
  font-weight:bold;
}

.B_Questionnaire dd
{
  height:auto;
  margin:0;
  text-align:left;
  margin-left:150px;
  margin-top:-30px;
}

.B_Questionnaire dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire dd .validation
{
  margin-left:5px;
}

.B_Questionnaire dd .InputArea hr
{
  width:100%;
  text-align:left;
  margin-left:-150px;
}

/*====================== アンケート_お問合わせ ======================*/
/*= 外枠 =*/

.B_Questionnaire_inquiry
{
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
    box-shadow: 2px 2px 4px;
    display: inline-block;
    box-sizing: border-box;
    border-color: #AFB5BB;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px;
}

.B_Questionnaire_inquiry_h
{
/*  background:url("../../../images/toiawase_title.gif") no-repeat;
  float:left;
  height:28px;
  width:740px;*/
   display: inline-block;
    background: #5BB531;
    min-height: 28px;
    width: 100%;
    border-radius: 5px 5px 0 0;
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
}

.B_Questionnaire_inquiry_bg
{
/*  background:url("../../../images/toiawase_bg.gif") repeat-y;
  float:left;
  padding:0 15px 5px;
  width:710px;*/
    background: #FFFFFF;
    float: left;
    padding: 5px 15px 5px;
    width: 100%;
    box-sizing: border-box;
}

.B_Questionnaire_inquiry_b
{
/*  background:url("../../../images/toiawase_bottom.gif") no-repeat;
  float:left;
  font-size:1px !important;
  height:7px;
  margin-bottom:10px;
  width:740px;*/
    border-radius: 0 0 5px 5px;
    padding: 5px;
}

/*= 内部 =*/

.B_Questionnaire_inquiry h2
{
  color:#FFFFFF;
  font-size:120%;
  font-weight:bold;
  margin:0;
  padding:7px 0 0 15px;
}

.B_Questionnaire_inquiry .Control_r,
.B_Questionnaire_inquiry .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire_inquiry .Header,
.B_Questionnaire_inquiry .Footer
{
  width:100%;
  height:auto;
  text-align:left;
/*  font-size:1px !important;*/
}

.B_Questionnaire_inquiry .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire_inquiry .ButtonArea
{
  width:100%;
  margin:20px 0 0;
}

.B_Questionnaire_inquiry dl
{
  margin:0px;
  padding:0px;
  list-style:none;
}

.B_Questionnaire_inquiry dl span,
.B_Questionnaire_inquiry dl Table
{
  height:auto;
  margin:0px;
  vertical-align:middle;
}

.B_Questionnaire_inquiry dl input,
.B_Questionnaire_inquiry dl textarea,
.B_Questionnaire_inquiry dl select,
.B_Questionnaire_inquiry dl label
{
  margin:2px;
  vertical-align:middle;
}

.B_Questionnaire_inquiry dl label
{
  margin-right:10px;
}

.B_Questionnaire_inquiry .QuestionArea
{
  display:block;
  float:left;
  font-size:0 !important;
  height:auto;
  margin:0;
  min-height:0;
  min-width:0;
  padding:0;
  text-align:left;
  width:100%;
}

.B_Questionnaire_inquiry dd .NameArea
{
  color:#000000;
  font-weight:bold;
  font-size:small;
/*  display:block;*/
  width:680px;
}

.B_Questionnaire_inquiry .LIcontent
{
  float:left;
  height:auto;
  margin:0 0 0 10px;
  padding:0 0 10px;
  text-align:left;
  width:680px;
}

.B_Questionnaire_inquiry dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire_inquiry dd .validation
{
  margin-left:5px;
}

.B_Questionnaire_inquiry dd .InputArea hr
{
  width:100%;
  text-align:left;
}

.B_Questionnaire_inquiry dd
{
height:auto;
}
/*====================== アンケート_問い合わせフォーム ======================*/


.B_Questionnaire_form
{
  padding:0 0 0 10px;
  margin: 0px;
}

.B_Questionnaire_form h2
{
  width:100%;
  text-align:center;
  background-color:#e6fbd7;
  border-bottom:solid 1px silver;
  font-size:medium;
  font-weight:bold;
  color:Black;
}


.B_Questionnaire_form .Control_r,
.B_Questionnaire_form .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire_form .Header,
.B_Questionnaire_form .Footer
{
  width:100%;
  text-align:left;
  clear:both;
}

.B_Questionnaire_form .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire_form .ButtonArea
{
  width:100%;
  margin:0px;
}

.B_Questionnaire_form dl
{
  margin:0px;
  padding:0px;
  display:block;
}

.B_Questionnaire_form dl span,
.B_Questionnaire_form dl Table
{
  height:auto;
  float:left;
  display:block;
  margin:0px;
}

.B_Questionnaire_form dl input,
.B_Questionnaire_form dl textarea,
.B_Questionnaire_form dl select,
.B_Questionnaire_form dl label
{
  margin:2px;
  float:left;
  display:block;
}

.B_Questionnaire_form dl label
{
  margin-right:10px;
}

.B_Questionnaire_form dt
{
  clear:none;
  color:Black;
  display:block;
  float:left;
  margin:0 0 0.5em;
  text-align:left;
  height:auto;
}

.B_Questionnaire_form dt .NameArea
{
  color:#000000;
  font-weight:bold;
  width:240px;
}

.B_Questionnaire_form dd
{
  clear:none;
  display:block;
  float:left;
  margin:0;
  text-align:left;
}

.B_Questionnaire_form dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire_form dd .validation
{
  margin-left:5px;
}

.B_Questionnaire_form dd .InputArea br
{
  clear:both;
}

.B_Questionnaire_form dd .InputArea hr
{
  clear:both;
  width:680px;
}

/*====================== Eカレンダー_標準 ======================*/
.EventCal_tf
{
  margin: 0 0 10px;
  padding: 0;
  font-size: small;
  width:100%;
}

.EventCal_tfb
{
  padding:0;
  margin:0px;
  text-align: center;
}

.EventCal_tf .HeaderTxt
{
    background-image: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    border: 1px solid #ACABAC;
    border-radius: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: black;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    text-align: left;
    padding: 10px 5px;
}

.EventCal_tf .Prev
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    box-sizing: border-box;
    text-align: center;
}

.EventCal_tf .Term
{
    height: auto;
    display: inline-block;
    width: 76%;
    text-align: center;
}

.EventCal_tf .Term h2
{
    color: #000000;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    text-align: center;
}

.EventCal_tfb h2
{
  font-weight:bold;
  font-size: medium;
}

.EventCal_tf .Next
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    text-align: center;
}

.EventCal_tf .CommandButton
{
  width:730px;
  float:left;
}

.EventCal_tf .DivLeft
{
  display: inline-block;
  width:49%;
  border-top:1px dotted #7E7A79;
  border-bottom:1px dotted #7E7A79;
  margin: 0 2px;
  vertical-align: top;
}

.EventCal_tf .DivRight
{
  border-bottom:1px dotted #7E7A79;
  border-top:1px dotted #7E7A79;
  display: inline-block;
  margin: 0 2px;
  width:49%;
  vertical-align: top;
}

.EventCal_tf .CalDate
{
  display:block;
  margin:0px;
  padding:3px;
  width:20px;
  text-align:center;
  float:left;
}

.EventCal_tf .CalDay
{
  display:block;
  margin:0px;
  padding:3px;
  width:2.6em;
  text-align:center;
  float:left;
}

.EventCal_tf .CalContents
{
  display:block;
  padding:3px;
  padding-left:5px;
  float:left;
}

.EventCal_tf .Date
{
  display:block;
  padding:3px;
  width:auto;
  text-align:center;
  float:left;
}

.EventCal_tf .Day
{
  display:block;
  float:left;
  padding:2px 5px 2px 0;
  text-align:center;
  width:2.3em;
}

.EventCal_tf .Contents
{
  border-bottom: #7E7A79 1px dotted;
  background-color: white;
  margin:0px;
  font-size:small;
}

.EventCal_tf .alter
{
  background-color: #E5E5E5;
}

.EventCal_tf .LineLeft
{
/*  border-right:1px dotted #7E7A79;*/
  float:left;
  margin:0;
  min-height:18px;
}

.EventCal_tf .LineRight
{
  border-left:1px dotted #7E7A79;
  margin:0px;
  margin-left:5.7em;
  padding:2px 5px 2px 5px;
/*  float:left;*/
  min-height:18px;
  width:auto;
}

.EventCal_tf .LineRight a:hover
{
  text-decoration:none;
  color:black;
}

.EventCal_tf .Holiday
{
  color: #7f610e;
  font-size: small;
}

.EventCal_tf .HolidayOther
{
}

/*通常日*/
.EventCal_tf .WeekD_D
{
  color:black;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .WeekD
{
  color: black;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*土曜日*/
.EventCal_tf .SatD_D
{
  color: blue;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .SatD
{
  color: blue;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*日曜、祝日*/
.EventCal_tf .HoliD_D
{
  color: red;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .HoliD
{
  color: red;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}
/*====================== Eリスト_標準 ======================*/
.EventList_tf
{
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  font-size: small;
}

.EventList_tf .HeaderTxt
{
    background-image: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    border: 1px solid #ACABAC;
    border-radius: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: black;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    text-align: left;
    padding: 10px 5px;
}

.EventList_tf .Prev
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    box-sizing: border-box;
    text-align: center;
}

.EventList_tf .Term
{
    height: auto;
    width: 76%;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 120%;
}

.EventList_tf .Next
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    text-align: center;
}

.EventList_tf .NormalTextMedium
{
  padding:5px;
}

.EventList_tf .Event_box_h
{
  padding:0px;
  margin:0px;
  height:0px;
  font-size:1px !important;
  float:left;
}

.EventList_tf .Event_box
{
  padding:0px 20px;
  margin:0px;
  height:auto;
  float:left;
width:680px;
}

.EventList_tf .Event_box_f
{
  margin:0px;
  padding:0;
  height:0px;
  float:left;
  font-size:1px !important;
}

.EventList_tf .Item
{
border-bottom:1px dotted #CCCCCC;
float:left;
padding:5px 0;
width:680px;
}

.EventList_tf .CDate
{
float:left;
font-weight:bold;
width:170px;
}

.Event_box_content
{
float:left;
width:510px;
}

.EventList_tf .Title
{
float:left;
font-size:small;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:530px;
}

.EventList_tf .Summary
{
float:left;
font-size:small;
font-weight:normal;
margin:0;
padding:10px 0 0 0;
text-align:left;
width:520px;
}

.EventList_tf .CalendarBack
{
  background-color: #eeeeee;
  font-size: x-small;
  text-align: left;
  border-bottom: solid 0px #9999cc;
  padding: 2px;
}

.EventList_tf .PageControl
{
  background-color: #eeeeee;
  font-size: x-small;
  text-align: right;
  padding: 2px;
}


.EventList_tf a.PrevList_lr:link
{
 text-decoration:none;
}

.EventList_tf a.PrevList_lr:visited
{
 text-decoration:none;
}

.EventList_tf a.PrevList_lr:hover
{
 text-decoration:underline;
 color:#800080;
}

.EventList_tf a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== Eリスト用カレンダー_標準 ======================*/
.EventListCalendar
{
    border: 1px solid #ACABAC;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px
}

.EventListCalendar_ft
{
/* background:url("../../../images/calendar_f.gif") no-repeat left center;
height:7px;
margin-bottom:5px;
margin-left:5px;
width:180px;
line-height:0;
    font-size: 0 !important;
    vertical-align: bottom;*/
display: none;
}

.EventListCalendar_head
{
/*font-size:medium;
height:auto;
padding:0 0 5px;
vertical-align:bottom;*/
display: none;
}

.EventListCalendar_body
{
color:white;
margin:0px;
padding:7px 0;
text-align:center;
text-decoration:none;
width:100%;
box-sizing: border-box;
}

.EventListCalendar .Title
{
font-size:9pt;
}

.EventListCalendar .NextPrev
{
color:#235CA3;
}

.EventListCalendar .Calendar
{
font-size:9pt;
width: 100%;
box-sizing: border-box;
}

.EventListCalendar .Fix_DayHeader
{
background-color:#C5C5C5;
font-weight:bold;
color:black;
padding-top:3px;
}

.EventListCalendar .Fix_Selector
{
}

.EventListCalendar .Fix_Day
{
 color:#000000;
}

.EventListCalendar .Fix_WeekendDay
{
  background-color:#FFAAAA;
}

.EventListCalendar .OtherMonthDay
{
 color:#CCCCCC;
 font-size:9pt !important;
}

.EventListCalendar .Fix_SelectedDay
{
  background-color:#c0c0e0;
}

.EventListCalendar .Fix_TodayDay
{
  background-color:white;
  border: red 1px solid;
}

.EventListCalendar .TodayWeekendDay
{
  background-color:#ffeeee;
  border: red 1px solid;
}

.EventListCalendar TD
{
color:#000000;
text-align:center;
 font-size:110% !important;
}
/*====================== サイトマップ_標準 ======================*/
.B_SiteMapListDiv1_base
{
font-size:small;
margin: 0px;
padding:0px;
}

.B_SiteMapListDiv1_base .MenuListDiv
{
text-align: left;
}

.B_SiteMapListDiv1_base .MenuListBg
{
}

.B_SiteMapListDiv1_base .Title
{
 padding: 0px 0px 0px 0px;
 width: 100%;
}

.B_SiteMapListDiv1_base .TitleSep
{
text-align:left;
}

.B_SiteMapListDiv1_base ul
{
margin:0;
padding:0;
}

.B_SiteMapListDiv1_base li
{
  list-style-type: none;
  padding-left: 20px;
  margin-left: 10px;
}

.B_SiteMapListDiv1_base li.layer0
{
/*background:transparent url("../../../Images/h3.gif") no-repeat scroll 0 0;
height:24px;
margin-left:10px;
padding:12px 0 5px 35px;*/
color:#000000;
font-size:small;
font-weight:bold;
min-height:24px;
margin:10px 0 5px 0;
padding:12px 0 5px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-width: 3px 1px 1px 1px;
border-style: solid;
display:block;
}

.B_SiteMapListDiv1_base li.layer0Sep
{
/*background:transparent url("../../../Images/h2.gif") no-repeat scroll 0 0;*/
color:#000000;
font-size:medium;
font-weight:bold;
min-height:31px;
margin:10px 0 5px -5px;
padding:12px 10px 0 35px;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;

height:24px;
margin-bottom:5px;
padding:10px 0 0 25px;
color:black;
font-size:14px;
}
/*====================== Tメニュー縦型(アイコン) ======================*/
/*= 外枠  =*/

.tbmenuV_L_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.tbmenuV_L_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.tbmenuV_L_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}


/*= 内側  =*/

.tbmenuV_L_h
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.tbmenuV_L_b
{
margin:0;
padding:0px;
width: 100%;
box-sizing: border-box;
}

.tbmenuV_L_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.tbmenuV_L_h .Fix_header3
{
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.tbmenuV_L_h .Fix_header3 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
text-decoration: none;
display:block;
padding: 0;
}

.tbmenuV_L_b ul
{
margin:0;
padding:0 1px;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L_b li
{

font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L li a.SelectedTab
{
 background-color:#C0DE85 !important;
}

.tbmenuV_L .tbmenuV_L_b li a
{
    background: url("../../../images/tabicon.gif") no-repeat 11px 5px;
    display: block;
    padding: 2px 11px 2px 28px;
    margin: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.tbmenuV_L .tbmenuV_L_b .separator
{
 display:none;
}


/*= リンク設定 =*/

.tbmenuV_L_b A.OtherTabs:link,
.tbmenuV_L_b A.SelectedTab:link
{
 text-decoration:none;
}

.tbmenuV_L_b A.OtherTabs:visited,
.tbmenuV_L_b A.SelectedTab:visited
{
 text-decoration:none;
}

.tbmenuV_L_b A.OtherTabs:hover,
.tbmenuV_L_b A.SelectedTab:hover
{
 text-decoration:underline;
}

.tbmenuV_L_b A.OtherTabs:active,
.tbmenuV_L_b A.SelectedTab:active
{
 text-decoration:none;
}
/*====================== Tメニュー縦型（階層） ======================*/
/*= 外枠  =*/

.tbmenuV_L2_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.tbmenuV_L2_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.tbmenuV_L2_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}


/*= 内側  =*/

.tbmenuV_L2_h
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.tbmenuV_L2_b
{
margin:0;
padding:0px;
width: 100%;
box-sizing: border-box;
}

.tbmenuV_L2_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.tbmenuV_L2_h .Fix_header3
{
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.tbmenuV_L2_h .Fix_header3 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
text-decoration: none;
display:block;
padding: 0;
}

.tbmenuV_L2_b ul
{
margin:0;
padding:0 1px;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L2_b li
{

font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L2 li a.SelectedTab
{
 background-color:#C0DE85 !important;
}

.tbmenuV_L2 .tbmenuV_L2_b li a
{
background:url("../../../images/kagi_icon.gif") no-repeat 13px 7px;
    display: block;
    padding: 4px 11px 4px 28px;
    margin: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.tbmenuV_L2 .tbmenuV_L2_b .separator
{
 display:none;
}

/*= リンク設定 =*/

.tbmenuV_L2_b A.OtherTabs:link,
.tbmenuV_L2_b A.SelectedTab:link
{
 text-decoration:none;
}

.tbmenuV_L2_b A.OtherTabs:visited,
.tbmenuV_L2_b A.SelectedTab:visited
{
 text-decoration:none;
}

.tbmenuV_L2_b A.OtherTabs:hover,
.tbmenuV_L2_b A.SelectedTab:hover
{
 text-decoration:underline;
}

.tbmenuV_L2_b A.OtherTabs:active,
.tbmenuV_L2_b A.SelectedTab:active
{
 text-decoration:none;
}
/*====================== NewsList_bousai ======================*/
.NewsList_tf
{
float:left;
font-size:small;
margin:0 0 10px;
padding:0;
width:750px;
}

.NewsList_tf .NL_block
{
}

.NewsList_tf .NL_block_c
{
background:url("../../../images/news.gif") no-repeat left top;
display:block;
float:left;
height:42px;
margin:0;
padding:0;
}

.NewsList_tf .NL_link
{
background:url("../../../images/news.gif") no-repeat right top;
color:#000000;
float:left;
height:27px;
margin:0;
padding:12px 0 3px;
text-align:right;
width:100px;
}

.NewsList_tf .NL_block_c .Fix_header2
{

color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:12px 0 0 25px;
width:625px;
}

.NewsList_tf .NL_link a
{
color:#000000;
font-weight:normal;
padding:0 0 0 5px;
margin:0px;
}

.NewsList_tf .NL_block_c a
{
color:#000000;
}

.NewsList_tf .NL_link h3 a 
{
color:#000000;
float:left;
}

.NewsList_tf a.RSSLink
{
background-image:none;
float:right;
margin:0;
padding:0;
}

.NewsList_tf .newscontents
{
/*float:left;*/
width:750px;
}

.NewsList_tf ul:not(.reToolBar)
{
float:left;
margin:0;
padding:5px 0 0;
/*width:700px;*/
width:750px;
}

.NewsList_tf li:not(.reToolItem)
{
border-bottom:1px dotted #C0C0C0;
float:left;
list-style-type:none;
margin:0;
padding:5px 0 0 10px;
/*width:690px;*/
width:740px;
}


.NewsList_tf .CreatedDate
{
 color: black;
 display:block;
 float:left;
 font-weight:bold;
 width:14em;
 padding:0px 0px 5px 0px;
}

.NewsList_tf .DateTitle
{
margin-left:14em;
}

.NewsList_tf .Summary
{
margin:0;
padding:0;
}

.NewsList_tf .ParentBack
{
display:block;
float:left;
padding:2px 0 2px 0;
width:75px;
}

.NewsList_tf .ParentBack img
{
  margin-right:5px;
}

.NewsList_tf .Contents
{
display:block;
float:left;
padding-left:10px;
width:595px;
}

.NewsList_tf .Contents_v
{
display:block;
float:left;
padding:5px 10px;
width:730px;
}

.NewsList_tf .Contents_v ol,
.NewsList_tf .Contents_v ul,
.NewsList_tf .Contents_v li
{
float:none;
}

.NewsList_tf .Fix_CreatedDate_v
{
color:#808080;
float:left;
font-size:12px;
margin:0;
padding:5px 0 0 5px;
text-align:right;
width:90px;
}

.NewsList_tf .Title
{
color:black;
float:left;
font-size:small;
font-weight:bold;
width:600px;
margin-top:5px;
background:url("../../../Images/h3_icon.png") no-repeat scroll 5 center;
}

.NewsList_tf .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.NewsList_tf a.MTitleLink:hover
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:link,
.NewsList_tf .ParentBack a:link
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:visited,
.NewsList_tf .ParentBack a:visited
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:hover,
.NewsList_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.NewsList_tf A.PrevList_lr:active,
.NewsList_tf .ParentBack a:active
{
 text-decoration:none;
}
/*====================== ニュースリスト_標準 ======================*/
.NewsList_tf
{
float:left;
font-size:small;
margin:0 0 10px;
padding:0;
width:100%;
}

.NewsList_tf .NL_block
{
}

.NewsList_tf .NL_block_c
{
display:block;
height:42px;
margin:0;
padding:0;
width: 100%;
}

.NewsList_tf .NL_link
{
    background: none;
    color: #000000;
    float: right;
    height: 27px;
    margin: 0;
    padding: 0 10px 3px;
    text-align: right;
    display: inline-block;
    width: 100px;
}

.NewsList_tf .NL_block_c .Fix_header2
{
    color: #000000;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    box-sizing: border-box;
    padding: 12px 10px 10px 25px;
    display: block;
    width: 100%;
}

.NewsList_tf .NL_link a
{
color:#000000;
font-weight:normal;
padding:0 0 0 5px;
margin:0px;
}

.NewsList_tf .NL_block_c a
{
color:#000000;
}

.NewsList_tf .NL_link h3 a 
{
color:#000000;
float:left;
}

.NewsList_tf a.RSSLink
{
background-image:none;
float:right;
margin:0;
padding:0;
}

.NewsList_tf .newscontents
{
width:100%;
}

.NewsList_tf ul:not(.reToolBar)
{
float:left;
margin:0;
padding:5px 0 0;
width:100%;
}

.NewsList_tf li:not(.reToolItem)
{
    border-bottom: 2px dotted #004628;
    float: left;
    list-style-type: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 5px 0 5px 10px;
    box-sizing: border-box;
    width: 100%;
}


.NewsList_tf .CreatedDate
{
 color: black;
 display:block;
 float:left;
 font-weight:bold;
 width:9.4em;
 padding:0px 0px 5px 0px;
}

.NewsList_tf .DateTitle
{
margin-left:9.4em;
}

.NewsList_tf .Summary
{
margin:0;
padding:0;
}

.NewsList_tf .ParentBack
{
    display: inline-block;
    float: none;
    padding: 2px 0 2px 0;
    width: 100%;
}

.NewsList_tf .ParentBack img
{
  margin-right:5px;
}

.NewsList_tf .Contents
{
display:block;
float:left;
padding-left:10px;
width:595px;
}

.NewsList_tf .Contents_v
{
display:block;
float:left;
padding:5px 10px;
width:730px;
}

.NewsList_tf .Contents_v ol,
.NewsList_tf .Contents_v ul:not(.reToolBar),
.NewsList_tf .Contents_v li:not(.reToolItem)
{
float:none;
}

.NewsList_tf .Fix_CreatedDate_v
{
    color: #808080;
    font-size: 12px;
    margin: 0;
    box-sizing: border-box;
    padding: 0 5px 5px;
    text-align: right;
    display: inline-block;
    width: 100%;
}

.NewsList_tf .Title
{
    color: black;
    float: left;
    font-size: small;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 0;
}

.NewsList_tf .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.NewsList_tf a.MTitleLink:hover
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:link,
.NewsList_tf .ParentBack a:link
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:visited,
.NewsList_tf .ParentBack a:visited
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:hover,
.NewsList_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.NewsList_tf A.PrevList_lr:active,
.NewsList_tf .ParentBack a:active
{
 text-decoration:none;
}
/*====================== パンのくず（印刷アイコン）リンク版 ======================*/

.p-list_box
{
    color: black;
    text-align: left;
    margin: 0 0 5px;
    padding: 0px;
    width: 100%;
    height: auto;
    display: block;
    float: none;
}

.p-list_box .p-left
{
    display: inline-block;
    float: none;
    padding-left: 0px;
    padding-top: 0px;
    vertical-align: top;
    min-height: ;
    width: 94%;
}

.p-list_box .p-left ol
{
    white-space:normal;
    padding: 0px;
    margin: 4px 0;
    list-style: none;
    float: none;
    width: 100%;
}

.p-list_box .p-left .Fix_LIanc
{
 margin-left:9px;
 font-size:small;
 padding-right:0px;
 float:left;
}

.p-list_box .p-left p,
.p-list_box .Fix_bread
{
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 0px 0;
    margin: 0 5px 0 0;
}

.p-list_box .p-right
{
    display: inline-block;
    float: none;
    height: auto;
    padding-top: 0px;
    vertical-align: bottom;
    box-sizing: border-box;
    width: 4%;
    margin-right: 1%;
}

.p-list_box .p-right a
{
  text-decoration:none;
  font-size:13px;
}

.p-list_box .Fix_bread a
{
  height:auto;
  padding-right: 14px;
  background: url("../../../images/p_list_sp.gif") no-repeat right center;
}

.p-list_box .home a
{
    color: #36661b;
    min-height: 19px;
    min-width: 55px;
    box-sizing: border-box;
    font-size: 78%;
    padding: 3px 7px 3px 3px;
    text-decoration: none;
    text-indent: 0px;
    border: 2px solid #CBDE40;
    display: inline-block;
    margin-right: 10px;
}



/*====================== プログラム_タブインデックス（4項目） ======================*/
#newstab{
width: 100%;
height: auto;
overflow: visible;
}

#newstab ul
{
 margin:0px;
 padding:0px;
}

#newstab li{ 
  display:block;
  float:left;
  font-size: small;
  text-decoration: none;
  vertical-align: middle;
  padding:5px 0 0;
  margin:0px;
}

#select_tab1 .li_blue,
#select_tab2 .li_green,
#select_tab3 .li_lime,
#select_tab4 .li_orange
{ 
  display:block;
  float:left;
  font-size: small;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding:5px 0 0;
  margin:0px;
}

#newstab li.li_blue,
#newstab li.li_green,
#newstab li.li_lime,
#newstab li.li_orange
{ 
    height: auto;
    text-align: center;
    box-sizing: border-box;
    padding-bottom: 0;
    border-bottom: 3px solid;
    border: 1px solid #84BB28;
    border-bottom: 1px solid #84BB28;
} 

#newstab .li_blue
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:93px;
} 

#newstab .li_green
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:154px;
} 

#newstab .li_lime
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:119px;
} 

#newstab .li_orange
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:71px;
}

#select_tab1 .li_blue,
#select_tab2 .li_green,
#select_tab3 .li_lime,
#select_tab4 .li_orange
{
    box-shadow: 1px -1px 2px;
    border-bottom: 2px solid #84BB28;
    margin-right: 2px;
    margin-left: -2px;
    margin-top: -5px;
    padding-bottom: 5px !important;
}

#select_tab1 .li_blue
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab2 .li_green
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab3 .li_lime
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab4 .li_orange
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#pickupblue,
#pickupgreen,
#pickuplime,
#pickuporange
{
margin-left: 0px;
float:left;
display: block; 
}

#select_tab1 .li_blue a,
#select_tab1 .li_green a,
#select_tab1 .li_lime a,
#select_tab1 .li_orange a,
#select_tab2 .li_blue a,
#select_tab2 .li_green a,
#select_tab2 .li_lime a,
#select_tab2 .li_orange a,
#select_tab3 .li_blue a,
#select_tab3 .li_green a,
#select_tab3 .li_lime a,
#select_tab3 .li_orange a,
#select_tab4 .li_blue a,
#select_tab4 .li_green a,
#select_tab4 .li_lime a,
#select_tab4 .li_orange a
{
 display:block;
 min-height:23px;
 text-align:center;
 color:#000000;
 font-weight: bold;
padding-top:3px;
}

#select_tab1 .li_blue .Fix_link,
#select_tab1 .li_green .Fix_link,
#select_tab1 .li_lime .Fix_link,
#select_tab1 .li_orange .Fix_link,
#select_tab2 .li_blue .Fix_link,
#select_tab2 .li_green .Fix_link,
#select_tab2 .li_lime .Fix_link,
#select_tab2 .li_orange .Fix_link,
#select_tab3 .li_blue .Fix_link,
#select_tab3 .li_green .Fix_link,
#select_tab3 .li_lime .Fix_link,
#select_tab3 .li_orange .Fix_link,
#select_tab4 .li_blue .Fix_link,
#select_tab4 .li_green .Fix_link,
#select_tab4 .li_lime .Fix_link,
#select_tab4 .li_orange .Fix_link
{
 font-size:14px;
}

#select_tab1 .li_blue .Fix_link_on,
#select_tab1 .li_green .Fix_link_on,
#select_tab1 .li_lime .Fix_link_on,
#select_tab1 .li_orange .Fix_link_on,
#select_tab2 .li_blue .Fix_link_on,
#select_tab2 .li_green .Fix_link_on,
#select_tab2 .li_lime .Fix_link_on,
#select_tab2 .li_orange .Fix_link_on,
#select_tab3 .li_blue .Fix_link_on,
#select_tab3 .li_green .Fix_link_on,
#select_tab3 .li_lime .Fix_link_on,
#select_tab3 .li_orange .Fix_link_on,
#select_tab4 .li_blue .Fix_link_on,
#select_tab4 .li_green .Fix_link_on,
#select_tab4 .li_lime .Fix_link_on,
#select_tab4 .li_orange .Fix_link_on
{
 font-size:14px;
 color:#FFFFFF;
}


/*= リンク設定 =*/

div#newstab .li_blue a:link,
div#newstab .li_green a:link,
div#newstab .li_lime a:link,
div#newstab .li_orange a:link
{
 text-decoration:none;
}

div#newstab .li_blue a:visited,
div#newstab .li_green a:visited,
div#newstab .li_lime a:visited,
div#newstab .li_orange a:visited
{
 text-decoration:none;
}

div#newstab .li_blue a:hover,
div#newstab .li_green a:hover,
div#newstab .li_lime a:hover,
div#newstab .li_orange a:hover
{
 text-decoration:none;
}

div#newstab1 .li_blue a:active,
div#newstab1 .li_green a:active,
div#newstab1 .li_lime a:active,
div#newstab1 .li_orange a:active
{
 text-decoration:none;
}
/*====================== ブログリスト_標準 ======================*/
.BlogType_tf
{
  width:750px;
}

.BlogType_tfb
{
  padding: 0px 5px 0px 5px;
  background: #F2F2F2;
}

.BlogType_tf .Append
{
  font-size: x-small;
}

.BlogType_tf .TitleArea
{
margin:0 0 5px;
padding:0;
background:#E5E5E5;
border-bottom:1px dotted #555555;
}

.BlogType_tf .Title
{
background:transparent url("../../../images/blog_icon.gif") no-repeat scroll 10px center;
color:#000000;
font-size:medium;
font-weight:bold;
height:auto;
width:auto;
margin:0;
padding:12px 5px 12px 35px;
box-shadow: 2px 2px 4px; 
}

.BlogType_tf .SubTitle
{
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin: 0px;
}

.BlogType_tf .CreatedDate
{
  color: #999999;
  font-size: small;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  padding-left: 3px;
  margin: 0px;
}

.BlogType_tf .Category
{
background:transparent url("../../../images/list_icon.gif") no-repeat scroll left center;
color:#000000;
font-size:medium;
font-weight:bold;
margin:0 0 0 5px;
padding:0 0 0 15px;
text-align:left;
}

.BlogType_tf .Contents
{
    font-size: small;
    padding: 5px 5px 5px 10px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 0 5px;
    box-shadow: 2px 2px 6px;
}

.BlogType_tf .Contents .temp
{
width: 305px;
float: left;
margin-left: 10px;
height: 235px;
background-image: url("../../../images/waku.gif");
background-repeat: no-repeat;
padding-top: 5px;
padding-left: 5px;
}

.BlogType_tf .Contents .temp img
{
height:220px;
width:290px;
}

.BlogType_tf .Comments
{

}

.BlogType_tf .Status
{
  font-size: small;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

.BlogType_tf .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
}

.BlogType_tf .Status
{
  clear:both;
}


.BlogType_tf .ParentBack
{
  font-size: small;
  text-align: right;
  margin:0 5px 15px 0;
}

.BlogType_tf .ParentBack img
{
 margin:2px;
}


/*= リンク設定 =*/

.BlogType_tf .ParentBack a:link
{
 text-decoration:none;
}

.BlogType_tf .ParentBack a:visited
{
 text-decoration:none;
}

.BlogType_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.BlogType_tf .ParentBack a:active
{
 text-decoration:none;
}



/*= カラーバリエーション1 =*/
.cap_skyblue .BlogType_tf .TitleArea
{
background:none repeat #D6E2F2;
}


/*= カラーバリエーション2 =*/
.cap_pink .BlogType_tf .TitleArea
{
background:none repeat #FDE7EF;
}


/*= カラーバリエーション3 =*/
.cap_lightgreen .BlogType_tf .TitleArea
{
background:none repeat #E3EFD9;
}


/*= カラーバリエーション4 =*/
.cap_orange .BlogType_tf .TitleArea
{
background:none repeat #FFE3B6;
}


/*= カラーバリエーション5 =*/
.cap_purple .BlogType_tf .TitleArea
{
background:none repeat #E0DBEB;
}


/*= カラーバリエーション6 =*/
.cap_coral .BlogType_tf .TitleArea
{
background:none repeat #FDD3BE;
}


/*= カラーバリエーション7 =*/
.cap_peru .BlogType_tf .TitleArea
{
background:none repeat #EEDDCE;
}


/*= カラーバリエーション8 =*/
.cap_lightgrey .BlogType_tf .TitleArea
{
background:none repeat #EEEEEE;
}


/*====================== ブログ用カレンダー_標準 ======================*/
.BlogCalendar_tf
{
    background: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    height: auto;
    margin: 0 0 5px;
    padding: 5px 0;
    width: 100%;
    border: 1px solid #ACABAC;
    border-radius: 5px;
    box-shadow: 1px 1px 3px;
}

.BlogCalendar_tff
{
display: none;
}

.BlogCalendar_head
{
font-size:medium;
height:0;
vertical-align:bottom;
padding:0;
}

.BlogCalendar_body .Fix_Title
{
font-size: 9pt;
padding: 1px;
font-weight:bold;
}

.BlogCalendar_body .NextPrev
{
color:#235CA3;
}

.BlogCalendar_body .Calendar
{
  font-size: 9pt;
  padding: 0px;
  width: 100%;
}

.BlogCalendar_body .Fix_DayHeader
{
background-color:#C5C5C5;
font-weight:bold;
color:black;
padding-top:3px;
}

.BlogCalendar_body .Selector
{
}

.BlogCalendar_body .Fix_Day
{
 background:#FFFFFF;
  color:#000000;
}

.BlogCalendar_body .Fix_WeekendDay
{
  background-color:#FFAAAA;
}

.BlogCalendar_body .Fix_OtherMonthDay
{
  color:#999999;
  background-color:white;
}

.BlogCalendar_body .Fix_SelectedDay
{
  background-color:#c0c0e0;
}

.BlogCalendar_body .Fix_TodayDay
{
  border: red 1px solid;
  color:#000000;
}

.BlogCalendar_body .Fix_TodayWeekendDay
{
  background-color:#ffeeee;
  border: red 1px solid;
  color:#000000;
}

.BlogCalendar_body TD
{
  text-align:center;
  color: #000000;
  font-size: 12px !important;
}

.BlogCalendar_body .Fix_Day A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_Day A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_WeekendDay A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_WeekendDay A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_TodayDay A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_TodayDay A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_FrameDiv
{
  padding: 0px;
  margin:0px;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;
}

.BlogCalendar_body
{
color:white;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
width: 100%;
}

.BlogCalendar_body h3
{
  color: black;
}

.BlogCalendar_body span
{
  float:right;
}

/*====================== ブログ用カテゴリリスト_標準 ======================*/

.BCategory_tfh
{
display: none;
}

.BCategory_tfb
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BCategory_tff
{
display: none;
}

.BCategory_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BCategory_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BCategory_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BCategory_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BCategory_tfb ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BCategory_tfb li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

.BCategory_tfb  .CategoryList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}





/*====================== ブログ用月別アーカイブ_標準 ======================*/

.BlogNM_tfh
{
display: none;
}

.BlogNM_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNM_tfb
{
display: none;
}

.BlogNM_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNM_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNM_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNM_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNM_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNM_tf li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

.BlogNM_tf a
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}


/*====================== ブログ用最新コメント_標準 ======================*/

.BlogNewComment_tfh
{
display: none;
}

.BlogNewComment_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNewComment_tff
{
display: none;
}

.BlogNewComment_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNewComment_tf h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNewComment_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNewComment_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNewComment_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNewComment_tf ul li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

div.NewCommentList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}



/*====================== ブログ用最新記事_標準 ======================*/

.BlogNewItem_tfh
{
display: none;
}

.BlogNewItem_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNewItem_tff
{
display: none;
}

.BlogNewItem_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNewItem_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNewItem_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNewItem_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNewItem_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNewItem_tf ul li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

div.NewItemList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}





/*====================== Mセット_部局用 ======================*/

.BrowserModuleSet_contents
{
float:left;
height:auto;
padding:0 0 10px 0;
text-align:left;
}

/* == MAIN(中央)ペイン == */
.BrowserModuleSet_contents .SetContentPane
{
float:left;
}

/* == 右ペイン == */
.BrowserModuleSet_contents .SetRightPane
{
float:left;
}

.ms_EndClear
{
clear:both;
}
/*======================  リンクリスト_標準 ======================*/
.B_LinkList_kurashi
{
margin:0 0 10px;
}

.B_LinkList_kurashi h2
{
font-weight:bold;
font-size: 14px;
color:#000000;
margin: 0;
padding: 0;
}

.B_LinkList_kurashi .FrameDiv
{
margin:0;
padding:5px 0 0 0;
}

.B_LinkList_kurashi .Append
{
font-weight: normal;
font-size: small;
text-align: center;
}

.B_LinkList_kurashi ul
{
margin: 0px;
padding:0px;
}

.B_LinkList_kurashi li
{
list-style-type: none;
padding:0px;
}

.B_LinkList_kurashi .Title
{
    color: #000000;
    font-size: small;
    font-weight: bold;
    height: auto;
    margin: 10px 0 5px;
    padding: 12px 0 5px 35px;
    background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
    border-color: #8FC325;
    border-width: 3px 1px 1px 1px;
    border-style: solid;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}

.B_LinkList_kurashi .Summary
{
color:#000000;
float:none;
font-size:small;
margin:0;
padding:2px 5px 2px 20px;
text-align:left;
width: 100%;
display: inline-block;
box-sizing: border-box;
}

.B_LinkList_kurashi .PrevList_lr
{
 padding:0px 5px;
}

.B_LinkList_kurashi .MTitleBlock
{
 text-decoration:none;
 width:100%;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
height: auto;
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
box-sizing: border-box;
margin-left: 0;
}


/*= リンク設定 =*/

.B_LinkList_kurashi h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:link
{
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_kurashi a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_2段組下要約 ======================*/
.LinkList_sep2
{
  width:100%;
}

.LinkList_sep2 .h2frame
{
}

.LinkList_sep2 .h2frame h2
{
  margin-bottom: 5px;
  padding-right: 10px;

    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    padding: 15px 10px 10px 30px;
    box-sizing: border-box;
    min-height: 50px;
    height: auto;
    background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F3F8E6 60%, #F3F8E6 100%);
    border: 1px solid #5BB531;
    border-radius: 5px;
}

.LinkList_sep2 .MTitleLink
{
}

.LinkList_sep2 .listInnersep2
{
 padding:0px;
  width: 100%;
  box-sizing: border-box;
}

.LinkList_sep2 .listInnersep2 .sep2row
{
text-align: left;
width: 100%;
}

.LinkList_sep2 .sep2Container
{
    float: none;
    margin: 0 5px;
    width: 48%;
    vertical-align: top;
    display: inline-block;
    text-align: left;
}

.LinkList_sep2 .sep2Container .Summary
{
clear:both;
padding-bottom:5px;
padding-left:30px;
}

.LinkList_sep2 .sep2Container .Summary ul
{
 margin:0;
 padding:0;
}

.LinkList_sep2 a.CommandButton:link
{
width: 100%;
}

.LinkList_sep2 .sep2row .sep
{
/*  height:20px;
  width:20px;
  float:left;*/
display: none;
}

.LinkList_sep2 .sep2row .sepend
{
  clear:both;
}

/*= 20100326追記 =*/

.LinkList_sep2 .sep2Container h3
{
    border-bottom: 2px dotted #9CCB63;
    background: url("../../../images/h4_icon.png") no-repeat 10px center, linear-gradient( #D3E7BB 0%, #FFFFFF 100%);
    height: auto;
    padding: 6px 10px 6px 35px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 5px 0;
    display: inline-block;
}

/*= リンク設定 =*/
.LinkList_sep2 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.LinkList_sep2 .sep2lr
{
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center;
  clear: both;
}

.LinkList_sep2 a.PrevList_lr:link
{
 text-decoration:none;
 font-size:small;
}

.LinkList_sep2 a.PrevList_lr:visited
{
 text-decoration:none;
}

.LinkList_sep2 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.LinkList_sep2 a.PrevList_lr:active
{
 text-decoration:none;
}

/*====================== リンクリスト_2段組下要約 各課TOPページ ======================*/

/*====================== リンクリスト_2段組下要約 人生のできごと ======================*/


/*====================== リンクリスト_4段組下要約 ======================*/
.LinkList_tf_sep4
{
  width:100%;
}

.LinkList_tf_sep4 .h2frame
{
  width:100%;
}

.LinkList_tf_sep4 .h2frame h2
{
   background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F3F8E6 60%, #F3F8E6 100%);
    width: 100%;
    box-sizing: border-box;
    height: auto;
    min-height: 50px;
    padding: 15px 10px 10px 30px;
    border: 1px solid #5BB531;
    border-radius: 5px;
}

.LinkList_tf_sep4 .h2frame .MTitleLink
{
}

.LinkList_tf_sep4 .listInnersep4
{
    padding: 5px 10px 10px;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_tf_sep4 .sep4row
{
}

.LinkList_tf_sep4 .sep4Container
{
    vertical-align: top;
    width: 24%;
    float: none;
    padding-bottom: 5px;
    display: inline-block;
    text-align: left;
}

.LinkList_tf_sep4 .sep4Container h3
{
height:auto;
background: transparent;
color:#000000;
float:left;
font-size:small;
margin:0 0 5px;
padding:0 0 8px;
width: 100%;
border: none;
}

.LinkList_tf_sep4 .sep4Container .sep4_title
{
    color: #000000;
    font-size: small;
    font-weight: bold;
    min-height: 24px;
    margin: 10px 0 5px;
    padding: 12px 0 5px 35px;
    background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
    border-color: #8FC325;
    border-width: 3px 0px 1px 0px;
    border-style: solid;
    display: block;
}

.LinkList_tf_sep4 .sep4Container .Summary
{
clear:both;
padding-bottom:5px;
padding-left:10px;
}

.LinkList_tf_sep4 .sep4row .sep
{
/*  height:20px;
  width:20px;
  float:left;*/
display: none;
}

.LinkList_tf_sep4 .sep4row .sepend
{
  clear:both;
}

/*= リンク設定 =*/
.LinkList_tf_sep4 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.LinkList_tf_sep4 a.PrevList_lr:link
{
 text-decoration:none;
}

.LinkList_tf_sep4 a.PrevList_lr:visited
{
 text-decoration:none;
}

.LinkList_tf_sep4 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.LinkList_tf_sep4 a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_シンプル ======================*/
.B_LinkList_simple
{
margin:0 0 10px;
}

.B_LinkList_simple h2
{
font-weight:bold;
font-size: 14px;
color:#000000;
margin: 0px;
padding: 0px;
width:660px;
}

.B_LinkList_simple .FrameDiv
{
margin:0;
padding:5px 0 0 10px;
}

.B_LinkList_simple .Append
{
font-weight: normal;
font-size: small;
text-align: center;
}

.B_LinkList_simple ul
{
margin: 0px;
padding:0px;
}

.B_LinkList_simple li
{
background:url("../../../images/icon2.gif") no-repeat scroll left 12px;
border-bottom:1px dotted #C0C0C0;
font-size:small;
list-style-type:none;
margin:0 0 0 10px;
padding:6px 0;
text-align:left;
width:690px;
}

.B_LinkList_simple .Title
{
color:#000000;
font-size:small;
height:auto;
padding:0px;
margin:0px;
width:690px;
}


.B_LinkList_simple .Title a
{
padding:2px 0 0 13px;
}

.B_LinkList_simple .Summary
{
color:#000000;
font-size:small;
margin:0px;
padding:0 0 0 14px;
text-align:left;
}

.B_LinkList_simple .PrevList_lr
{
 padding:0px 0px;
}

.B_LinkList_simple .MTitleBlock
{
text-decoration:none;
width:100%;
box-sizing: border-box;
padding: 12px 10px 10px 35px;
margin-left: 0;
}

/*= リンク設定 =*/

.B_LinkList_simple h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

.B_LinkList_simple li a:link,
.B_LinkList_simple a.PrevList_lr:link
{
 text-decoration:none;
}

.B_LinkList_simple li a:visited,
.B_LinkList_simple a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_simple li a:hover,
.B_LinkList_simple a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_simple li a:active,
.B_LinkList_simple a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_シンプル2段組 ======================*/

.B_LinkList_simple2
{
  width:100%;
  float:left;
  margin-bottom:10px;
}

.B_LinkList_simple2 .h2frame
{
  width:100%;
  float:left;
  font-size: 0;
}

.B_LinkList_simple2 .h2frame h2
{
  width:100%;
  box-sizing: border-box;
  float:left;
  margin-bottom: 0px;
  padding-right: 10px;
  margin-top:0px;
  margin-left: 0;
}

.B_LinkList_simple2 .MTitleLink
{
  float:left;
}

.B_LinkList_simple2 .Title
{
background: url("../../../images/icon2.gif") no-repeat scroll left 3px transparent;
color:#000000;
font-size:small;
height:auto;
padding:0;
margin:0;
/* width:690px; */
}


.B_LinkList_simple2 .Title a
{
padding:2px 0 0 13px;
}

.B_LinkList_simple2 .listInnersep2
{
 float:left;
 padding:0px 10px 0px;
 width:730px;
}

.B_LinkList_simple2 .sep2row
{
  float:left;
  margin-bottom: 5px;
}

.B_LinkList_simple2 .sep2Container
{
  float:left;
  width:350px;
  border-bottom: 2px dotted #004628;
  padding:6px 0;
}

.B_LinkList_simple2 .sep2Container .Summary
{
clear:both;
padding-bottom:0px;
padding-left:30px;
}

.B_LinkList_simple2 .sep2Container .Summary ul
{
 margin:0;
 padding:0;
}

.B_LinkList_simple2 .sep2row .sep
{
  height:20px;
  width:20px;
  float:left;
}

.B_LinkList_simple2 .sep2row .sepend
{
  clear:both;
}

/*= 20100326追記 =*/


/*= リンク設定 =*/
.B_LinkList_simple2 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.B_LinkList_simple2 a.PrevList_lr:link
{
 text-decoration:none;
 font-size:small;
}

.B_LinkList_simple2 a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_simple2 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_simple2 a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_ランキング ======================*/
.LinkList_Ranking
{
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.LinkList_Ranking .head
{
/*  background: url("../../../Images/outside_top.gif") no-repeat left center;
  height:7px;
  margin:0px;
  padding:0px;
  font-size:1px !important;
  width:180px;*/
display: none;
}

.LinkList_Ranking .footer
{
/*  background:url("../../../Images/outside_bottom.gif") no-repeat scroll left center;
  height:7px;
  margin:0px;
  padding:0;
  font-size:1px !important;
  width:180px;*/
display: none;
}

.LinkList_Ranking .content
{
/*background:url("../../../Images/outside_bg.gif") repeat-y left;
height:auto;
margin:0;
padding:1px 6px;
text-align:left;
width:168px;*/
border-radius: 5px;
    background: #F3F8E6;
    margin: 0;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_Ranking .Fix_header2
{
/*background:url("../../../Images/ranking_title.gif") no-repeat left bottom;
color:#000000;
font-size:14px;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 4px 7px;
text-align:left;*/
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 10px 5px 10px 5px;
    width: 100%;
    color: #214921;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
    font-size: 110%;
    font-weight: bold;
   box-sizing: border-box;
}

.LinkList_Ranking .Fix_header2 a
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0 0 3px;
    border-bottom: 1px solid #FFFFFF;
}

.LinkList_Ranking ol
{
margin:0px;
padding:5px;
}

.LinkList_Ranking li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LinkList_Ranking li a
{
background: none;
display:block;
padding:0 0 0 22px;
}

.LinkList_Ranking li.Rank1 .titleLink
{
background: url("../../../images/rq1.gif") no-repeat;
}

.LinkList_Ranking li.Rank2 .titleLink
{
background: url("../../../images/rq2.gif") no-repeat;
}

.LinkList_Ranking li.Rank3 .titleLink
{
background: url("../../../images/rq3.gif") no-repeat;
}

.LinkList_Ranking li.Rank4 .titleLink
{
background: url("../../../images/rq4.gif") no-repeat;
}

.LinkList_Ranking li.Rank5 .titleLink
{
background: url("../../../images/rq5.gif") no-repeat;
}

.rank_c_body
{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #8FC325;
border-radius: 3px;
padding:5px;
width:100%;
box-sizing: border-box;
display:block;
}

.LinkList_Ranking .separator
{
font-size:1px !important;
height:1px;
margin:0 0 4px;
width:158px;

}

/*= リンク設定 =*/

.LinkList_Ranking a.MTitleLink:hover
{
  color:#000000;
  text-decoration:none;
}

.LinkList_Ranking li a:link
{
 text-decoration:none;
}

.LinkList_Ranking li a:visited
{
 text-decoration:none;
}

.LinkList_Ranking li a:hover
{
 text-decoration:underline;
}

.LinkList_Ranking li a:active
{
 text-decoration:none;
}
/*====================== リンクリスト_横型（画像あり） ======================*/
div.LinkList_borderimag_h
{
/*background:url("../../../images/contents_730h.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
width:730px;*/
display: none;
}

div.LinkList_borderimag
{
    background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
    border-radius: 5px;
    border: 1px solid #A4A3A3;
    display: inline-block;
    padding: 10px;
    width: 100%;
box-sizing: border-box;
margin: 0 0 10px;
}

div.LinkList_borderimag_f
{
/*background:url("../../../images/contents_730b.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
padding:0 0 10px;
width:730px;*/
display: none;
}

div.LinkList_borderimag .left_img
{
    float: none;
    max-width: 24%;
    display: inline-block;
}

div.LinkList_borderimag .left_img img
{
margin:0;
padding:0 10px 0 0;
}

div.LinkList_borderimag .imgcap_h2
{
width:75%;
display: inline-block;
}

div.LinkList_borderimag .imgcap_h2 h2
{
}

div.LinkList_borderimag .imgcap_h2 .MTitleLink
{
width:550px;
}

div.LinkList_borderimag .imgcap_h2 UL 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 0px;
 text-align:left;
 float:left;
} 

div.LinkList_borderimag .imgcap_h2 LI 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
/* float:left;*/
 display:inline;
} 

div.LinkList_borderimag .imgcap_h2 LI a
{ 
/* font-size:small;*/
 font-weight:normal;
margin:0;
 padding:0;
 list-style-type:none;
/* float:left;*/
 display:inline;
} 

div.LinkList_borderimag .imgcap_h2 .separator
{
 background:url("../../../images/sep.gif") no-repeat;
/* float:left;*/
 height:16px;
 width:6px; 
 padding:0;
 clear:right;
 margin:0.2em 5px;
}

div.LinkList_borderimag .imgcap_h2 .modoru
{
float:left;
width:575px;
font-size:1px !important;
}

div.LinkList_borderimag .imgcap_h2 .modoru a
{
 background: url("../../../images/page_return_icon.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

div.LinkList_borderimag .imgcap_h2 .CommandButton
{
float:left;
width:570px;
}

div.LinkList_borderimag .pre_box
{
 width:570px;
}

/*= リンク設定 =*/

div.LinkList_borderimag h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:link
{
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:visited
{
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:hover
{
 text-decoration:underline;
}

div.LinkList_borderimag a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_横型（画像なし） ======================*/
div.LinkList_border_h
{
display: none;
}

div.LinkList_border
{
    background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
    border-radius: 5px;
    border: 1px solid #A4A3A3;
    display: inline-block;
    padding: 10px;
    width: 100%;
box-sizing: border-box;
margin: 0 0 10px;
}

div.LinkList_border_f
{
display: none;
}

div.LinkList_border .content
{
width: 100%;
}

div.LinkList_border .content h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    height: auto;
    padding: 12px 10px 12px 35px;
    box-sizing: border-box;
    width: 100%;
}

div.LinkList_border .content h2 .MTitleLink
{
width:100%;
box-sizing: border-box;
}

div.LinkList_border .content UL 
{ 
color:black;
/*font-size:small;*/
font-weight:normal;
margin:0;
padding:1px 10px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

div.LinkList_border .content LI 
{ 
/* font-size:small;*/
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 display:inline;
} 

div.LinkList_border .content LI a
{ 
/* font-size:small;*/
 font-weight:normal;
 margin:0;
 padding:0;
 list-style-type:none;
 display:inline;
} 

div.LinkList_border .content .separator
{
 background:url("../../../images/sep.gif") no-repeat;
 height:16px;
 width:6px; 
 padding:0;
 clear:right;
 margin:0.2em 5px;
}

div.LinkList_border .content .modoru
{
width:100%;
box-sizing: border-box;
font-size:1px !important;
}

div.LinkList_border .content .modoru a
{
 background: url("../../../images/page_return_icon.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

div .LinkList_border .content .CommandButton
{
 width:100%;
box-sizing: border-box;
}


/*= リンク設定 =*/

div.LinkList_border h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

div.LinkList_border a.PrevList_lr:link
{
 text-decoration:none;
}

div.LinkList_border a.PrevList_lr:visited
{
 text-decoration:none;
}

div.LinkList_border a.PrevList_lr:hover
{
 text-decoration:underline;
}

div.LinkList_border a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_情報 ======================*/


DIV.LinkList_jyouhou
{ 
background:url("../../../images/riyou_line.gif") repeat-x scroll left bottom;
height:auto;
margin:0;
padding:0 0 2px;
width:530px;
} 

div .jyouhou_head
{
float:left;
padding-bottom:7px;
padding-top:7px;
width:7em;
}

DIV.LinkList_jyouhou .jyouhou_h3
{ 
 color:#316531;
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0 0 0 10px;
 text-decoration:none;
} 

DIV.jyouhou_add
{
margin:0 0 0 7em;
}

DIV.jyouhou_add .CommandButton
{
 float:left;
width:410px;
}

div .jyouhou_contents
{
 float:left;
 margin:0;
 padding:7px 10px;
}

.jyouhou_contents UL 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:0;
 text-align:left;
float:left;
} 

.jyouhou_contents LI 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 float:left;
 display:inline;
 white-space: nowrap;
} 

.jyouhou_contents .separator
{
background:url("../../../images/separator.gif") repeat-y center center;
clear:right;
color:#00578D;
display:block;
float:left;
font-weight:bold;
height:15px;
margin:0;
padding:1px 6px;
}

div .jyouhou_contents li a,
div .jyouhou_contents a
{
display:block;
float:left;
font-weight:normal;
line-height:1.4;
}

div .clear_end
{
clear:both;
}


/*= リンク設定 =*/
.LinkList_jyouhou h3 a:hover
{
 text-decoration:none;
 color:#000000;
}


/*====================== リンクリスト_幅190 ======================*/
/*= 外枠 =*/

.LinkList_top2_outside_h
{
/*background: url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LinkList_top2_outside_bg
{
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.LinkList_top2_outside_b
{
/*background: url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
width:190px;
margin-bottom:5px;*/
display: none;
}


/*= 枠内 =*/

.LinkList_top2_h
{
/*background: url("../../../Images/outside_top_bg.gif") repeat-y;
font-size:1px !important;
height:auto;
width:190px;
margin-bottom:5px;*/
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LinkList_top2_cap
{
    margin: 0;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_top2_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.LinkList_top2_h .Fix_header2
{
/*height:auto;
color:#214921;
font-size:14px;
font-weight:bold;
margin:0;
padding:5px 0 7px 15px;
text-align:left;*/
/*media all*/
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LinkList_top2_h .Fix_header2 a
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0;
}


.LinkList_top2_cap ul 
{
margin:0;
padding:0 1px 0 5px;
}

.LinkList_top2_cap li 
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
text-align: left;
}

.LinkList_top2_cap  a.titleLink
{
background:url("../../../images/icon.gif") no-repeat 0 5px;
display:block;
padding:2px 0px 2px 17px;
text-align:left;
width:100%;
box-sizing: border-box;
list-style-type:none;
}

.LinkList_top2_cap .ntbtn
{
padding:0px;
}

.LinkList_top2_cap .ntbtn a
{
margin:0;
padding:0;
width:89px;
}

/*= リンク設定 =*/
.LinkList_top2 a.MTitleLink:hover
{
text-decoration:none;
color:#000000;
}

.LinkList_top2_cap a:link
{
text-decoration:none;
}

.LinkList_top2_cap a:visited
{
text-decoration:none;
}

.LinkList_top2_cap a:hover
{
text-decoration:underline;
}

.LinkList_top2_cap a:active
{
text-decoration:none;
}

.LinkList_top2_h .Fix_header2 a:link,
.LinkList_top2_h .Fix_header2 a:active,
.LinkList_top2_h .Fix_header2 a:hover,
.LinkList_top2_h .Fix_header2 a:visited
{
color:#214921;
}
/*====================== Lメニュータイトル ======================*/
.simple_title 
{
background:url("../../../Images/h1_bg.png") no-repeat center bottom #F3F8E4;
/*height:61px;
margin:0 0 10px;
text-align:left;
width:750px;*/
    min-height: 61px;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
    border: 1px solid #D0CFCF;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
    box-sizing: border-box;
}

.simple_title .simple_title_box
{
background:url("../../../Images/h1_icon.png") no-repeat 20px center;
color:#000000;
margin:0;
padding:25px 0 25px 60px;
text-align:left;
box-sizing: border-box;
border: 2px solid #ffffff;
border-radius: 5px;
width: 100%;
}

.Fix_simple_title_dtl
{
font-size:20px;
font-weight:bold;
}
/*======================  Lメニュー横型_標準 ======================*/
.Lmenu_normal_h
{
/*background:url("../../../images/contents_730h.gif") no-repeat;
height:5px;
width:730px;
font-size:1px !important;*/
display: none;
}

.Lmenu_normal
{
/*background:url("../../../images/contents_730bg.gif") repeat-y;*/
background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
width:100%;
padding:5px 10px;
margin:0 0 10px;
border: 1px solid #A4A3A3;
border-radius: 5px;
box-sizing: border-box;
}

.Lmenu_normal_f
{
/*background:url("../../../images/contents_730b.gif") no-repeat;
height:5px;
width:730px;
font-size:1px !important;
padding:0px 0px 10px 0px;*/
display: none;
}

.normal_section
{
width: 100%;
}

.normal_section .Fix_LMV2
{
font-size:14px;
font-weight:bold;
}

.normal_section h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    width: 100%;
    box-sizing: border-box;
}

.normal_section ul 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.normal_section li 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 display:inline;
 background: url("../../../images/sep.gif") no-repeat 0px 2px;
 padding:0px 0px 0px 10px;
} 

.normal_section li.litop
{
 background-image:none;
 padding:0px 0px 0px 0px;
}

.normal_section li a
{ 
font-weight:normal;
}

.normal_section h2 a
{
 font-size:14px;
 font-weight:bold;
 display:block;
}

.normal_section .modoru
{
width:710px;
font-size:1px !important;
}

.normal_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}
/*====================== Lメニュー横型_2段Set併用 ======================*/

.Lmenu_set2
{
float:left;
margin:0 0 10px;
padding:0;
width:320px;
}

.Lmenu_set2 .LV_section
{
float:left;
width:320px;
}

.Lmenu_set2 .right_menu
{
float:left;
width:320px;
}

.Lh_section UL 
{ 
float:left;
color:black;
margin:0;
padding:1px 10px;
text-align:left;
width:300px;
} 

.Lh_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 5px;
float:left;
list-style-type:none;
margin:0 0 0 10px;
padding:0 0 5px;
text-align:left;
width:140px;
} 

.Lh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 13px;
 line-height:1.1;
 margin:0;
}

.Lh_section .modoru
{
float:left;
font-size:1px !important;
padding:0 10px;
width:300px;
}

.Lh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.Lmenu_set2 li a:link
{
 text-decoration:none;
}

.Lmenu_set2 li a:visited
{
 text-decoration:none;
}

.Lmenu_set2 li a:hover
{
 text-decoration:underline;
}

.Lmenu_set2 li a:active
{
 text-decoration:none;
}

.Lh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー横型_2分割表示 ======================*/
.Lmenu_sep2
{
    width: 49%;
    padding: 5px 0 10px;
    margin: 0 0 0 10px;
    box-sizing: border-box;
    display: inline-block;
}

.left_sep2
{
}

.left_sep2 img
{
margin:0;
padding:0 10px 0 0;
}

.right_sep2
{
/*width:210px;*/
    float: none;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
}

.Lmenu_sep2 h2
{
height:auto;
padding:0 0 12px;
font-size:14px;
font-weight:bold;
width:100%;
box-sizing: border-box;
}

.Lmenu_sep2 h2 a
{
padding:13px 0 0 45px;
width:100%;
box-sizing: border-box;
display:block;
}


.right_sep2 ul 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 0px;
 list-style-type:none;
} 

.right_sep2 li
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 display:inline;
 background: url("../../../images/sep.gif") no-repeat 0px 2px;
 padding:0px 0px 0px 10px;
}

.right_sep2 li.litop
{
 background-image:none;
 padding:0px 0px 0px 0px;
}

.right_sep2 li a
{ 
font-weight:normal;
}

.right_sep2 .separator
{
 background:url("../../../images/sep.gif") no-repeat;
 height:14px;
 width:6px; 
 padding:0;
 margin:0 5px;
display:none;
}

.right_sep2 .modoru
{
width:100%;
font-size:1px !important;
}

.right_sep2 .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

.right_sep2 .modoru a:hover
{
 text-decoration:underline;
}
/*====================== Lメニュー横型_枠付き ======================*/
.B_LMenu_kurashi_m
{
  color: #000000;
  font-size: small;
  text-align: left;
  margin-bottom:3px;
}

.B_LMenu_kurashi_m a
{
 height:8px;
 background:transparent url("../../../Images/page_return_icon2.gif") no-repeat;
 font-size:small;
 margin:0;
 padding:0px 4px 4px 15px;
}

.B_LMenu_kurashi 
{
  color: #000000;
  font-size: small;
  text-align: left;
  margin: 0px 10px 10px 10px;
}

.B_LMenu_kurashi .LMenuBgDiv
{
  margin: 0px;
/*  background: url("../../../images/menu_contents_bg.gif") #FFFFFF no-repeat bottom;*/
  background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
  width: 100%;
  box-sizing: border-box;
  line-height: 21px;
  padding: 10px;
  border: 1px solid #A4A3A3;
  border-radius: 5px;
  box-sizing: border-box;
}

.B_LMenu_kurashi .LMenuH
{
/*  margin: 0px;
  background: url("../../../images/menu_contents_h.gif") #FFFFFF no-repeat;
  width: 710px;
  height: 5px;
  font-size:1px !important;*/
display: none;
}


.B_LMenu_kurashi  ul
{
  margin: 0px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
}

.B_LMenu_kurashi  li
{
  display:inline;
  background: url("../../../images/icon2.gif") no-repeat 0 3px;
  margin-left: 5px;
  padding-left:17px;
  list-style-type: none;
}


/*= リンクの設定 =*/
.B_LMenu_kurashi_m a:visited
{
text-decoration:none;
}

.B_LMenu_kurashi_m a:hover
{
text-decoration:underline;
}

.B_LMenu_kurashi  li a:link
{
text-decoration:none;
}

.B_LMenu_kurashi  li a:visited
{
text-decoration:none;
}

.B_LMenu_kurashi  li a:hover
{
text-decoration:underline;
}

.B_LMenu_kurashi  li a:active
{
text-decoration:none;
}
/*======================  Lメニュー縦型_標準 ======================*/

.LmenuV_body
{
float:none;
margin:0 0 10px 10px;
padding:0;
width:100%;
}

.LVh_section
{
float:none;
width:100%;
}

.LVh_section h2
{
display:none;
font-size:14px;
font-weight:bold;
}

.LVh_section UL 
{ 
 float:none;
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.LVh_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 5px;
float:none;
font-size:small;
list-style-type:none;
margin:0 0 0 0px;
padding:0 0 5px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

.LVh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 17px;
 line-height:1.1;
 margin:0;
}

.LVh_section .modoru
{
float:none;
font-size:1px !important;
padding:0 10px;
width:100%;
box-sizing: border-box;
}

.LVh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.LmenuV_body li a:link
{
 text-decoration:none;
}

.LmenuV_body li a:visited
{
 text-decoration:none;
}

.LmenuV_body li a:hover
{
 text-decoration:underline;
}

.LmenuV_body li a:active
{
 text-decoration:none;
}

.LVh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー縦型_2分割表示 ======================*/
.LmenuV_2sep
{
    margin: 0 auto;
    padding: 0 0 10px;
    width: 49%;
    display: inline-block;
}

.LV2sep_section
{
    padding: 0 10px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}

.LV2sep_section h3
{
margin:0 0 5px;
padding:0;
height:auto;
 font-size:14px;
 font-weight:bold;
}

.LV2sep_section h3 a
{
display:block;
padding: 12px 0 11px 50px;
}

.LV2sep_section UL 
{ 
    color: black;
    font-size: small;
    font-weight: normal;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 1px 10px;
    text-align: left;
}

.LV2sep_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 4px;
float:left;
font-size:small;
list-style-type:none;
margin:0 0 0 0px;
padding:0 0 5px 17px;
text-align:left;
width:287px;
} 

.LV2sep_section  LI a
{ 
line-height:1.1;
margin:0;
padding:2px 0 0 0px;
}

.LV2sep_section .modoru
{
float:left;
font-size:1px !important;
padding:0 10px;
width:325px;
}

.LV2sep_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/

.LV2sep_section li a:link
{
 text-decoration:none;
}

.LV2sep_section li a:visited
{
 text-decoration:none;
}

.LV2sep_section li a:hover
{
 text-decoration:underline;
}

.LV2sep_section li a:active
{
 text-decoration:none;
}

.LV2sep_section .modoru a:hover
{
 text-decoration:underline;
}
/*====================== Lメニュー縦型_シンプル ======================*/

.LmenuV_simple
{
float:none;
margin:0 0 10px;
padding:0;
width:100%;
}

.LmenuV_simple .LVh_section
{
float:none;
width:100%;
}

.LmenuV_simple .LVh_section h2
{
display:none;
font-size:14px;
font-weight:bold;
}

.LmenuV_simple .LVh_section UL 
{ 
 float:none;
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.LmenuV_simple .LVh_section LI 
{ 
background:url("../../../images/icon2.gif") no-repeat scroll 10px 12px;
border-bottom:2px dotted #004628;
font-size:small;
list-style-type:none;
margin:0;
padding:6px 0 6px 10px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

.LmenuV_simple .LVh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 18px;
 line-height:1.1;
 margin:0;
}

.LmenuV_simple .LVh_section .modoru
{
float:none;
font-size:1px !important;
padding:0 10px;
width:100%;
box-sizing: border-box;
}

.LmenuV_simple .LVh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.LmenuV_simple li a:link
{
 text-decoration:none;
}

.LmenuV_simple li a:visited
{
 text-decoration:none;
}

.LmenuV_simple li a:hover
{
 text-decoration:underline;
}

.LmenuV_simple li a:active
{
 text-decoration:none;
}

.LmenuV_simple .LVh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー縦型_シンプル 各課ページ用 ======================*/

/*====================== Lメニュー縦型_幅180(FAQ) ======================*/
.LMenu180FAQ_body
{
padding:0px;
width: 100%;
margin:0 0 10px;
}

.LMenu180FAQ_block
{
 width:100%;
 padding:0px 1px;
 box-sizing: border-box;
}

.LMenu180FAQ_block .Fix_LMH3
{ 
margin:0 0 5px;
padding:0;
height:auto;
font-size:14px;
font-weight:bold;
}

.LMenu180FAQ_block .Fix_LMH3 a
{ 
display:block;
padding: 12px 5px 11px 35px;
}

.LMenu180FAQ_body ul 
{
margin:0;
padding:0 0 5px;
}

.LMenu180FAQ_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 10px;
}

.LMenu180FAQ_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
}

.LMenu180FAQ_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
}

.LMenu180FAQ_body li a
{
background: url("../../../Images/icon.gif") no-repeat left 4px;
display:block;
height:100%;
margin:2px 0 0 0px;
padding:0 5px 0 17px;
text-align:left;
}


/*= リンク設定 =*/

.LMenu180FAQ_body li a:link
{
 text-decoration:none;
}

.LMenu180FAQ_body li a:visited
{
 text-decoration:none;
}

.LMenu180FAQ_body li a:hover
{
 text-decoration:underline;
}

.LMenu180FAQ_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅180(FAQ) 幅240  ======================*/

/*====================== Lメニュー縦型_幅190(アイコン) ======================*/
.LMenu180_c_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LMenu180_c_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.LMenu180_c_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}

.LMenu180_c_block
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LMenu180_c_block_body
{
margin:0;
padding:0px 5px;
width: 100%;
}

.LMenu180_c_block_b
{
/*font-size:1px !important;
height:0px;
width:190px;*/
}

.LMenu180_c_block .Fix_header2
{ 
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LMenu180_c_body ul 
{
margin:0;
padding:0;
}

.LMenu180_c_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

.LMenu180_c_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 1px;
width:164px;
}

.LMenu180_c_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
width:135px;
}

.LMenu180_c_body li a
{
background:transparent url("../../../images/icon.gif") no-repeat scroll 5px 5px;
    display: block;
    padding: 2px 11px 2px 23px;
    margin: 0 2px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.LMenu180_c_body .Fix_separator
{
 display:none;
}


/*= リンク設定 =*/

.LMenu180_c_body li a:link
{
 text-decoration:none;
}

.LMenu180_c_body li a:visited
{
 text-decoration:none;
}

.LMenu180_c_body li a:hover
{
 text-decoration:underline;
}

.LMenu180_c_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅190(階層) ======================*/
.LMenu180_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LMenu180_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.LMenu180_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}

.LMenu180_block
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LMenu180_block_body
{
margin:0;
padding:0px 5px;
width: 100%;
box-sizing: border-box;
}

.LMenu180_block_b
{ 
/*font-size:1px !important;
height:0px;
width:190px;*/
}

.LMenu180_block .Fix_header2
{ 
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LMenu180_block .Fix_header2 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
}

.LMenu180_body ul 
{
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.LMenu180_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.LMenu180_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LMenu180_body .modoru a
{
background:url("../../../Images/page_return_icon2.gif") no-repeat 5px center;
font-size:small;
margin:0;
padding:3px 4px 3px 30px;
box-sizing: border-box;
width: 100%;
}

.LMenu180_body li a
{
background:url("../../../images/kagi_icon.gif") no-repeat 7px 7px;
    display: block;
    padding: 2px 11px 2px 28px;
    margin: 0 2px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.LMenu180_body .separator
{
 display:none;
}


/*= リンク設定 =*/

.LMenu180_body li a:link
{
 text-decoration:none;
}

.LMenu180_body li a:visited
{
 text-decoration:none;
}

.LMenu180_body li a:hover
{
 text-decoration:underline;
}

.LMenu180_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅240(FAQnoLink) ======================*/

.LMenu240FAQ_body
{
padding:0px;
width: 240px;
margin:0 0 10px 10px;
}

.LMenu240FAQ_block
{
 width:238px;
 padding:0px 1px;
}

.LMenu240FAQ_body ul 
{
margin:0;
padding:0 0 5px 10px;
}

.LMenu240FAQ_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 10px 0 0;
}

.LMenu240FAQ_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LMenu240FAQ_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
}

.LMenu240FAQ_body li a
{
background: url("../../../Images/icon.gif") no-repeat left 4px;
display:block;
height:100%;
margin:2px 0 0 0;
padding:0 5px 0 17px;
text-align:left;
}


/*= リンク設定 =*/

.LMenu240FAQ_body h3 a:link
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:visited
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:hover
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:active
{
 text-decoration:underline;
}

.LMenu240FAQ_body li a:link
{
 text-decoration:none;
}

.LMenu240FAQ_body li a:visited
{
 text-decoration:none;
}

.LMenu240FAQ_body li a:hover
{
 text-decoration:underline;
}

.LMenu240FAQ_body li a:active
{
 text-decoration:none;
}


/*====================== 検索（検索結果ページ） ======================*/

.B_SearchDiv
{
  background:url("../../../Images/h1.gif") no-repeat scroll left bottom;
  width: 740px;
  padding: 0px;
  height: 40px;
}

.B_SearchDiv .SS_Title
{
 padding: 12px 0 0 0;
 width:130px;
 float:left;
}

.B_SearchDiv .SearchText
{
 float:right;
  margin: 0px;
  padding: 12px 5px 0;
  text-align: right;
  float: left;
  width:530px;
}

.B_SearchDiv .SearchBtn{
 float:right;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 60px;
  padding-top: 12px;
}

.B_SearchDiv .TextBox{
 float:right;
  font-size: small;
  width: 530px;
  margin: 0px;
  padding: 0px;
}

/*====================== 検索_FAQ ======================*/
.Search_FAQ
{
width:730px;
float:left;
}

.Search_FAQ .FAQ_Cap
{
background:url("../../../images/contents_730h.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
width:730px;
}

.Search_FAQ .FAQ_body
{
background:url("../../../images/contents_730bg.gif") repeat-y;
float:left;
padding:0 10px;
width:710px;
}

.Search_FAQ .FAQ_bottom
{
background:url(../../../images/contents_730b.gif) no-repeat;
float:left;
font-size:1px !important;
height:5px;
padding:0 0 10px;
width:730px;
}

.FAQ_body .SearchBox
{
background:url(../../../images/icon1.gif) no-repeat left center;
float:left;
margin:3px 0 0 2px;
padding:0 0 0 30px;
width:685px;
}


.FAQ_body .SearchBox .SearchText
{
background:transparent url("../../../images/search_window.gif") no-repeat scroll 0 0;
height:30px;
width:400px;
float:left;
}

.FAQ_body .SearchBox .TextBox
{
border:0 none;
float:left;
height:17px;
margin:6px 5px 5px;
width:390px;
}

.FAQ_body .SearchBox .SearchBtn
{
padding:0 0 0 5px;
float:left;
}

.FAQ_body .Text_section
{
padding:5px;
float:left;
}
/*====================== 検索結果_FAQ ======================*/
.B_SearchResultDiv
{
border-color:Black;
color:black;
font-weight:normal;
line-height:1.4em;
margin:0;
width:730px;
}

.B_SearchResultDiv .None
{
  display:none;
}

/* == 結果件数 == */
.B_SearchResultDiv .ResultCount
{
  font-weight: normal;
  font-size: medium;
  color: black;
  line-height: normal;
  text-align: left;
  margin:5px;
}

.B_SearchResultDiv .totalcount
{
  font-weight: bold;
  color: red;
}

/* == もどる == */
.B_SearchResultDiv .CallBack
{
  margin:5px;
  text-align: left;
}

/* == 管理者向けコメント == */
.B_SearchResultDiv .Admin
{
  font-weight: normal;
  font-size: x-small;
  color: navy;
  line-height: normal;
  text-align: left;
}

/* == ヒット文書テーブル設定 == */
.B_SearchResultDiv .BrowserSearchResultTbl
{
  padding-right: 0px;
  padding-left: 0px;
  background: white;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 2px;
}

/* == ヒット文書タイトル == */
.B_SearchResultDiv .DocLink
{
  font-weight: normal;
  font-size: medium;
}

/* == ヒット文書要約 == */
.B_SearchResultDiv .Characterization
{
color: #303030;
font-weight: normal;
font-size: small;
margin: 0px;
padding-left:20px;
}

.B_SearchResultDiv .Info
{
color:gray;
font-size:small;
font-weight:normal;
margin-bottom:10px;
margin-top:3px;
padding-left:20px;
text-align:right;
}

/* == ヒット文書リンク == */
.B_SearchResultDiv .SiteLink
{
color:#000000;
font-size: 14px;
line-height:2em;
background-color:#FFFFFF;
}

.B_SearchResultDiv .SiteLink td
{
  text-align:center;
}

.B_SearchResultDiv .SiteLink Span
{
background-color:#FFD998;
color:#000000;
padding:5px;
border:1px solid gray;
}

.B_SearchResultDiv .SiteLink A:link,
.B_SearchResultDiv .SiteLink A:visited,
.B_SearchResultDiv .SiteLink A:active
{
border:1px solid gray;
padding:5px;
color: black;
}

.B_SearchResultDiv .SiteLink A:hover
{
border:1px solid gray;
padding:5px;
color: black;
}

.B_SearchResultDiv h4
{
background-color:#E0EAF6;
border-bottom:1px dotted;
font-size:medium;
font-weight:bold;
margin-bottom:5px;
padding:5px;
}

.B_SearchResultDiv .DocLink
{
background:url("../../../images/search_icon.gif") no-repeat left center;
margin-left:5px;
padding-left:10px;
}

.B_SearchResultDiv .WriteDate
{
 display:none;
}


/*= リンク設定 =*/

.B_SearchResultDiv h4 a:link
{
 text-decoration:none;
}

.B_SearchResultDiv h4 a:visited
{
 text-decoration:none;
}

.B_SearchResultDiv h4 a:hover
{
 text-decoration:underline;
}

.B_SearchResultDiv h4 a:active
{
 text-decoration:none;
}


/*======================  文書リスト_標準 ======================*/
.BrowserItemList_Titled
{
 width:100%;
}

.BrowserItemList_Titled .Append
{
  font-size: small;
  text-align: right;
}

.BrowserItemList_Titled .BrowserItemList_Titled_block h2
{
width:100%;
margin:0 0 5px;
box-sizing: border-box;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
padding: 10px 10px 10px 35px;
height: auto;
}

.BrowserItemList_Titled .BrowserItemList_Titled_block h2 a
{
 text-decoration:none;
 color:#000000;
}

/*.BrowserItemList_Titled .MTitleLink*/
.BrowserItemList_Titled .BrowserItemList_Titled_block h2 a.MTitleLink
{
/*  float:left;
  width:670px;*/
}

.BrowserItemList_Titled h3
{
 height:auto;
 margin:0 0 2px 0;
 padding-bottom:12px;
}

.BrowserItemList_Titled .Contents
{
  text-align: left;
  margin: 5px;
}

.BrowserItemList_Titled .ParentBack
{
font-size:small;
margin:0;
padding:5px 10px;
text-align:right;
}

.BrowserItemList_Titled .ParentBack img
{
margin:2px;
}

.BrowserItemList_Titled .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.BrowserItemList_Titled_content
{
 padding:0px 0px 10px 10px;
}


/*= リンク設定 =*/

.BrowserItemList_Titled h2 a
{
 color:#000000;
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:link,
.BrowserItemList_Titled .ParentBack a:link
{
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:visited,
.BrowserItemList_Titled .ParentBack a:visited
{
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:hover,
.BrowserItemList_Titled .ParentBack a:hover
{
 text-decoration:underline;
}

.BrowserItemList_Titled a.PrevList_lr:active,
.BrowserItemList_Titled .ParentBack a:active
{
 text-decoration:none;
}
/*======================  文書リスト_標準 トピックス一覧 ======================*/

/*======================  文書リスト_標準 各課TOP用 ======================*/

/*====================== 文書リスト_2段組 ======================*/
.ItemList_tf2
{
margin:0 0 10px;
padding:0;
width:100%;
}

.ItemList_tf2_hblock h2
{
width:100%;
margin:0 0 5px;
box-sizing: border-box;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
padding: 10px 10px 10px 35px;
height: auto;
}

.ItemList_tf2_hblock h2 .MTitleLink
{
  width:100%;
}

.ItemList_tf2 .listInnersep2
{
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

.ItemList_tf2 .sep2Container
{
display: inline-block;
padding:0;
width:49%;
vertical-align: top;
text-align: left;
}

.ItemList_tf2 .sep2Container h3
{
margin:0;
padding-bottom:5px;
width:100%;
height: auto;
box-sizing: border-box;
}

.ItemList_tf2 .sep2row 
{
padding-top:5px;
}

.ItemList_tf2 .sep2Container .Contents
{
float:left;
padding:5px 0 5px 10px;
width:100%;
box-sizing: border-box;
height: auto;
}

.ItemList_tf2 .sep2Container .Contents h2,
.ItemList_tf2 .sep2Container .Contents h3,
.ItemList_tf2 .sep2Container .Contents h4,
.ItemList_tf2 .sep2Container .Contents h5,
.ItemList_tf2 .sep2Container .Contents h6
{
width:100%;
box-sizing: border-box;
height: auto;
}

.ItemList_tf2 .sep2Container .Contents img
{
  margin-right:10px;
  float:left;
}

.ItemList_tf2 .sep2row .sep
{
display: none;
}

.ItemList_tf2 .sep2row .sepend
{
  clear:both;
}

.ItemList_tf2  .PrevList
{

}


/*= リンク設定 =*/

.ItemList_tf2 h2 a
{
 color:#000000;
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:link,
.ItemList_tf2 .ParentBack a:link
{
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:visited,
.ItemList_tf2 .ParentBack a:visited
{
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:hover,
.ItemList_tf2 .ParentBack a:hover
{
 text-decoration:underline;
}

.ItemList_tf2 a.PrevList_lr:active,
.ItemList_tf2 .ParentBack a:active
{
 text-decoration:none;
}
/*====================== 文書リスト_FAQ ======================*/


.B_ItemListFAQ
{
  /*	background-color: #FFFFFF;*/
  /*	background-image: url("../../../images/grayback.gif");*/
  /*	padding: 10px 15px 5px 15px;*/
  text-align: left;
}

/* Win IE & Mac Dumy \*/
.B_ItemListFAQ
{
  height: 1%;
}
/* Win IE & Mac Dumy */

.B_ItemListFAQ h3
{
  float:left;
  height: 18px;
  margin: 0px;
  padding: 0px;
  padding-left: 6px;
  padding-top: 2px;
  vertical-align:baseline;
  text-decoration: none;
}

.B_ItemListFAQ .MTitleLink
{
  color: white;
  text-decoration: none;
  margin:0px;
  padding: 0px;
  height: 100%;
  display: block;
  font-size: 13px;
/*  font-family: 'Arial', 'Helvetica', 'ＭＳ ゴシック' , 'Osaka－等幅' , monospace;*/
  width:100%;
}

.B_ItemListFAQ .FrameDiv
{
/*  margin:0px;
  margin-bottom:15px;
  padding: 10px 6px 6px 10px;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;*/
}

.B_ItemListFAQ .Append
{
  font-weight: normal;
  font-size: small;
  text-align: right;
}

.B_ItemListFAQ .Title
{
  color: #3278b1;
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin: 0px;
/*  border-top: solid 1px #3278b1;*/
}

.B_ItemListFAQ .TitleLabel
{
/*  display:none;*/
}

.B_ItemListFAQ .Question
{
/*  display:none;*/
  vertical-align:middle;
}

.B_ItemListFAQ .Answer
{
/*  display:none;*/
  vertical-align:middle;
}

.B_ItemListFAQ .ParentBack
{
  text-align: right;
/*  display:none;*/
}

.B_ItemListFAQ .Contents
{
  text-align: left;
  margin: 5px;
  margin-left: 40px;
}

.B_ItemListFAQ .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  height:1em;
}

.B_ItemListFAQ .MTitleIcon
{
  margin: 0px;
  padding: 0px;
  float:left;
  width: 5px;
  height: 20px;
  background: #3f3f3f url(../../../images/mtitle_left.gif) no-repeat;
}

.B_ItemListFAQ .MTitleBlock, .B_ItemListFAQ .MTitleBlock_red
{
/*  display:none;*/
  margin: 0px;
  padding: 0px;
  width: 100%;
  color: white;
  text-decoration: none;
  text-align: left;
  height: 20px;
  border-top: solid 1px #a93f36;
  border-bottom: solid 1px #a93f36;
  border-right: solid 1px #a93f36;
  background: #f34a3a url(../../../images/mtitleb_f34a3a.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_black
{
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  border-right: solid 1px black;
  background: #333333 url(../../../images/mtitleb_333333.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_yellow
{
  border-top: solid 1px #a86500;
  border-bottom: solid 1px #a86500;
  border-right: solid 1px #a86500;
  background: #ffa722 url(../../../images/mtitleb_ffa722.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_gray
{
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
  border-right: solid 1px #333333;
  background: #777777 url(../../../images/mtitleb_777777.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_silver
{
  border-top: solid 1px #5c5c5c;
  border-bottom: solid 1px #333333;
  border-right: solid 1px #333333;
  background: #a5b7bb url(../../../images/mtitleb_a5b7bb.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_whitesmoke
{
  color: black;
  border-top: solid 1px #858585;
  border-bottom: solid 1px #666666;
  border-right: solid 1px #666666;
  background: #e0e0e0 url(../../../images/mtitleb_e0e0e0.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_transparent
{
  display:none;
}

.B_ItemListFAQ .MTitleBlock_whitesmoke .MTitleLink
{
  color: black;
}

.B_ItemListFAQ .MTitleBlock span
{
  float:right;
}

/*====================== 文書リスト_お問合わせ先 ======================*/
.ItemList_Inquiry .GroupDisplay_l
{
    float: left;
    padding: 10px;
    width: 80px;
}

.ItemList_Inquiry .GroupDisplay_r
{
    border-left: 1px dotted;
    border-right: 1px dotted;
    float: left;
    width: 527px;
}

.ItemList_Inquiry .GroupDisplay_r table
{
    margin: 0;
    padding: 0;
    width: 100%;
}

.ItemList_Inquiry .GroupDisplay_r table td,
.ItemList_Inquiry .GroupDisplay_r table th
{
    border: none;
    padding: 10px;
}

.ItemList_Inquiry .GroupDisplay_r .detail2
{
    border-bottom: 1px dotted;
}

.ItemList_Inquiry .GroupDisplay_r .even
{
/*    border-bottom: 0px !important;*/
}

.ItemList_Inquiry .GroupDisplay_r .TEL
{
    border-left: 1px dotted;
    width: 150px;
}

.ItemList_Inquiry .GroupDisplay_r .Address
{
    border-left: 1px dotted;
    text-align: center;
    width: 80px;
}

.ItemList_Inquiry .GroupDisplay_r .EMAIL
{
    border-left: 1px dotted;
    text-align: center;
    width: 65px;
}

.ItemList_Inquiry .GroupDisplay_r .EMAIL a
{
    border: 1px solid #333333;
    border-radius: 4px;
    color: #007300;
    font-size: small;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
}

.ItemList_Inquiry .GroupDisplay_r .detail1 .TEL
{
    border: none;
    width: 320px;
}
/*====================== 文書リスト_トピックス ======================*/
/* 幅指定 */
#HeaderPane .ModuleReference,
#FooterPane .ModuleReference
{
    clear: both;
    width: 946px;
    border: 2px solid #a5c976;
    border-radius: 5px;
}

#LeftPane .ModuleReference,
#RightPane .ModuleReference
{
    clear: both;
    width: 186px;
    border: 2px solid #a5c976;
    border-radius: 5px;
}

#ContentPane .ModuleReference
{
    clear: both;
    width: 746px;
    border: 2px solid #a5c976;
    border-radius: 5px;
}


/* 基礎設定 */
.ItemList_Topics
{
}

.ModuleReference
{
    margin: 0 auto 10px;
    padding: 0;
    position: relative;
}

.ItemList_Topics .ItemList_Title
{
    background: #ffffff url("../../../Images/h2.png") no-repeat left top;
    color: #000000;
    border-bottom: 2px solid #c7e092;
    font-size: medium;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 10px 8px 35px;
}

.ItemList_Topics .content_block
{
    padding: 0 10px 10px;
}

.ItemList_Topics .SubTitle
{
    background: rgba(0, 0, 0, 0) url("../../../Images/h3.png") no-repeat scroll left top;
    border-bottom: 1px solid #cccccc;
    border-top: 2px solid #c7e092;
    clear: both;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 10px 7px 35px;
}


/* 定型調整 */
.ItemList_Topics .newsitem
{
    position: relative;
}

.ItemList_Topics .PhotoImage1
{
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}

#LeftPane .ItemList_Topics .PhotoImage1,
#RightPane .ItemList_Topics .PhotoImage1
{
    margin: 0 0 10px;
}

.ItemList_Topics .Heading,
.ItemList_Topics .Contents1Text,
.ItemList_Topics .Contents2Text,
.ItemList_Topics .Contents3Text
{
    float: left;
    margin: 0 0 5px;
    width: 515px;
}

#LeftPane .ItemList_Topics .Heading,
#LeftPane .ItemList_Topics .Contents1Text,
#LeftPane .ItemList_Topics .Contents2Text,
#LeftPane .ItemList_Topics .Contents3Text,
#RightPane .ItemList_Topics .Heading,
#RightPane .ItemList_Topics .Contents1Text,
#RightPane .ItemList_Topics .Contents2Text,
#RightPane .ItemList_Topics .Contents3Text
{
    width: 166px;
}


/* 画像調整 */
.ItemList_Topics .PhotoImage1 img
{
    vertical-align: bottom;
    width: 200px !important;
}

#LeftPane .ItemList_Topics .PhotoImage1 img,
#RightPane .ItemList_Topics .PhotoImage1 img
{
    width: 166px !important;
}



/* 機能調整 */
.ItemList_Topics .ParentBack
{
}

.ItemList_Topics .ParentBack a
{
    border: 1px solid #a5c976;
    border-radius: 5px;
    color: #000000;
    display: block;
    float: right;
    margin: 5px 0 10px;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.op_control,
.page_control
{
    clear: both;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.PrevList_Rtab,
.PrevList_Ltab
{
    display: block;
    margin: 5px;
}
/*====================== 文書リスト_トピックス Top用  ======================*/

/*====================== 文書リスト_広告 ======================*/

/* 枠組みレイアウト */

.Item_List_adspace_h
{
    background: #89C122;
    float: none;
    min-height: 31px;
    width: 100%;
    margin: 0;
    padding: 3px 0 0;
    border-radius: 7px 7px 0 0;
}

/* 広告について */
.Item_List_adspace_h .Fix_foot_link
{
    text-align: right;
    margin-right: 20px;
    padding: 5px 20px 3px 20px;
    background: linear-gradient(90deg, rgba(137,193,34,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 70%, rgba(137,193,34,1) 100%);
    display: inline-block;
    font-size: 14px;
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff;
    float: right;
}

.Item_List_adspace_h .MTitleLink
{
font-size: 14px;
}


.Item_List_adspace_body
{
    background: #FDFBD9;
    width: 100%;
    border: 2px solid #89C122;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 0 0 7px 7px;
}

.Item_List_adspace_b
{
    display: none;
}


/* モジュールタイトル */

.Item_List_adspace_h h2.Fix_h2
{
    color: #004628;
    float: none;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: linear-gradient(90deg, rgba(137,193,34,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 70%, rgba(137,193,34,1) 100%);
    margin: 0 0 0 25px;
    padding: 5px 20px 3px 20px;
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff;
}



/* body内レイアウト */

.Item_List_adspace_base
{
    background: none;
    width: 100%;
    border-radius: 0 0 7px 7px;
}

.Item_List_adspace_body .Append
{
}


/* リスト */

.Item_List_adspace_body ul
{
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.Item_List_adspace_body ul li
{
    margin: 0;
    padding: 0;
    display:inline;
}

.Item_List_adspace_body ul li span
{
    margin:0;
    padding:0;
}

.Item_List_adspace_body ul li span img
{
    margin:0px;
    padding:5px;
}


/* 編集アイコン制御 */

.Item_List_adspace_body ul li .title
{
    clear: both;
    font-size: small !important;
}

.Item_List_adspace_body ul li .title img,
.Item_List_adspace_body ul li .title a

{
/*    float: left;*/
    margin: 0;
    padding: 0;
}


/*= リンク設定 =*/

.Item_List_adspace_h div a
{
    text-decoration:none;
}

.Item_List_adspace_h div a:hover
{
    text-decoration:underline;
}


.Item_List_adspace_body ul
{
list-style-type:none;
margin:0;
padding:0 0 0 0;
position:relative;
float:left;
}

.Item_List_adspace_body ul li
{
display:inline;
float:left;
margin:0;
padding:0;
text-align:center;
}

.Item_List_adspace_body ul li img
{
 margin:0px;
 padding:5px;
}

.Item_tf_title .Fix_TOP_cm
{
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
height:auto;
margin:0;
padding:5px 0 0 10px;
}


/*====================== 文書リスト_施設入力 ======================*/
.ItemList_Hospital
{
 width:730px;
 float:left;
 margin-bottom:10px;
}

.HospitalList_r
{
float:left;
width:730px;
}

.HospitalList_l h2
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
}

.HospitalList_r .HospitalList_content
{
 float:left;
 width:720px;
 padding:0px 5px;
}

.HospitalList_content h3
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
}

.ItemList_Hospital .Append
{
 font-size: small;
}

.ItemList_Hospital .Title
{
  color: #000099;
  font-size: small;
  text-align: left;
  font-weight: bold;
  border-top: solid 1px #000099;
  margin: 0px;
}

.ItemList_Hospital .Contents
{
  text-align: left;
  margin: 0px;
}

.ItemList_Hospital .ParentBack
{
  font-size: x-small;
  text-align: right;
}

.ItemList_Hospital .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
}

HospitalList_content .Hospital_sep
{
border-bottom:1px dotted;
height:0px;
font-size:1px !important;
width:718px;
}

.ItemList_Hospital .Facilities
{
 margin:0px;
 padding:0;
 border-style:dotted;
 border-top:0px;
 border-right:1px dotted;
 border-left:1px dotted;
 border-bottom:1px dotted;
}

.Facilities .FacilitiesName
{
 margin:0;
 padding:10px 5px;
 width:210px;
 border-style:dotted;
 border-top:0px;
}

.Facilities .FacilitiesList
{
 margin:0;
 padding:10px 5px;
 width:160px;
 border-style:dotted;
 border-left:1px dotted;
 border-top:0px;
}


.Facilities .FacilitiesTel
{
 margin:0;
 padding:10px 5px;
 width:125px;
 border-style:dotted;
 border-left:1px dotted;
 border-right:1px dotted;
 border-top:0px;
}

.Facilities .FacilitiesAdd
{
 margin:0;
 padding:10px 5px;
 width:239px;
 border-style:dotted;
 border-right:1px dotted;
 border-top:0px;
}

.Facilities .FacilitiesMap
{
 margin:0;
 padding:5px;
 border-style:dotted;
 border-top:0px;
}

.Facilities p
{
 margin:0px;
 padding:0px;
}

.Facilities img
{
 margin:0px;
 padding:0px;
}

/*====================== 文書リスト_病院入力 ======================*/
.ItemList_Hospital
{
 width:730px;
 float:left;
 margin-bottom:10px;
}

.HospitalList_r
{
float:left;
width:730px;
}

.HospitalList_l h2
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
}

.HospitalList_r .HospitalList_content
{
 float:left;
 width:720px;
 padding:0px 5px;
}

.HospitalList_content h3
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
}

.ItemList_Hospital .Append
{
 font-size: small;
}

.ItemList_Hospital .Title
{
  color: #000099;
  font-size: small;
  text-align: left;
  font-weight: bold;
  border-top: solid 1px #000099;
  margin: 0px;
}

.ItemList_Hospital .Contents
{
  text-align: left;
  margin: 0px;
}

.ItemList_Hospital .ParentBack
{
  font-size: x-small;
  text-align: right;
}

.ItemList_Hospital .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
}

HospitalList_content .Hospital_sep
{
border-bottom:1px dotted;
height:0px;
font-size:1px !important;
width:718px;
}

.ItemList_Hospital .Hospital
{
 margin:0px;
 padding:0;
 border-style:dotted;
 border-top:0px;
 border-right:1px dotted;
 border-left:1px dotted;
 border-bottom:1px dotted;
}

.Hospital .HospitalName
{
 margin:0;
 padding:10px 5px;
 width:115px;
 border-style:dotted;
 border-top:0px;
}

.Hospital .HospitalList
{
 margin:0;
 padding:10px 5px;
 width:133px;
 border-style:dotted;
 border-top:0px;
 border-left:1px dotted;
}

.Hospital .HospitalDay
{
 margin:0;
 padding:10px 5px;
 width:95px;
 border-style:dotted;
 border-top:0px;
 border-left:1px dotted;
 border-right:1px dotted;
}

.Hospital .HospitalTel
{
 margin:0;
 padding:10px 5px;
 width:105px;
 border-style:dotted;
 border-top:0px;
 border-right:1px dotted;
}

.Hospital .HospitalAdd
{
 margin:0;
 padding:10px 5px;
 width:100px;
 border-style:dotted;
 border-top:0px;
 border-right:1px dotted;
}

.Hospital .HospitalMap
{
 margin:0;
 padding:5px;
 width:100px;
 border-style:dotted;
 border-top:0px;
}

.Hospital p
{
 margin:0px;
 padding:0px;
}

.Hospital img
{
 margin:0px;
 padding:0px;
}

/*====================== ボタンバナー用 ======================*/
div.ItemBannerbtn
{
background: linear-gradient( #ffffff 0%, #c4e0ac 100%);
border: 1px solid #9BC54D;
border-radius: 5px;
width: 100%;
margin: 0 0 5px;
}

div.ItemBannerbtn a
{
    display: inline-block;
    width: 100%;
    min-height: 40px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 120%;
    padding: 10px 3px 7px;
    background-size: auto 40px !important;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    text-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}

div.ItemBannerbtn a:hover
{
opacity: 0.7;
}



/*====================== よく利用される情報 ======================*/
.info_headtitle
{
/*background:url(../../../secure/1025/riyou_title.gif) no-repeat;
height:33px;
width:550px;*/
    background: linear-gradient( #89C122 0%, #67A122 91%, #79BD28 100%);
    height: auto;
    width: 100%;
    border: 1px solid #64A431;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    padding: 3px 15px;
}

.info_headbottom
{
/*background:url(../../../secure/1025/riyou_b.gif) no-repeat;
font-size:1px !important;
height:5px;
padding-bottom:9px;
margin-top:-2px;
width:550px;*/
display: none;
}

.info_headbg
{
/*background:url(../../../secure/1025/riyou_bg_2.gif) repeat-y;
width:530px;
padding: 0px 10px;*/
    background: #FFFFFF;
    width: 100%;
    padding: 0px 10px 10px;
    border: 1px solid #64A431;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
}

.info_headtitle .Fix_info_heading
{
/*color:#000000;
font-size:14px;
margin:0;
padding:5px 0 0 10px;
text-indent: -9999px;*/
    color: #ffffff;
    font-size: 120%;
    font-weight: bold;
    border-top: 2px solid #FFFFFF;
    margin: 0;
    text-shadow: -1px -1px #446011, -1px 0px #446011, -1px 1px #446011, 0px -1px #446011, 1px -1px #446011, 1px 0px #446011, 0px 1px #446011, 1px 1px #446011;
    padding: 5px 0 5px 15px;
}

/*====================== ニュースリスト編集時用 ======================*/
.reToolBar
{
padding: 0;
margin: 0;
}

.reToolItem
{
padding: 0;
margin: 0;
}

/*====================== infobox ======================*/
/* 本体フレーム */
div.infobox
{
width: 99%;
max-width: 950px; /* PC表示用最大幅指定 */
box-sizing: border-box;
border: 1px solid #B81C25; /* 本体枠線 */
border-radius: 5px; /* フレーム丸角 */
padding: 10px;
margin: 0 auto 10px;
background: #D85A49; /* 本体カラー */
box-shadow: 2px 4px 8px;
}

/* タイトル部 */
div.infobox h2.infotitle
{
color: #000000; /* タイトルテキストカラー */
border-bottom: 2px solid #FFFFC0; /* タイトル部下線 */
font-size: 140%; /* タイトルテキストサイズ */
font-weight: bold;
text-align: center;
text-shadow: 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0; /* タイトルテキスト縁取り */
margin-bottom: 5px;
}

/* 内部フレーム */
div.infobox div.contentbox
{
box-sizing: border-box;
border: 1px solid #FFFFFF;
border-radius: 5px; /* フレーム丸角 */
padding: 5px;
margin: 0;
background: #FFFFFF; /* フレーム内背景カラー */
text-align: center;
}

/* ボタン */
div.infobox div.contentbox a.infobtn
{
display: inline-block;
width: 40%;
min-height: 30px; /* ボタンの高さ（複数行のボタンが混ざる場合に調整してください） */
box-sizing: border-box;
margin: 5px 10px;
padding: 10px;
background: #F5D5D1; /* ボタン背景カラー（枠線と合わせること） */
border: 1px solid #B81C25; /* ボタン枠線カラー（ボタンと合わせること） */
border-radius: 5px;
font-weight: bold;
text-decoration: none;
font-size: 110%; /* ボタンテキストサイズ */
color: #000000 !important;
box-shadow: 3px 3px 4px; /* ボタンに影 */
vertical-align: middle;
}

/* ボタン（オンマウス） */
div.infobox div.contentbox a.infobtn:hover
{
opacity: 0.8; /* オンマウス時に透過の割合（0.1～1.0） */
box-shadow: 0 0 0; /* オンマウス時にボタンの影を消す */
}

/*====================== 汎用装飾 ======================*/
.greenbox
{
background-color: #91C422 !important;
border-color: #38A038 !important;
}

.greenbtn
{
background: linear-gradient( #ffffff 0%, #c4e0ac 100%) !important;
border-color: #38A038 !important;
}

.boxshadow2
{
box-shadow: 0px 0px 2px !important;
}

.boxshadow4
{
box-shadow: 0px 0px 4px !important;
}

.textshadow1
{
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff !important;
}

.textshadow2
{
    text-shadow: 0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011 !important;
}

.textshadow3
{
    text-shadow: 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628;
}


#RightPane .overflowscroll
{
padding: 0;
margin: 0;
overflow-x: scroll;
}


/* 切り替えボタン */
#smart_mode_change,
#smart_mode_change2
{
    display: none;
}

#smart_mode_change_block2
{
    text-align: center;
    background: #ffffff;
    border: 1px solid;
    margin: 10px auto;
    padding: 10px;
    width: 200px;
}

/* 外部リンク */
.or_icon
{
    margin: 0 3px;
    background: rgba(255,255,255,0.7);
    box-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}

/*　ファイルアイコン　*/
a.pdf
{
    background:  url("../../../css/Icon/pdf16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.doc, 
a.docx
{
    background:  url("../../../css/Icon/word16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.xls, 
a.xlsx
{
    background:  url("../../../css/Icon/excel16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.ppt, 
a.pptx
{
    background:  url("../../../css/Icon/pp16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

#viewer_link
{
    border: 1px solid #cccccc;
    padding: 10px;
}

.Support_Tool .sp_tool_l,
.Support_Tool .sp_tool_r,
#smart_mode_change,
#smart_mode_pagejump
{
    display: none;
}


/*====================== 施設一覧 見出し用 ======================*/
.Facilities_item
{
padding:0px;
width:720px;
padding:0px 5px;
float:left;
}

.Facilities_item UL.item
{
padding:0px;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
background-color:#CCE3AD;
}

.Facilities_item .item LI.name
{
border-left:1px dotted;
float:left;
margin:0;
padding:5px;
width:210px;
}

.Facilities_item .item LI.add
{
border-left:1px dotted;
float:left;
margin:0;
padding:5px;
width:239px;
}

.Facilities_item .item LI.tel
{
border-left:1px dotted;
border-right:1px dotted;
float:left;
margin:0;
padding:5px;
width:125px;
}

.Facilities_item .item LI.map
{
border-right:1px dotted;
float:left;
margin:0;
padding:5px;
width:101px;
}


.Facilities {
  padding:0px;
  width:720px;
  padding:0px 5px;
  float:left;

}

.table_change
{
display: none;
}

.smarton
{
display: none;
}


/*======================  ======================*/
/*======================  ======================*/

/*auto generated region*/

#BaseTable
{

}
#SystemMenu
{

}
#HeaderPane
{

}
#Middle
{

}
#LeftPane
{

}
#ContentPane
{

}
#RightPane
{

}
#FooterPane
{

}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
/*====================== portal_m.css ======================*/

/* 
 framestyle_DHV

 aisai_dhv/portal_m.css

 ■画像参照についての注意

 ・本CSS記載の画像について、モジュール定義や各HTML文書で共通に使用する
   画像についてはサイトの/Imagesディレクトリ内に画像ファイルを格納し、
   本CSS内では
   ../Images/(画像ファイル名)
   例)../Images/bg.gif
   というURL参照を利用します。

 ・モジュール定義等から使用されない画像については本CSSと同階層の
   ディレクトリ aisai_dhv/ 下に格納し、
   aisai_dhv/(画像ファイル名)
   例)aisai_dhv/white.gif
   というURL参照を利用します。
*/

.mCSB_container
{
width: 100% !important;
}

body  /*margin,paddingは上右下左の順*/
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, 'ＭＳ Ｐゴシック', Osaka, Arial, sans-serif;
  font-size: small;
  line-height:1.3; 
}

.HTMLEditorContainer
{
  background: url(aisai_dhv/white.gif);
}

button, textarea, a
{
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Verdana, Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

select
{
  padding:1px;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

option
{
  line-height:1;
  font-family: Arial, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

/* == 大枠 == */
#BaseTable
{
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == システムメニュー == */
#SystemMenu
{
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == ヘッダー == */
#HeaderPane
{
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == 中間ペイン群 == */
#Middle
{
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == 左ペイン幅 == */
#LeftPane {
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == MAIN(中央)ペイン == */

#ContentPane {
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == 右ペイン == */
#RightPane {
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == フッター == */
#FooterPane
{
  width:320px;
  margin:0 auto;
  padding: 0;
}

/* == ヘッダー == */
h1
{
text-decoration:line-through;
font-size:small;
font-weight:normal;
}

.NormalTextMedium h1
{
text-decoration:none;
font-size:xx-large;
font-weight:normal;
}

.B_LinkList_kurashi .MTitleBlock,
.normal_section h2,
.right_section h2,
.LinkList_border h2,
.imgcap_h2 h2,
.LinkList_sep2 .sep2Container h2,
.floatcap_h2 h2,
.ItemList_tf2_hblock h2,
.ItemList_tf2 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.BrowserItemList_Titled h2,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.NewsList_tf .NL_block_c .Fix_header2,
.Fix_inquire_h2,
.LVh_section h2,
.Lmenu_sep2 h2
{
color:#000000;
font-size:medium;
font-weight:bold;
margin:10px 0 5px -5px;
padding:12px 10px 12px 35px;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
}

.Item_normal_title h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.floatcap_h2 h2,
.imgcap_h2 h2,
.BrowserItemList_Titled h2,
.right_section h2,
.LVh_section h2,
.ItemList_tf2_hblock h2
{
font-size:120%;
padding: 15px 10px 15px 35px !important;
margin:0 0 5px;
}

.B_LinkList_simple .MTitleBlock,
.B_LinkList_simple2 .h2frame h2,
.itemlink_title h3,
.BrowserItemList_Titled h3,
.B_LinkList_kurashi .Title,
.LinkList_sep2 .sep2Container h3,
.LinkList_tf_sep4 .sep4Container h3,
.ItemList_tf2 .sep2Container h3,
.Item_normal .Contents h3,
.Item_normal_title .Contents h3,
.HTMLEditorContainer h3,
.NewsList_tf .Title,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BrowserModuleSet_title h2,
.BlogType_tf .Contents h3
{
color:#000000;
font-size:small;
font-weight:bold;
margin:10px 0 5px -5px;
padding:12px 10px 12px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-width: 3px 1px 1px 1px;
border-style: solid;
display:block;
}

div.BrowserModuleSet_title
{
margin: 0 5px;
}

.BrowserModuleSet_title h2
{
margin: 0 -5px 5px;
}

.BrowserModuleSet_tfb h3
{
font-size:14px;
height:21px;
padding:9px 10px 9px 35px;
}

.normal,
.BrowserItemList_Titled h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
color:#000000;
font-size:small;
font-weight:bold;
margin:10px 0 5px -5px;
padding:11px 10px 11px 35px;
background: url("../../../images/h4_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-style: solid;
border-width: 1px 0 1px 0;
display:block;
}

.BrowserItemList_Titled h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents  h5
{
color:#000000;
font-size:small;
font-weight:normal;
margin:10px 0 5px -5px;
padding:10px 10px 10px 35px;
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.NewsList_tf .Contents_v h5,
.BrowserItemList_Titled h5,
.BlogType_tf .Contents  h5
{
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.ItemList_tf2 .sep2Container .Contents h5
{
background: url("../../../images/h5_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 1px 0 2px 0;
display:block;
}

.BrowserItemList_Titled h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
color:#000000;
font-size:small;
font-weight:normal;
margin:10px 0 5px -5px;
padding:11px 10px 11px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center;
border-color: #E5E7DD;
border-style: solid;
border-width: 0 0 2px 0;
display:block;
}

.all_bottom
{
 padding:10px 0px;
}


/* === HTMLコンテンツ調整用  ===*/

.Item_normal .Contents,
.Item_normal_title .Contents
{
 padding:0px 0px 0px 5px;
}

.Item_normal,
.Item_normal_title
{
 padding:0px 0px 5px 0px;
}

/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}

/* === プリロード  ===*/

#preload
{ 
 DISPLAY: none 
}

/* === 印刷用対応 ===*/
.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px;
  padding:2px;
}

/* ===　エラーページ　=== */



/* == table == */

.HTMLEditorContainer Table,
.Contents Table
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 0px; }

.HTMLEditorContainer table.noborder,
.Contents table.noborder
{
  border-width: 0px;
}

.HTMLEditorContainer Table Tbody,
.Contents Table Tbody
{
  border-color:#000000;
}

.HTMLEditorContainer Table td,
.HTMLEditorContainer Table th,
.Contents Table td,
.Contents Table th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px;
  border-style: solid;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th
{
  border-width: 0px;
}

.HTMLEditorContainer Table tr,
.Contents Table tr
{
  border-color:#000000;
}

.HTMLEditorContainer Table tr.alter,
.Contents Table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer Table th,
.HTMLEditorContainer Table thead,
.Contents Table th,
.Contents Table thead
{
  text-align:center;
  background-color: #e4f2fc;
}

/*== 引用 ==*/

BLOCKQUOTE, Q
{
  font-family: 'Courier New', 'ＭＳ ゴシック' , 'Osaka－等幅' , 'Courier', monospace;
  color: #000000;
}

/* 文責表示 */
.Responsibility
{
  font-size: small;
  color: gray;
}

/*== アイコン ==*/

.icon_left
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 width:160px;
 height:auto;
}

.p_heads
{
float:left;
height:0;
width:0;
}

/* v2.14用追記 */
table.ModuleTitleTable
{
width: 95%;
}

/* IE6対応 */
.EndClear
{
font-size:0 !important;
height:0px;
clear:both;
}

.SigninFrame .EndClear
{
font-size:small;
height:auto;
}



/*======================  HTML文書_標準 ======================*/
/*======================  HTML文書_標準タイトル ======================*/
/*======================  HTML文書_標準_FAQ ======================*/
.Item_FAQ_title
{
margin:0 10px;
padding:0 0 10px;
width:100%;
}

.Item_FAQ_title .Title_block
{
background:url("../../../images/FAQ_bg2.gif") repeat-x left bottom;
border-bottom:1px dotted #333333;
margin-bottom:10px;
}

.Item_FAQ_title h2
{
background:url("../../../images/FAQ_icon.gif") no-repeat left top;
color:#000000;
font-size:14px;
font-weight:bold;
margin:0 0 0 10px;
padding:5px 0 5px 30px;
}

.Item_FAQ_title .Contents
{
padding:1px 10px;
border-bottom:1px dotted;
}

.Item_FAQ_title .Responsibility
{
font-size:small;
}

/*** FAQ用 ***/
.faqinput 
{
background:url("../../../images/icon2.gif") no-repeat;
margin:0 0 0 20px;
padding:0 0 0 25px;
}
.faqinput .faq_answer
{
margin:0px;
padding:0px;
}
.faqinput .faq_link
{
padding:0px;
margin:0px;
}
.faqinput .faq_link IMG
{
padding:0px;
margin:0 5px 0 0;
vertical-align:middle;
}

.faqinput .faq_no
{
padding:0px;
margin:0px;
color:gray;
font-size:small;
text-align:right;
}
/*====================== HTML文書_YahooMap ======================*/
/*====================== HTML文書_幅190（タイトル付き） ======================*/
.Item_tf_title
{
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.Item_tf_title .head
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.Item_tf_title .Content_nh
{
    margin: 0;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}

.Item_tf_title .footer
{
display: none;
}

.Item_tf_title .Fix_header2
{
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px !important;
    height: auto;
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0;
}

.Item_tf_title img
{
padding:0 0 6px
}
/*====================== HTML文書_幅190アイコン ======================*/
.Item_icon
{
padding:0px;
margin:0px 0px 5px 0px;
width:100%;
}

.Item_icon h3
{
background:url("../../../images/list_title.gif") no-repeat;
margin:0 0 0px;
padding:0;
}

.Item_icon h3 a
{
display:block;
color:#004628 !important;
padding:12px 0 0 0;
height:28px;
width:100%;
text-decoration:none !important;
font-size:14px;
font-weight:bold;
}


.Item_icon .Fix_header2,
.Item_icon .Fix_header3
{
background:url("../../../images/list_title.gif") no-repeat;
display:block;
font-size:14px;
margin:0px;
font-weight:bold;
color:#234C66;
padding:6px 0;
}

.Item_icon .Fix_header2 a,
.Item_icon .Fix_header3 a
{
height:23px;
width:100%;
box-sizing: border-box;
padding:7px 0 0 12px;
display:block;
margin:0px;
}

/*= リンク設定 =*/

.Item_icon h2 a:link,
.Item_icon h3 a:link
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:visited,
.Item_icon h3 a:visited
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:hover,
.Item_icon h3 a:hover
{
text-decoration:none;
color:#234C66;
}

.Item_icon h2 a:active,
.Item_icon h23 a:active
{
text-decoration:none;
color:#234C66;
}

/* 2015年6月15日追記 */
.Item_icon .Fix_font_large
{
    background:url("../../../images/list_title.gif") no-repeat center top;
}

.Item_icon .Fix_font_large a
{
    font-size: large;
    height: 31px;
    padding: 8px 0 0;
    text-align: center;
}
/*====================== HTML文書_連絡先 ======================*/
.itemlink_inquire
{
float:left;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.itemlink_inquire_h
{
background:none;
float:left;
min-height:35px;
width:100%;
}

.itemlink_inquire_bg
{
float:left;
padding:0 15px;
margin-bottom: 5px;
width:100%;
box-sizing: border-box;
}

.itemlink_inquire_bg table th,
.itemlink_inquire_bg table td
{
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 0 3px;
}


.itemlink_inquire_b
{
display: none;
}

.itemlink_inquire_h .Fix_inquire_h2
{
color:#000000;
font-size:14px;
font-weight:bold;
margin:0;
padding:10px 0 10px 25px;
}

.itemlink_inquire_bg .inq_name
{
 font-size:small;
 font-weight:bold;
 padding:5px 0px 0px 0px;
 float:left;
}

.itemlink_inquire_bg .ad1
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 10px;
 float:left;
}

.itemlink_inquire_bg .ad2
{
 font-size:small;
 font-style:normal;
 padding:0px 0px 5px 0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_mail
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_grp
{
 font-size:small;
 font-style:normal;
 padding:0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_grp_name
{
 width:100%;
 box-sizing: border-box;
 padding:0px;
 float:left;
}

.itemlink_inquire_bg img
{
max-width: 300px !important;
}

/*====================== HTML文書_連絡先 担当表示 ======================*/

/*====================== スライド表示 ======================*/
/* == キャッチスライド == */
#mainimg
{
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 320px;
}

#mainimg .mainimg_h
{
}

#mainimg .mainimg_b
{
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

#mainimg .mainimg_f
{
}


/* == 画像ブロック == */
#mainimg p
{
    margin: 0px;
    padding: 0px;
}

#mainimg img
{
    height: auto !important;
    margin: 0 !important;
    max-width: 320px !important;
    padding: 0 !important;
    vertical-align: bottom !important;
}

/* == タブメニューブロック == */
#thumbBtn
{
    bottom: 5px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    z-index: 2;
}


#thumbBtn li
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#thumbBtn li a
{
    background-color: #dddddd;
    border: 1px solid #ffffff;
    border-radius: 10px;
    display: block;
    height: 19px;
    margin: 0 4px 0 0;
    width: 19px;
}

#thumbStop
{
  background-color:#dddddd;
  border:1px solid #ffffff;
  border-radius:10px;
  height:19px;
  width:60px;
  text-align:center;
  position:absolute;
  bottom:4px;
  right:150px;
  padding-top:2px;
}

#thumbStop a
{
  vertical-align:middle;
  text-decoration: none;
}

#thumbTitle
{
  position:absolute;
  bottom:4px;
  left:10px;
}

#thumbBtn li.ui-tabs-selected a
{
    background-color: #8DC21F;
}

#mainimg #view p
{
    display: none;
}
/*====================== HTML文書リンク_連絡先 ======================*/
.itemlink_inquire
{
float:left;
margin:0;
padding:0 0;
width:100%;
}

.itemlink_inquire_h
{
 float:left;
 min-height:48px;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg
{
float:left;
padding:0 15px;
 width:100%;
 box-sizing: border-box;
 margin-bottom: 5px;
}

.itemlink_inquire_b
{
display: none;
}

.itemlink_inquire_h .Fix_inquire_h2
{
color:#000000;
font-size:14px;
font-weight:bold;
margin:0;
padding:10px 0 10px 25px;
}

.itemlink_inquire_bg .inq_name
{
 font-size:small;
 font-weight:bold;
 padding:5px 0px 0px 0px;
 float:left;
}

.itemlink_inquire_bg .ad1
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 10px;
 float:left;
}

.itemlink_inquire_bg .ad2
{
 font-size:small;
 font-style:normal;
 padding:0px 0px 5px 0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_mail
{
 font-size:small;
 font-style:normal;
 padding:5px 0px 0px 0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_grp
{
 font-size:small;
 font-style:normal;
 padding:0px;
 float:left;
 width:100%;
 box-sizing: border-box;
}

.itemlink_inquire_bg .ad_grp_name
{
 width:100%;
 box-sizing: border-box;
 padding:0px;
 float:left;
}
/*======================  Pick Up_標準 ======================*/
.PickUp_info
{
font-size:small;
margin:0 0 10px;
padding:0;
width:100%;
}

.PickUp_info .info_block
{
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
min-height:42px;
width: 100%;
box-sizing: border-box;
margin:0;
padding:0;
}

.PickUp_info .info_block .info_block_c
{
display:inline-block;
width: 100%;
box-sizing: border-box;
}

.PickUp_info .info_link
{
    color: #000000;
    float: left;
    height: 27px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.PickUp_info .info_block .Fix_header2
{
    color: #000000;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 13px 0 10px 30px;
    width: 100%;
    box-sizing: border-box;
}

.PickUp_info .info_block .info_link_contents 
{
    color: #ffffff;
    float: none;
    font-size: small;
    text-align: center;
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    padding: 5px;
    width: auto;
}

.PickUp_info .info_block .info_link_contents .Fix_ur_tolist
{
color:#000000;
float:left;
padding-left:0px;
}

.PickUp_info a.RSSLink
{
background-image:none;
display:inline;
margin:0;
padding:0 0 0 0;
}

.PickUp_info .newscontents
{
 margin-top: -40px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.PickUp_info ul
{
float:left;
margin:0;
padding:0;
width:100%;
}

.PickUp_info li
{
border-bottom:1px dotted #C0C0C0;
float:left;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 0;
width:100%;
box-sizing: border-box;
}

.PickUp_info .CreatedDate
{
color:black;
display:block;
float:left;
font-weight:bold;
width:100%;
padding:0px 0px 5px 0px;
}

.PickUp_info .Summary
{
margin:0px;
padding:0px;
}

.PickUp_info .R_Contents
{
margin:0 0 0 1em;
padding:0px;
}

.PickUp_info .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.PickUp_info .info_link a
{
color:#FFFFFF;
font-weight:normal;
padding:0px;
margin:0px;
padding-left:20px;
/* display:inline-block; */
}

.PickUp_info .info_block .info_link_contents  .RSSLink
{
float:right;
padding:0px 0px 0px 0px;
}

.PickUp_info .info_block .info_link_contents a 
{
color:#FFFFFF;
text-decoration: none;
font-size:13px
}

.PickUp_info a.Fix_ur_tolist:link,
.PickUp_info a.PrevList_lr:link
{
 text-decoration:none;
}

.PickUp_info a.Fix_ur_tolist:visited,
.PickUp_info a.PrevList_lr:visited
{
 text-decoration:none;
}

.PickUp_info a.Fix_ur_tolist:hover,
.PickUp_info a.PrevList_lr:hover
{
 text-decoration:underline;
 color:#800080;
}

.PickUp_info a.Fix_ur_tolist:active,
.PickUp_info a.PrevList_lr:active
{
 text-decoration:none;
}
/*======================  Pick Up_標準 TOPページ用  ======================*/

/*======================  Pick Up_標準 人生のできごと用  ======================*/

/*====================== Pick Up_タブインデックス ======================*/
.PickUp_tf
{
padding-bottom: 0px;
margin-bottom: 3px;
width:100%;
box-sizing: border-box;
overflow:visible;
font-size:small;
}

.PickUp_tf h2
{
display: none;
font-size:14px;
padding: 0px 0px 0px 15px;
height: 0px;
width:550px;
}

.PickUp_tf .info_link_contents
{
    background: none;
    font-size: small;
    font-weight: normal;
    min-height: 31px;
    margin: 3px 0;
    overflow: visible;
    padding: 0;
    position: static;
    text-align: right;
    text-decoration: none;
    top: 0px;
    vertical-align: middle;
    width: 100%;
    border-bottom: 2px solid #3DAE00;
}

.PickUp_tf .info_link_contents a 
{
float:left;
margin-left:0;
text-align:left;
font-size:13px;
}

.PickUp_tf a img
{
padding:0;
}

.PickUp_tf a.RSSLink
{
background-image:none;
float:right;
padding:0;
margin: 7px 0 0;
}

.PickUp_tf a.Fix_ur_tolist
{
/*background-image:none;
float:right;*/
padding:0;
margin: 7px 0 0;
}

.PickUp_tf .newscontents
{
    background: #E7F5DF;
    float: none;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
    padding-bottom: 10px;
}

.PickUp_tf .newscontents ul
{
    float: none;
    margin: 0;
    padding: 0 5px 0;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}

.PickUp_tf .newscontents ul li
{
    border-bottom: 1px dotted #9ED780;
    float: none;
    list-style-position: outside;
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 8px 0 0 0;
    width: 100%;
    box-sizing: border-box;
}

.PickUp_tf .newscontents ul li .CreatedDate
{
color:black;
display:block;
float:left;
font-weight:bold;
padding:0 0 5px;
width:100%;
box-sizing: border-box;
}

.PickUp_tf .Summary
{
margin:0px;
padding:0px;
}

.PickUp_tf .newscontents ul li .R_Contents
{
margin:0;
padding:0px;
}

#newstabgreen_noscript,
#newstablime_noscript,
#newstaborange_noscript
{
width: 100%;
min-height: 35px;
overflow: visible;
}

#newstabgreen_noscript li, 
#newstablime_noscript li,
#newstaborange_noscript li 
{
 color:#6C6656;
 display:block;
 float:left;
 font-size:small;
 font-weight:bold;
 padding-top:5px;
 text-decoration:none;
 vertical-align:middle;
}

#newstabgreen_noscript li .Fix_link_on, 
#newstablime_noscript li .Fix_link_on,
#newstaborange_noscript li .Fix_link_on 
{
 font-size:14px;
 color:#000000;
}

#newstabgreen_noscript li.li_green,
#newstabgreen_noscript li.li_lime, 
#newstabgreen_noscript li.li_orange,
#newstablime_noscript li.li_green, 
#newstablime_noscript li.li_lime, 
#newstablime_noscript li.li_orange,
#newstaborange_noscript li.li_green, 
#newstaborange_noscript li.li_lime, 
#newstaborange_noscript li.li_orange 
{ 
height:25px;
text-align:center;
width:150px;
} 

#ipickupgreen_noscript,
#ipickuplime_noscript,
#ipickuporange_noscript
{
width:550px;
height:35px;
margin-left: 0px;
overflow: visible;
}

#ipickupgreen_noscript
{

}

#ipickuplime_noscript
{

}

#ipickuporange_noscript
{

}

#newstabgreen_noscript ul,
#ipickuporange_noscript ul,
#ipickuplime_noscript ul
{
margin:0;
padding:0;
}

#newstabgreen_noscript li,
#ipickuporange_noscript li,
#ipickuplime_noscript li
{
font-size:14px;
}

.newscontents .event_link,
.newscontents .event_link a
{
padding:5px;
text-align:right;
margin:0px;
border-bottom:none;
}


/*= リンク設定 =*/
div#select_tab1 .li_green a:link,
div#select_tab1 .li_lime a:link,
div#select_tab1 .li_orange a:link
{
 text-decoration:none;
}

div#select_tab1 .li_green a:visited,
div#select_tab1 .li_lime a:visited,
div#select_tab1 .li_orange a:visited
{
 text-decoration:none;
}

div#select_tab1 .li_green a:hover,
div#select_tab1 .li_lime a:hover,
div#select_tab1 .li_orange a:hover
{
 text-decoration:none;
}

div#select_tab1 .li_green a:active,
div#select_tab1 .li_lime a:active,
div#select_tab1 .li_orange a:active
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:link,
.PickUp_tf .event_link a:link
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:visited,
.PickUp_tf .event_link a:visited
{
 text-decoration:none;
}

.PickUp_tf .info_link_contents a:hover,
.PickUp_tf .event_link a:hover
{
 text-decoration:underline;
}

.PickUp_tf .info_link_contents a:active,
.PickUp_tf .event_link a:active
{
 text-decoration:none;
}


.PickUp_tf a.PrevList_lr_tab:link
{
 text-decoration:none;
}

.PickUp_tf a.PrevList_lr_tab:visited
{
 text-decoration:none;
}

.PickUp_tf a.PrevList_lr_tab:hover
{
 text-decoration:underline;
 color:#800080;
}

.PickUp_tf a.PrevList_lr_tab:active
{
 text-decoration:none;
}


/*====================== Pick Up_緊急災害情報 ======================*/

.PickUp_kinkyu_bg
{
display: none;
}

.PickUp_kinkyu
{
    background: #FFF100;
    margin: 0 0 5px 0;
    padding: 2px;
    border-radius: 7px;
    width: 100%;
    float: none;
    border: 2px solid #E60014;
    box-sizing: border-box;
}


.PickUp_kinkyu_b
{
display: none;
}

.PickUp_kinkyu .kinkyu_h2
{
    float: none;
    background: url("../../../Images/kinkyu_icon.png") no-repeat 5px 7px #E60014;
    background-size: 30px auto !important;
    min-height: 22px;
    margin: 0;
    padding: 9px 0 5px 40px;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    font-size: 100%;
}

.PickUp_kinkyu .kinkyu_h2 span.h2title
{
    color: #ffffff;
    font-weight: bold;
    font-size: 140%;
    text-shadow: 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416, 0px 0px 3px #a71416;
}

.PickUp_kinkyu .kinkyu_h2 img
{
    display: none;
}

.h_title
{
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
position:absolute;
width:0;
white-space:nowrap;
}

.PickUp_kinkyu .kinkyu_contents
{
    background: #FFE7DF;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 0 7px 7px;
}

.PickUp_kinkyu ul
{
    margin: 0;
    padding: 5px 5px 5px 10px;
    box-sizing: border-box;
    width: 100%;
}

.PickUp_kinkyu li
{
    list-style-type: none;
    padding: 6px 0px 0px;
    border-bottom: 2px dotted #E60014;
    margin: 0px;
}

.PickUp_kinkyu .CreatedDate
{
font-size: small;
text-align: center;
color: #333333;
}

.PickUp_kinkyu .Title
{
font-weight:bold;
font-size: medium;
text-align: left;
color: #333333;
padding: 0px;
margin: 0px;
margin-bottom:0px;
clear:left;
}

.PickUp_kinkyu .Summary
{
font-size: small;
text-align: left;
color: #003366;
padding: 0px;
padding-left: 20px;
margin: 0px;
}

.PickUp_kinkyu .PageControl
{
font-size: small;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

.PickUp_kinkyu a img
{
float:left;
padding:0;
}

.PickUp_kinkyu .imageother
{
    margin: -30px 0 0;
    padding: 3px 5px 0 0;
    float: right;
}

/*====================== アンケート(フォームメール用)_白岡市 ======================*/


.B_Questionnaire
{
  padding:0 0 0 10px;
  margin: 0px;
}

.B_Questionnaire h2
{
  width:100%;
  text-align:left;
  background-color:white;
  border-left:solid 5px blue;
  border-bottom:solid 1px silver;
  font-size:medium;
  font-weight:bold;
  color:Black;
}


.B_Questionnaire .Control_r,
.B_Questionnaire .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire .Header,
.B_Questionnaire .Footer
{
  width:100%;
  height:auto;
  text-align:left;
}

.B_Questionnaire .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire .ButtonArea
{
  width:100%;
  margin:0px;
}

.B_Questionnaire dl
{
  margin:0px;
  padding:0px;
}

.B_Questionnaire dl span,
.B_Questionnaire dl Table
{
  height:auto;
  margin:0px;
  vertical-align:middle;
}

.B_Questionnaire dl input,
.B_Questionnaire dl textarea,
.B_Questionnaire dl select,
.B_Questionnaire dl label
{
  margin:2px;
  vertical-align:middle;
}

.B_Questionnaire dl label
{
  margin-right:10px;
}

.B_Questionnaire dt
{
  color:Black;
  margin:0px;
  text-align:left;
  height:30px;
  font-weight:normal;
}

.B_Questionnaire dt .NameArea
{
  color:#000000;
  font-weight:bold;
}

.B_Questionnaire dd
{
  height:auto;
  margin:0;
  text-align:left;
  margin-left:150px;
  margin-top:-30px;
}

.B_Questionnaire dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire dd .validation
{
  margin-left:5px;
}

.B_Questionnaire dd .InputArea hr
{
  width:100%;
  text-align:left;
  margin-left:-150px;
}

/*====================== アンケート_お問合わせ ======================*/
/*= 外枠 =*/

.B_Questionnaire_inquiry
{
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
    box-shadow: 2px 2px 4px;
    display: inline-block;
    box-sizing: border-box;
    border-color: #AFB5BB;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px;
}

.B_Questionnaire_inquiry_h
{
   display: inline-block;
    background: #5BB531;
    min-height: 28px;
    width: 100%;
    border-radius: 5px 5px 0 0;
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
}

.B_Questionnaire_inquiry_bg
{
    background: #FFFFFF;
    float: left;
    padding: 5px 15px 5px;
    width: 100%;
    box-sizing: border-box;
}

.B_Questionnaire_inquiry_b
{
    border-radius: 0 0 5px 5px;
    padding: 5px;
}

/*= 内部 =*/

.B_Questionnaire_inquiry h2
{
  color:#FFFFFF;
  font-size:120%;
  font-weight:bold;
  margin:0;
  padding:7px 0 0 15px;
}

.B_Questionnaire_inquiry .Control_r,
.B_Questionnaire_inquiry .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire_inquiry .Header,
.B_Questionnaire_inquiry .Footer
{
  width:100%;
  height:auto;
  text-align:left;
}

.B_Questionnaire_inquiry .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire_inquiry .ButtonArea
{
  width:100%;
  margin:20px 0 0;
}

.B_Questionnaire_inquiry dl
{
  margin:0px;
  padding:0px;
  list-style:none;
}

.B_Questionnaire_inquiry dl span,
.B_Questionnaire_inquiry dl Table
{
  height:auto;
  margin:0px;
  vertical-align:middle;
}

.B_Questionnaire_inquiry dl input,
.B_Questionnaire_inquiry dl textarea,
.B_Questionnaire_inquiry dl select,
.B_Questionnaire_inquiry dl label
{
  margin:2px;
  vertical-align:middle;
}

.B_Questionnaire_inquiry dl label
{
  margin-right:10px;
}

.B_Questionnaire_inquiry .QuestionArea
{
  display:block;
  float:left;
  font-size:0 !important;
  height:auto;
  margin:0;
  min-height:0;
  min-width:0;
  padding:0;
  text-align:left;
  width:100%;
  box-sizing: border-box;
}

.B_Questionnaire_inquiry dd .NameArea
{
  color:#000000;
  font-weight:bold;
  font-size:small;
  width:100%;
  box-sizing: border-box;
}

.B_Questionnaire_inquiry .LIcontent
{
  float:left;
  height:auto;
  margin:0 0 0 10px;
  padding:0 0 10px;
  text-align:left;
  width:100%;
  box-sizing: border-box;
}

.B_Questionnaire_inquiry dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire_inquiry dd .validation
{
  margin-left:5px;
}

.B_Questionnaire_inquiry dd .InputArea hr
{
  width:100%;
  box-sizing: border-box;
  text-align:left;
}

.B_Questionnaire_inquiry dd
{
height:auto;
}
/*====================== アンケート_問い合わせフォーム ======================*/


.B_Questionnaire_form
{
  padding:0;
  margin: 0px;
}

.B_Questionnaire_form h2
{
  width:100%;
  text-align:center;
  background-color:#e6fbd7;
  border-bottom:solid 1px silver;
  font-size:medium;
  font-weight:bold;
  color:Black;
}


.B_Questionnaire_form .Control_r,
.B_Questionnaire_form .PageIndex
{
  width:100%;
  text-align:right;
}

.B_Questionnaire_form .Header,
.B_Questionnaire_form .Footer
{
  width:100%;
  text-align:left;
  clear:both;
}

.B_Questionnaire_form .ResultArea
{
  width:100%;
  text-align: right;
}

.B_Questionnaire_form .ButtonArea
{
  width:100%;
  margin:0px;
}

.B_Questionnaire_form dl
{
  margin:0px;
  padding:0px;
  display:block;
}

.B_Questionnaire_form dl span,
.B_Questionnaire_form dl Table
{
  height:auto;
  float:left;
  display:block;
  margin:0px;
}

.B_Questionnaire_form dl input,
.B_Questionnaire_form dl textarea,
.B_Questionnaire_form dl select,
.B_Questionnaire_form dl label
{
  margin:2px;
  float:left;
  display:block;
  max-width: 98% !important;
  box-sizing: border-box;
}

.B_Questionnaire_form dl label
{
  margin-right:10px;
}

.B_Questionnaire_form dt
{
  clear:both;
  color:Black;
  display:block;
  float:left;
  margin:0 0 0.3em;
  text-align:left;
  height:auto;
  width: 100%;
}

.B_Questionnaire_form dt .NameArea
{
  color:#000000;
  font-weight:bold;
  width:100%;
  box-sizing: border-box;
}

.B_Questionnaire_form dd
{
  clear:none;
  display:block;
  float:left;
  margin:0;
  text-align:left;
  width: 100%;
  box-sizing: border-box;
}

.B_Questionnaire_form dd .Notes
{
  color:#003399;
  font-size:x-small;
  margin-left:5px;
}

.B_Questionnaire_form dd .validation
{
  margin-left:5px;
}

.B_Questionnaire_form dd .InputArea br
{
  clear:both;
}

.B_Questionnaire_form dd .InputArea hr
{
  clear:both;
  width:100%;
  box-sizing: border-box;
}

/*====================== Eカレンダー_標準 ======================*/
.EventCal_tf
{
  margin: 0 0 10px;
  padding: 0;
  font-size: small;
  width:100%;
}

.EventCal_tfb
{
  padding:0;
  margin:0px;
  text-align: center;
}

.EventCal_tf .HeaderTxt
{
    background-image: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    border: 1px solid #ACABAC;
    border-radius: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: black;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    text-align: left;
    padding: 10px 5px;
}

.EventCal_tf .Prev
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    box-sizing: border-box;
    text-align: center;
}

.EventCal_tf .Term
{
    height: auto;
    display: inline-block;
    width: 76%;
    text-align: center;
}

.EventCal_tf .Term h2
{
    color: #000000;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    text-align: center;
}

.EventCal_tfb h2
{
  font-weight:bold;
  font-size: medium;
}

.EventCal_tf .Next
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 11%;
    text-align: center;
}

.EventCal_tf .CommandButton
{
  width:100%;
  box-sizing: border-box;
  float:left;
}

.EventCal_tf .DivLeft
{
  display: inline-block;
  width:100%;
  box-sizing: border-box;
  border-top:1px dotted #7E7A79;
  border-bottom:1px dotted #7E7A79;
  margin: 0 2px;
  vertical-align: top;
}

.EventCal_tf .DivRight
{
  border-bottom:1px dotted #7E7A79;
  border-top:1px dotted #7E7A79;
  display: inline-block;
  margin: 0 2px;
  width:100%;
  box-sizing: border-box;
  vertical-align: top;
}

.EventCal_tf .CalDate
{
  display:block;
  margin:0px;
  padding:3px;
  width:20px;
  text-align:center;
  float:left;
}

.EventCal_tf .CalDay
{
  display:block;
  margin:0px;
  padding:3px;
  width:2.6em;
  text-align:center;
  float:left;
}

.EventCal_tf .CalContents
{
  display:block;
  padding:3px;
  padding-left:5px;
  float:left;
}

.EventCal_tf .Date
{
  display:block;
  padding:3px;
  width:auto;
  text-align:center;
  float:left;
}

.EventCal_tf .Day
{
  display:block;
  float:left;
  padding:2px 5px 2px 0;
  text-align:center;
  width:2.3em;
}

.EventCal_tf .Contents
{
  border-bottom: #7E7A79 1px dotted;
  background-color: white;
  margin:0px;
  font-size:small;
}

.EventCal_tf .alter
{
  background-color: #E5E5E5;
}

.EventCal_tf .LineLeft
{
/*  border-right:1px dotted #7E7A79;*/
  float:left;
  margin:0;
  min-height:18px;
}

.EventCal_tf .LineRight
{
  border-left:1px dotted #7E7A79;
  margin:0px;
  margin-left:5.7em;
  padding:2px 5px 2px 5px;
/*  float:left;*/
  min-height:18px;
  width:auto;
}

.EventCal_tf .LineRight a:hover
{
  text-decoration:none;
  color:black;
}

.EventCal_tf .Holiday
{
  color: #7f610e;
  font-size: small;
}

.EventCal_tf .HolidayOther
{
}

/*通常日*/
.EventCal_tf .WeekD_D
{
  color:black;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .WeekD
{
  color: black;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*土曜日*/
.EventCal_tf .SatD_D
{
  color: blue;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .SatD
{
  color: blue;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*日曜、祝日*/
.EventCal_tf .HoliD_D
{
  color: red;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_tf .HoliD
{
  color: red;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}
/*====================== Eリスト_標準 ======================*/
.EventList_tf
{
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  font-size: small;
}

.EventList_tf .HeaderTxt
{
    background-image: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    border: 1px solid #ACABAC;
    border-radius: 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: black;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    text-align: left;
    padding: 10px 5px;
}

.EventList_tf .Prev
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 18%;
    box-sizing: border-box;
    text-align: center;
}

.EventList_tf .Term
{
    height: auto;
    width: 59%;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 120%;
}

.EventList_tf .Next
{
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 18%;
    text-align: center;
}

.EventList_tf .NormalTextMedium
{
  padding:5px;
}

.EventList_tf .Event_box_h
{
  padding:0px;
  margin:0px;
  height:0px;
  font-size:1px !important;
  float:left;
}

.EventList_tf .Event_box
{
  padding:0px 20px;
  margin:0px;
  height:auto;
  float:left;
  width: 100%;
  box-sizing: border-box;
}

.EventList_tf .Event_box_f
{
  margin:0px;
  padding:0;
  height:0px;
  float:left;
  font-size:1px !important;
}

.EventList_tf .Item
{
border-bottom:1px dotted #CCCCCC;
float:left;
padding:5px 0;
  width: 100%;
  box-sizing: border-box;
}

.EventList_tf .CDate
{
float:left;
font-weight:bold;
width:170px;
}

.Event_box_content
{
float:left;
  width: 100%;
  box-sizing: border-box;
}

.EventList_tf .Title
{
float:left;
font-size:small;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
  width: 100%;
  box-sizing: border-box;
}

.EventList_tf .Summary
{
float:left;
font-size:small;
font-weight:normal;
margin:0;
padding:10px 0 0 0;
text-align:left;
  width: 100%;
  box-sizing: border-box;
}

.EventList_tf .CalendarBack
{
  background-color: #eeeeee;
  font-size: x-small;
  text-align: left;
  border-bottom: solid 0px #9999cc;
  padding: 2px;
}

.EventList_tf .PageControl
{
  background-color: #eeeeee;
  font-size: x-small;
  text-align: right;
  padding: 2px;
}


.EventList_tf a.PrevList_lr:link
{
 text-decoration:none;
}

.EventList_tf a.PrevList_lr:visited
{
 text-decoration:none;
}

.EventList_tf a.PrevList_lr:hover
{
 text-decoration:underline;
 color:#800080;
}

.EventList_tf a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== Eリスト用カレンダー_標準 ======================*/
.EventListCalendar
{
    border: 1px solid #ACABAC;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px
}

.EventListCalendar_ft
{
/* background:url("../../../images/calendar_f.gif") no-repeat left center;
height:7px;
margin-bottom:5px;
margin-left:5px;
width:180px;
line-height:0;
    font-size: 0 !important;
    vertical-align: bottom;*/
display: none;
}

.EventListCalendar_head
{
/*font-size:medium;
height:auto;
padding:0 0 5px;
vertical-align:bottom;*/
display: none;
}

.EventListCalendar_body
{
color:white;
margin:0px;
padding:7px 0;
text-align:center;
text-decoration:none;
width:100%;
box-sizing: border-box;
}

.EventListCalendar .Title
{
font-size:9pt;
}

.EventListCalendar .NextPrev
{
color:#235CA3;
}

.EventListCalendar .Calendar
{
font-size:9pt;
width: 100%;
box-sizing: border-box;
}

.EventListCalendar .Fix_DayHeader
{
background-color:#C5C5C5;
font-weight:bold;
color:black;
padding-top:3px;
}

.EventListCalendar .Fix_Selector
{
}

.EventListCalendar .Fix_Day
{
 color:#000000;
}

.EventListCalendar .Fix_WeekendDay
{
  background-color:#FFAAAA;
}

.EventListCalendar .OtherMonthDay
{
 color:#CCCCCC;
 font-size:9pt !important;
}

.EventListCalendar .Fix_SelectedDay
{
  background-color:#c0c0e0;
}

.EventListCalendar .Fix_TodayDay
{
  background-color:white;
  border: red 1px solid;
}

.EventListCalendar .TodayWeekendDay
{
  background-color:#ffeeee;
  border: red 1px solid;
}

.EventListCalendar TD
{
color:#000000;
text-align:center;
 font-size:110% !important;
}
/*====================== サイトマップ_標準 ======================*/
.B_SiteMapListDiv1_base
{
font-size:small;
margin: 0px;
padding:0px;
}

.B_SiteMapListDiv1_base .MenuListDiv
{
text-align: left;
}

.B_SiteMapListDiv1_base .MenuListBg
{
}

.B_SiteMapListDiv1_base .Title
{
 padding: 0px 0px 0px 0px;
 width: 100%;
}

.B_SiteMapListDiv1_base .TitleSep
{
text-align:left;
}

.B_SiteMapListDiv1_base ul
{
margin:0;
padding:0;
}

.B_SiteMapListDiv1_base li
{
  list-style-type: none;
  padding-left: 20px;
  margin-left: 10px;
}

.B_SiteMapListDiv1_base li.layer0
{
/*background:transparent url("../../../Images/h3.gif") no-repeat scroll 0 0;
height:24px;
margin-left:10px;
padding:12px 0 5px 35px;*/
color:#000000;
font-size:small;
font-weight:bold;
min-height:24px;
margin:10px 0 5px 0;
padding:12px 0 5px 35px;
background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
border-color: #8FC325;
border-width: 3px 1px 1px 1px;
border-style: solid;
display:block;
}

.B_SiteMapListDiv1_base li.layer0Sep
{
/*background:transparent url("../../../Images/h2.gif") no-repeat scroll 0 0;*/
color:#000000;
font-size:medium;
font-weight:bold;
min-height:31px;
margin:10px 0 5px -5px;
padding:12px 10px 0 35px;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;

height:24px;
margin-bottom:5px;
padding:10px 0 0 25px;
color:black;
font-size:14px;
}
/*====================== Tメニュー縦型(アイコン) ======================*/
/*= 外枠  =*/

.tbmenuV_L_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.tbmenuV_L_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.tbmenuV_L_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}


/*= 内側  =*/

.tbmenuV_L_h
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.tbmenuV_L_b
{
margin:0;
padding:0px;
width: 100%;
box-sizing: border-box;
}

.tbmenuV_L_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.tbmenuV_L_h .Fix_header3
{
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.tbmenuV_L_h .Fix_header3 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
text-decoration: none;
display:block;
padding: 0;
}

.tbmenuV_L_b ul
{
margin:0;
padding:0 1px;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L_b li
{

font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L li a.SelectedTab
{
 background-color:#C0DE85 !important;
}

.tbmenuV_L .tbmenuV_L_b li a
{
    background: url("../../../images/tabicon.gif") no-repeat 11px 5px;
    display: block;
    padding: 2px 11px 2px 28px;
    margin: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.tbmenuV_L .tbmenuV_L_b .separator
{
 display:none;
}


/*= リンク設定 =*/

.tbmenuV_L_b A.OtherTabs:link,
.tbmenuV_L_b A.SelectedTab:link
{
 text-decoration:none;
}

.tbmenuV_L_b A.OtherTabs:visited,
.tbmenuV_L_b A.SelectedTab:visited
{
 text-decoration:none;
}

.tbmenuV_L_b A.OtherTabs:hover,
.tbmenuV_L_b A.SelectedTab:hover
{
 text-decoration:underline;
}

.tbmenuV_L_b A.OtherTabs:active,
.tbmenuV_L_b A.SelectedTab:active
{
 text-decoration:none;
}
/*====================== Tメニュー縦型（階層） ======================*/
/*= 外枠  =*/

.tbmenuV_L2_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.tbmenuV_L2_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.tbmenuV_L2_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}


/*= 内側  =*/

.tbmenuV_L2_h
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.tbmenuV_L2_b
{
margin:0;
padding:0px;
width: 100%;
box-sizing: border-box;
}

.tbmenuV_L2_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.tbmenuV_L2_h .Fix_header3
{
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.tbmenuV_L2_h .Fix_header3 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
text-decoration: none;
display:block;
padding: 0;
}

.tbmenuV_L2_b ul
{
margin:0;
padding:0 1px;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L2_b li
{

font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.tbmenuV_L2 li a.SelectedTab
{
 background-color:#C0DE85 !important;
}

.tbmenuV_L2 .tbmenuV_L2_b li a
{
background:url("../../../images/kagi_icon.gif") no-repeat 13px 7px;
    display: block;
    padding: 4px 11px 4px 28px;
    margin: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.tbmenuV_L2 .tbmenuV_L2_b .separator
{
 display:none;
}

/*= リンク設定 =*/

.tbmenuV_L2_b A.OtherTabs:link,
.tbmenuV_L2_b A.SelectedTab:link
{
 text-decoration:none;
}

.tbmenuV_L2_b A.OtherTabs:visited,
.tbmenuV_L2_b A.SelectedTab:visited
{
 text-decoration:none;
}

.tbmenuV_L2_b A.OtherTabs:hover,
.tbmenuV_L2_b A.SelectedTab:hover
{
 text-decoration:underline;
}

.tbmenuV_L2_b A.OtherTabs:active,
.tbmenuV_L2_b A.SelectedTab:active
{
 text-decoration:none;
}
/*====================== NewsList_bousai ======================*/
.NewsList_tf
{
float:left;
font-size:small;
margin:0 0 10px;
padding:0;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .NL_block
{
}

.NewsList_tf .NL_block_c
{
background:url("../../../images/news.gif") no-repeat left top;
display:block;
float:left;
min-height:42px;
margin:0;
padding:0;
}

.NewsList_tf .NL_link
{
background:url("../../../images/news.gif") no-repeat right top;
color:#000000;
float:left;
min-height:27px;
margin:0;
padding:12px 0 3px;
text-align:right;
width:100px;
}

.NewsList_tf .NL_block_c .Fix_header2
{

color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:12px 0 0 25px;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .NL_link a
{
color:#000000;
font-weight:normal;
padding:0 0 0 5px;
margin:0px;
}

.NewsList_tf .NL_block_c a
{
color:#000000;
}

.NewsList_tf .NL_link h3 a 
{
color:#000000;
float:left;
}

.NewsList_tf a.RSSLink
{
background-image:none;
float:right;
margin:0;
padding:0;
}

.NewsList_tf .newscontents
{
/*float:left;*/
width:750px;
}

.NewsList_tf ul:not(.reToolBar)
{
float:left;
margin:0;
padding:5px 0 0;
width:100%;
box-sizing: border-box;
}

.NewsList_tf li:not(.reToolItem)
{
border-bottom:1px dotted #C0C0C0;
float:left;
list-style-type:none;
margin:0;
padding:5px 0 0 10px;
width:100%;
box-sizing: border-box;
}


.NewsList_tf .CreatedDate
{
 color: black;
 display:block;
 float:left;
 font-weight:bold;
 width:14em;
 padding:0px 0px 5px 0px;
}

.NewsList_tf .DateTitle
{
margin-left:14em;
}

.NewsList_tf .Summary
{
margin:0;
padding:0;
}

.NewsList_tf .ParentBack
{
display:block;
float:left;
padding:2px 0 2px 0;
width:75px;
}

.NewsList_tf .ParentBack img
{
  margin-right:5px;
}

.NewsList_tf .Contents
{
display:block;
float:left;
padding-left:10px;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Contents_v
{
display:block;
float:left;
padding:5px 10px;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Contents_v ol,
.NewsList_tf .Contents_v ul,
.NewsList_tf .Contents_v li
{
float:none;
}

.NewsList_tf .Fix_CreatedDate_v
{
color:#808080;
float:left;
font-size:12px;
margin:0;
padding:5px 0 0 5px;
text-align:right;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Title
{
color:black;
float:left;
font-size:small;
font-weight:bold;
width:600px;
margin-top:5px;
background:url("../../../Images/h3_icon.png") no-repeat scroll 5 center;
}

.NewsList_tf .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.NewsList_tf a.MTitleLink:hover
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:link,
.NewsList_tf .ParentBack a:link
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:visited,
.NewsList_tf .ParentBack a:visited
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:hover,
.NewsList_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.NewsList_tf A.PrevList_lr:active,
.NewsList_tf .ParentBack a:active
{
 text-decoration:none;
}
/*====================== ニュースリスト_標準 ======================*/
.NewsList_tf
{
float:left;
font-size:small;
margin:0 0 10px;
padding:0;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .NL_block
{
/*width:100%;
margin:0 0 5px;
box-sizing: border-box;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
padding: 10px 10px 10px 35px;
height: auto;*/
}

.NewsList_tf .NL_block_c
{
display:block;
height:42px;
margin:0;
padding:0;
width: 100%;
}

.NewsList_tf .NL_link
{
    background: none;
    color: #000000;
    float: right;
    height: 27px;
    margin: 0;
    padding: 0 10px 3px;
    text-align: right;
    display: inline-block;
    width: 100px;
}

.NewsList_tf .NL_block_c .Fix_header2
{
    color: #000000;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    box-sizing: border-box;
    padding: 12px 10px 10px 25px;
    display: block;
    width: 100%;
}

.NewsList_tf .NL_link a
{
color:#000000;
font-weight:normal;
padding:0 0 0 5px;
margin:0px;
}

.NewsList_tf .NL_block_c a
{
color:#000000;
}

.NewsList_tf .NL_link h3 a 
{
color:#000000;
float:left;
}

.NewsList_tf a.RSSLink
{
background-image:none;
float:right;
margin:0;
padding:0;
}

.NewsList_tf .newscontents
{
/*float:left;*/
width:100%;
box-sizing: border-box;
}

.NewsList_tf ul:not(.reToolBar)
{
float:left;
margin:0;
padding:5px 0 0;
width:100%;
box-sizing: border-box;
}

.NewsList_tf li:not(.reToolItem)
{
border-bottom:1px dotted #C0C0C0;
float:left;
list-style-type:none;
margin:0;
padding:5px 0 0 10px;
width:100%;
box-sizing: border-box;
}


.NewsList_tf .CreatedDate
{
 color: black;
 display:block;
 float:left;
 font-weight:bold;
width:100%;
box-sizing: border-box;
 padding:0px 0px 5px 0px;
}

.NewsList_tf .DateTitle
{
margin-left:0;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Summary
{
margin:0;
padding:0;
}

.NewsList_tf .ParentBack
{
display:block;
float:left;
padding:2px 0 2px 0;
width:auto;
}

.NewsList_tf .ParentBack img
{
  margin-right:5px;
}

.NewsList_tf .Contents
{
display:block;
float:left;
padding-left:10px;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Contents_v
{
display:block;
float:left;
padding:5px 10px;
width:100%;
box-sizing: border-box;
}

.NewsList_tf .Contents_v ol,
.NewsList_tf .Contents_v ul:not(.reToolBar),
.NewsList_tf .Contents_v li:not(.reToolItem)
{
float:none;
}

.NewsList_tf .Fix_CreatedDate_v
{
    color: #808080;
    font-size: 12px;
    margin: 0;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
    text-align: right;
    display: inline-block;
    width: 19%;
}

.NewsList_tf .Title
{
    color: black;
    float: left;
    font-size: small;
    font-weight: bold;
    width: 78%;
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 5px;
}

.NewsList_tf .ur_tolist
{
margin:7px 0;
padding-right:5px;
}


/*= リンク設定 =*/

.NewsList_tf a.MTitleLink:hover
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:link,
.NewsList_tf .ParentBack a:link
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:visited,
.NewsList_tf .ParentBack a:visited
{
 text-decoration:none;
}

.NewsList_tf A.PrevList_lr:hover,
.NewsList_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.NewsList_tf A.PrevList_lr:active,
.NewsList_tf .ParentBack a:active
{
 text-decoration:none;
}
/*====================== パンのくず（印刷アイコン）リンク版 ======================*/

.p-list_box
{
    color: black;
    text-align: left;
    margin: 0 0 5px;
    padding: 0px;
    width: 100%;
    height: auto;
    display: block;
    float: none;
}

.p-list_box .p-left
{
    display: block;
    float: none;
    padding-left: 0px;
    padding-top: 0px;
    width: 100%;
}

.p-list_box .p-left ol
{
    white-space:normal;
    padding: 0px;
    margin: 4px 0;
    list-style: none;
    float: none;
    width: 100%;
}

.p-list_box .p-left .Fix_LIanc
{
 margin-left:9px;
 font-size:small;
 padding-right:0px;
 float:left;
}

.p-list_box .p-left p,
.p-list_box .Fix_bread
{
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 0px 0;
    margin: 0 5px 0 0;
}

.p-list_box .p-right
{
 display:block;
 float:right;
 height:32px;
 padding-top:0px;
 width:35px;
 margin-right:10px;
}

.p-list_box .p-right a
{
  text-decoration:none;
  font-size:13px;
}

.p-list_box .Fix_bread a
{
  height:auto;
  padding-right: 14px;
  background: url("../../../images/p_list_sp.gif") no-repeat right center;
}

.p-list_box .home a
{
    color: #36661b;
    min-height: 19px;
    min-width: 55px;
    box-sizing: border-box;
    font-size: 78%;
    padding: 3px 7px 3px 3px;
    text-decoration: none;
    text-indent: 0px;
    border: 2px solid #CBDE40;
    display: inline-block;
    margin-right: 10px;
}


/*====================== プログラム_タブインデックス（4項目） ======================*/
#newstab
{
    width: 100%;
    height: auto;
    overflow: visible;
}

#newstab ul
{
  margin:0px;
  padding:0px;
  display:-webkit-box;
  display: -webkit-flex;
  display:-ms-flexbox;
  display: flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

#newstab li{ 
  display:block;
  float:left;
  font-size: small;
  text-decoration: none;
  vertical-align: middle;
  padding:5px 0 0;
  margin:0px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1;
}

#newstab ul li a img{
  margin-right: 10px !important;
}

#newstab li.li_blue,
#newstab li.li_green,
#newstab li.li_lime,
#newstab li.li_orange
{ 
    height: auto;
    text-align: center;
    box-sizing: border-box;
    padding-bottom: 0px;
    border-bottom: 3px solid;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #84BB28;
    border-radius: 0;
}

#select_tab1 .li_blue,
#select_tab2 .li_green,
#select_tab3 .li_lime,
#select_tab4 .li_orange
{ 
  display:block;
  float:left;
  font-size: small;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  border-bottom: none;
  padding:5px 0 0;
  margin:0px;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
}

#newstab .li_blue
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:93px;
} 

#newstab .li_green
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:154px;
} 

#newstab .li_lime
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:119px;
} 

#newstab .li_orange
{ 
    background: #E6F0D7;
    border-radius: 5px 5px 0 0;
width:71px;
}

#select_tab1 .li_blue,
#select_tab2 .li_green,
#select_tab3 .li_lime,
#select_tab4 .li_orange
{
    border-bottom: none !important;
    margin-right: 0px;
    width: 100% !important;
    box-sizing: border-box;
    margin-left: 0px;
    margin-top: -2px;
    padding-bottom: 5px !important;
    border-radius: 5px 5px 0 0 !important;
}

#select_tab1 .li_blue
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab2 .li_green
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab3 .li_lime
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#select_tab4 .li_orange
{
    background: #38A038;
    border-radius: 5px 5px 0 0;
}

#pickupblue,
#pickupgreen,
#pickuplime,
#pickuporange
{
    margin: 0 0 5px;
    float: none;
    border: 5px solid #38A038;
    display: block;
}

#select_tab1 .li_blue a,
#select_tab1 .li_green a,
#select_tab1 .li_lime a,
#select_tab1 .li_orange a,
#select_tab2 .li_blue a,
#select_tab2 .li_green a,
#select_tab2 .li_lime a,
#select_tab2 .li_orange a,
#select_tab3 .li_blue a,
#select_tab3 .li_green a,
#select_tab3 .li_lime a,
#select_tab3 .li_orange a,
#select_tab4 .li_blue a,
#select_tab4 .li_green a,
#select_tab4 .li_lime a,
#select_tab4 .li_orange a
{
 display:block;
 min-height:23px;
 text-align:left;
 color:#000000;
 font-weight: bold;
 padding-top:3px;
 text-overflow: ellipsis;
 padding-left: 30px;
}

#select_tab1 .li_blue .Fix_link,
#select_tab1 .li_green .Fix_link,
#select_tab1 .li_lime .Fix_link,
#select_tab1 .li_orange .Fix_link,
#select_tab2 .li_blue .Fix_link,
#select_tab2 .li_green .Fix_link,
#select_tab2 .li_lime .Fix_link,
#select_tab2 .li_orange .Fix_link,
#select_tab3 .li_blue .Fix_link,
#select_tab3 .li_green .Fix_link,
#select_tab3 .li_lime .Fix_link,
#select_tab3 .li_orange .Fix_link,
#select_tab4 .li_blue .Fix_link,
#select_tab4 .li_green .Fix_link,
#select_tab4 .li_lime .Fix_link,
#select_tab4 .li_orange .Fix_link
{
    font-size: 14px;
    text-overflow: ellipsis !important;
    overflow: hidden;
    white-space: nowrap;
}

#select_tab1 .li_blue .Fix_link_on,
#select_tab1 .li_green .Fix_link_on,
#select_tab1 .li_lime .Fix_link_on,
#select_tab1 .li_orange .Fix_link_on,
#select_tab2 .li_blue .Fix_link_on,
#select_tab2 .li_green .Fix_link_on,
#select_tab2 .li_lime .Fix_link_on,
#select_tab2 .li_orange .Fix_link_on,
#select_tab3 .li_blue .Fix_link_on,
#select_tab3 .li_green .Fix_link_on,
#select_tab3 .li_lime .Fix_link_on,
#select_tab3 .li_orange .Fix_link_on,
#select_tab4 .li_blue .Fix_link_on,
#select_tab4 .li_green .Fix_link_on,
#select_tab4 .li_lime .Fix_link_on,
#select_tab4 .li_orange .Fix_link_on
{
 font-size:14px;
 color:#FFFFFF;
}

#select_tab1 .li_blue, #select_tab2 .li_green, #select_tab3 .li_lime, #select_tab4 .li_orange
{
    border-bottom: 2px solid #84BB28;
    margin-right: 0px;
    width: 100% !important;
    box-sizing: border-box;
    margin-left: 0px;
    margin-top: -2px;
    padding-bottom: 5px !important;
    border-radius: 5px 5px 0 0 !important;
}

/*= リンク設定 =*/

div#newstab .li_blue a:link,
div#newstab .li_green a:link,
div#newstab .li_lime a:link,
div#newstab .li_orange a:link
{
 text-decoration:none;
}

div#newstab .li_blue a:visited,
div#newstab .li_green a:visited,
div#newstab .li_lime a:visited,
div#newstab .li_orange a:visited
{
 text-decoration:none;
}

div#newstab .li_blue a:hover,
div#newstab .li_green a:hover,
div#newstab .li_lime a:hover,
div#newstab .li_orange a:hover
{
 text-decoration:none;
}

div#newstab1 .li_blue a:active,
div#newstab1 .li_green a:active,
div#newstab1 .li_lime a:active,
div#newstab1 .li_orange a:active
{
 text-decoration:none;
}
/*====================== ブログリスト_標準 ======================*/
.BlogType_tf
{
  width:100%;
  box-sizing: border-box;
}

.BlogType_tfb
{
  padding: 0px 5px 0px 5px;
  background: #F2F2F2;
}

.BlogType_tf .Append
{
  font-size: x-small;
}

.BlogType_tf .TitleArea
{
margin:0 0 5px;
padding:0;
background:#E5E5E5;
border-bottom:1px dotted #555555;
}

.BlogType_tf .Title
{
background:transparent url("../../../images/blog_icon.gif") no-repeat scroll 10px center;
color:#000000;
font-size:medium;
font-weight:bold;
height:auto;
width:auto;
margin:0;
padding:12px 5px 12px 35px;
box-shadow: 2px 2px 4px; 
}

.BlogType_tf .SubTitle
{
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin: 0px;
}

.BlogType_tf .CreatedDate
{
  color: #999999;
  font-size: small;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  padding-left: 3px;
  margin: 0px;
}

.BlogType_tf .Category
{
background:transparent url("../../../images/list_icon.gif") no-repeat scroll left center;
color:#000000;
font-size:medium;
font-weight:bold;
margin:0 0 0 5px;
padding:0 0 0 15px;
text-align:left;
}

.BlogType_tf .Contents
{
    font-size: small;
    padding: 5px 5px 5px 10px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 0 5px;
    box-shadow: 2px 2px 6px;
}

.BlogType_tf .Contents .temp
{
  width:100%;
  box-sizing: border-box;
float: left;
margin-left: 10px;
min-height: 235px;
background-image: url("../../../images/waku.gif");
background-repeat: no-repeat;
padding-top: 5px;
padding-left: 5px;
}

.BlogType_tf .Contents .temp img
{
max-height:220px;
max-width:290px;
}

.BlogType_tf .Comments
{

}

.BlogType_tf .Status
{
  font-size: small;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

.BlogType_tf .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
}

.BlogType_tf .Status
{
  clear:both;
}


.BlogType_tf .ParentBack
{
  font-size: small;
  text-align: right;
  margin:0 5px 15px 0;
}

.BlogType_tf .ParentBack img
{
 margin:2px;
}


/*= リンク設定 =*/

.BlogType_tf .ParentBack a:link
{
 text-decoration:none;
}

.BlogType_tf .ParentBack a:visited
{
 text-decoration:none;
}

.BlogType_tf .ParentBack a:hover
{
 text-decoration:underline;
}

.BlogType_tf .ParentBack a:active
{
 text-decoration:none;
}



/*====================== ブログ用カレンダー_標準 ======================*/
.BlogCalendar_tf
{
    background: linear-gradient( #e4e3e4 0%, #ffffff 10%, #ffffff 90%, #e4e3e4 100%);
    height: auto;
    margin: 0 0 5px;
    padding: 5px 0;
    width: 100%;
    border: 1px solid #ACABAC;
    border-radius: 5px;
    box-shadow: 1px 1px 3px;
}

.BlogCalendar_tff
{
display: none;
}

.BlogCalendar_head
{
font-size:medium;
height:0;
vertical-align:bottom;
padding:0;
}

.BlogCalendar_body .Fix_Title
{
font-size: 9pt;
padding: 1px;
font-weight:bold;
}

.BlogCalendar_body .NextPrev
{
color:#235CA3;
}

.BlogCalendar_body .Calendar
{
  font-size: 9pt;
  padding: 0px;
  width: 100%;
}

.BlogCalendar_body .Fix_DayHeader
{
background-color:#C5C5C5;
font-weight:bold;
color:black;
padding-top:3px;
}

.BlogCalendar_body .Selector
{
}

.BlogCalendar_body .Fix_Day
{
 background:#FFFFFF;
  color:#000000;
}

.BlogCalendar_body .Fix_WeekendDay
{
  background-color:#FFAAAA;
}

.BlogCalendar_body .Fix_OtherMonthDay
{
  color:#999999;
  background-color:white;
}

.BlogCalendar_body .Fix_SelectedDay
{
  background-color:#c0c0e0;
}

.BlogCalendar_body .Fix_TodayDay
{
  border: red 1px solid;
  color:#000000;
}

.BlogCalendar_body .Fix_TodayWeekendDay
{
  background-color:#ffeeee;
  border: red 1px solid;
  color:#000000;
}

.BlogCalendar_body TD
{
  text-align:center;
  color: #000000;
  font-size: 12px !important;
}

.BlogCalendar_body .Fix_Day A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_Day A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_WeekendDay A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_WeekendDay A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_TodayDay A:link
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_TodayDay A:visited
{
  background-image: url("../../../images/linkeddayback.gif");
  background-repeat:no-repeat;
  background-position:center center;
  text-decoration: none;
}

.BlogCalendar_body .Fix_FrameDiv
{
  padding: 0px;
  margin:0px;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;
}

.BlogCalendar_body
{
color:white;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
width: 100%;
}

.BlogCalendar_body h3
{
  color: black;
}

.BlogCalendar_body span
{
  float:right;
}

/*====================== ブログ用カテゴリリスト_標準 ======================*/

.BCategory_tfh
{
display: none;
}

.BCategory_tfb
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BCategory_tff
{
display: none;
}

.BCategory_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BCategory_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BCategory_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BCategory_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BCategory_tfb ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BCategory_tfb li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

.BCategory_tfb  .CategoryList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}





/*====================== ブログ用月別アーカイブ_標準 ======================*/

.BlogNM_tfh
{
display: none;
}

.BlogNM_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNM_tfb
{
display: none;
}

.BlogNM_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNM_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNM_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNM_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNM_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNM_tf li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

.BlogNM_tf a
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}


/*====================== ブログ用最新コメント_標準 ======================*/

.BlogNewComment_tfh
{
display: none;
}

.BlogNewComment_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNewComment_tff
{
display: none;
}

.BlogNewComment_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNewComment_tf h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNewComment_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNewComment_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNewComment_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNewComment_tf ul li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

div.NewCommentList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}



/*====================== ブログ用最新記事_標準 ======================*/

.BlogNewItem_tfh
{
display: none;
}

.BlogNewItem_tf
{
border: 1px solid #87B849;
border-radius: 5px 5px 5px 5px;
padding:0;
margin: 0 0 5px;
    width:100%;
    box-sizing: border-box;
}

.BlogNewItem_tff
{
display: none;
}

.BlogNewItem_hblock
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width:100%;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.BlogNewItem_hblock h2
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.BlogNewItem_bblock
{
margin:0;
padding:0 5px;
width:100%;
box-sizing: border-box;
}

.BlogNewItem_fblock
{
font-size:1px !important;
height:6px;
width:178px;
}

.BlogNewItem_tf ul
{
 margin:0;
 padding:0 5px;
 text-align:left;
}

.BlogNewItem_tf ul li
{
list-style-type:none;
margin:0;
padding:0 0 2px;
 text-align:left;
}

div.NewItemList
{
 display:block;
 font-weight:normal;
 line-height:1.3;
 margin:0;
 padding:5px 0 0 10px;
 text-align:left;
}





/*====================== Mセット_部局用 ======================*/

.BrowserModuleSet_contents
{
float:left;
height:auto;
padding:0 0 10px 0;
text-align:left;
}

/* == MAIN(中央)ペイン == */
.BrowserModuleSet_contents .SetContentPane
{
float:left;
width: 100% !important;
box-sizing: border-box;
}

/* == 右ペイン == */
.BrowserModuleSet_contents .SetRightPane
{
float:left;
width: 100% !important;
box-sizing: border-box;
}

.ms_EndClear
{
clear:both;
}
/*======================  リンクリスト_標準 ======================*/
.B_LinkList_kurashi
{
margin:0 0 10px;
}

.B_LinkList_kurashi h2
{
font-weight:bold;
font-size: 14px;
color:#000000;
margin: 0;
padding: 0;
}

.B_LinkList_kurashi .FrameDiv
{
margin:0;
padding:5px 0 0 0;
}

.B_LinkList_kurashi .Append
{
font-weight: normal;
font-size: small;
text-align: center;
}

.B_LinkList_kurashi ul
{
margin: 0px;
padding:0px;
}

.B_LinkList_kurashi li
{
list-style-type: none;
padding:0px;
}

.B_LinkList_kurashi .Title
{
    color: #000000;
    font-size: small;
    font-weight: bold;
    height: auto;
    margin: 10px 0 5px;
    padding: 12px 0 5px 35px;
    background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
    border-color: #8FC325;
    border-width: 3px 0 1px 1px;
    border-style: solid;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}

.B_LinkList_kurashi .Summary
{
color:#000000;
float:none;
font-size:small;
margin:0;
padding:2px 5px 2px 20px;
text-align:left;
width: 100%;
display: inline-block;
box-sizing: border-box;
}

.B_LinkList_kurashi .PrevList_lr
{
 padding:0px 5px;
}

.B_LinkList_kurashi .MTitleBlock
{
 text-decoration:none;
 width:100%;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
height: auto;
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
box-sizing: border-box;
margin-left: 0;
}


/*= リンク設定 =*/

.B_LinkList_kurashi h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:link
{
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_kurashi a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_kurashi a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_2段組下要約 ======================*/
.LinkList_sep2
{
  width:100%;
}

.LinkList_sep2 .h2frame
{
}

.LinkList_sep2 .h2frame h2
{
  margin-bottom: 5px;
  padding-right: 10px;

    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    padding: 15px 10px 10px 30px;
    box-sizing: border-box;
    min-height: 50px;
    height: auto;
    background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F3F8E6 60%, #F3F8E6 100%);
    border: 1px solid #5BB531;
    border-radius: 5px;
}

.LinkList_sep2 .MTitleLink
{
}

.LinkList_sep2 .listInnersep2
{
 padding:0px;
  width: 100%;
  box-sizing: border-box;
}

.LinkList_sep2 .listInnersep2 .sep2row
{
text-align: left;
width: 100%;
box-sizing: border-box;
}

.LinkList_sep2 .sep2Container
{
    float: none;
    margin: 0;
    width: 100% !important;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
}

.LinkList_sep2 .sep2Container .Summary
{
clear:both;
padding-bottom:5px;
padding-left:30px;
}

.LinkList_sep2 .sep2Container .Summary ul
{
 margin:0;
 padding:0;
}

.LinkList_sep2 .sep2row .sep
{
/*  height:20px;
  width:20px;
  float:left;*/
display: none;
}

.LinkList_sep2 .sep2row .sepend
{
  clear:both;
}

/*= 20100326追記 =*/

.LinkList_sep2 .sep2Container h3
{
    border-bottom: 2px dotted #9CCB63;
    background: url("../../../images/h4_icon.png") no-repeat 10px center, linear-gradient( #D3E7BB 0%, #FFFFFF 100%);
    height: auto;
    padding: 6px 10px 6px 35px;
    box-sizing: border-box;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 0 5px 0;
    display: inline-block;
}

/*= リンク設定 =*/
.LinkList_sep2 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.LinkList_sep2 .sep2lr
{
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center;
  clear: both;
}

.LinkList_sep2 a.PrevList_lr:link
{
 text-decoration:none;
 font-size:small;
}

.LinkList_sep2 a.PrevList_lr:visited
{
 text-decoration:none;
}

.LinkList_sep2 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.LinkList_sep2 a.PrevList_lr:active
{
 text-decoration:none;
}

/*====================== リンクリスト_2段組下要約 各課TOPページ ======================*/

/*====================== リンクリスト_2段組下要約 人生のできごと ======================*/


/*====================== リンクリスト_4段組下要約 ======================*/
.LinkList_tf_sep4
{
  width:100%;
}

.LinkList_tf_sep4 .h2frame
{
  width:100%;
}

.LinkList_tf_sep4 .h2frame h2
{
   background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F3F8E6 60%, #F3F8E6 100%);
    width: 100%;
    box-sizing: border-box;
    height: auto;
    min-height: 50px;
    padding: 15px 10px 10px 30px;
    border: 1px solid #5BB531;
    border-radius: 5px;
}

.LinkList_tf_sep4 .h2frame .MTitleLink
{
}

.LinkList_tf_sep4 .listInnersep4
{
    padding: 5px 10px 10px;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_tf_sep4 .sep4row
{
}

.LinkList_tf_sep4 .sep4Container
{
    vertical-align: top;
    width: 100%;
    float: none;
    padding-bottom: 5px;
    display: inline-block;
    text-align: left;
}

.LinkList_tf_sep4 .sep4Container h3
{
height:auto;
background: transparent;
color:#000000;
float:left;
font-size:small;
margin:0;
padding:0;
width: 100%;
border: none;
}

.LinkList_tf_sep4 .sep4Container .sep4_title
{
    color: #000000;
    font-size: small;
    font-weight: bold;
    min-height: 24px;
    margin: 10px 0 0;
    padding: 12px 0 0 35px;
    background: url("../../../images/h3_icon.png") no-repeat 10px center, linear-gradient(to top, #ffffff 0%, #F2F7E2 100%);
    border-color: #8FC325;
    border-width: 3px 0px 1px 0px;
    border-style: solid;
    display: block;
}

.LinkList_tf_sep4 .sep4Container .Summary
{
clear:both;
padding:0 0 5px 10px;
}

.LinkList_tf_sep4 .sep4row .sep
{
/*  height:20px;
  width:20px;
  float:left;*/
display: none;
}

.LinkList_tf_sep4 .sep4row .sepend
{
  clear:both;
}

/*= リンク設定 =*/
.LinkList_tf_sep4 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.LinkList_tf_sep4 a.PrevList_lr:link
{
 text-decoration:none;
}

.LinkList_tf_sep4 a.PrevList_lr:visited
{
 text-decoration:none;
}

.LinkList_tf_sep4 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.LinkList_tf_sep4 a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_シンプル ======================*/
.B_LinkList_simple
{
margin:0 0 10px;
}

.B_LinkList_simple h2
{
font-weight:bold;
font-size: 14px;
color:#000000;
margin: 0px;
padding: 0px;
width:100%;
}

.B_LinkList_simple .FrameDiv
{
    margin: 0;
    padding: 5px 5px 0;
    box-sizing: border-box;
    width: 100%;
}

.B_LinkList_simple .Append
{
font-weight: normal;
font-size: small;
text-align: center;
}

.B_LinkList_simple ul
{
margin: 0px;
padding:0px;
width: 100%;
}

.B_LinkList_simple li
{
    background: url("../../../images/icon2.gif") no-repeat scroll left 12px;
    border-bottom: 1px dotted #C0C0C0;
    font-size: small;
    list-style-type: none;
    margin: 0;
    padding: 6px 0;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
}

.B_LinkList_simple .Title
{
color:#000000;
font-size:small;
height:auto;
padding:0px;
margin:0px;
width:100%;
}


.B_LinkList_simple .Title a
{
padding:2px 0 0 13px;
}

.B_LinkList_simple .Summary
{
color:#000000;
font-size:small;
margin:0px;
padding:0 0 0 14px;
text-align:left;
}

.B_LinkList_simple .PrevList_lr
{
 padding:0px 0px;
}

.B_LinkList_simple .MTitleBlock
{
text-decoration:none;
width:100%;
box-sizing: border-box;
padding: 12px 10px 10px 35px;
margin-left: 0;
}

/*= リンク設定 =*/

.B_LinkList_simple h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

.B_LinkList_simple li a:link,
.B_LinkList_simple a.PrevList_lr:link
{
 text-decoration:none;
}

.B_LinkList_simple li a:visited,
.B_LinkList_simple a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_simple li a:hover,
.B_LinkList_simple a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_simple li a:active,
.B_LinkList_simple a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_シンプル2段組 ======================*/

.B_LinkList_simple2
{
  width:100%;
  float:left;
  margin-bottom:10px;
}

.B_LinkList_simple2 .h2frame
{
  width:100%;
  box-sizing: border-box;
  font-size: 0;
  float: none;
}

.B_LinkList_simple2 .h2frame h2
{
  width:100%;
  box-sizing: border-box;
  float:left;
  margin-left: 0;
  margin-bottom: 0px;
  padding-right: 10px;
  margin-top:0px;
}

.B_LinkList_simple2 .MTitleLink
{
  float:left;
}

.B_LinkList_simple2 .Title
{
background: url("../../../images/icon2.gif") no-repeat scroll left 3px transparent;
color:#000000;
font-size:small;
height:auto;
padding:0;
margin:0;
}


.B_LinkList_simple2 .Title a
{
padding:2px 0 0 13px;
}

.B_LinkList_simple2 .listInnersep2
{
    float: left;
    padding: 0px 5px 0px;
    box-sizing: border-box;
    width: 100%;
}

.B_LinkList_simple2 .sep2row
{
  float:left;
}

.B_LinkList_simple2 .sep2Container
{
  float:left;
  width:100%;
  border-bottom: 1px dotted #C0C0C0;
  padding:6px 0;
}

.B_LinkList_simple2 .sep2Container .Summary
{
clear:both;
padding-bottom:0px;
padding-left:30px;
}

.B_LinkList_simple2 .sep2Container .Summary ul
{
 margin:0;
 padding:0;
}

.B_LinkList_simple2 .sep2row .sep
{
  height:0;
  width:0;
  float:left;
  display: none;
}

.B_LinkList_simple2 .sep2row .sepend
{
  clear:both;
}

/*= 20100326追記 =*/


/*= リンク設定 =*/
.B_LinkList_simple2 h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

.B_LinkList_simple2 a.PrevList_lr:link
{
 text-decoration:none;
 font-size:small;
}

.B_LinkList_simple2 a.PrevList_lr:visited
{
 text-decoration:none;
}

.B_LinkList_simple2 a.PrevList_lr:hover
{
 text-decoration:underline;
}

.B_LinkList_simple2 a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_ランキング ======================*/
.LinkList_Ranking
{
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.LinkList_Ranking .head
{
/*  background: url("../../../Images/outside_top.gif") no-repeat left center;
  height:7px;
  margin:0px;
  padding:0px;
  font-size:1px !important;
  width:180px;*/
display: none;
}

.LinkList_Ranking .footer
{
/*  background:url("../../../Images/outside_bottom.gif") no-repeat scroll left center;
  height:7px;
  margin:0px;
  padding:0;
  font-size:1px !important;
  width:180px;*/
display: none;
}

.LinkList_Ranking .content
{
/*background:url("../../../Images/outside_bg.gif") repeat-y left;
height:auto;
margin:0;
padding:1px 6px;
text-align:left;
width:168px;*/
border-radius: 5px;
    background: #F3F8E6;
    margin: 0;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_Ranking .Fix_header2
{
/*background:url("../../../Images/ranking_title.gif") no-repeat left bottom;
color:#000000;
font-size:14px;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 4px 7px;
text-align:left;*/
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 10px 5px 10px 5px;
    width: 100%;
    color: #214921;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
    font-size: 110%;
    font-weight: bold;
   box-sizing: border-box;
}

.LinkList_Ranking .Fix_header2 a
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0 0 3px;
    border-bottom: 1px solid #FFFFFF;
}

.LinkList_Ranking ol
{
margin:0px;
padding:5px;
}

.LinkList_Ranking li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LinkList_Ranking li a
{
background: none;
display:block;
padding:0 0 0 22px;
}

.LinkList_Ranking li.Rank1 .titleLink
{
background: url("../../../images/rq1.gif") no-repeat;
}

.LinkList_Ranking li.Rank2 .titleLink
{
background: url("../../../images/rq2.gif") no-repeat;
}

.LinkList_Ranking li.Rank3 .titleLink
{
background: url("../../../images/rq3.gif") no-repeat;
}

.LinkList_Ranking li.Rank4 .titleLink
{
background: url("../../../images/rq4.gif") no-repeat;
}

.LinkList_Ranking li.Rank5 .titleLink
{
background: url("../../../images/rq5.gif") no-repeat;
}

.rank_c_body
{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #8FC325;
border-radius: 3px;
padding:5px;
width:100%;
box-sizing: border-box;
display:block;
}

.LinkList_Ranking .separator
{
font-size:1px !important;
height:1px;
margin:0 0 4px;
width:158px;

}

/*= リンク設定 =*/

.LinkList_Ranking a.MTitleLink:hover
{
  color:#000000;
  text-decoration:none;
}

.LinkList_Ranking li a:link
{
 text-decoration:none;
}

.LinkList_Ranking li a:visited
{
 text-decoration:none;
}

.LinkList_Ranking li a:hover
{
 text-decoration:underline;
}

.LinkList_Ranking li a:active
{
 text-decoration:none;
}
/*====================== リンクリスト_横型（画像あり） ======================*/
div.LinkList_borderimag_h
{
/*background:url("../../../images/contents_730h.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
width:730px;*/
display: none;
}

div.LinkList_borderimag
{
    background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
    border-radius: 5px;
    border: 1px solid #A4A3A3;
    display: inline-block;
    padding: 10px;
    width: 100%;
box-sizing: border-box;
margin: 0 0 10px;
}

div.LinkList_borderimag_f
{
/*background:url("../../../images/contents_730b.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
padding:0 0 10px;
width:730px;*/
display: none;
}

div.LinkList_borderimag .left_img
{
float:left;
}

div.LinkList_borderimag .left_img img
{
margin:0;
padding:0 10px 0 0;
}

div.LinkList_borderimag .imgcap_h2
{
width:75%;
display: inline-block;
}

div.LinkList_borderimag .imgcap_h2 h2
{
}

div.LinkList_borderimag .imgcap_h2 .MTitleLink
{
width:550px;
}

div.LinkList_borderimag .imgcap_h2 UL 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 0px;
 text-align:left;
 float:left;
} 

div.LinkList_borderimag .imgcap_h2 LI 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
/* float:left;*/
 display:inline;
} 

div.LinkList_borderimag .imgcap_h2 LI a
{ 
/* font-size:small;*/
 font-weight:normal;
margin:0;
 padding:0;
 list-style-type:none;
/* float:left;*/
 display:inline;
} 

div.LinkList_borderimag .imgcap_h2 .separator
{
 background:url("../../../images/sep.gif") no-repeat;
/* float:left;*/
 height:16px;
 width:6px; 
 padding:0;
 clear:right;
 margin:0.2em 5px;
}

div.LinkList_borderimag .imgcap_h2 .modoru
{
float:left;
width:575px;
font-size:1px !important;
}

div.LinkList_borderimag .imgcap_h2 .modoru a
{
 background: url("../../../images/page_return_icon.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

div.LinkList_borderimag .imgcap_h2 .CommandButton
{
float:left;
width:570px;
}

div.LinkList_borderimag .pre_box
{
 width:570px;
}

/*= リンク設定 =*/

div.LinkList_borderimag h2 a:hover
{
 color:#000000;
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:link
{
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:visited
{
 text-decoration:none;
}

div.LinkList_borderimag a.PrevList_lr:hover
{
 text-decoration:underline;
}

div.LinkList_borderimag a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_横型（画像なし） ======================*/
div.LinkList_border_h
{
display: none;
}

div.LinkList_border
{
    background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
    border-radius: 5px;
    border: 1px solid #A4A3A3;
    display: inline-block;
    padding: 10px;
    width: 100%;
box-sizing: border-box;
margin: 0 0 10px;
}

div.LinkList_border_f
{
display: none;
}

div.LinkList_border .content
{
width: 100%;
}

div.LinkList_border .content h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    height: auto;
    padding: 12px 10px 12px 35px;
    box-sizing: border-box;
    width: 100%;
}

div.LinkList_border .content h2 .MTitleLink
{
width:100%;
box-sizing: border-box;
}

div.LinkList_border .content UL 
{ 
color:black;
/*font-size:small;*/
font-weight:normal;
margin:0;
padding:1px 10px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

div.LinkList_border .content LI 
{ 
/* font-size:small;*/
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 display:inline;
} 

div.LinkList_border .content LI a
{ 
/* font-size:small;*/
 font-weight:normal;
 margin:0;
 padding:0;
 list-style-type:none;
 display:inline;
} 

div.LinkList_border .content .separator
{
 background:url("../../../images/sep.gif") no-repeat;
 height:16px;
 width:6px; 
 padding:0;
 clear:right;
 margin:0.2em 5px;
}

div.LinkList_border .content .modoru
{
width:100%;
box-sizing: border-box;
font-size:1px !important;
}

div.LinkList_border .content .modoru a
{
 background: url("../../../images/page_return_icon.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

div .LinkList_border .content .CommandButton
{
 width:100%;
box-sizing: border-box;
}


/*= リンク設定 =*/

div.LinkList_border h2 a:hover
{
 text-decoration:none;
 color:#000000;
}

div.LinkList_border a.PrevList_lr:link
{
 text-decoration:none;
}

div.LinkList_border a.PrevList_lr:visited
{
 text-decoration:none;
}

div.LinkList_border a.PrevList_lr:hover
{
 text-decoration:underline;
}

div.LinkList_border a.PrevList_lr:active
{
 text-decoration:none;
}
/*====================== リンクリスト_情報 ======================*/


DIV.LinkList_jyouhou
{ 
background:url("../../../images/riyou_line.gif") repeat-x scroll left bottom;
height:auto;
margin:0;
padding:0 0 2px;
width:100%;
box-sizing: border-box;
} 

div .jyouhou_head
{
    float: none;
    padding: 5px 3px;
    box-sizing: border-box;
    width: 100%;
}

DIV.LinkList_jyouhou .jyouhou_h3
{ 
 color:#316531;
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0 0 0 10px;
 text-decoration:none;
} 

DIV.jyouhou_add
{
    margin: 0 5px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}

DIV.jyouhou_add .CommandButton
{
 float:none;
width:100%;
 padding:0;
 margin: 0
}

div .jyouhou_contents
{
 float:left;
 margin:0;
 padding:7px 10px;
}

.jyouhou_contents UL 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:0;
 text-align:left;
float:left;
} 

.jyouhou_contents LI 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 float:left;
 display:inline;
 white-space: nowrap;
} 

.jyouhou_contents .separator
{
background:url("../../../images/separator.gif") repeat-y center center;
clear:right;
color:#00578D;
display:block;
float:left;
font-weight:bold;
height:15px;
margin:0;
padding:1px 6px;
}

div .jyouhou_contents li a,
div .jyouhou_contents a
{
display:block;
float:left;
font-weight:normal;
line-height:1.4;
}

div .clear_end
{
clear:both;
}


/*= リンク設定 =*/
.LinkList_jyouhou h3 a:hover
{
 text-decoration:none;
 color:#000000;
}


/*====================== リンクリスト_幅190 ======================*/
/*= 外枠 =*/

.LinkList_top2_outside_h
{
/*background: url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LinkList_top2_outside_bg
{
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
    box-shadow: 1px 1px 2px;
}

.LinkList_top2_outside_b
{
/*background: url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
width:190px;
margin-bottom:5px;*/
display: none;
}


/*= 枠内 =*/

.LinkList_top2_h
{
/*background: url("../../../Images/outside_top_bg.gif") repeat-y;
font-size:1px !important;
height:auto;
width:190px;
margin-bottom:5px;*/
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LinkList_top2_cap
{
    margin: 0;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.LinkList_top2_f
{
/*font-size:1px !important;
height:0px;
width:190px;*/
display: none;
}

.LinkList_top2_h .Fix_header2
{
/*height:auto;
color:#214921;
font-size:14px;
font-weight:bold;
margin:0;
padding:5px 0 7px 15px;
text-align:left;*/
/*media all*/
    background: url("../../../Images/h3_icon.png") no-repeat 5px center;
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LinkList_top2_h .Fix_header2 a
{
    color: #214921;
    text-shadow: -1px -1px #e3f0c7, -1px 0px #e3f0c7, -1px 1px #e3f0c7, 0px -1px #e3f0c7, 1px -1px #e3f0c7, 1px 0px #e3f0c7, 0px 1px #e3f0c7, 1px 1px #e3f0c7;
    text-decoration: none;
    display: block;
    padding: 0;
}


.LinkList_top2_cap ul 
{
margin:0;
padding:0 1px 0 5px;
}

.LinkList_top2_cap li 
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
text-align: left;
}

.LinkList_top2_cap  a.titleLink
{
background:url("../../../images/icon.gif") no-repeat 0 5px;
display:block;
padding:2px 0px 2px 17px;
text-align:left;
width:100%;
box-sizing: border-box;
list-style-type:none;
}

.LinkList_top2_cap .ntbtn
{
padding:0px;
}

.LinkList_top2_cap .ntbtn a
{
margin:0;
padding:0;
width:89px;
}

/*= リンク設定 =*/
.LinkList_top2 a.MTitleLink:hover
{
text-decoration:none;
color:#000000;
}

.LinkList_top2_cap a:link
{
text-decoration:none;
}

.LinkList_top2_cap a:visited
{
text-decoration:none;
}

.LinkList_top2_cap a:hover
{
text-decoration:underline;
}

.LinkList_top2_cap a:active
{
text-decoration:none;
}

.LinkList_top2_h .Fix_header2 a:link,
.LinkList_top2_h .Fix_header2 a:active,
.LinkList_top2_h .Fix_header2 a:hover,
.LinkList_top2_h .Fix_header2 a:visited
{
color:#214921;
}
/*====================== Lメニュータイトル ======================*/
.simple_title 
{
background:url("../../../Images/h1_bg.png") no-repeat center bottom #F3F8E4;
/*height:61px;
margin:0 0 10px;
text-align:left;
width:750px;*/
    min-height: 61px;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
    border: 1px solid #D0CFCF;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
    box-sizing: border-box;
}

.simple_title .simple_title_box
{
background:url("../../../Images/h1_icon.png") no-repeat 20px center;
color:#000000;
margin:0;
padding:25px 0 25px 60px;
text-align:left;
box-sizing: border-box;
border: 2px solid #ffffff;
border-radius: 5px;
width: 100%;
}

.Fix_simple_title_dtl
{
font-size:20px;
font-weight:bold;
}
/*======================  Lメニュー横型_標準 ======================*/
.Lmenu_normal_h
{
/*background:url("../../../images/contents_730h.gif") no-repeat;
height:5px;
width:730px;
font-size:1px !important;*/
display: none;
}

.Lmenu_normal
{
/*background:url("../../../images/contents_730bg.gif") repeat-y;*/
background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
width:100%;
padding:5px 10px;
margin:0 0 10px;
border: 1px solid #A4A3A3;
border-radius: 5px;
box-sizing: border-box;
}

.Lmenu_normal_f
{
/*background:url("../../../images/contents_730b.gif") no-repeat;
height:5px;
width:730px;
font-size:1px !important;
padding:0px 0px 10px 0px;*/
display: none;
}

.normal_section
{
width: 100%;
}

.normal_section .Fix_LMV2
{
font-size:14px;
font-weight:bold;
}

.normal_section h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    width: 100%;
    box-sizing: border-box;
}

.normal_section ul 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.normal_section li 
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 list-style-type:none;
 display:inline;
 background: url("../../../images/sep.gif") no-repeat 0px 2px;
 padding:0px 0px 0px 10px;
} 

.normal_section li.litop
{
 background-image:none;
 padding:0px 0px 0px 0px;
}

.normal_section li a
{ 
font-weight:normal;
}

.normal_section h2 a
{
 font-size:14px;
 font-weight:bold;
 display:block;
}

.normal_section .modoru
{
width:710px;
font-size:1px !important;
}

.normal_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}
/*====================== Lメニュー横型_2段Set併用 ======================*/

.Lmenu_set2
{
float:left;
margin:0 0 10px;
padding:0;
width:320px;
}

.Lmenu_set2 .LV_section
{
float:left;
width:320px;
}

.Lmenu_set2 .right_menu
{
float:left;
width:320px;
}

.Lh_section UL 
{ 
float:left;
color:black;
margin:0;
padding:1px 10px;
text-align:left;
width:300px;
} 

.Lh_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 5px;
float:left;
list-style-type:none;
margin:0 0 0 10px;
padding:0 0 5px;
text-align:left;
width:140px;
} 

.Lh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 13px;
 line-height:1.1;
 margin:0;
}

.Lh_section .modoru
{
float:left;
font-size:1px !important;
padding:0 10px;
width:300px;
}

.Lh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.Lmenu_set2 li a:link
{
 text-decoration:none;
}

.Lmenu_set2 li a:visited
{
 text-decoration:none;
}

.Lmenu_set2 li a:hover
{
 text-decoration:underline;
}

.Lmenu_set2 li a:active
{
 text-decoration:none;
}

.Lh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー横型_2分割表示 ======================*/
.Lmenu_sep2
{
    width: 49%;
    padding: 5px 0 10px;
    margin: 0 0 0 10px;
    box-sizing: border-box;
    display: inline-block;
}

.left_sep2
{
}

.left_sep2 img
{
margin:0;
padding:0 10px 0 0;
}

.right_sep2
{
/*width:210px;*/
    float: none;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
}

.Lmenu_sep2 h2
{
height:auto;
padding:0 0 12px;
font-size:14px;
font-weight:bold;
width:100%;
box-sizing: border-box;
}

.Lmenu_sep2 h2 a
{
padding:13px 0 0 45px;
width:100%;
box-sizing: border-box;
display:block;
}


.right_sep2 ul 
{ 
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 0px;
 list-style-type:none;
} 

.right_sep2 li
{ 
 font-size:small;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
 display:inline;
 background: url("../../../images/sep.gif") no-repeat 0px 2px;
 padding:0px 0px 0px 10px;
}

.right_sep2 li.litop
{
 background-image:none;
 padding:0px 0px 0px 0px;
}

.right_sep2 li a
{ 
font-weight:normal;
}

.right_sep2 .separator
{
 background:url("../../../images/sep.gif") no-repeat;
 height:14px;
 width:6px; 
 padding:0;
 margin:0 5px;
display:none;
}

.right_sep2 .modoru
{
width:100%;
font-size:1px !important;
}

.right_sep2 .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}

.right_sep2 .modoru a:hover
{
 text-decoration:underline;
}
/*====================== Lメニュー横型_枠付き ======================*/
.B_LMenu_kurashi_m
{
  color: #000000;
  font-size: small;
  text-align: left;
  margin-bottom:3px;
}

.B_LMenu_kurashi_m a
{
 height:8px;
 background:transparent url("../../../Images/page_return_icon2.gif") no-repeat;
 font-size:small;
 margin:0;
 padding:0px 4px 4px 15px;
}

.B_LMenu_kurashi 
{
  color: #000000;
  font-size: small;
  text-align: left;
  margin: 0px 10px 10px 10px;
}

.B_LMenu_kurashi .LMenuBgDiv
{
  margin: 0px;
/*  background: url("../../../images/menu_contents_bg.gif") #FFFFFF no-repeat bottom;*/
  background: linear-gradient(#ffffff 0%, #ffffff 80%, #E4E4E4 100%);
  width: 100%;
  box-sizing: border-box;
  line-height: 21px;
  padding: 10px;
  border: 1px solid #A4A3A3;
  border-radius: 5px;
  box-sizing: border-box;
}

.B_LMenu_kurashi .LMenuH
{
/*  margin: 0px;
  background: url("../../../images/menu_contents_h.gif") #FFFFFF no-repeat;
  width: 710px;
  height: 5px;
  font-size:1px !important;*/
display: none;
}


.B_LMenu_kurashi  ul
{
  margin: 0px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
}

.B_LMenu_kurashi  li
{
  display:inline;
  background: url("../../../images/icon2.gif") no-repeat 0 3px;
  margin-left: 5px;
  padding-left:17px;
  list-style-type: none;
}


/*= リンクの設定 =*/
.B_LMenu_kurashi_m a:visited
{
text-decoration:none;
}

.B_LMenu_kurashi_m a:hover
{
text-decoration:underline;
}

.B_LMenu_kurashi  li a:link
{
text-decoration:none;
}

.B_LMenu_kurashi  li a:visited
{
text-decoration:none;
}

.B_LMenu_kurashi  li a:hover
{
text-decoration:underline;
}

.B_LMenu_kurashi  li a:active
{
text-decoration:none;
}
/*======================  Lメニュー縦型_標準 ======================*/

.LmenuV_body
{
float:none;
margin:0 0 10px;
padding:0;
width:100%;
}

.LVh_section
{
float:none;
width:100%;
}

.LVh_section h2
{
display:none;
font-size:14px;
font-weight:bold;
}

.LVh_section UL 
{ 
 float:none;
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.LVh_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 5px;
float:none;
font-size:small;
list-style-type:none;
margin:0 0 0 0px;
padding:0 0 5px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

.LVh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 17px;
 line-height:1.1;
 margin:0;
}

.LVh_section .modoru
{
float:none;
font-size:1px !important;
padding:0 10px;
width:100%;
box-sizing: border-box;
}

.LVh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.LmenuV_body li a:link
{
 text-decoration:none;
}

.LmenuV_body li a:visited
{
 text-decoration:none;
}

.LmenuV_body li a:hover
{
 text-decoration:underline;
}

.LmenuV_body li a:active
{
 text-decoration:none;
}

.LVh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー縦型_2分割表示 ======================*/
.LmenuV_2sep
{
    margin: 0 auto;
    padding: 0 0 10px;
    width: 49%;
    display: inline-block;
}

.LV2sep_section
{
    padding: 0 10px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}

.LV2sep_section h3
{
margin:0 0 5px;
padding:0;
height:auto;
 font-size:14px;
 font-weight:bold;
}

.LV2sep_section h3 a
{
background:url("../../../Images/h3_top.gif") no-repeat;
display:block;
padding: 12px 0 11px 50px;
}

.LV2sep_section UL 
{ 
    color: black;
    font-size: small;
    font-weight: normal;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 1px 10px;
    text-align: left;
}

.LV2sep_section LI 
{ 
background:url("../../../Images/icon.gif") no-repeat left 4px;
float:left;
font-size:small;
list-style-type:none;
margin:0 0 0 0px;
padding:0 0 5px 17px;
text-align:left;
width:287px;
} 

.LV2sep_section  LI a
{ 
line-height:1.1;
margin:0;
padding:2px 0 0 0px;
}

.LV2sep_section .modoru
{
float:left;
font-size:1px !important;
padding:0 10px;
width:325px;
}

.LV2sep_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/

.LV2sep_section li a:link
{
 text-decoration:none;
}

.LV2sep_section li a:visited
{
 text-decoration:none;
}

.LV2sep_section li a:hover
{
 text-decoration:underline;
}

.LV2sep_section li a:active
{
 text-decoration:none;
}

.LV2sep_section .modoru a:hover
{
 text-decoration:underline;
}
/*====================== Lメニュー縦型_シンプル ======================*/

.LmenuV_simple
{
float:none;
margin:0 0 10px;
padding:0;
width:100%;
}

.LmenuV_simple .LVh_section
{
float:none;
width:100%;
}

.LmenuV_simple .LVh_section h2
{
display:none;
font-size:14px;
font-weight:bold;
}

.LmenuV_simple .LVh_section UL 
{ 
 float:none;
 color:black;
 font-size:small;
 font-weight:normal;
 margin:0;
 padding:1px 10px;
 text-align:left;
} 

.LmenuV_simple .LVh_section LI 
{ 
background:url("../../../images/icon2.gif") no-repeat scroll 10px 12px;
border-bottom:1px dotted #C0C0C0;
font-size:small;
list-style-type:none;
margin:0;
padding:6px 0 6px 10px;
text-align:left;
width:100%;
box-sizing: border-box;
} 

.LmenuV_simple .LVh_section ul li a
{
 display:block;
 margin:0;
 padding:2px 0 0 18px;
 line-height:1.1;
 margin:0;
}

.LmenuV_simple .LVh_section .modoru
{
float:none;
font-size:1px !important;
padding:0 10px;
width:100%;
box-sizing: border-box;
}

.LmenuV_simple .LVh_section .modoru a
{
 background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
 font-size:small;
 margin:0;
 padding:2px 5px 0 15px;
 text-decoration:none;
}


/*= リンク設定 =*/
.LmenuV_simple li a:link
{
 text-decoration:none;
}

.LmenuV_simple li a:visited
{
 text-decoration:none;
}

.LmenuV_simple li a:hover
{
 text-decoration:underline;
}

.LmenuV_simple li a:active
{
 text-decoration:none;
}

.LmenuV_simple .LVh_section .modoru a:hover
{
text-decoration:underline;
color:#800080;
}


/*====================== Lメニュー縦型_シンプル 各課ページ用 ======================*/

/*====================== Lメニュー縦型_幅180(FAQ) ======================*/
.LMenu180FAQ_body
{
padding:0px;
width: 100%;
margin:0 0 10px;
}

.LMenu180FAQ_block
{
 width:100%;
 padding:0px 1px;
 box-sizing: border-box;
}

.LMenu180FAQ_block .Fix_LMH3
{ 
margin:0 0 5px;
padding:0;
height:auto;
font-size:14px;
font-weight:bold;
}

.LMenu180FAQ_block .Fix_LMH3 a
{ 
display:block;
padding: 12px 5px 11px 35px;
}

.LMenu180FAQ_body ul 
{
margin:0;
padding:0 0 5px;
}

.LMenu180FAQ_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 10px;
}

.LMenu180FAQ_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
}

.LMenu180FAQ_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
}

.LMenu180FAQ_body li a
{
background: url("../../../Images/icon.gif") no-repeat left 4px;
display:block;
height:100%;
margin:2px 0 0 0px;
padding:0 5px 0 17px;
text-align:left;
}


/*= リンク設定 =*/

.LMenu180FAQ_body li a:link
{
 text-decoration:none;
}

.LMenu180FAQ_body li a:visited
{
 text-decoration:none;
}

.LMenu180FAQ_body li a:hover
{
 text-decoration:underline;
}

.LMenu180FAQ_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅180(FAQ) 幅240  ======================*/

/*====================== Lメニュー縦型_幅190(アイコン) ======================*/
.LMenu180_c_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LMenu180_c_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.LMenu180_c_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}

.LMenu180_c_block
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LMenu180_c_block_body
{
margin:0;
padding:0px 5px;
width: 100%;
}

.LMenu180_c_block_b
{
/*font-size:1px !important;
height:0px;
width:190px;*/
}

.LMenu180_c_block .Fix_header2
{ 
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LMenu180_c_body ul 
{
margin:0;
padding:0;
}

.LMenu180_c_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

.LMenu180_c_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 1px;
width:164px;
}

.LMenu180_c_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
width:135px;
}

.LMenu180_c_body li a
{
background:transparent url("../../../images/icon.gif") no-repeat scroll 5px 5px;
    display: block;
    padding: 2px 11px 2px 23px;
    margin: 0 2px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.LMenu180_c_body .Fix_separator
{
 display:none;
}


/*= リンク設定 =*/

.LMenu180_c_body li a:link
{
 text-decoration:none;
}

.LMenu180_c_body li a:visited
{
 text-decoration:none;
}

.LMenu180_c_body li a:hover
{
 text-decoration:underline;
}

.LMenu180_c_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅190(階層) ======================*/
.LMenu180_head
{
/*background:url("../../../Images/outside_top.gif") no-repeat;
font-size:1px !important;
height:6px;
width:190px;*/
display: none;
}

.LMenu180_body
{
/*background:url("../../../Images/outside_bg.gif") repeat-y;
padding:0px;
width:190px;*/
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 5px;
    border: 1px solid #87B849;
box-shadow: 1px 1px 2px;
}

.LMenu180_foot
{
/*background:url("../../../Images/outside_bottom.gif") no-repeat;
font-size:1px !important;
height:7px;
margin-bottom:5px;
width:190px;*/
display: none;
}

.LMenu180_block
{
    background: linear-gradient(to right, #8FC31F 0%, #F1F5D2 100%);
    height: auto;
    margin: 0;
    padding: 0px;
    width: 100%;
    border-top: 2px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-radius: 5px 5px 0 0;
}

.LMenu180_block_body
{
margin:0;
padding:0px 5px;
width: 100%;
box-sizing: border-box;
}

.LMenu180_block_b
{ 
/*font-size:1px !important;
height:0px;
width:190px;*/
}

.LMenu180_block .Fix_header2
{ 
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    padding: 10px 5px 10px 25px;
    height: auto;
}

.LMenu180_block .Fix_header2 a
{
color:#214921;
text-shadow: -1px -1px #E3F0C7, -1px 0px #E3F0C7, -1px 1px #E3F0C7, 0px -1px #E3F0C7, 1px -1px #E3F0C7, 1px 0px #E3F0C7, 0px 1px #E3F0C7, 1px 1px #E3F0C7;
}

.LMenu180_body ul 
{
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.LMenu180_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
width:100%;
box-sizing: border-box;
}

.LMenu180_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LMenu180_body .modoru a
{
background:url("../../../Images/page_return_icon2.gif") no-repeat 5px center;
font-size:small;
margin:0;
padding:3px 4px 3px 30px;
box-sizing: border-box;
width: 100%;
}

.LMenu180_body li a
{
background:url("../../../images/kagi_icon.gif") no-repeat 7px 7px;
    display: block;
    padding: 2px 11px 2px 28px;
    margin: 0 2px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.LMenu180_body .separator
{
 display:none;
}


/*= リンク設定 =*/

.LMenu180_body li a:link
{
 text-decoration:none;
}

.LMenu180_body li a:visited
{
 text-decoration:none;
}

.LMenu180_body li a:hover
{
 text-decoration:underline;
}

.LMenu180_body li a:active
{
 text-decoration:none;
}
/*====================== Lメニュー縦型_幅240(FAQnoLink) ======================*/

.LMenu240FAQ_body
{
padding:0px;
width: 240px;
margin:0 0 10px 10px;
}

.LMenu240FAQ_block
{
 width:238px;
 padding:0px 1px;
}

.LMenu240FAQ_body ul 
{
margin:0;
padding:0 0 5px 10px;
}

.LMenu240FAQ_body .modoru
{
border-bottom:1px dotted #C4CFE5;
font-size:small;
list-style-type:none;
margin:0;
padding:0 10px 0 0;
}

.LMenu240FAQ_body li
{
font-size:small;
list-style-type:none;
margin:0;
padding:0;
}

.LMenu240FAQ_body .modoru a
{
background: url("../../../Images/page_return_icon2.gif") no-repeat left center;
font-size:small;
margin:0;
padding:2px 4px 0 15px;
}

.LMenu240FAQ_body li a
{
background: url("../../../Images/icon.gif") no-repeat left 4px;
display:block;
height:100%;
margin:2px 0 0 0;
padding:0 5px 0 17px;
text-align:left;
}


/*= リンク設定 =*/

.LMenu240FAQ_body h3 a:link
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:visited
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:hover
{
 text-decoration:underline;
}

.LMenu240FAQ_body h3 a:active
{
 text-decoration:underline;
}

.LMenu240FAQ_body li a:link
{
 text-decoration:none;
}

.LMenu240FAQ_body li a:visited
{
 text-decoration:none;
}

.LMenu240FAQ_body li a:hover
{
 text-decoration:underline;
}

.LMenu240FAQ_body li a:active
{
 text-decoration:none;
}


/*====================== 検索（検索結果ページ） ======================*/

.B_SearchDiv
{
  background:url("../../../Images/h1.gif") no-repeat scroll left bottom;
  width: 740px;
  padding: 0px;
  height: 40px;
}

.B_SearchDiv .SS_Title
{
 padding: 12px 0 0 0;
 width:130px;
 float:left;
}

.B_SearchDiv .SearchText
{
 float:right;
  margin: 0px;
  padding: 12px 5px 0;
  text-align: right;
  float: left;
  width:530px;
}

.B_SearchDiv .SearchBtn{
 float:right;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 60px;
  padding-top: 12px;
}

.B_SearchDiv .TextBox{
 float:right;
  font-size: small;
  width: 530px;
  margin: 0px;
  padding: 0px;
}

/*====================== 検索_FAQ ======================*/
.Search_FAQ
{
width:730px;
float:left;
}

.Search_FAQ .FAQ_Cap
{
background:url("../../../images/contents_730h.gif") no-repeat;
float:left;
font-size:1px !important;
height:5px;
width:730px;
}

.Search_FAQ .FAQ_body
{
background:url("../../../images/contents_730bg.gif") repeat-y;
float:left;
padding:0 10px;
width:710px;
}

.Search_FAQ .FAQ_bottom
{
background:url(../../../images/contents_730b.gif) no-repeat;
float:left;
font-size:1px !important;
height:5px;
padding:0 0 10px;
width:730px;
}

.FAQ_body .SearchBox
{
background:url(../../../images/icon1.gif) no-repeat left center;
float:left;
margin:3px 0 0 2px;
padding:0 0 0 30px;
width:685px;
}


.FAQ_body .SearchBox .SearchText
{
background:transparent url("../../../images/search_window.gif") no-repeat scroll 0 0;
height:30px;
width:400px;
float:left;
}

.FAQ_body .SearchBox .TextBox
{
border:0 none;
float:left;
height:17px;
margin:6px 5px 5px;
width:390px;
}

.FAQ_body .SearchBox .SearchBtn
{
padding:0 0 0 5px;
float:left;
}

.FAQ_body .Text_section
{
padding:5px;
float:left;
}
/*====================== 検索結果_FAQ ======================*/
.B_SearchResultDiv
{
border-color:Black;
color:black;
font-weight:normal;
line-height:1.4em;
margin:0;
width:730px;
}

.B_SearchResultDiv .None
{
  display:none;
}

/* == 結果件数 == */
.B_SearchResultDiv .ResultCount
{
  font-weight: normal;
  font-size: medium;
  color: black;
  line-height: normal;
  text-align: left;
  margin:5px;
}

.B_SearchResultDiv .totalcount
{
  font-weight: bold;
  color: red;
}

/* == もどる == */
.B_SearchResultDiv .CallBack
{
  margin:5px;
  text-align: left;
}

/* == 管理者向けコメント == */
.B_SearchResultDiv .Admin
{
  font-weight: normal;
  font-size: x-small;
  color: navy;
  line-height: normal;
  text-align: left;
}

/* == ヒット文書テーブル設定 == */
.B_SearchResultDiv .BrowserSearchResultTbl
{
  padding-right: 0px;
  padding-left: 0px;
  background: white;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 2px;
}

/* == ヒット文書タイトル == */
.B_SearchResultDiv .DocLink
{
  font-weight: normal;
  font-size: medium;
}

/* == ヒット文書要約 == */
.B_SearchResultDiv .Characterization
{
color: #303030;
font-weight: normal;
font-size: small;
margin: 0px;
padding-left:20px;
}

.B_SearchResultDiv .Info
{
color:gray;
font-size:small;
font-weight:normal;
margin-bottom:10px;
margin-top:3px;
padding-left:20px;
text-align:right;
}

/* == ヒット文書リンク == */
.B_SearchResultDiv .SiteLink
{
color:#000000;
font-size: 14px;
line-height:2em;
background-color:#FFFFFF;
}

.B_SearchResultDiv .SiteLink td
{
  text-align:center;
}

.B_SearchResultDiv .SiteLink Span
{
background-color:#FFD998;
color:#000000;
padding:5px;
border:1px solid gray;
}

.B_SearchResultDiv .SiteLink A:link,
.B_SearchResultDiv .SiteLink A:visited,
.B_SearchResultDiv .SiteLink A:active
{
border:1px solid gray;
padding:5px;
color: black;
}

.B_SearchResultDiv .SiteLink A:hover
{
border:1px solid gray;
padding:5px;
color: black;
}

.B_SearchResultDiv h4
{
background-color:#E0EAF6;
border-bottom:1px dotted;
font-size:medium;
font-weight:bold;
margin-bottom:5px;
padding:5px;
}

.B_SearchResultDiv .DocLink
{
background:url("../../../images/search_icon.gif") no-repeat left center;
margin-left:5px;
padding-left:10px;
}

.B_SearchResultDiv .WriteDate
{
 display:none;
}


/*= リンク設定 =*/

.B_SearchResultDiv h4 a:link
{
 text-decoration:none;
}

.B_SearchResultDiv h4 a:visited
{
 text-decoration:none;
}

.B_SearchResultDiv h4 a:hover
{
 text-decoration:underline;
}

.B_SearchResultDiv h4 a:active
{
 text-decoration:none;
}


/*======================  文書リスト_標準 ======================*/
.BrowserItemList_Titled
{
 width:100% !important;
 box-sizing: border-box;
 margin: 0 0 5px;
}

.BrowserItemList_Titled .Append
{
  font-size: small;
  text-align: right;
}

.BrowserItemList_Titled .BrowserItemList_Titled_block h2
{
width:100%;
margin:0 0 5px;
box-sizing: border-box;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
padding: 10px 10px 10px 35px;
height: auto;
}

.BrowserItemList_Titled .BrowserItemList_Titled_block h2 a
{
 text-decoration:none;
 color:#000000;
}

/*.BrowserItemList_Titled .MTitleLink*/
.BrowserItemList_Titled .BrowserItemList_Titled_block h2 a.MTitleLink
{
/*  float:left;
  width:670px;*/
}

.BrowserItemList_Titled h3
{
 height:auto;
 margin:0 0 2px 0;
 padding-bottom:12px;
}

.BrowserItemList_Titled .Contents
{
  text-align: left;
  margin: 5px;
}

.BrowserItemList_Titled .ParentBack
{
font-size:small;
margin:0;
padding:5px 10px;
text-align:right;
}

.BrowserItemList_Titled .ParentBack img
{
margin:2px;
}

.BrowserItemList_Titled .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.BrowserItemList_Titled_content
{
 padding:0px 10px 10px !important;
 width: 100% !important;
 box-sizing: border-box !important;
}


/*= リンク設定 =*/

.BrowserItemList_Titled h2 a
{
 color:#000000;
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:link,
.BrowserItemList_Titled .ParentBack a:link
{
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:visited,
.BrowserItemList_Titled .ParentBack a:visited
{
 text-decoration:none;
}

.BrowserItemList_Titled a.PrevList_lr:hover,
.BrowserItemList_Titled .ParentBack a:hover
{
 text-decoration:underline;
}

.BrowserItemList_Titled a.PrevList_lr:active,
.BrowserItemList_Titled .ParentBack a:active
{
 text-decoration:none;
}
/*======================  文書リスト_標準 トピックス一覧 ======================*/

/*======================  文書リスト_標準 各課TOP用 ======================*/

/*====================== 文書リスト_2段組 ======================*/
.ItemList_tf2
{
margin:0 0 10px;
padding:0;
width:100%;
}

.ItemList_tf2_hblock h2
{
width:100%;
margin:0 0 5px;
box-sizing: border-box;
background: url("../../../images/h2_icon.png") no-repeat 10px center, linear-gradient(to right, #ffffff 0%, #F2F7E2 100%);
border: 1px solid #8FC325;
border-radius: 5px;
display:block;
padding: 10px 10px 10px 35px;
height: auto;
}

.ItemList_tf2_hblock h2 .MTitleLink
{
  width:100%;
}

.ItemList_tf2 .listInnersep2
{
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

.ItemList_tf2 .sep2Container
{
display: inline-block;
padding:0;
width:49%;
vertical-align: top;
text-align: left;
}

.ItemList_tf2 .sep2Container h3
{
margin:0;
padding-bottom:5px;
width:100%;
height: auto;
box-sizing: border-box;
}

.ItemList_tf2 .sep2row 
{
padding-top:5px;
}

.ItemList_tf2 .sep2Container .Contents
{
float:left;
padding:5px 0 5px 10px;
width:100%;
box-sizing: border-box;
height: auto;
}

.ItemList_tf2 .sep2Container .Contents h2,
.ItemList_tf2 .sep2Container .Contents h3,
.ItemList_tf2 .sep2Container .Contents h4,
.ItemList_tf2 .sep2Container .Contents h5,
.ItemList_tf2 .sep2Container .Contents h6
{
width:100%;
box-sizing: border-box;
height: auto;
}

.ItemList_tf2 .sep2Container .Contents img
{
  margin-right:10px;
  float:left;
}

.ItemList_tf2 .sep2row .sep
{
display: none;
}

.ItemList_tf2 .sep2row .sepend
{
  clear:both;
}

.ItemList_tf2  .PrevList
{

}


/*= リンク設定 =*/

.ItemList_tf2 h2 a
{
 color:#000000;
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:link,
.ItemList_tf2 .ParentBack a:link
{
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:visited,
.ItemList_tf2 .ParentBack a:visited
{
 text-decoration:none;
}

.ItemList_tf2 a.PrevList_lr:hover,
.ItemList_tf2 .ParentBack a:hover
{
 text-decoration:underline;
}

.ItemList_tf2 a.PrevList_lr:active,
.ItemList_tf2 .ParentBack a:active
{
 text-decoration:none;
}
/*====================== 文書リスト_FAQ ======================*/


.B_ItemListFAQ
{
  /*	background-color: #FFFFFF;*/
  /*	background-image: url("../../../images/grayback.gif");*/
  /*	padding: 10px 15px 5px 15px;*/
  text-align: left;
}

/* Win IE & Mac Dumy \*/
.B_ItemListFAQ
{
  height: 1%;
}
/* Win IE & Mac Dumy */

.B_ItemListFAQ h3
{
  float:left;
  height: 18px;
  margin: 0px;
  padding: 0px;
  padding-left: 6px;
  padding-top: 2px;
  vertical-align:baseline;
  text-decoration: none;
}

.B_ItemListFAQ .MTitleLink
{
  color: white;
  text-decoration: none;
  margin:0px;
  padding: 0px;
  height: 100%;
  display: block;
  font-size: 13px;
/*  font-family: 'Arial', 'Helvetica', 'ＭＳ ゴシック' , 'Osaka－等幅' , monospace;*/
  width:100%;
}

.B_ItemListFAQ .FrameDiv
{
/*  margin:0px;
  margin-bottom:15px;
  padding: 10px 6px 6px 10px;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;*/
}

.B_ItemListFAQ .Append
{
  font-weight: normal;
  font-size: small;
  text-align: right;
}

.B_ItemListFAQ .Title
{
  color: #3278b1;
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin: 0px;
/*  border-top: solid 1px #3278b1;*/
}

.B_ItemListFAQ .TitleLabel
{
/*  display:none;*/
}

.B_ItemListFAQ .Question
{
/*  display:none;*/
  vertical-align:middle;
}

.B_ItemListFAQ .Answer
{
/*  display:none;*/
  vertical-align:middle;
}

.B_ItemListFAQ .ParentBack
{
  text-align: right;
/*  display:none;*/
}

.B_ItemListFAQ .Contents
{
  text-align: left;
  margin: 5px;
  margin-left: 40px;
}

.B_ItemListFAQ .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
  height:1em;
}

.B_ItemListFAQ .MTitleIcon
{
  margin: 0px;
  padding: 0px;
  float:left;
  width: 5px;
  height: 20px;
  background: #3f3f3f url(../../../images/mtitle_left.gif) no-repeat;
}

.B_ItemListFAQ .MTitleBlock, .B_ItemListFAQ .MTitleBlock_red
{
/*  display:none;*/
  margin: 0px;
  padding: 0px;
  width: 100%;
  color: white;
  text-decoration: none;
  text-align: left;
  height: 20px;
  border-top: solid 1px #a93f36;
  border-bottom: solid 1px #a93f36;
  border-right: solid 1px #a93f36;
  background: #f34a3a url(../../../images/mtitleb_f34a3a.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_black
{
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  border-right: solid 1px black;
  background: #333333 url(../../../images/mtitleb_333333.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_yellow
{
  border-top: solid 1px #a86500;
  border-bottom: solid 1px #a86500;
  border-right: solid 1px #a86500;
  background: #ffa722 url(../../../images/mtitleb_ffa722.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_gray
{
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
  border-right: solid 1px #333333;
  background: #777777 url(../../../images/mtitleb_777777.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_silver
{
  border-top: solid 1px #5c5c5c;
  border-bottom: solid 1px #333333;
  border-right: solid 1px #333333;
  background: #a5b7bb url(../../../images/mtitleb_a5b7bb.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_whitesmoke
{
  color: black;
  border-top: solid 1px #858585;
  border-bottom: solid 1px #666666;
  border-right: solid 1px #666666;
  background: #e0e0e0 url(../../../images/mtitleb_e0e0e0.gif) repeat-x;
}

.B_ItemListFAQ .MTitleBlock_transparent
{
  display:none;
}

.B_ItemListFAQ .MTitleBlock_whitesmoke .MTitleLink
{
  color: black;
}

.B_ItemListFAQ .MTitleBlock span
{
  float:right;
}

/*====================== 文書リスト_お問合わせ先 ======================*/
.ItemList_Inquiry .GroupDisplay_l
{
    float: left;
    padding: 10px;
    width: 80px;
}

.ItemList_Inquiry .GroupDisplay_r
{
    border-left: 1px dotted;
    border-right: 1px dotted;
    float: left;
    width: 527px;
}

.ItemList_Inquiry .GroupDisplay_r table
{
    margin: 0;
    padding: 0;
    width: 100%;
}

.ItemList_Inquiry .GroupDisplay_r table td,
.ItemList_Inquiry .GroupDisplay_r table th
{
    border: none;
    padding: 10px;
}

.ItemList_Inquiry .GroupDisplay_r .detail2
{
    border-bottom: 1px dotted;
}

.ItemList_Inquiry .GroupDisplay_r .even
{
/*    border-bottom: 0px !important;*/
}

.ItemList_Inquiry .GroupDisplay_r .TEL
{
    border-left: 1px dotted;
    width: 150px;
}

.ItemList_Inquiry .GroupDisplay_r .Address
{
    border-left: 1px dotted;
    text-align: center;
    width: 80px;
}

.ItemList_Inquiry .GroupDisplay_r .EMAIL
{
    border-left: 1px dotted;
    text-align: center;
    width: 65px;
}

.ItemList_Inquiry .GroupDisplay_r .EMAIL a
{
    border: 1px solid #333333;
    border-radius: 4px;
    color: #007300;
    font-size: small;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
}

.ItemList_Inquiry .GroupDisplay_r .detail1 .TEL
{
    border: none;
    width: 320px;
}
/*====================== 文書リスト_トピックス ======================*/
/* 幅指定 */
#HeaderPane .ModuleReference,
#FooterPane .ModuleReference
{
    clear: both;
    width: 946px;
    border: 2px solid #a5c976;
    border-radius: 5px;
}

#LeftPane .ModuleReference,
#RightPane .ModuleReference
{
    clear: both;
    width: 186px;
    border: 2px solid #a5c976;
    border-radius: 5px;
}

#ContentPane .ModuleReference
{
    clear: both;
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #a5c976;
    border-radius: 5px;
}


/* 基礎設定 */
.ItemList_Topics
{
}

.ModuleReference
{
    margin: 0 auto 10px;
    padding: 0;
    position: relative;
}

.ItemList_Topics .ItemList_Title
{
    background: #ffffff url("../../../Images/h2.png") no-repeat left top;
    color: #000000;
    border-bottom: 2px solid #c7e092;
    font-size: medium;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 10px 8px 35px;
}

.ItemList_Topics .content_block
{
    padding: 0 10px 10px;
}

.ItemList_Topics .SubTitle
{
    background: rgba(0, 0, 0, 0) url("../../../Images/h3.png") no-repeat scroll left top;
    border-bottom: 1px solid #cccccc;
    border-top: 2px solid #c7e092;
    clear: both;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 10px 7px 35px;
}


/* 定型調整 */
.ItemList_Topics .newsitem
{
    position: relative;
}

.ItemList_Topics .PhotoImage1
{
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}

#LeftPane .ItemList_Topics .PhotoImage1,
#RightPane .ItemList_Topics .PhotoImage1
{
    margin: 0 0 10px;
}

.ItemList_Topics .Heading,
.ItemList_Topics .Contents1Text,
.ItemList_Topics .Contents2Text,
.ItemList_Topics .Contents3Text
{
    float: left;
    margin: 0 0 5px;
    width: 515px;
}

#LeftPane .ItemList_Topics .Heading,
#LeftPane .ItemList_Topics .Contents1Text,
#LeftPane .ItemList_Topics .Contents2Text,
#LeftPane .ItemList_Topics .Contents3Text,
#RightPane .ItemList_Topics .Heading,
#RightPane .ItemList_Topics .Contents1Text,
#RightPane .ItemList_Topics .Contents2Text,
#RightPane .ItemList_Topics .Contents3Text
{
    width: 166px;
}


/* 画像調整 */
.ItemList_Topics .PhotoImage1 img
{
    vertical-align: bottom;
    width: 200px !important;
}

#LeftPane .ItemList_Topics .PhotoImage1 img,
#RightPane .ItemList_Topics .PhotoImage1 img
{
    width: 166px !important;
}



/* 機能調整 */
.ItemList_Topics .ParentBack
{
}

.ItemList_Topics .ParentBack a
{
    border: 1px solid #a5c976;
    border-radius: 5px;
    color: #000000;
    display: block;
    float: right;
    margin: 5px 0 10px;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.op_control,
.page_control
{
    clear: both;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.PrevList_Rtab,
.PrevList_Ltab
{
    display: block;
    margin: 5px;
}
/*====================== 文書リスト_トピックス Top用  ======================*/

/*====================== 文書リスト_広告 ======================*/

/* 枠組みレイアウト */

.Item_List_adspace_h
{
    background: #89C122;
    float: none;
    min-height: 31px;
    width: 100%;
    margin: 0;
    padding: 3px 0 0;
    border-radius: 7px 7px 0 0;
}

/* 広告について */
.Item_List_adspace_h .Fix_foot_link
{
    text-align: right;
    margin-right: 20px;
    padding: 5px 20px 3px 20px;
    background: linear-gradient(90deg, rgba(137,193,34,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 70%, rgba(137,193,34,1) 100%);
    display: inline-block;
    font-size: 14px;
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff;
    float: right;
}

.Item_List_adspace_h .MTitleLink
{
font-size: 14px;
}


.Item_List_adspace_body
{
    background: #FDFBD9;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 0 0 7px 7px;
}

.Item_List_adspace_b
{
    display: none;
}


/* モジュールタイトル */

.Item_List_adspace_h h2.Fix_h2
{
    color: #004628;
    float: none;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: linear-gradient(90deg, rgba(137,193,34,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 70%, rgba(137,193,34,1) 100%);
    margin: 0 0 0 25px;
    padding: 5px 20px 3px 20px;
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff;
}



/* body内レイアウト */

.Item_List_adspace_base
{
    background: none;
    width: 100%;
    border-radius: 0 0 7px 7px;
}

.Item_List_adspace_body .Append
{
}


/* リスト */

.Item_List_adspace_body ul
{
    list-style-type: none;
    margin: 0;
    padding: 5px 5px 0;
    position: static;
    float: none;
    display: inline-block;
}

.Item_List_adspace_body ul li
{
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.Item_List_adspace_body ul li img
{
 margin:0px;
 padding:5px;
 max-width: 140px !important;
}

.Item_tf_title .Fix_TOP_cm
{
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
height:auto;
margin:0;
padding:5px 0 0 10px;
}

.Item_List_adspace_body ul li span
{
    margin:0;
    padding:0;
    font-size: 0px !important;
}

.Item_List_adspace_body ul li span img
{
    margin:0px;
    padding:5px;
}


/* 編集アイコン制御 */

.Item_List_adspace_body ul li .title
{
    clear: both;
    font-size: small !important;
}

.Item_List_adspace_body ul li .title img,
.Item_List_adspace_body ul li .title a

{
/*    float: left;*/
    margin: 0;
    padding: 0;
}


/*= リンク設定 =*/

.Item_List_adspace_h div a
{
    text-decoration:none;
}

.Item_List_adspace_h div a:hover
{
    text-decoration:underline;
}




/*====================== 文書リスト_施設入力 ======================*/
.ItemList_Hospital
{
 width:100%;
 float:left;
 margin-bottom:10px;
}

.HospitalList_r
{
float:left;
width:100%;
}

.HospitalList_l h2
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
}

.HospitalList_r .HospitalList_content
{
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 5px;
}

.HospitalList_content h3
{
font-size:small;
font-weight:normal;
margin:0px;
padding:0px;
color:#000000;
display: inline-block;
}

.ItemList_Hospital .Append
{
 font-size: small;
}

.ItemList_Hospital .Title
{
  color: #000099;
  font-size: small;
  text-align: left;
  font-weight: bold;
  border-top: solid 1px #000099;
  margin: 0px;
}

.ItemList_Hospital .Contents
{
  text-align: left;
  margin: 0px;
}

.ItemList_Hospital .ParentBack
{
  font-size: x-small;
  text-align: right;
}

.ItemList_Hospital .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
}

HospitalList_content .Hospital_sep
{
border-bottom:1px dotted;
height:0px;
font-size:1px !important;
width:100%;
box-sizing: border-box;
}

.ItemList_Hospital .Facilities
{
 margin:0px;
 padding:0;
 border:2px solid;
}

.Facilities .FacilitiesName
{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    border-style: dotted;
    border-bottom: 2px dotted;
}

.Facilities .FacilitiesList
{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted;
}


.Facilities .FacilitiesTel
{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted;
}

.Facilities .FacilitiesAdd
{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted;
}

.Facilities .FacilitiesMap
{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted;
    text-align: center;
}

.Facilities p
{
 margin:0px;
 padding:0px;
}

.Facilities img
{
 margin:0px;
 padding:0px;
}



/*====================== ボタンバナー用 ======================*/
div.ItemBannerbtn
{
background: linear-gradient( #ffffff 0%, #c4e0ac 100%);
border: 1px solid #9BC54D;
border-radius: 5px;
width: 100%;
margin: 0;
}

div.ItemBannerbtn a
{
    display: inline-block;
    width: 100%;
    min-height: 40px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 120%;
    padding: 10px 3px 7px;
    background-size: auto 40px !important;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    text-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}

div.ItemBannerbtn a:hover
{
opacity: 0.7;
}



/*====================== よく利用される情報 ======================*/
.info_headtitle
{
/*background:url(../../../secure/1025/riyou_title.gif) no-repeat;
height:33px;
width:550px;*/
    background: linear-gradient( #89C122 0%, #67A122 91%, #79BD28 100%);
    height: auto;
    width: 100%;
    border: 1px solid #64A431;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    padding: 3px 15px;
}

.info_headbottom
{
/*background:url(../../../secure/1025/riyou_b.gif) no-repeat;
font-size:1px !important;
height:5px;
padding-bottom:9px;
margin-top:-2px;
width:550px;*/
display: none;
}

.info_headbg
{
/*background:url(../../../secure/1025/riyou_bg_2.gif) repeat-y;
width:530px;
padding: 0px 10px;*/
    background: #FFFFFF;
    width: 100%;
    padding: 0px 10px 10px;
    border: 1px solid #64A431;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
}

.info_headtitle .Fix_info_heading
{
/*color:#000000;
font-size:14px;
margin:0;
padding:5px 0 0 10px;
text-indent: -9999px;*/
    color: #ffffff;
    font-size: 120%;
    font-weight: bold;
    border-top: 2px solid #FFFFFF;
    margin: 0;
    text-shadow: -1px -1px #446011, -1px 0px #446011, -1px 1px #446011, 0px -1px #446011, 1px -1px #446011, 1px 0px #446011, 0px 1px #446011, 1px 1px #446011;
    padding: 5px 0 5px 15px;
}

/*====================== ニュースリスト編集時用 ======================*/
.reToolBar
{
padding: 0;
margin: 0;
}

.reToolItem
{
padding: 0;
margin: 0;
}

/*====================== infobox ======================*/
/* 本体フレーム */
div.infobox
{
width: 99%;
max-width: 950px; /* PC表示用最大幅指定 */
box-sizing: border-box;
border: 1px solid #B81C25; /* 本体枠線 */
border-radius: 5px; /* フレーム丸角 */
padding: 10px;
margin: 0 auto 10px;
background: #D85A49; /* 本体カラー */
box-shadow: 2px 4px 8px;
}

/* タイトル部 */
div.infobox h2.infotitle
{
color: #000000; /* タイトルテキストカラー */
border-bottom: 2px solid #FFFFC0; /* タイトル部下線 */
font-size: 140%; /* タイトルテキストサイズ */
font-weight: bold;
text-align: center;
text-shadow: 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0, 0px 0px 2px #ffffC0; /* タイトルテキスト縁取り */
margin-bottom: 5px;
}

/* 内部フレーム */
div.infobox div.contentbox
{
box-sizing: border-box;
border: 1px solid #FFFFFF;
border-radius: 5px; /* フレーム丸角 */
padding: 5px;
margin: 0;
background: #FFFFFF; /* フレーム内背景カラー */
text-align: center;
}

/* ボタン */
div.infobox div.contentbox a.infobtn
{
display: inline-block;
width: 95%;
min-height: 30px; /* ボタンの高さ（複数行のボタンが混ざる場合に調整してください） */
box-sizing: border-box;
margin: 5px 10px;
padding: 10px;
background: #F5D5D1; /* ボタン背景カラー（枠線と合わせること） */
border: 1px solid #B81C25; /* ボタン枠線カラー（ボタンと合わせること） */
border-radius: 5px;
font-weight: bold;
text-decoration: none;
font-size: 110%; /* ボタンテキストサイズ */
color: #000000 !important;
box-shadow: 3px 3px 4px; /* ボタンに影 */
vertical-align: middle;
}

/* ボタン（オンマウス） */
div.infobox div.contentbox a.infobtn:hover
{
opacity: 0.8; /* オンマウス時に透過の割合（0.1～1.0） */
box-shadow: 0 0 0; /* オンマウス時にボタンの影を消す */
}
/*====================== 汎用装飾 ======================*/
.greenbox
{
background-color: #91C422 !important;
border-color: #38A038 !important;
}

.greenbtn
{
background: linear-gradient( #ffffff 0%, #c4e0ac 100%) !important;
border-color: #38A038 !important;
}

.boxshadow2
{
box-shadow: 0px 0px 2px !important;
}

.boxshadow4
{
box-shadow: 0px 0px 4px !important;
}

.textshadow1
{
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff !important;
}

.textshadow2
{
    text-shadow: 0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011,  0px 0px 2px #446011 !important;
}

.textshadow3
{
    text-shadow: 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628, 0px 0px 2px #004628;
}


/*====================== 画像ローテータ ======================*/
.s_ichi a img
{
max-width: 320px;
padding: 0;
margin: 0;
}

/*======================  ======================*/

/* ----------------------------------------------
 サポートツール
---------------------------------------------- */
.Support_Tool
{
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}

.Support_Tool #sp_tool_l
{
    background: url("../../../Images/sp_menu.png") no-repeat 0px 0px;
    height: 70px;
    width: 70px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 10000;
}

.Support_Tool #sp_tool_r
{
    background: url("../../../Images/sp_menu.png") no-repeat -70px 0px;
    height: 70px;
    width: 70px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: small !important;
    cursor: pointer;
    color: #ffffff;
    padding: 40px 0px 0px 19px;
    box-sizing: border-box;
    z-index: 10000;
    text-shadow: 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f, 0px 0px 4px #3ba52f;
}

.Support_Tool .sp_tool_l_on
{
    background: url("../../../Images/sp_menu.png") no-repeat 0px -69px !important;
}

.Support_Tool .sp_tool_r_on
{
    background: url("../../../Images/sp_menu.png") no-repeat -251px -69px !important;
    color: #3BA52F !important;
    text-shadow: none !important;
}

.Support_Tool h2
{
    display: none;
}

.Support_Tool ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.Support_Tool li
{
    margin: 0;
    padding: 0;
}

#header_guide #en,
#header_guide #ch,
#header_guide #po,
#StyleChange,
#fontsize
{
    display: none;
}

#header_guide #ot
{
    background: url("../../../Images/sp_menu.png") no-repeat 0 -139px;
    height: 46px;
    position: absolute;
    top: 70px;
    width: 320px;
    text-align: center;
}


#header_guide #ot a
{
    font-size: small;
    font-weight: bold;
    height: 24px;
    left: 10px;
    margin: 0;
    padding: 7px 10px 0 35px;
    position: absolute;
    text-decoration: none;
    top: 7px;
    width: 255px;
}

.Support_Tool .read_page
{
    background: url("../../../Images/sp_menu.png") no-repeat -186px -139px;
    font-size: small;
    font-weight: bold;
    height: 32px;
    padding: 14px 10px 0 30px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 70px;
    width: 94px;
}

.Support_Tool #searchform
{
    background: url("../../../Images/sp_menu.png") no-repeat 0px -186px;
    height: 45px;
    position: absolute;
    border-bottom: 2px solid #D7D7D7;
    top: 70px;
    width: 320px;
    z-index: 1;
}

.Support_Tool #searchform #search #SearchDataText
{
    display: block;
    font-size: 16px;
    background-color: transparent !important;
    border: 0 none;
    left: 40px;
    padding: 5px;
    position: absolute;
    top: 9px;
    width: 177px;
}

.Support_Tool #searchform  a#doSearchBtn
{
    display: block;
    font-size: 16px;
    background: no-repeat;
    background-color: transparent;
    background-position: 8px 2px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    right: 11px;
    text-decoration: none;
    color: #000000 !important;
    text-align: center;
    top: 9px;
    min-height: 18px;
    width: 74px;
    box-sizing: border-box;
}


#header_sub
{
    background: url("../../../Images/sp_menu.png") no-repeat 0 -232px;
    height: 47px;
    position: absolute;
    top: 116px;
    width: 100%;
}

#header_sub li
{
}

#header_sub a
{
    display: block;
    font-size: small;
    font-weight: bold;
    height: 24px;
    left: 10px;
    padding: 8px 10px 0 40px;
    position: absolute;
    text-decoration: none;
    top: 8px;
    width: 98px;
}

#header_sub #sitepo
{
}

#header_sub #sitepo a
{
    left: 162px;
}

#smart_mode_pagejump
{
    background: #3BA52F;
    height: 47px;
    left: 0px;
    position: absolute;
    top: 209px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
}

#smart_mode_pagejump a
{
    display: inline-block;
    font-size: small;
    font-weight: bold;
    text-align: left;
    min-height: 31px;
    left: auto;
    padding: 6px 3px 6px 30px;
    position: relative;
    background: url("../../../Images/sp_menu.png") no-repeat -162px -241px;
    text-decoration: none;
    top: auto;
    box-sizing: border-box;
    width: 148px;
    margin: 8px auto;
}

#smart_mode_change
{
    background: url("../../../Images/sp_menu.png") no-repeat 0 -279px;
    height: 47px;
    position: absolute;
    top: 163px;
    width: 320px;
}

#smart_mode_change a
{
    font-size: small;
    font-weight: bold;
    height: 25px;
    left: 60px;
    padding: 7px 10px 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 6px;
    width: 231px;
}



/* ----------------------------------------------
 ヘッダ
---------------------------------------------- */
#Header
{
    background: rgba(0, 0, 0, 0) url("../../../Images/sp_header_bg.png") no-repeat center center;
    background-size: 320px auto;
    min-height: 70px;
    position: relative;
    width: 320px;
    z-index: 1;
    background-color: #FFFFFF;
}

#Header .logo
{
    display: inline-block;
    left: 87px;
    position: absolute;
    top: 15px;
}

#Header a.logo
{
    display: inline-block;
    left: 70px;
    position: absolute;
    top: 28px;
    background: rgba(0, 0, 0, 0) url("../../../Images/sp_logo.png") no-repeat center center;
    height: 30px;
    width: 120px;
    background-size: 120px auto;
}

#Header .logo img
{
    height: 40px;
    display:none;
}


#Header .BrowserSearch
{
    background: rgba(0, 0, 0, 0) url("../../../Images/sp_menu.png") no-repeat 0 -185px;
    height: 47px;
    position: absolute;
    top: 116px;
    width: 320px;
}


#Header .BrowserSearch .TextBox
{
    background-color: transparent !important;
    border: none !important;
    font-size: small;
    height: 23px;
    left: 40px;
    margin: 0;
    padding: 5px;
    position: relative;
    top: 7px;
    width: 177px;
}


#Header .BrowserSearch .SubmitBtn
{
    background: transparent !important;
    border: none !important;
    display: block;
    font-size: small;
    font-weight: bold;
    height: 31px;
    left: 232px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 79px;
}



/*====================== カスタム ======================*/
/*ページの先頭へ*/
.pagetop_box
{
    text-align:right;
}

.pagetop_box a img
{
    vertical-align:bottom;
}

/* ツールボタン */
.left_tool
{
    display: none !important;
}

#BaseTable .toggle_l_on
{
    display: block !important;
    z-index: 10000;
}

/* メニューボタン */
.r_menu_on
{
}

.r_menu_off
{
    display: none;
}

.toggle_on
{
    display: block !important;
}

.toggle_off
{
    display: none !important;
}

/* 外部リンク */
img.or_icon
{
    padding: 0 3px;
    margin: 0;
}
/* ファイルアイコン */
a.pdf
{
    background: rgba(0, 0, 0, 0) url("../../../css/Icon/pdf16.gif") no-repeat scroll left 3px  !important;
    padding-left:22px  !important;
}

a.doc, a.docx
{
    background: rgba(0, 0, 0, 0) url("../../../css/Icon/word16.gif") no-repeat scroll left 3px  !important;
    padding-left:22px  !important;
}

a.xls, a.xlsx
{
    background: rgba(0, 0, 0, 0) url("../../../css/Icon/excel16.gif") no-repeat scroll left 3px  !important;
    padding-left:22px  !important;
}

a.ppt, a.pptx
{
    background: rgba(0, 0, 0, 0) url("../../../css/Icon/pp16.gif") no-repeat scroll left 3px  !important;
    padding-left:22px  !important;
}

/* スマートフォン時非表示 */
.smartoff
{
    display: none !important;
}

/* 音声対応 */
.skip_menu
{
    display: block;
    position: absolute;
    top: -99999px;
}

/* 切り替えボタン */
#smart_mode_change,
#smart_mode_change2
{
    display: none;
}

#smart_mode_change_block2
{
    text-align: center;
    background: #ffffff;
    border: 1px solid;
    margin: 10px auto;
    padding: 10px;
    width: 200px;
}

/*匿名から使用される編集タイトル*/
table.EditTitle 
{
    width: 320px !important;
}



/* 外部リンク */
.or_icon
{
    margin: 0 3px;
    background: rgba(255,255,255,0.7);
    box-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}

/*　ファイルアイコン　*/
a.pdf
{
    background:  url("../../../css/Icon/pdf16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.doc, 
a.docx
{
    background:  url("../../../css/Icon/word16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.xls, 
a.xlsx
{
    background:  url("../../../css/Icon/excel16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

a.ppt, 
a.pptx
{
    background:  url("../../../css/Icon/pp16.gif") no-repeat scroll left 3px !important;
    padding-left: 22px !important;
}

#viewer_link
{
    border: 1px solid #cccccc;
    padding: 10px;
}


#header_guide #en,
#header_guide #ch,
#header_guide #po,
#StyleChange,
#fontsize
{
    display: none;
}

/*====================== 施設一覧見出し ======================*/

.Facilities_item
{
 padding:0px;
 width:100%;
 box-sizing: border-box;
 padding:0px 5px;
 float:left;
}

.Facilities_item UL.item
{
 border: 2px solid;
padding:0px;
margin:0px;
 width:100%;
 box-sizing: border-box;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
background-color:#CCE3AD;
}

.Facilities_item .item LI.name
{
border-left:1px dotted;
text-align: center;
float:left;
margin:0;
padding:5px;
 width:100%;
 box-sizing: border-box;
 display: inline-block;
}

.Facilities_item .item LI.add
{
border-left:1px dotted;
float:left;
margin:0;
padding:5px;
 width:100%;
 box-sizing: border-box;
 display: inline-block;
}

.Facilities_item .item LI.tel
{
border-left:1px dotted;
border-right:1px dotted;
float:left;
margin:0;
padding:5px;
 width:100%;
 box-sizing: border-box;
 display: inline-block;
}

.Facilities_item .item LI.map
{
border-right:1px dotted;
float:left;
margin:0;
padding:5px;
width:auto;
}


.Facilities {
  padding:0px;
 width:100%;
 box-sizing: border-box;
 display: inline-block;
  padding:0px 5px;
  float:left;

}


/*======================  ======================*/

.BrowserModuleSet_Div_1058
{
    display: none;
}

.Contents img
{
max-width: 98% !important;
height: auto !important;
}

.Contents
{
word-break: break-word;
}

.Contents table
{
margin-left: auto !important;
}

div.table_change
{
float: right;
clear: both;
margin: 3px;
padding: 3px;
font-weight: bold;
border: 1px solid #e5e5e5;
background: #F3F8E4;
box-shadow: 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325, 0px 0px 3px #8FC325;
}

.scroll_on
{
padding: 0;
margin: 0;
overflow-x: scroll;
white-space: nowrap;
}

.overflowscroll
{
width: 100%;
margin: 0;
clear: both;
}

.overflowscroll table
{
margin: 5px !important;
}

.scroll_on table
{
width: 640px !important;
}

.overflowscroll table th,
.overflowscroll table td
{
margin: 0 !important;
white-space: normal;
width: auto !important;
}

.scroll_off table,
.scroll_off table th,
.scroll_off table td
{
width: auto !important;
height: auto !important;
white-space: normal !important;
}

.scroll_off table
{
box-sizing: border-box !important;
margin: 5px 0 !important;
width: 100% !important;
}

.overflowscroll table td table
{
width: auto !important;
}

blockquote
{
margin-left: 0;
}

iframe
{
box-sizing: border-box !important;
max-width: 320px !important;
height: auto !important;
margin: 0 !important;
}
/*======================  ======================*/
/*======================  ======================*/
}
