@charset "Shift_JIS";


/* =全体の指定 
----------------------------------------------- */

*{
   font-style:normal;
   font-family:verdana,osaka,"ＭＳ Ｐゴシック",sans-serif;
   font-size: 100%;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   line-height:1.6em;
   }
img{
    border:none;
    }
ul,ol{
    list-style:none;
    margin-left:20px;
    }
table{
    border-collapse:collapse;
    border-spacing:0;
    }
h1,h2{
    font-size:18px;
    }
h3{
    font-size:14px;
    clear:both;
    }

/* =BODY全体と左メニューの中央寄せ
----------------------------------------------- */
body{
        text-align:center;
        color:#333333;
        font-size: 80%;
        line-height:1.6em;
        }
#wrapper{
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        width:810px;
        } 

/* =ヘッダー画像の指定 
----------------------------------------------- */
#h{
        background-image : url(../images/basic/header_back.jpg);
        background-repeat:no-repeat;
        height:221px;
        }
/* =topコンテンツ
----------------------------------------------- */
#t_contents{
        vertical-align:top;
        }
#t_contents table{
        margin:15px 0;
        }
#t_contents p{
        margin:15px 0;
        }
#t_contents p.top{
		margin:0 0 15px 0;
		}

/* =topおかわり宣言テーブル
----------------------------------------------- */
.ta_01{
       margin:15px 0;
       border-collapse:collapse;
       border:1px solid #85404c;
       border-spacing:0;
       empty-cells:show;
       }
.ta_01 td{
       border:1px solid #85404c;
　　　 background:#f6efdf;
       }

/* =コンテンツ内
----------------------------------------------- */
#contents{
        vertical-align:top;
        }
#contents p{
        margin:8px 0;
        }
#contents dt{
        margin:8px 0;
        }

/* =ガイドメニューの指定
----------------------------------------------- */
.g_01{
        margin:10px 0;
　　　  font-size:14px;
        }

/* =パンくずリストの設定
----------------------------------------------- */
#nabi{
       margin-bottom:10px;
       color:#666666;
       font-size:12px;
       }

/* =見出しタグの設定
----------------------------------------------- */
#contents h1{
       margin-bottom:20px;
       }
#contents h2,h3{
       margin:25px 0;
       clear:both;
       }

/* =左メニューdivの指定
----------------------------------------------- */
#lmenu{
        vertical-align:top;
        }
#lmenu div{
        width:134px;
        border:1px solid #85404c;
        padding:12px;
        text-align:center;
        }
#lmenu ul{
        width:160px;
        margin:10px 0 10px 0;
        padding-top:8px;
        border-top:1px dashed #cccccc;
        }
.ml_01 p{
        text-align:left;
        font-size:14px;
        margin:5px 0;
        }
.ml_02 p{
        text-align:left;
        margin:5px 0;
        }
.ml_01 img{
        margin-right:8px;
        vertical-align:middle;
        }
.ml_02 img{
        margin-right:5px;
        vertical-align: middle;
        }
.cal{
        margin:12px 0 0 10px;
        }
.sec{
        width:160px;
        margin:5px 0 0 5px;
        }
.ml p{
        margin:5px 0;
        }
.c_b{
        color:#330000;
        }
      
/* =リンクの指定 
----------------------------------------------- */
a{
      color: #0000ff;
      text-decoration: none;
      }

a:visited{ 
      color: #cc0000;
      text-decoration: none;
      }

a:hover,a:active{ 
      color: #ff6666;
      text-decoration: none;
      }

/* =グローバルメニューの設定・背景
----------------------------------------------- */
#gmenu{
       background-image : url(../images/menu/menu_back.gif);
       border-bottom:1px solid #391d00;
       height:30px;
       }
#glmenu {
        font-size:12px;
        letter-spacing:0.2em;
        display:block;
        margin-left:5px;
        }
#glmenu li{
        display:block;
        margin-top:3px;
        margin-left:10px;
        text-align:center;
        width:145px;
        height:20px;
        float:left;   
        } 
#glmenu a{
        color:#ffffff;
        text-decoration:none;
        border:none;
        display:block;
        width:140px;
        height:20px;
        margin-top3px;
        padding-top:3px;
        }
#glmenu a:hover{ 
        color:#f5f5f5;
        }

/* =フッターの設定
----------------------------------------------- */
#footer{
       text-align:center;
       color:#ffffff;
       background-color:#201833;
       padding:12px 0;
       }

/* =下部リンクメニューの指定
----------------------------------------------- */
#fmenu{
        padding:20px 0;
        text-align:center;
        font-size:12px;
        }
#fmenu a{
        color:#696969;
        text-decoration:none;
        border:none;
        padding:8px 10px;
        }
#fmenu a:hover{ 
        color:#191970;
        }

/* =Pの指定 
----------------------------------------------- */
.ce{
    text-align:center;
    vertical-align:top;
　　clear:both;
    }
.rt{
      text-align:right;
      clear:both;
      padding:10px 10px 10px 0;
      font-size:12px;
      }

/* =画像の回り込み設定
----------------------------------------------- */
.r{
       float: right;
　　　 margin-left:10px;
       }
.l{
       float: left;
       margin-right:10px;
       }
.c{
       clear: both;
       }
.m{
       vertical-align: middle;
       margin-left:3px;
       }

/* =通常のTABLEの設定
----------------------------------------------- */
.standard td{
     padding:5px;
     vertical-align:top;
     }

/* =文字の設定
----------------------------------------------- */
.red{
       color:#dc143c;
       }
.red_b{
       color:#dc143c;
       font-weight:bold;
       }
.blue{
       color:#6495ed;
       }
.f_s{
       font-size:12px;
       }
.f_l{
       font-size:14px;
       }
.f_b{
       color:#330000;
       font-size:14px;
       font-weight:bold;
       } 
.f_st{
       font-weight:bold;
       }       

/* =ガイドTABLEの指定
----------------------------------------------- */
.raw{
       border-collapse:collapse;
       border:1px solid #85404c;
       border-spacing:0;
       empty-cells:show;
       }
.raw th{
       text-align:center;
       font-size:11px;
       color:#330000;
       border-bottom:none;
       border:1px solid #85404c;
       background-color:#f8f8ff;
       padding:8px;
       }
.raw td{
       font-size:12px;
       border:1px solid #85404c;
       padding:8px;
       }
.raw p{
     line-height:1.6em;
     margin:5px 0;
     }

/* =ガイド背景の指定 
----------------------------------------------- */
.back_01{
       background-color:#b1848b;
       padding:3px 5px;
       color:#ffffff;
       }
.back_02{
       background-color:#f5f5f5;
       padding:3px 5px;
       color:#330000;
       }
/* =サイトマップ背景の指定 
----------------------------------------------- */
.back_03{
       background-color:#b1848b;
       padding:3px 8px;
       color:#ffffff;
       font-size:14px;
       font-weight:bold;
       }
/* =お知らせ*/
#news {
		border: 1px solid #660000;
		margin: 0;
		padding: 1px 0;
		width: 620px;
		}
#news p {
		margin: 3px 5px;
		padding: 0 0 0 2px;
		font-size: 12px;
		}
.newsmds{
		border-left: 3px solid #7F0013;
		padding-right: 5px;
		font-size: 12px;
		text-indent: 1em;
		color:#990000;
		}