body { background-color: #fff; background-image: url(../img/haikei.jpg); background-repeat: repeat-x; background-position: center top; text-align: center; margin: 0; padding: 0; }


/*hp*/
#hp_box { text-align: left; width: 750px; margin-right: auto; margin-left: auto; }
#haikei { background-image: url(../img/haikei_kumo.jpg); background-repeat: no-repeat; background-position: center top; }
/*button*/
#button_box {}
#button_box h1 { color: #2251ab; font-size: 1em; background-image: url(../img/side_01.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 170px; height: 476px; margin: 0; padding: 0; }
#button_box p { font-size: 0.8em; margin: 0; padding: 6px 16px 10px 23px; }
#button_box strong { margin: 0; }
.button_haikei { background-image: url(../img/side_09.jpg); background-repeat: repeat-y; }


/*title*/
#title_top h2{ background-image: url(../img/title_top.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }
#title_aisatsu h2{ background-image: url(../img/title_aisatsu.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }
#title_info h2{ background-image: url(../img/title_info.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }
#title_tiryou h2{ background-image: url(../img/title_tiryou.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }
#title_access h2{ background-image: url(../img/title_access.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }
#title_qa h2{ background-image: url(../img/title_qa.jpg); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 580px; height: 210px; margin: 0; padding: 0; }



/*main*/
#main_box {}

#main_box h3 { color: #fff; font-size: 1em; font-weight: normal; background-color: #365890; margin: 0 0 8px; padding: 2px; border: solid 1px #193750; }

#main_box h4 { color: #fff; font-size: 1em; font-weight: normal; background-color: #ff7d4d; margin: 0 0 8px; padding: 2px; }
/*info*/
/*footer*/
#footer { color: #5a5a5a; font-size: 0.8em; text-align: center; margin: 30px 15px 10px; padding-top: 6px; border-top: 1px solid #5a5a5a; }

/*class*/

.font_s { color: #3c3c3c; font-size: 0.8em; line-height: 160%; }
.font_n { color: #3c3c3c; font-size: 0.9em; line-height: 160%; }
.font_nn { color: #3c3c3c; font-size: 1.0em; line-height: 160%; }
.font_b { color: #3c3c3c; font-size: 1.2em; line-height: 160%; }
.font_h { color: #3c3c3c; font-size: 1.4em; line-height: 160%; }



.font_red { color: #d20000; }
.font_orange { color: #ff6b42; }
.font_blue { color: #0000be; }
.font_yellow { color: #fc0; }

/**/
.box_waku { color: #3c3c3c; font-size: 0.8em; line-height: 150%; border: solid 1px #ff443b; }
.box_waku02 { color: #3c3c3c; font-size: 0.8em; line-height: 150%; border: solid 1px #3f75a7; }
ul{}
li{ font-size: 0.9em; line-height: 150%; margin-bottom: 16px; padding-bottom: 2px; border-bottom: 1px solid #8c8c8c; }


/*event*/
#down_contents table {font-size:14px;}
#down_contents table .downbox {display: none; font-weight: normal;}
#down_contents .event_text{ color: #008080; font-size: 12px; line-height: 150%; }

