@charset 'shift_jis';/*エンコード形式に合わせて変更*/

body {
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
background-color: white;
margin: 0;
padding: 0;
text-align: center;
}

a  { color: #325078; text-decoration: underline; outline-style: none; outline-color: invert      }
a:link  { color: #325078; padding-bottom: 2px; }
a:visited { color: #325078; padding-bottom: 2px; }
a:hover { color: #339a8f; }
a:active { color: #325078; padding-bottom: 2px; }

/*header*/


#header_box_top{
background-image: url(../img/header_haikei_top.gif);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
height: 86px;
text-align: center;
}


#header_box{
background-image: url(../img/header_haikei.gif);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
height: 141px;
text-align: center;
}
#header{
background-image: url(../img/header.gif);
background-repeat: no-repeat;
padding: 0px;
height: 86px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#header h1{
font-size: 12px;
color: #00C;
text-indent: -9999px;
margin: 0px;
padding: 0px;
}
#header p{
text-align: right;
margin: 0px;
font-size: 12px;
padding-top: 18px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#header a  { color: #325078; text-decoration: none; outline-style: none; outline-color: invert      }
#header a:link  { color: #325078; text-decoration: none; }
#header a:visited { color: #325078; }
#header a:hover { color: #339a8f; }
#header a:active { color: #325078; padding-bottom: 2px; }

/*footer*/
#footer_box{
background-image: url(../img/footer_haikei.gif);
background-repeat: repeat-x;
text-align: center;
height: 99px;
}
#footer {
text-align: left;
padding: 0px;
width: 900px;
background-image: url(../img/footer.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: 99px;
}
#footer a  { color: #325078; text-decoration: none; outline-style: none; outline-color: invert      }
#footer a:link  { color: #325078; text-decoration: underline; }
#footer a:visited { color: #325078; text-decoration: underline; }
#footer a:hover { color: #339a8f; }
#footer a:visited { color: #325078; text-decoration: underline; }
#footer p.name{
margin: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 12px;
}
#footer p.copy{
padding: 0px;
font-size: 10px;
color: #999;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}


/*top*/
#top_box{
clear: both;
}

/*button*/
#top_button_box{
background-image: url(../img/button_haikei.gif);
margin: 0px;
padding: 0px;
background-repeat: repeat-x;
text-align: center;
}

#top_button{
width:900px;
height:55px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align: center;
}
#top_button ul {
width:900px;
height:55px;
padding: 0;
list-style-type: none;
margin: 0px;

}

#top_button li.navi01{ background-image: url(../img/button_01over.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi01 a, #top_button li.navi01 a:link, #top_button li.navi01 a:visited { background-image: url(../img/button_01.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi01 a:hover, #top_button li.navi01 a:active {background:none;}

#top_button li.navi02 { background-image: url(../img/button_02over.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi02 a, #top_button li.navi02 a:link, #top_button li.navi02 a:visited { background-image: url(../img/button_02.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi02 a:hover, #top_button li.navi02 a:active{background:none;}

#top_button li.navi03  { background-image: url(../img/button_03over.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi03 a, #top_button li.navi03 a:link, #top_button li.navi03 a:visited { background-image: url(../img/button_03.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi03 a:hover, #top_button li.navi03 a:active {background:none;}

#top_button li.navi04  { background-image: url(../img/button_04over.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi04 a, #top_button li.navi04 a:link, #top_button li.navi04 a:visited { background-image: url(../img/button_04.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi04 a:hover, #top_button li.navi04 a:active{background:none;}


#top_button li.navi05  { background-image: url(../img/button_05over.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi05 a, #top_button li.navi05 a:link, #top_button li.navi05 a:visited { background-image: url(../img/button_05.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 55px; float: left; margin: 0; padding: 0; display: block; }
#top_button li.navi05 a:hover, #top_button li.navi05 a:active{background:none;}

#sub_box{
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}



/*stationmaster*/
.stationmaster_title01{
color: #2A52CC;
background-color: #C7E8FF;
padding: 4px;
border: solid 1px #2A52CC;
font-weight: normal;
}

#stationmaster_box{
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

/*staff*/


.staffasset-body{
padding-top: 2px;
padding-right: 15px;
padding-bottom: 2px;
padding-left: 15px;
}

.staff_title01{
color: #F05900;
background-color: #fff0c6;
padding: 4px;
border: solid 1px #fac588;
font-weight: normal;
}

#staff_box{
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}


#staff_main{}

#staff_button{}

#staff_button h1{}
#staff_button h2{
font-size: 14px;
color: #175FB0;
background-color: #E9F1F8;
margin: 0px;
padding: 4px;
}



#staff_button ul{
text-align: right;
list-style-type: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
}
#staff_button li{
font-size: 1em;
text-align: left;
list-style-type: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #333;
display: block;
padding: 6px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
}

#staff_button a { color: #; 9d1f48-decoration: none; }
#staff_button a:link { color: #9d1f48; text-decoration: none; }
#staff_button a:visited { color: #9d1f48; text-decoration: none; }
#staff_button a:hover { color: #d44775; text-decoration: underline;  }
#staff_button a:active { color: #9d1f48; text-decoration: none; }


.content-nav{
text-align: center;
}


#sub_box{
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}







.title_01 { color: #3c3c50; font-weight: bold; }
.title_02{
color: #C13C59;
font-size: 120%;
border-bottom: 1px dotted #780000;
}
.title_03{ color: #386388; font-size: 120%; border-bottom: 1px dotted #395a7e; }
.title_04{ color: #e2f6fc; background-color: #729bb4; padding: 2px; border: dotted 1px #3f6ba3; }
.title_05{ color: #348477; font-size: 120%; border-bottom: 1px dotted #39705d; }
.title_06{ color: #da5900; background-color: #fff0c6; padding: 2px; border: solid 1px #fac588; }
.title_06_2{ color: #da5900; background-color: #fff0c6; padding: 2px; }

.font_green{ color: #17687f; font-weight: normal; }
.font_green2{ color: #17687f; font-size: 120%; font-weight: normal; line-height: 140%; background-color: #fff; padding: 4px; }
.font_red { color: #b40000; }
.font_blue { color: #004bac; }
.font_blue2 { color: #004b97; font-size: 90%; font-weight: bold; line-height: 160%; }
.font_gray { color: #3c3c3c; }
.font_pink  { color: #e64878; font-size: 90%; font-weight: bold; line-height: 160%; }
.font_pink2  { color: #e64878;}



.font_sss{ font-size: 8px; line-height: 140%; }
.font_ss{ font-size: 10px; line-height: 160%; }
.font_s{ font-size: 12px; line-height: 170%; }
.font_n{ font-size: 14px; line-height: 180%; }
.font_b{ font-size: 16px; line-height: 180%; }
.font_h{ font-size: 20px; line-height: 200%; }
.font_hh{ font-size: 26px; line-height: 220%; }
.font_hhh{ font-size: 32px; line-height: 240%; }

.waku01{ background-color: #a8c7dc; border: solid 1px #395172; }
.waku02{ background-color: #e8f0fa; border: solid 1px #a8c7dc; }
.waku03{ background-color: #e8f7e9; border: solid 1px #b2d4ba; }
.waku04{ background-color: #fff0e5; border: solid 1px #ded0c2; }
.waku05{ background-color: #e8f4f1; border: solid 1px #b2d8d2; }
.waku06{ background-color: #c8c8c8; border: solid 1px #787878; }
.waku07{ background-color: #ffe2da; border: solid 1px #ae8d8a; }
.waku08 { border: solid 1px #c8c8c8; }
.waku09{ background-color: #a8d1ff; border: solid 1px #3c7ab0; }
.waku10{ background-color: #ffffcd; border: solid 1px #f4d0b2; }
.waku11{ background-color: #e8f4f1; margin-left: 20px; padding: 10px; border: solid 1px #b2d8d2; }


.trackback_title{
background-color: #e8f0fa;
border: solid 1px #a8c7dc;
font-size: 16px;
font-weight: normal;
padding: 3px;
margin: 0px;
}

#trackback_box{
border: 1px dotted #999;
padding: 8px;
margin-top: 100px;
}

#trackback_box p{
font-size: 12px;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
}

.comment_title{
background-color: #e8f0fa;
border: solid 1px #a8c7dc;
font-size: 16px;
font-weight: normal;
padding: 3px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

#comment_box{
border: 1px dotted #999;
padding: 8px;
margin-top: 30px;
}

#comment_box table{
font-size: 14px;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
}

/*#comment_box table td{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #547AA3;
}*/

