﻿/*
 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) ;*/
}

.Contents
{
 font-size:100%;
}

.Contents h2,
.Contents h3,
.Contents h4,
.Contents h5,
.Contents h6
{
margin-left:-5px !important;
}

.HTMLEditorContainer
{
  background: url(aisai_dhv/white.gif);
 font-size:100%;
}

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;
  float:left;
}


/* == 左ペイン幅 == */

#LeftPane {
float:left;
margin:0;
padding:0 0 0 0;
width:175px;
}


/* == MAIN(中央)ペイン == */

#ContentPane {
float:left;
margin:0;
padding:0 0 0 0px;
/*width:100%;*/
width: 580px;
}


/* == 右ペイン == */

#RightPane {
float:right;
margin:0;
padding:0;
text-align:left;
width:175px;
}


/* == フッター == */

#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,
.ItemList_tf3_hblock h2,
.ItemList_tf3 .sep2Container h2,
.Item_normal .Contents h2,
.Item_htmlfaq .Contents h2,
.Item_normal_title h2,
.Item_normal_title .Contents h2,
.HTMLEditorContainer h2,
.reDropDownBody h2,
.BrowserItemList_Titled h2,
.NewsList_tf .Contents h2,
.NewsList_tf .Contents_v h2,
.LinkList_sep2 .h2frame h2,
.LinkList_tf_sep4 .h2frame h2,
.LVh_section h2,
.Lmenu_sep2 h2,
.PickUp_simple .simple_block,
.BlogType_tf .Contents h2
{
    background: url("../Images/h2.gif") no-repeat right bottom #E3F4DD;
    color: #0D4E30;
    font-size: medium;
    font-weight: bold;
    margin: 5px 0 5px;
    padding: 9px 0 5px 15px;
border-left:1px solid #63BA91;
border-right:1px solid #63BA91;
border-top:1px solid #63BA91;
    /*height:27px;*/ /* 2行化対応のため高さ指定禁止 */
}

.B_LinkList_simple .MTitleBlock,
.B_LinkList_simple2 .MTitleBlock,
.itemlink_title h3,
.BrowserItemList_Titled h3,
.B_LinkList_kurashi .Title,
.LinkList_sep2 .sep2Container h3,
.LinkList_tf_sep4 .sep4Container h3,
.ItemList_tf2 .sep2Container h3,
.ItemList_tf3 .sep2Container h3,
.Item_normal .Contents h3,
.Item_htmlfaq .Contents h3,
.Item_normal_title .Contents h3,
.HTMLEditorContainer h3,
.reDropDownBody 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,
.BlogType_tf .Contents h3,
.BrowserModuleSet_title h2
{
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px;
    padding: 7px 0 5px 30px;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
    background: url("../Images/h3.gif") no-repeat left top;
border-bottom:3px solid #ABD1A8;
}

.BrowserModuleSet_tfb h3
{
/*font-size:15px;*/
/*height:21px;*/ /* 2行化対応のため高さ指定禁止 */
/*padding:10px 0 6px 30px;*/
}

.normal,
.BrowserItemList_Titled h4,
.ItemList_tf2 .sep2Container .Contents h4,
.ItemList_tf3 .sep2Container .Contents h4,
.Item_normal .Contents h4,
.Item_htmlfaq .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
{
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px;
    padding: 7px 0 5px 30px;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
    background: url("../Images/h4.gif") no-repeat left top;
border-bottom:2px solid #C9C9C9;
}

.BrowserItemList_Titled h5,
.Item_normal .Contents h5,
.Item_htmlfaq .Contents h5,
.Item_normal_title .Contents h5,
.ItemList_tf2 .sep2Container .Contents h5,
.ItemList_tf3 .sep2Container .Contents h5,
.HTMLEditorContainer h5,
.reDropDownBody h5,
.NewsList_tf .Contents h5,
.NewsList_tf .Contents_v h5,
.BlogType_tf .Contents h5
{
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px;
    padding: 7px 0 5px 30px;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
    background: url("../Images/h5.gif") no-repeat left top;
border-bottom:1px solid #64B992;
}

.BrowserItemList_Titled h6,
.Item_normal .Contents h6,
.Item_htmlfaq .Contents h6,
.Item_normal_title .Contents h6,
.ItemList_tf2 .sep2Container .Contents h6,
.ItemList_tf3 .sep2Container .Contents h6,
.HTMLEditorContainer h6,
.reDropDownBody h6,
.NewsList_tf .Contents h6,
.NewsList_tf .Contents_v h6,
.BlogType_tf .Contents h6
{
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px;
    padding: 7px 0 5px 30px;
    /*height:22px;*/ /* 2行化対応のため高さ指定禁止 */
    background: url("../Images/h6.gif") no-repeat 13px 13px;
border-bottom:1px dotted #B5B5B5;
}

.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_htmlfaq .Contents,
.Item_normal_title .Contents
{
 padding:0px 0px 0px 10px;
}

.Item_normal,
.Item_htmlfaq,
.Item_normal_title
{
 padding:0px 0px 10px 0px;
}


/* === マウスアクション  ===*/

a:link,
a:visited,
a:active
{
 color:#000000;
}

a:hover
{
 color:#800080;
 text-decoration:underline;
}


/* === プリロード  ===*/

#preload, 
#preload *
{ 
 /*DISPLAY: none */
 display: inline;
 font-size: 0px;
 line-height: 0px;
 width: 0px;
 height: 0px;
 margin: 0px;
 padding: 0px;
}


/* === 印刷用対応 ===*/

.h1_mod 
{
 font-size: 26px;
 font-weight: bold;
}

.EditModuleTitle
{
  font-size: small;
  color: white;
  background-color: #2e578b;
  padding-top: 1px;
}

p
{
  margin:0px 2px 0px 0px;
  padding:2px;
}


/* ===　エラーページ　=== */



/* == table == */

.HTMLEditorContainer table.noborder,
.Contents table.noborder
{
  margin: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table,
.Contents table,
.HTMLEditorContainer table.fullborder, /* .noborderの子ノードで使用 */
.Contents table.fullborder
{
  margin: 1em 0.5em 1em 0.5em;
  border-color:#000000;
  border-width: 1px; 
}

.HTMLEditorContainer table tbody,
.Contents table tbody
{
  border-color:#000000;
}

.HTMLEditorContainer table.noborder td,
.HTMLEditorContainer table.noborder th,
.Contents table.noborder td,
.Contents table.noborder th
{
  padding: 0px;
  border-color: transparent;
  border-width: 0px;
}

.HTMLEditorContainer table td,
.HTMLEditorContainer table th,
.Contents table td,
.Contents table th,
.HTMLEditorContainer table.fullborder td, /* .noborderの子ノードで使用 */
.HTMLEditorContainer table.fullborder th,
.Contents table.fullborder td,
.Contents 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
{
  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;
}


/*== 画像 ==*/

.HTMLEditorContainer img,
.Item_normal .Contents img,
.Item_htmlfaq .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: black;
}


/*== アイコン ==*/

.icon_left
{
 padding:0px;
 margin:0px;
 margin-bottom:5px;
 width:180px;
 height:auto;
}

.p_heads
{
float:left;
height:0;
width:0;
}

thead,tfoot
{
color:#000000;
}

/* v2.14用追記 */

table.ModuleTitleTable
{
width: 95%;
}

/* LIタグアイコン */
.Item_normal .Contents ul li,
.Item_htmlfaq .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_icon3.gif") no-repeat scroll left 6px transparent;
    list-style: none outside none;
    padding: 0 0 0 13px;
}

.Item_normal .Contents ul li ul li,
.Item_htmlfaq .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_icon.gif") no-repeat scroll left 6px transparent;
    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,
.Item_htmlfaq .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_icon2.gif") no-repeat scroll left 6px transparent;
    list-style: none outside none;
    padding: 0 0 0 13px;
}



/* ページ編集画面 ページ一覧 */

#ContentPane table tbody tr td.NormalTextMedium table tr td select
{
width: 400px;
}

/* ふりがな誤変換リンク文字サイズ */
#atgohenkanhoukoku
{
font-size:small;
}

/* コンテンツ内のファイルアイコン */
.Contents a.pdf,
.Contents_v a.pdf,
.newscontents .DateTitle a.pdf,
h3.Title 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,
.newscontents .DateTitle a.doc,
h3.Title 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.xls,
.Contents_v a.xls,
.newscontents .DateTitle a.xls,
h3.Title a.xls,
.HTMLEditorContainer a.xls
{
    background-image:url(../css/Icon/excel16.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:22px;
}

.smarton
{
display:none;
}

small
{
  font-size: small;
}

big
{
  font-size: large;
}

@media print
{
body
{
background-color:white;
background-image:none;
}
}