﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/*
 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: 88%;/*small;*/
  line-height:1.4; /*1.3*/
  background:url(../Images/bg.gif) ;
}

#pagetop
{
    background:url(../Images/maku.gif) repeat-x;
}

.Contents
{
 font-size:100%;
}

.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
{
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0 0;
}


/* == システムメニュー == */

#SystemMenu
{
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}


/* == ヘッダー == */

#HeaderPane
{
    margin-left: auto;
    margin-right: auto;
    width: 920px;
}


/* == 中間ペイン群 == */

#Middle
{
    margin: auto;
    width: 920px;
}


/* == 左ペイン幅 == */

#LeftPane
{
    float: left;
    margin: 0px;
    padding: 0 0 10px;
    width: 185px;
}


/* == MAIN(中央)ペイン == */

#ContentPane
{
    float:left;
    margin: 0;
    padding: 0;
    width: 530px;
}


/* == 右ペイン == */

#RightPane
{
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 185px;
}


/* == フッター == */

#FooterPane
{
    margin: 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_simple2 .MTitleBlock,
.B_LinkList_simple .MTitleBlock,
.B_LinkList_type_a .MTitleBlock,
.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 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.reDropDownBody h2,
.BrowserItemList_Titled .BrowserItemList_Titled_block,
.BrowserItemList_Titled .Contents h2,
.ItemList_tf2 .ItemList_tf2_hblock,
.ItemList_tf2 .Contents h2,
.NewsList_tf .Title,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame,
.LinkList_tf_sep4 .h2frame,
.LVh_section h2,
.Lmenu_sep2 h2,
.BlogType_tf .Contents h2,
.BrowserModuleSet_title h2
{
    background: url("../Images/h2.gif") no-repeat right bottom #FFFCE9;
    border-color: #E1AD25;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 9px 5px 5px 12px;
}

.B_LinkList_type_a .Title,
.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,
.reDropDownBody h3,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LmenuV_sep h3,
.LmenuV_sepimg h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BlogType_tf .Contents h3
{
    background: url("../Images/h3.gif") no-repeat left top #F0EFB9;
    border-bottom: 2px solid #E5AF19;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 7px 5px 5px 27px;
}

.normal,
.BrowserItemList_Titled h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.reDropDownBody h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
    background: url("../Images/h4.gif") no-repeat left top #E6E5E1;
    border-bottom: 1px solid #E4AD1C;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.BrowserItemList_Titled h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.reDropDownBody h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents h5
{
    background: url("../Images/h5.gif") no-repeat 9px 11px;
    border-bottom: 1px solid #DEAF21;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.BrowserItemList_Titled h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.reDropDownBody h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
    background: url("../Images/h6.gif") no-repeat 14px 13px;
    border-bottom: 1px dotted #B7B7B7;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.all_bottom
{
 padding:10px 0px;
}

dt
{
  font-size: 100%;
}

.reDropDownBody h2,
.reDropDownBody h3,
.reDropDownBody h4,
.reDropDownBody h5,
.reDropDownBody h6
{
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}


/* === HTMLコンテンツ調整用  ===*/
.Item_normal .Contents,
.Item_normal_title .Contents
{
    padding:0px 0px 0px 10px;
}

.Item_normal,
.Item_normal_title
{
    margin: 0 0 10px;
    padding: 0;
}

.Item_normal_title h2
{
    margin: 0 0 5px;
}

.align_center,
.HTMLEditorContainer .align_center
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}


/* === プリロード  ===*/
#preload, 
#preload *
{ 
    display: inline;
    font-size: 0 !important;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
    float: left;
}


/* === 印刷用対応 ===*/

.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 0;
}



/* === エラーページ === */



/* == table == */

.HTMLEditorContainer table.noborder,
.Contents table.noborder,
.Contents_v table.noborder
{
  margin: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table,
.Contents table,
.Contents_v table,
.HTMLEditorContainer table.fullborder, /* .noborderの子ノードで使用 */
.Contents table.fullborder,
.Contents_v table.fullborder
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 1px; 
}

.HTMLEditorContainer table tbody,
.Contents table tbody,
.Contents_v table tbody
{
  border-color:#000000;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th,
.Contents_v table.noborder td,
.Contents_v table.noborder th
{
  padding: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table td,
.HTMLEditorContainer table th,
.Contents table td,
.Contents table th,
.Contents_v table td,
.Contents_v table th,
.HTMLEditorContainer table.fullborder td, /* .noborderの子ノードで使用 */
.HTMLEditorContainer table.fullborder th,
.Contents table.fullborder td,
.Contents table.fullborder th,
.Contents_v table.fullborder td,
.Contents_v table.fullborder th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px; /* v2.14 追加 */
  border-style: solid; /* v2.14 追加 */
}

.HTMLEditorContainer table tr,
.Contents table tr,
.Contents_v table tr
{
  border-color:#000000;
}

.HTMLEditorContainer table tr.alter,
.Contents table tr.alter,
.Contents_v table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer table th,
.HTMLEditorContainer table thead,
.Contents table th,
.Contents table thead,
.Contents_v table th,
.Contents_v table thead
{
  text-align:center;
  background-color: #e4f2fc;
}


/*== 画像 ==*/

.HTMLEditorContainer img,
.Item_normal .Contents img,
.Item_normal_title .Contents img,
.BrowserItemList_Titled .Contents img,
.NewsList_tf .Contents img,
.NewsList_tf .Contents_v img,
.BlogType_tf .Contents img
{
  margin: 5px;
}


/*== 引用 ==*/

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%;
}


/* ページ編集画面 ページ一覧 */

#ContentPane table tbody tr td.NormalTextMedium table tr td select
{
width: 400px;
}


/* ul li */
.Item_normal .Contents ul li,
.Item_normal_title .Contents ul li,
.NewsList_tf .Contents ul li,
.NewsList_tf .Contents_v ul li,
.BlogType_tf .Contents ul li,
.BrowserItemList_Titled .Contents ul li,
.ItemList_tf2 .Contents ul li
{
    background: url("../Images/simple_icon1.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.Item_normal .Contents ul li ul li,
.Item_normal_title .Contents ul li ul li,
.NewsList_tf .Contents ul li ul li,
.NewsList_tf .Contents_v ul li ul li,
.BlogType_tf .Contents ul li ul li,
.BrowserItemList_Titled .Contents ul li ul li,
.ItemList_tf2 .Contents ul li ul li
{
    background: url("../Images/simple_icon2.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.Item_normal .Contents ul li ul li ul li,
.Item_normal_title .Contents ul li ul li ul li,
.NewsList_tf .Contents ul li ul li ul li,
.NewsList_tf .Contents_v ul li ul li ul li,
.BlogType_tf .Contents ul li ul li ul li,
.BrowserItemList_Titled .Contents ul li ul li ul li,
.ItemList_tf2 .Contents ul li ul li ul li
{
    background: url("../Images/simple_icon3.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li
{
    background: url("../Images/simple_icon1.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li ul li
{
    background: url("../Images/simple_icon2.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li ul li ul li
{
    background: url("../Images/simple_icon3.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

/* === スマートフォン用CSS === */

/*スマートフォンでオン*/
.smarton
{
display:none !important;
}

/* ふりがな誤変換リンク文字サイズ */
#atgohenkanhoukoku
{
font-size:small;
}

/* コンテンツ内のファイルアイコン */
.Contents a.pdf,
.Contents_v a.pdf,
.HTMLEditorContainer a.pdf
{
    background-image:url(../css/Icon/pdf16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.doc,
.Contents_v a.doc,
.HTMLEditorContainer a.doc
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.docx,
.Contents_v a.docx,
.HTMLEditorContainer a.docx
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xls,
.Contents_v a.xls,
.HTMLEditorContainer a.xls
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xlsx,
.Contents_v a.xlsx,
.HTMLEditorContainer a.xlsx
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.ppt,
.Contents_v a.ppt,
.HTMLEditorContainer a.ppt
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.pptx,
.Contents_v a.pptx,
.HTMLEditorContainer a.pptx
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

small
{
  font-size: small;
}

big
{
  font-size: large;
}


}
@media print
{
body
{
background-color:white;
background-image:none;
}
}

/*** for Smart Phone ***/
@media (max-width:400px)
{
/*
 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: 100%;/*88%small;*/
    line-height:1.4; /*1.3*/
    background:url(../Images/bg.gif) ;
}

#pagetop
{
    background:url(../Images/maku.gif) repeat-x;
}

.Contents
{
    font-size:100%;
}

.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;
}

#pagetop
#BaseTable,
#FooterPane
{
    margin-right: auto;
    margin-left: auto;
}

#SystemMenu,
#HeaderPane,
#Middle,
#LeftPane,
#ContentPane,
#RightPane
{
    width: 320px;
    float: none;
    margin-right: auto;
    margin-left: auto;
}

#LeftPane,
#ContentPane,
#RightPane
{
    background-color:white;
}

#BaseTable
{
    padding: 5px 0 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_simple2 .MTitleBlock,
.B_LinkList_simple .MTitleBlock,
.B_LinkList_type_a .MTitleBlock,
.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 .sep2Container h2,
.Item_normal .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.reDropDownBody h2,
.BrowserItemList_Titled .BrowserItemList_Titled_block,
.BrowserItemList_Titled .Contents h2,
.ItemList_tf2 .ItemList_tf2_hblock,
.ItemList_tf2 .Contents h2,
.NewsList_tf .Title,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame,
.LinkList_tf_sep4 .h2frame,
.LVh_section h2,
.Lmenu_sep2 h2,
.BlogType_tf .Contents h2,
.BrowserModuleSet_title h2
{
    background: url("../Images/h2.gif") no-repeat right bottom #FFFCE9;
    border-color: #E1AD25;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 9px 5px 5px 12px;
}

.B_LinkList_type_a .Title,
.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,
.reDropDownBody h3,
.NewsList_tf .Contents h3,
.NewsList_tf .Contents_v h3,
.BrowserModuleSet_tfb h3,
.yahooMap_bg #placeName h3,
.LmenuV_2sep h3,
.LmenuV_sep h3,
.LmenuV_sepimg h3,
.LMenu180FAQ_block h3,
.LMenu240FAQ_block h3,
.BlogType_tf .Contents h3
{
    background: url("../Images/h3.gif") no-repeat left top #F0EFB9;
    border-bottom: 2px solid #E5AF19;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 7px 5px 5px 27px;
}

.normal,
.BrowserItemList_Titled h4,
.ItemList_tf2 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_normal_title .Contents h4,
.HTMLEditorContainer h4,
.reDropDownBody h4,
.NewsList_tf .Contents h4,
.NewsList_tf .Contents_v h4,
.itemlink_title_bg h4,
.BlogType_tf .Contents h4
{
    background: url("../Images/h4.gif") no-repeat left top #E6E5E1;
    border-bottom: 1px solid #E4AD1C;
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.BrowserItemList_Titled h5,
.Item_normal .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.reDropDownBody h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents h5
{
    background: url("../Images/h5.gif") no-repeat 9px 11px;
    border-bottom: 1px solid #DEAF21;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.BrowserItemList_Titled h6,
.Item_normal .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.reDropDownBody h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
    background: url("../Images/h6.gif") no-repeat 14px 13px;
    border-bottom: 1px dotted #B7B7B7;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px -5px;
    padding: 7px 0 5px 27px;
}

.all_bottom
{
 padding:10px 0px;
}


/* === HTMLコンテンツ調整用  ===*/

.Item_normal .Contents,
.Item_normal_title .Contents
{
    padding:0px 0px 0px 10px;
}

.Item_normal,
.Item_normal_title
{
    margin: 0 0 10px;
    padding: 0;
}

.Item_normal_title h2
{
    margin: 0 0 5px;
}

.align_center,
.HTMLEditorContainer .align_center
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}


/* === プリロード ===*/

#preload, 
#preload *
{ 
    display: inline;
    font-size: 0 !important;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 0;
    float: left;
}


/* === 印刷用対応 ===*/
.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 0;
}


/* === エラーページ === */



/* == table == */
.HTMLEditorContainer table.noborder,
.Contents table.noborder,
.Contents_v table.noborder
{
  margin: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table,
.Contents table,
.Contents_v table,
.HTMLEditorContainer table.fullborder, /* .noborderの子ノードで使用 */
.Contents table.fullborder,
.Contents_v table.fullborder
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 1px; 
}

.HTMLEditorContainer table tbody,
.Contents table tbody,
.Contents_v table tbody
{
  border-color:#000000;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th,
.Contents_v table.noborder td,
.Contents_v table.noborder th
{
  padding: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table td,
.HTMLEditorContainer table th,
.Contents table td,
.Contents table th,
.Contents_v table td,
.Contents_v table th,
.HTMLEditorContainer table.fullborder td, /* .noborderの子ノードで使用 */
.HTMLEditorContainer table.fullborder th,
.Contents table.fullborder td,
.Contents table.fullborder th,
.Contents_v table.fullborder td,
.Contents_v table.fullborder th
{
  padding: 0.2em 0.5em;
  empty-cells: show;
  border-color:#000000;
  border-width: 1px; /* v2.14 追加 */
  border-style: solid; /* v2.14 追加 */
}

.HTMLEditorContainer table tr,
.Contents table tr,
.Contents_v table tr
{
  border-color:#000000;
}

.HTMLEditorContainer table tr.alter,
.Contents table tr.alter,
.Contents_v table tr.alter
{
  background-color: #eeeeee;
}

.HTMLEditorContainer table th,
.HTMLEditorContainer table thead,
.Contents table th,
.Contents table thead,
.Contents_v table th,
.Contents_v table thead
{
  text-align:center;
  background-color: #e4f2fc;
}


/*== 画像 ==*/
.HTMLEditorContainer img,
.Item_normal .Contents img,
.Item_normal_title .Contents img,
.BrowserItemList_Titled .Contents img,
.NewsList_tf .Contents img,
.NewsList_tf .Contents_v img,
.BlogType_tf .Contents img
{
    margin:5px;
    height: auto !important;
    max-width: 300px;
}


/*== 引用 ==*/

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%;
}

/* ふりがな誤変換リンク文字サイズ */
#atgohenkanhoukoku
{
font-size:small;
}

/* リンクリスト行間 */
ul li a
{
    line-height:1.8;
}

ul li a
{
    line-height:1.8;
}

.Contents ul li a,
.Contents_v ul li a
{
    line-height:1.4;
}

/* ul li */
.Item_normal .Contents ul li,
.Item_normal_title .Contents ul li,
.NewsList_tf .Contents ul li,
.NewsList_tf .Contents_v ul li,
.BlogType_tf .Contents ul li,
.BrowserItemList_Titled .Contents ul li,
.ItemList_tf2 .Contents ul li
{
    background: url("../Images/simple_icon1.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.Item_normal .Contents ul li ul li,
.Item_normal_title .Contents ul li ul li,
.NewsList_tf .Contents ul li ul li,
.NewsList_tf .Contents_v ul li ul li,
.BlogType_tf .Contents ul li ul li,
.BrowserItemList_Titled .Contents ul li ul li,
.ItemList_tf2 .Contents ul li ul li
{
    background: url("../Images/simple_icon2.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.Item_normal .Contents ul li ul li ul li,
.Item_normal_title .Contents ul li ul li ul li,
.NewsList_tf .Contents ul li ul li ul li,
.NewsList_tf .Contents_v ul li ul li ul li,
.BlogType_tf .Contents ul li ul li ul li,
.BrowserItemList_Titled .Contents ul li ul li ul li,
.ItemList_tf2 .Contents ul li ul li ul li
{
    background: url("../Images/simple_icon3.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li
{
    background: url("../Images/simple_icon1.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li ul li
{
    background: url("../Images/simple_icon2.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.HTMLEditorContainer ul li ul li ul li
{
    background: url("../Images/simple_icon3.gif") no-repeat left 6px;
    list-style: none outside none;
    padding: 0 0 0 13px;
}


/* === スマートフォン用CSS === */

/*スマートフォンでオフ*/
.smartoff
{
display:none !important;
speak:none;
}

/* コンテンツ内のファイルアイコン */
.Contents a.pdf,
.Contents_v a.pdf,
.HTMLEditorContainer a.pdf
{
    background-image:url(../css/Icon/pdf16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.doc,
.Contents_v a.doc,
.HTMLEditorContainer a.doc
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.docx,
.Contents_v a.docx,
.HTMLEditorContainer a.docx
{
    background-image:url(../css/Icon/word16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xls,
.Contents_v a.xls,
.HTMLEditorContainer a.xls
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.xlsx,
.Contents_v a.xlsx,
.HTMLEditorContainer a.xlsx
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.ppt,
.Contents_v a.ppt,
.HTMLEditorContainer a.ppt
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.Contents a.pptx,
.Contents_v a.pptx,
.HTMLEditorContainer a.pptx
{
    background-image:url(../css/Icon/pp16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

small
{
  font-size: small;
}

big
{
  font-size: large;
}



.BrowserModuleSet_Div
{
  padding: 0px;
  float:left;
  height:auto;
  width:100%;
}


/* === モジュールセット調整 === */
/* == MAIN(中央)ペイン == */
.BrowserModuleSet_Div .SetContentPane
{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 320px !important;
}

/* == 右ペイン == */
.BrowserModuleSet_Div .SetRightPane
{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 320px !important;
}

img
{
    max-width: 320px;
}
}
