/* ページのトップタイトル */
.title_top {
    color : lime;
    font-weight : bold;
    font-size : 22pt;
    text-align : left;
    margin-left : auto;
    padding-left : 20px;
    filter: Shadow(Color=#888888, Direction=135, Strength=3);
    height: 2.0em;
    padding : 0em 0em 0em;
    padding-left : 0em;
}


/* サブメニュー用のタイトルのスタイルを設定します*/
H1.title_main {
    height : 22px;
    width : 100%;
    color : navy;
    font-weight : bold;
    font-size : 20pt;
    text-align : left;
    border-color : blue;
    border-left : blue 10px solid;
    border-bottom : blue 1px solid;
    margin-left : 0px;
//    padding-left : 20px;
    filter: Shadow(Color=gray, Direction=135, Strength=3);
    height: 1.2em;
    padding: 0.2em 0em 0em 0.6em;
}

H1.title_sub {
    height : 22px;
    width : 100%;
    color : navy;
    font-weight : bold;
    font-size : 18pt;
    text-align : left;
    border-color : blue;
    border-bottom : blue 1px solid;
    margin-left : 0px;
//    padding-left : 20px;
    filter: Shadow(Color=gray, Direction=135, Strength=3);
    height: 1.2em;
    padding: 0.2em 0em 0em 0.6em;
}


.title_main2 {
    height : 22px;
    width : 75%;
    color : #006600;
    font-family:"ＭＳ Ｐ明朝    ","ＭＳ 明朝",sans-serif;
    font-weight : bold;
    font-size : 22pt;
    text-align : left;
    border-color : green;
    border-left : green 20px solid;
    border-bottom : darkgreen 1px solid;
    margin-left : 0px;
    padding-left : 20px;
    filter: Shadow(Color=#999999, Direction=135, Strength=3);
    height: 1.2em;
    padding: 0.1em;
}

.toTop {
    height : 22px;
    width : 24%;
    color : blue;
    font-weight : bold;
    font-size : 12pt;
    text-align : right;
    text-decoration: underline;
    padding-right : 5px;
}

.Back2Home_A {
/*    width : 100%;  */
    color : blue;
    font-weight : bold;
    font-size : 11pt;
    text-align : center;
    text-decoration: underline;
    padding-right : 5px;
}
.Back2Home_I{
    height : 23px;
/*    width : 100px; */
    vertical-align: top;
    border-style: none;
      text-align : center;
}


/* リンク先がない場合 */
a.L0 {
    height: 1.2em;
    color: Black;
    padding: 0.1em;
    font-weight : bold;
    text-decoration: none;
}

/* リンク */
a.L1 {
    width: 100%;
    height: 1.2em;
    color: Blue;
    padding: 0.1em;
    font-weight : bold;
    text-decoration: underline;
}

a.L2 {
    font-size : 16pt;
    text-decoration: underline;
}

a.normal {
    font-weight : bold;
    font-color : Blue;
    text-decoration: underline;
}

a:hover {
/* Aタグにマウスが重なったときの処理（色を反転、下線をつける）*/
    background-color:#ffff33;
    text-decoration: underline;
}

/* サブタイトル用 太字、影付き */
.memu_blue {
    filter: Shadow(Color=gray, Direction=135, Strength=3);
    height: 1.2em;
    color: blue;
    padding: 0.1em;
}

H2{
    padding-left: 0.5em;
    padding-top : 4px;
    color : white;
    background-color : blue;
    border-left : solid navy;border-left-width : 12px;
    border-right : double navy;border-right-width : 3px;
    border-top : solid navy;border-top-width : 1px;
    border-bottom : 1px;border-bottom-style : solid;border-bottom-color : navy;

    text-indent : 5px;
    margin-top : 2px;
    vertical-align : middle;
    height : 1em;
    font-weight : bolder;
}

H2.navy{
    color : yellow;
    background-color : blue;
    border-left : solid yellow;border-left-width : 12px;
    border-right : double yellow;border-right-width : 3px;
    border-top : solid yellow;border-top-width : 1px;
    border-bottom : 1px;border-bottom-style : solid;border-bottom-color : yellow;
}

H2.yellow{
    color : blue;
    background-color : yellow;
    border-left : solid navy;border-left-width : 12px;
    border-right : double navy;border-right-width : 3px;
    border-top : solid navy;border-top-width : 1px;
    border-bottom : 1px;border-bottom-style : solid;border-bottom-color : navy;
}

H3{
    height: 1.4em;
    padding-left: 0.8em;
    padding-top : 0.2em;
    margin-left: 12px;
    background-color : #88ff88;
    border-left: #008800 6px solid;
    border-right : #008800 1px solid;
    border-top: #00AA00 1px solid;
    border-bottom : #00AA00 1px solid;
    font-weight : bolder;
}

H4{
    height: 1.2em;
    padding-left: 0.6em;
    padding-top : 0.1em;
    margin-left: 12px;
    background-color : blue;
    border-left : solid white;border-left-width : 6px;
    border-right : solid white;border-right-width : 1px;
    border-top : solid white;border-top-width : 1px;
    border-bottom : solid white;border-bottom-width : 1px;
    font-weight : bolder;
    color : yellow;
}

.title_safe{
  color : #3939D6;
  filter: Shadow(Color=#0808A5, Direction=135, Strength=3);
  font-size : 22pt;
  font-weight : bold;
  text-align : left;
  text-indent : 0.5em;
  height : 2em;
}

.title_kisyou{
  color : #00BD8C;
  font-size : 24pt;
  text-align : left;
  text-indent : 1em;
}

.title_data{
  color : #31B530;
/*  filter: Shadow(Color=#22aa22, Direction=135, Strength=3);
*/
  font-weight: bold;
  font-size : 24pt;
  text-align : left;
  text-indent : 1em;
  height : 2em;
}

.title_inubo{
  color : #BD0000;
  filter: Shadow(Color=#AD0000, Direction=135, Strength=3);
  font-size : 22pt;
  font-weight : bold;
  text-align : left;
  text-indent : 0.5em;
  height : 2em;
}

.title_work{
  color : #CE52C6;
  filter: Shadow(Color=#CE52C6, Direction=135, Strength=3);
  font-size : 22pt;
  font-weight : bold;
  text-align : left;
  text-indent : 0.5em;
  height : 2em;
}

.title_misc{
  color : #CECE00;
/*  filter: Shadow(Color=#C6B500, Direction=135, Strength=3);
*/
  font-size : 22pt;
  font-weight : bold;
  text-align : left;
  text-indent : 0.5em;
  height : 2em;
}
