/*◆◆◆kyotu◆◆◆ */
h1 { color: #fff; font-size: 10pt; font-weight: 700; letter-spacing: 0; margin: 7px 0 0 10px; }
h2 { color: #fff; font-size: 10pt; font-weight: 700; letter-spacing: 0; margin: 7px 0 0 10px; }
h3 { color: #fff; font-size: 10pt; font-weight: 700; letter-spacing: 0; margin: 7px 0 0 10px; }
h4 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
h5 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
h6 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
ol { margin-right: 0; list-style-image: url(../image/mark_sankaku.gif); list-style-position: inside; white-space: nowrap; }
a { color: #282828; text-decoration: none; }
a:hover { color: orange; text-decoration: underline; }
body { color: #464646; font-size: 8.5pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 16px; background-color: #fff; background-repeat: repeat-x; background-position: 0 0; text-align: left; letter-spacing: 1px; margin: 0; padding: 0           }
p { color: #505050; font-size: 8.5pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; letter-spacing: 0; margin: 0; padding: 0; }
.head { color: white; background-image: url(../image/head.jpg); background-repeat: no-repeat; margin: 0; padding: 0 20px 0 0; width: 740px; height: 55px; }
.head_rink { font-size: 9pt; background-image: url(../image/head_rink_top.png); background-repeat: no-repeat; background-position: 0 93%; letter-spacing: 0; float: right; margin: 0 0 0 10px; padding-top: 31px; padding-bottom: 0; padding-left: 12px; }
.under { background-image: url(../image/haikei_under.jpg); background-repeat: no-repeat; background-position: center 0; width:800px; height:10px   ; margin: auto; }
/*◆◆◆navi◆◆◆*/
#navi    { color: olive; background-image: url(../image/navi_back.gif); background-position: 0 0; letter-spacing: -1px; width: 100%; height: 28px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi li { font-size: 12px; font-weight: 700; line-height: 100%; background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-align: center; letter-spacing: -1px; width: 126px; height: 26px; float: left ; margin: 0; padding: 0; list-style-type: none; }
ul#navi li a { display: block; color: white; background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none; text-align: center; letter-spacing: -1px; width: 126px; height: 26px; margin: 0; padding: 3px 0 0; }
ul#navi li P { color: #fc6; font-size: 12px;  font-weight: 700; line-height: 23px; background-image: url(../image/navi_back_up.gif); background-repeat: no-repeat; text-decoration: none; width: 126px; display: block; margin: 0; padding: 8px 3px 0; }
ul#navi li a:link { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none; width: 126px; }
ul#navi li a:visited { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 126px; }
ul#navi li a:hover { display: block; color: orange;  background-image: url(../image/navi_back_up.gif); background-repeat: no-repeat; text-decoration: underline; width: 126px; }
ul#navi li a:active { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 126px; }
.navi_chousei { font-size: 8pt; letter-spacing: -1px; padding-top: 5px; }
.navi_top { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 24pt 3pt; letter-spacing: 2px; padding-left: 14px; height: 22px; padding-top: 7px; padding-bottom: 0; }
.navi_info { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 17pt 3pt; letter-spacing: 2px; height: 22px; padding-top: 7px; padding-bottom: 0; padding-left: 14px; }
.navi_seihin { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 17pt 3pt; letter-spacing: 2px; padding-left: 14px; height: 22px; padding-top: 7px; padding-bottom: 0; }
.navi_toi { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 14pt 3pt; letter-spacing: 1px; padding-left: 14px; height: 22px; padding-top: 7px; padding-bottom: 0; }
.navi_rink { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 24pt 3pt; letter-spacing: 1px; padding-bottom: 0; padding-left: 14px; height: 22px; padding-top: 7px; }
.navi_site { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 13pt 3pt; letter-spacing: -1px; padding-bottom: 0; padding-left: 14px; height: 22px; padding-top: 7px; }
/*◆◆◆top◆◆◆*/
.top_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: 175px -70px; text-align: left; list-style-position: outside; width: 760px; height: 170px; clear: both; }
.top_form { width: 155px; height: 90px; }
.top_form1 { font-size: 8pt; letter-spacing: 1px; }
.top_form2 { font-size: 8pt; width: 130px; height: 13px; margin-top: 6px; }
.top_form3 { font-size: 8pt; margin-top: 8px; width: 50px; height: 20px; }
.top_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 160px; height: 290px; float: left; clear: left; margin: 0; padding: 25px 0 0 17px; }
.top_02_01 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-repeat: no-repeat; background-position: 30px 0; text-align: center; letter-spacing: 0; list-style-position: outside; width: 155px; height: 80px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 15px; padding-right: 0; padding-left: 0; border: solid 1px gray; }
.top_02_02 { font-size: 8pt; line-height: 16px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 550px; height: 115px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.top_02_02bun { line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-bottom: 0; padding: 0; width: 550px; height: 60px; float: left; margin-right: 0; margin-left: 0; order-top-style: solid; }
.top_02_03 { font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 550px; height: 130px; float: left; border-top: 1px solid gray; border-left: 1px solid gray; }
.top_02_00 { font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0 0 0 20px; width: 520px; height: 90px; float: left; order-top-style: solid; }
.top_baner { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 155px; height: 40px; float: left; margin: 10px 0 0; border: solid 1px gray; }
.top_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 7px; padding: 0 0 0; border-right: 1px solid #969696; }
.top_topics { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; }
.top_botan01 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/navi_top_seihin.jpg); background-repeat: no-repeat; background-position: 3px 2px; text-align: left; letter-spacing: 0; list-style-position: outside; margin: 5px 0 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 156px; height: 32px; float: left; clear: both; border: solid 1px gray; }
.top_botan01-02 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/navi_top_seihin.jpg); background-repeat: no-repeat; background-position: 3px 2px; text-align: left; letter-spacing: 0; list-style-position: outside; margin: 5px 0 0 10px; padding-top: 0; padding-right: 0; padding-left: 0; width: 156px; height: 32px; float: left; border: solid 1px gray; }
.top_botan02 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/navi_top_seihin.jpg); background-repeat: no-repeat; background-position: 3px 2px; text-align: left; letter-spacing: 0; list-style-position: outside; margin: 10px 0 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 156px; height: 32px; float: left; clear: both; border: solid 1px gray; }
.top_botan02-02 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/navi_top_seihin.jpg); background-repeat: no-repeat; background-position: 3px 2px; text-align: left; letter-spacing: 0; list-style-position: outside; margin: 10px 0 0 10px; padding-top: 0; padding-right: 0; padding-left: 0; width: 156px; height: 32px; float: left; border: solid 1px gray; }
.top_botan_body { color: #282828; font-size: 10pt; background-repeat: no-repeat; background-position: 3px 2px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-top: 10px; margin-left: 10px; }
.top_iso { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-color: #fff; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; margin: 11px 0 0; padding-top: 0; padding-right: 0; width: 140px; height: 80px; float: left; }
.top_03 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 550px; height: 315px; float: left; margin: 0 0 0 15px; }
.foot { font-size: 7.5pt; text-align: center; letter-spacing: 1px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 9px; width: 730px; height: 15px; float: none; clear: both; border-top: 1px solid gray; }
.foot_shamei { font-size: 7.5pt; text-align: center; letter-spacing: 1px; margin-right: auto; margin-left: auto; width: 730px; height: 10px; float: none; clear: both; margin-bottom: 0; padding-top: 15px; padding-bottom: 0; }
.top_body { color: #3c3c3c; font-size: 8pt; font-weight: 600; line-height: 10px; letter-spacing: 1pt; padding: 0; }
.top_body2 { color: #323232; font-size: 8pt; font-weight: normal; line-height: 19px; text-align: left; letter-spacing: 1pt; margin-right: 0; margin-bottom: 0; margin-left: 20px; padding: 0; }
.copyright_body { background-repeat: no-repeat; letter-spacing: 1px; }
.sinchaku_body { color: #3c3c3c; font-size: 8pt; padding-top: 10px; padding-left: 20px; }
.copy_body { color: #3c3c3c; font-size: 10pt; line-height: 17px; letter-spacing: 2px; }
.youkoso_body { font-size: 13pt; font-weight: 700; margin-top: 2px; padding-top: 2px; }
.main_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 625.5pt; }
.main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 629pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆contents◆*/
.pankuzu { font-size: 6pt; text-align: left; letter-spacing: 1px; padding-top: 0; padding-left: 17px; width: 730px; height: 15px; float: none; clear: both; }
.shadow { font-size: 6pt; background-image: url(../image/shadow.jpg); background-repeat: repeat-x; text-align: left; letter-spacing: 1px; width: 100%; height: 12px; float: none; clear: both; }
.main_title { font-size: 15pt; background-image: url(../image/main_titlebar.jpg); background-repeat: no-repeat; background-position: 12px 0; text-align: left; letter-spacing: 1px; width: 740px; height: 58px; float: none; clear: both; }
.main_title_body { color: #323232; font-size: 16pt; font-weight: 400; letter-spacing: 3px; margin-top: 0; padding-top: 15px; padding-left: 20px; }
.main_title_eigo { color: #323232; font-size: 11pt; font-weight: lighter; letter-spacing: 1px; margin-top: 13px; padding-left: 20px; }
.foot { font-size: 7pt; text-align: center; letter-spacing: 1px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; width: 730px; height: 15px; clear: both; border-top: 1px solid gray; }
/*◆◆seihin◆◆*/
.sei_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.sei_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 795px; float: left; margin: 0 0 0 15px; }
.sei_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 470px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.sei_02_02 { font-size: 8pt; line-height: 16px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; width: 530px; height: 65px; float: left; border-top: 1px solid gray; border-left: 1px solid gray; }
.sei_02_03 { font-size: 8pt; line-height: 16px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; width: 530px; height: 65px; float: left; border-top: 1px solid gray; border-left: 1px solid gray; }
.sei_02_04 { font-size: 8pt; line-height: 16px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; width: 530px; height: 65px; float: left; border-top: 1px solid gray; border-left: 1px solid gray; }
.sei_02_05 { font-size: 8pt; line-height: 16px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; width: 530px; height: 65px; float: left; border-top: 1px solid gray; border-left: 1px solid gray; }
.sei_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 20px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.sei_navi_body { color: #0a0a0a; font-size: 9pt; background-repeat: no-repeat; background-position: -2px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-left: 15px; list-style-position: outside; }
.sei_navi_nakamidasi { color: #32872d; font-size: 9pt; font-weight: 700; background-repeat: no-repeat; background-position: -2px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 4px; padding-left: 5px; }
.sei_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.sei_body { color: #3c3c3c; font-size: 9pt; line-height: 17px; background-image: url(../image/shadow02.gif); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-right: 0; margin-bottom: 0; margin-left: 15px; list-style-position: outside; padding: 12px 0 10px; }
.sei_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.sei_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 805.5pt; }
.sei_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 809pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆mizu◆◆*/
.mizu_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 340px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.mizu_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 1005px; float: left; margin: 0 0 0 15px; }
.mizu_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 945px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.mizu_navi { color: #3c3c3c; font-size: 10pt; line-height: 15px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 585px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.mizu_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.mizu_navi_body { color: #000; font-size: 9pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 4px; padding-bottom: 3px; padding-left: 15px; }
.mizu_navi_body1 { color: #141414; font-size: 8pt; background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.mizu_navi_body2 { color: #646464; font-size: 8pt; line-height: 13px; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; margin-top: 2px; margin-bottom: 3px; list-style-position: outside; padding-top: 0; padding-left: 10px; }
.mizu_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.mizu_body { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.mizu_body_jyunbi { color: #3c3c3c; font-size: 12pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 3px; list-style-position: outside; margin-right: 15px; margin-bottom: 0; margin-left: 0; padding: 55px 0 25px; }
.mizu_body_0703 { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 120px; margin-left: 15px; padding: 4px 0; }
.yuukibutu_body { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.mizu_title { color: #3a7522; font-size: 13pt; font-weight: 700; line-height: 19px; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 20px; margin-right: 0; margin-bottom: 10px; padding-top: 0; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.mizu_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen02.jpg); background-repeat: no-repeat; background-position: 35px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.mizu_tokucho_long { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen04.jpg); background-repeat: no-repeat; background-position: 60px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.mizu_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.mizu_tokucho_long03 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 105px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.mizu_tokucho_long04 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 78px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.mizu_tokucho2 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 20px; padding-right: 0; padding-left: 3px; }
.mizu_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 20px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 60px; clear: both; margin-top: 20px; margin-left: 0; }
.foot_toi_bt { background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; height: 20px; list-style-position: outside; margin-right: 0; margin-left: 0; padding-left: 0; }
.foot_toi_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-top: 5px; margin-right: 0; margin-left: 0; padding-right: 2px; padding-left: 0; }
.mizu_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 985.5pt; }
.mizu_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 989pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆toiawase◆◆*/
.toi_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.toi_02 { font-size: 10pt; background-repeat: repeat; background-position: 0 -30px; text-align: center; list-style-position: outside; width: 710px; height: 485px; float: left; margin: auto; padding: 10px 0 0 25px; }
.toi_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 300px; height: 405px; float: left; margin-top: 10px; margin-right: 0; margin-left: 0; padding-top: 3px; }
.toi_title { color: #3c3c3c; font-size: 17pt; font-weight: 700; line-height: 14px; letter-spacing: 2pt; margin-top: 0; margin-bottom: 13px; margin-left: 0; padding: 3px 25px 5px 55px; }
.toi_body { color: #505050; font-size: 8pt; font-weight: 400; line-height: 17px; letter-spacing: 2px; margin-top: 0; margin-bottom: 3px; margin-left: 0; padding: 0 25px 0 55px; }
.toi_body2 { color: #323232; font-size: 9pt; font-weight: normal; line-height: 7px; text-align: left; letter-spacing: 2px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
.toi_top { background-color: white; background-image: url(../image/contents_haikei.gif); background-repeat: no-repeat; background-position: 270px 120px; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 775px; border-bottom: 6px solid #e78c00; }
.toi_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 780px; margin-right: auto; margin-left: auto; padding: 0; }
element { }
/*◆◆senpa◆◆*/
.sen_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.sen_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 655px; float: left; margin: 0 0 0 15px; }
.sen_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 600px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.sen_navi { color: #3c3c3c; font-size: 10pt; line-height: 14px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 73px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.sen_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.sen_navi_body { color: #000; font-size: 9pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.sen_navi_body2 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.sen_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.sen_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.sen_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.sen_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen02.jpg); background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.sen_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.sen_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 725.5pt; }
.sen_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 729pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆suiatu◆◆*/
.sui_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.sui_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 655px; float: left; margin: 0 0 0 15px; }
.sui_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 600px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.sui_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 60px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.sui_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.sui_navi_body { color: #000; font-size: 9pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.sui_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.sui_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.sui_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.sui_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.sui_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen02.jpg); background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.sui_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.sui_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 725.5pt; }
.sui_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 729pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆tekkou◆◆*/
.tek_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 160px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.tek_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 550px; height: 655px; float: left; margin: 0 0 0 15px; }
.tek_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 550px; height: 600px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.tek_navi { color: #3c3c3c; font-size: 10pt; line-height: 14px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 56px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.tek_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.tek_navi_body { color: #000; font-size: 9pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; letter-spacing: 0; margin-bottom: 3px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.tek_navi_body2 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.tek_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.tek_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.tek_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.tek_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen02.jpg); background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.tek_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.tek_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 725.5pt; }
.tek_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 729pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆kakyo◆◆*/
.kak_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.kak_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 1355px; float: left; margin: 0 0 0 15px; }
.kak_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 1300px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.kak_02_01_01 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 12px; width: 447px; height: 600px; margin-top: 0; }
.kak_02_01_02 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 13px; width: 480px; height: 545px; }
.kak_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 155px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.kak_navi_body { color: #000; font-size: 9pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 3px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.kak_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px;; }
.kak_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.kak_hyou_title { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; height: 15px; float: left; margin: 15px 0 3px; list-style-position: outside; padding: 0; }
.kak_hyou_title1 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; width: 60px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; height: 15px; }
.kak_hyou_hidari { background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; }
.kak_hyou_title2 { color: #fff; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; list-style-position: outside; padding: 0; }
.kak_hyou_body1 { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; height: 20px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; }
.kak_hyou1 { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; width: 125px; list-style-position: outside; padding: 0; height: 30px; margin: 10px 0; border: solid 1px #c8c8c8; }
.kak_hyou2 { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; list-style-position: outside; padding: 0; width: 310px; height: 30px; margin: 10px 0; border: solid 1px #c8c8c8; }
.kak_hyou3 { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; list-style-position: outside; padding: 0; width: 220px; height: 30px; margin: 10px 0; border: solid 1px #c8c8c8; }
.kak_hyou4 { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; list-style-position: outside; padding: 0; width: 85px; height: 30px; margin: 10px 0; border: solid 1px #c8c8c8; }
.kak_hyou_body2 { font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; width: 120px; height: 15px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 5px 0; border: solid 1px #c8c8c8; }
.kak_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen03.gif); background-repeat: no-repeat; background-position: 103px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.kak_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1425.5pt; }
.kak_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1429pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆taishaku◆◆*/
.tai_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.tai_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 655px; float: left; margin: 0 0 0 15px; }
.tai_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 600px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.tai_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.tai_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.tai_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.tai_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.tai_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.tai_body { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin: 10px 0 0 65px; list-style-position: outside; padding: 0 0 4px; }
.tai_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.tai_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 10px 0 10px 55px; }
.tai_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.tai_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.tai_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 725.5pt; }
.tai_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 729pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆enkaku◆◆*/
.en_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.en_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 1255px; float: left; margin: 0 0 0 15px; }
.en_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 1200px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.en_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.en_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.en_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.en_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.en_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.en_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.en_hyo {  }
.en_hyo01_1 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 5px 4px 45px; width: 130px; }
.en_hyo01_1 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 5px 4px 45px; width: 130px; }
.en_hyo02_1 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 15px; width: 380px; }
.en_hyo02_1 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 15px; width: 380px; }
.en_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.en_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; line-height: 14px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 12px; padding-right: 0; padding-left: 35px; }
.en_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.en_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.en_iso { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; list-style-position: outside; margin: auto; padding: 10px 0 0; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.en_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1325.5pt; }
.en_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1329pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆jigyou◆◆*/
.ji_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.ji_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 940px; float: left; margin: 0 0 0 15px; }
.ji_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 910px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.ji_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.ji_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.ji_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.ji_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.ji_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.ji_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.ji_title { color: #3a7522; font-size: 11pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 2px; margin-top: 5px; margin-right: 0; margin-bottom: 3px; padding-top: 8px; padding-right: 0; padding-left: 38px; list-style-position: outside; }
.ji_map { text-align: center; padding-top: 20px; padding-bottom: 15px; }
.ji_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 400; line-height: 17px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 9px; padding-top: 3px; padding-right: 0; padding-left: 55px; }
.ji_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.ji_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.ji_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1125.5pt; }
.ji_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1129pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆aisatu◆◆*/
ai_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.ai_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 1255px; float: left; margin: 0 0 0 15px; }
.ai_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 1100px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.ai_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 155px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.ai_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.ai_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.ai_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.ai_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.ai_body { color: #3c3c3c; font-size: 9pt; line-height: 17px; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.ai_body_rig { color: #3c3c3c; font-size: 9pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: right; letter-spacing: 1px; list-style-position: outside; margin-right: 24px; margin-bottom: 0; margin-left: 15px; padding: 15px 0 4px; }
.ai_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.ai_jigyoushomei { color: #3a7522; font-size: 10pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 3px; list-style-position: outside; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 5px; padding-right: 0; padding-left: 20px; }
.ai_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; line-height: 17px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 12px; padding-right: 0; padding-left: 20px; }
.ai_tokucho_long02 { color: #3d7826; font-size: 12pt; font-weight: 700; line-height: 22px; background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 15px; }
.ai_map { background-repeat: no-repeat; background-position: 0 -3px; text-align: center; letter-spacing: 0; margin: auto; padding: 3% 0 0; list-style-position: outside; }
.ai_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.foot_toiawase { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: -12px -5px; text-align: right; letter-spacing: 0; list-style-position: outside; margin-right: 0; padding-right: 0; padding-left: 0; width: 100%; height: 35px; margin-top: 20px; margin-left: 0; }
.ai_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1325.5pt; }
.ai_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1329pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆gaiyou◆◆*/
gai_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.gai_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 865px; float: left; margin: 0 0 0 15px; }
.gai_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 840px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.gai_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.gai_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.gai_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.gai_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.gai_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.gai_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.gai_hyo0 {  }
.gai_hyo01 { padding-top: 12px; }
.gai_hyo01_1 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 105px; }
.gai_hyo01_2 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 38px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 105px; }
.gai_hyo01_3 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 13px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 105px; }
.gai_hyo01_4 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 4px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 105px; }
.gai_hyo02_1 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0; width: 380px; }
.gai_hyo02_2 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 35px; width: 380px; }
.gai_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.gai_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 700; line-height: 17px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 12px; padding-right: 0; padding-left: 20px; }
.gai_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-left: 33px; }
.gai_title_bar { font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 32px; float: left; margin-right: 0; margin-bottom: 10px; padding-bottom: 0; border-right: 1px solid #969696; }
.gai_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 875.5pt; }
.gai_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 879pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆yakuin◆◆*/
.yaku_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.yaku_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 440px; float: left; margin: 0 0 0 15px; }
.yaku_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 410px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.yaku_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.yaku_hyo01_1 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 120px; }
.yaku_hyo01_2 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 6px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 120px; }
.yaku_hyo01_3 { color: #3c3c3c; font-size: 10pt; font-weight: bold; background-position: 0 -3px; text-align: left; letter-spacing: 25px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 45px; width: 120px; }
.yaku_hyo02_1 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 35px; width: 380px; }
.yaku_hyo02_2 { color: #3c3c3c; font-size: 9pt; font-weight: normal; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding: 4px 0 4px 35px; width: 380px; }
.yaku_body { color: #3c3c3c; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 15px; padding: 4px 0; }
.yaku_title { color: #3a7522; font-size: 11pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 2px; margin-top: 5px; margin-right: 0; margin-bottom: 3px; padding-top: 8px; padding-right: 0; padding-left: 38px; list-style-position: outside; }
.yaku_tokucho { color: #3c3c3c; font-size: 9pt; font-weight: 400; line-height: 17px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 9px; padding-top: 3px; padding-right: 0; padding-left: 55px; }
.yaku_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 10px; padding-right: 0; padding-left: 3px; }
.yaku_title_bar { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 30px; float: left; margin-right: 0; margin-bottom: 10px; border-right: 1px solid #969696; }
.yaku_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1125.5pt; }
.yaku_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1129pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆kojin◆◆*/
.koji_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 290px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.koji_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 975px; float: left; margin: 0 0 0 15px; }
.koji_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 930px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.koji_navi { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-image: url(../image/shadow.jpg); background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-right: 0; padding-left: 0; width: 175px; height: 70px; float: left; margin: 0 0 5px; border: solid 1px gray; }
.koji_navi_cate { color: #000; font-size: 9pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; list-style-position: outside; }
.koji_navi_body { color: #000; font-size: 8pt; background-image: url(../image/sei_navi_marker.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: left; letter-spacing: 0; margin-bottom: 5px; list-style-position: outside; padding-top: 4px; padding-bottom: 1px; padding-left: 15px; }
.koji_navi_body2 { color: #3c3c3c; font-size: 7pt; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; padding-top: 0; padding-left: 20px; }
.koji_category { color: #316f18; font-size: 9pt; font-weight: 700; background-repeat: inherit; background-position: 0 5px; letter-spacing: 0; list-style-position: outside; padding: 0 0 0 15px; }
.koji_body { color: #5a5a5a; font-size: 8pt; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; width: 440px; list-style-position: outside; margin-right: 0; margin-bottom: 0; margin-left: 60px; padding: 4px 0; }
.koji_title { color: #3a7522; font-size: 13pt; font-weight: 700; background-repeat: no-repeat; background-position: 0 -3px; text-align: left; letter-spacing: 0; margin-top: 5px; margin-right: 0; margin-bottom: 10px; padding-top: 10px; padding-right: 0; padding-left: 13px; list-style-position: outside; }
.koji_tokucho { color: #3c3c3c; font-size: 10pt; font-weight: 700; line-height: 17px; background-repeat: no-repeat; background-position: 45px 13px; text-align: left; letter-spacing: 1px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 12px; padding-right: 0; padding-left: 45px; }
.koji_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-repeat: no-repeat; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-left: 33px; }
.koji_title_bar { font-size: 10pt; line-height: 13px; background-image: url(../image/titlebar.jpg); background-repeat: no-repeat; background-position: -12px -5px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 0; padding-left: 0; width: 100%; height: 32px; float: left; margin-right: 0; margin-bottom: 10px; padding-bottom: 0; border-right: 1px solid #969696; }
.koji_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 925.5pt; }
.koji_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 929pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆◆rink◆◆◆*/
.rink_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.rink_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 720px; height: 745px; float: left; }
.rink_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 300px; height: 405px; float: left; margin-top: 10px; margin-right: 0; margin-left: 0; padding-top: 3px; }
.rink_title { color: #3d7826; font-size: 11pt; font-weight: 700; letter-spacing: 2pt; margin-top: 0; }
.rink_image { margin-left: 40px; }
.rink_ten_ima { text-align: left; margin-left: 30px; }
.rink_body { color: #3d7826; font-size: 8pt; font-weight: 400; line-height: 17px; letter-spacing: 2px; margin-top: 0; margin-bottom: 7px; margin-left: 0; padding: 0 25px; }
.rink_body2 { color: #505050; font-size: 8pt; font-weight: 400; line-height: 14px; letter-spacing: 2px; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding: 0 25px; }
.rink_top { background-color: white; background-image: url(../rink/image/rink_haikei.jpg); background-repeat: no-repeat; background-position: 157px 205px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 825.5pt; }
.rink_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 829pt; margin-right: auto; margin-left: auto; padding: 0; }
.rink_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: repeat-x; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; padding-top: 10px; padding-right: 0; }
/*◆◆◆site◆◆◆*/
.site_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.site_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 195px; height: 595px; float: left; }
.site_02_01 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 540px; height: 620px; float: left; }
.site_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 300px; height: 405px; float: left; margin-top: 10px; margin-right: 0; margin-left: 0; padding-top: 3px; }
.site_title_dai { color: #3d7826; font-size: 11pt; font-weight: 700; letter-spacing: 2pt; margin-top: 10px; margin-bottom: 10px; margin-left: 45px; }
.site_title { color: #3d7826; font-size: 8pt; font-weight: 700; letter-spacing: 2pt; margin-top: 0; margin-bottom: 5px; margin-left: 45px; }
.site_title_sei { color: #5a5a5a; font-size: 8pt; font-weight: 700; letter-spacing: 2pt; margin-top: 0; margin-bottom: 5px; margin-left: 55px; }
.site_body { color: #3c3c3c; font-size: 8pt; font-weight: 400; line-height: 14px; letter-spacing: 2px; margin-top: 0; margin-bottom: 7px; margin-left: 0; padding: 0 25px 0 55px; }
.site_body2 { color: #505050; font-size: 8pt; font-weight: 400; line-height: 14px; letter-spacing: 2px; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding: 0 25px; }
.site_top { background-color: white; background-image: url(../sitemap/image/site_haikei.jpg); background-repeat: no-repeat; background-position: -53px 200px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 745.5pt; }
.site_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 749pt; margin-right: auto; margin-left: auto; padding: 0; }
.site_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: repeat-x; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; padding-top: 10px; padding-right: 0; }
/*◆◆◆topics◆◆◆*/
.topic_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.topic_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 345px; height: 270px; float: left; }
.topic_02_01 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 380px; height: 270px; float: left; }
.topic_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 720px; height: 280px; float: left; clear: both; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; }
.topic_title_dai { color: #3d7826; font-size: 11pt; font-weight: 700; line-height: 20px; letter-spacing: 1pt; margin-top: 5px; margin-bottom: 20px; margin-left: 60px; }
.topic_title { color: #3d7826; font-size: 8pt; font-weight: 700; letter-spacing: 2pt; margin-top: 0; margin-bottom: 5px; margin-left: 50px; }
.topic_title_sei { color: #5a5a5a; font-size: 8pt; font-weight: 700; letter-spacing: 2pt; margin-top: 0; margin-bottom: 5px; margin-left: 55px; }
.topic_body { color: #3c3c3c; font-size: 9pt; font-weight: 400; line-height: 14px; letter-spacing: 2px; margin-top: 0; margin-bottom: 7px; margin-left: 0; padding: 0 15px 0 60px; }
.topic_body2 { color: #505050; font-size: 8pt; font-weight: 400; line-height: 14px; letter-spacing: 2px; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding: 0 25px; }
.topic_tokucho_long02 { color: #3c3c3c; font-size: 9pt; font-weight: 700; background-image: url(../image/shadow_tensen05.jpg); background-repeat: repeat-x; background-position: 18px 13px; text-align: left; letter-spacing: 2px; list-style-position: outside; padding-top: 10px; padding-right: 0; }
.topic_top { background-color: white; background-repeat: no-repeat; background-position: -53px 200px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1029pt; }
.topic_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1029pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆sin◆◆*/
.sin_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 340px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.sin_02 { text-align: left; letter-spacing: 1px; width: 530px; height: 1685px; float: left; margin: 0 0 0 15px; }
.sin_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 945px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.sin_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1485.5pt; }
.sin_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1489pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆◆ph◆◆◆*/
.ph_margin_tate5 { line-height: 5px; padding: 5px 0; }
.ph_left { padding: 10px 0 10px 15px; float: left; }
.ph_left_end03 { padding: 10px 0 10px 30px; float: left; clear: right; }
.ph_left_end { line-height: 15em; padding: 10px 13px 10px 1px; clear: both; }
.ph_left_end02 { float: left; clear: right; margin-top: 0; margin-bottom: 0; padding: 0 13px 0 1px; }
.left_end { clear: both; padding-right: 13px; padding-left: 1px; }
.ph_right { float: right; clear: both; padding: 5px 10px; }
.ph_center { font-size: 12px; text-align: center; float: none; clear: both; padding-top: 3px; padding-bottom: 13px; }
.ph_center_90 { font-size: 12px; text-align: center; width: 90%; height: 10px; padding-top: 3px; padding-bottom: 13px; float: none; clear: both; }
.ph_center_end { font-size: 12px; text-align: center; width: 90%; height: 5px; float: none; clear: both; }
.caption_center { font-size: 12px; text-align: center; padding-top: 5px; }
.caption_center_up { font-size: 12px; text-align: center; padding-bottom: 5px; }
.caption_center_up2 { font-size: 12px; text-align: center; margin-bottom: -50px; padding-bottom: 5px; }
/*◆◆◆list◆◆◆*/
#list { font-size: 0.8em; line-height: 1.4em; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 1.7em; }
#list_none { font-size: 0.8em; line-height: 1.4em; text-align: left; margin: 0 0 0 1.2em; }
#list01 { text-align: left; margin: 0 0 0 -50px; }
/*◆◆koujyou◆◆*/
.mizu_01 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 175px; height: 340px; float: left; clear: left; margin: 0; padding: 22px 0 0 17px; }
.kou_02 { text-align: left; letter-spacing: 1px; padding-top: 22px; width: 530px; height: 1705px; float: left; margin: 0 0 0 15px; }
.kou_02_01 { background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 530px; height: 1545px; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding: 0; border-top: 1px solid gray; border-left: 1px solid gray; }
.kou_top { background-color: white; background-repeat: repeat; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1485.5pt; }
.kou_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1489pt; margin-right: auto; margin-left: auto; padding: 0; }

