/*◆◆◆kyotu◆◆◆ */
body { font-size: 8.5pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 140%; background-image: url(../image/top_haikei.jpg); background-repeat: repeat-x; background-position: 0 0; text-align: left; letter-spacing: 1px; margin: 0; padding: 0         }
h1 { color: white; font-size: 13pt; font-weight: 700; line-height: 110%; letter-spacing: -1px; margin: 0; padding-top: 4px; padding-right: 0; padding-left: 15px; }
h2 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
h3 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 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; }
.gaiyou_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
ol { margin-right: 0; list-style-image: url(../image/mark_sankaku.gif); list-style-position: inside; white-space: nowrap; }
a { color: #1e580a;  text-decoration: none; }
a:hover { color: olive; text-decoration: underline; }
.under { background-image: url(../image/top_under_gaiyou.jpg); background-repeat: no-repeat; background-position: center 0; width:800px; height:10px   ; margin: auto; }
.foot { color: #28460a; font-size: 8pt; background-repeat: no-repeat; background-position: 70px -5px; text-align: center; letter-spacing: 2px; margin: 3px auto 0; padding-top: 5px; padding-bottom: 3px; padding-left: 0; width: 600px; height: 10px; clear: both; }
.foot_tenpo { color: #28460a; font-size: 8pt; background-repeat: no-repeat; background-position: 70px -5px; text-align: center; letter-spacing: 2px; margin: 3px auto 0; padding-top: 10px; padding-bottom: 3px; padding-left: 0; width: 600px; height: 10px; clear: both; }
p { letter-spacing: 0; margin: 0; padding: 0; }
.ph_left_end { background-repeat: no-repeat; background-position: 70px -5px; text-align: left; clear: both; }
.ph_right_end { background-repeat: no-repeat; background-position: 70px -5px; text-align: right; clear: both; }
.ph_center_end { background-repeat: no-repeat; background-position: 70px -5px; text-align: center; clear: both; }
/*◆◆◆navi◆◆◆*/
#navi    { color: olive; background-image: url(../image/navi_back.gif); background-position: 0 0; width: 100%; height: 38px; 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: 0; width: 152px; height: 38px; 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: 0; width: 152px; height: 36px; 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: 152px; display: block; margin: 0; padding: 8px 3px 5px; }
ul#navi li a:link { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none; width: 152px; }
ul#navi li a:visited { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 152px; }
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: 152px; }
ul#navi li a:active { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 152px; }
.navi_chousei { padding-top: 9px; }
.navi_top { line-height: 10px; background-image: url(../image/navi_mae.gif); background-repeat: no-repeat; background-position: 29pt 5pt; letter-spacing: 3px; padding-left: 14px; height: 20px; }
.navi_info { line-height: 10px; background-image: url(../image/navi_mae.gif); background-repeat: no-repeat; background-position: 7pt 5pt; letter-spacing: -2px; height: 20px; padding-left: 14px; }
.navi_shop { line-height: 10px; background-image: url(../image/navi_mae.gif); background-repeat: no-repeat; background-position: 9pt 5pt; letter-spacing: 0; padding-left: 14px; height: 20px; }
.navi_acces { line-height: 10px; background-image: url(../image/navi_mae.gif); background-repeat: no-repeat; background-position: 22pt 5pt; letter-spacing: 1px; padding-left: 14px; height: 20px; }
/*◆◆na_migi◆◆ */
#navi_migi    { background-image: url(../image/navi_back02.gif); background-position: 0 0; text-align: right; width: 240px; height: 38px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi_migi li { font-size: 10px; line-height: 100%; background-image: url(../image/navi_back02.gif); text-align: center; letter-spacing: 0; width: 80px; height: 38px; float: left ; margin: 0; padding: 0; list-style-type: none; }
ul#navi_migi li a { display: block; color: white; background-image: url(../image/navi_back02.gif); text-decoration: none; text-align: center; letter-spacing: 0; width: 80px; height: 36px; margin: 0; padding: 3px 0 0; }
ul#navi_migi li P { color: #fc6; font-size: 10px;  line-height: 23px; background-image: url(../image/navi_back_up02.gif); text-decoration: none; width: 80px; display: block; margin: 0; padding: 8px 3px 5px; }
ul#navi_migi li a:link { color: white;  background-image: url(../image/navi_back02.gif); background-repeat: no-repeat; text-decoration: none; width: 80px; }
ul#navi_migi li a:visited { color: white;  background-image: url(../image/navi_back02.gif); background-repeat: no-repeat; text-decoration: none    ; width: 80px; }
ul#navi_migi li a:hover { display: block; color: orange;  background-image: url(../image/navi_back_up02.gif); background-repeat: no-repeat; text-decoration: underline; width: 80px; }
ul#navi_migi li a:active { color: white;  background-image: url(../image/navi_back02.gif); background-repeat: no-repeat; text-decoration: none    ; width: 80px; }
.navi_migi { color: #e6efe4; font-weight: lighter; letter-spacing: 0; padding-top: 9px; }

/*◆◆head◆◆ */
.head { color: white; background-image: url(../image/head.jpg); background-repeat: no-repeat; background-position: -5px -5px; width:560px; height: 45px; margin: 0; padding: 20px 0 0 200px; }
/*◆◆◆top◆◆◆*/
.top_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 215px; clear: both; }
.top_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-top: 15px; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.top_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 690px; height: 160px; margin: 0 0 0 15px; padding: 15px 15px 15px 25px; }
.top_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 678px; height: 155px; float: left; border: solid 1px gray; }
.top_03_02 { color: #28460a; font-size: 8pt;  line-height: 15px; background-color: white; background-image: url(../image/morue_logo.jpg); background-repeat: no-repeat; background-position: 30px 20px; text-align: center; letter-spacing: 0; list-style-position: outside; width: 180px; height: 45px; float: right; padding: 85px 15px 15px; border: solid 1px gray; }
.main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 486.5pt; border-bottom: 8px solid #28500a; }
.main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 490pt; margin-right: auto; margin-left: auto; padding: 0; }
.top_body { color: #287f00; font-size: 11px; font-weight: lighter; line-height: 15px; letter-spacing: 0; margin-top: 1px; margin-left: 10px; }
.top_body_dai { color: #286500; font-size: 12px; font-weight: 700; line-height: 16px; background-image: url(../image/top_marker.gif); background-repeat: no-repeat; background-position: 7px -5px; letter-spacing: 0; margin-top: 3px; margin-left: 5px; }
.top_body_sita { color: #283c00; font-size: 11px; font-weight: 400; line-height: 14px; text-align: left; letter-spacing: 0; margin-left: 305px; }
.morue { color: #28460a; font-size: 8pt; background-image: url(../image/morue_logo_sita.jpg); background-repeat: no-repeat; background-position: 100px -5px; width: 730px; height: 20px; margin-top: 3px; margin-right: auto; margin-left: auto; padding-top: 7px; padding-left: 0; }
.copylight { color: #28460a; font-size: 8pt; margin-top: 5px; margin-right: auto; margin-left: auto; padding-top: 5px; width: 730px; height: 15px; border-top: 1px solid #aecc8c; }
/*◆◆◆info◆◆◆*/
.info_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 202px; clear: both; padding-top: 15px; }
.info_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:730px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; list-style-position: outside; }
.info_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 748px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.info_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 350px 50px; text-align: left; list-style-position: outside; width: 675px; height: 265px; padding: 15px 10px 10px 15px; }
.info_03_02 { color: #28460a; background-color: white; background-image: url(../Information/image/perth_zentai.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: right; list-style-position: outside; width: 685px; height: 130px; margin-bottom: 0; padding-top: 70px; padding-right: 15px; }
.info_03_03 { color: #28460a; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: right; list-style-position: outside; width: 670px; height: 220px; margin: 0; padding: 7px 15px 0; }
.info_03_02_01 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 290px; height: 20px; float: left; margin-top: 10px; padding-top: 65px; padding-left: 15px; }
.info_03_02_02 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; text-align: right; letter-spacing: 0; list-style-position: outside; width: 370px; height: 20px; float: right; margin-top: 13px; }
.info_03_03_01 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-image: url(../Information/image/kodomo_kart.jpg); background-repeat: no-repeat; background-position: 200px -3px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 290px; height: 60px; float: left; padding: 15px 20px; border: dotted thin gray; }
.info_03_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 280px; height: 60px; float: left; margin-left: 10px; padding: 15px 20px; border: dotted thin gray; }
.info_03_03_03 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 290px; height: 60px; float: left; clear: left; margin-top: 10px; padding: 15px 20px; border: dotted thin gray; }
.info_03_03_04 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-image: url(../Information/image/atm_shou.jpg); background-repeat: no-repeat; background-position: 225px 3px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 280px; height: 60px; float: left; margin-top: 10px; margin-left: 10px; padding: 15px 20px; border: dotted thin gray; }
.info_03_04 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 15px; padding-left: 15px; width: 670px; height: 110px; }
.info_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.info_title { font-size: 15pt; font-weight: 700; line-height: 27px; letter-spacing: 0; margin-top: 5px; margin-bottom: 10px; }
.info_survice { font-size: 13pt; font-weight: 700; line-height: 21px; letter-spacing: 0; margin-top: 5px; margin-bottom: 10px; }
.info_survice_sita { font-size: 11pt; font-weight: 700; line-height: 16px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 2px; }
.info_jikan { color: #141414; font-size: 11pt; font-weight: 700; line-height: 18px; letter-spacing: 0; margin: 0; padding: 0; }
.info_jikan2 { color: #323232; font-size: 7.5pt; font-weight: 200; line-height: 12px; letter-spacing: 0; margin: 0 0 5px; padding: 0; }
.info_fac { }
.info_body { color: #323232; font-size: 12px; font-weight: 300; line-height: 15px; letter-spacing: 0; }
.in_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 697.5pt; border-bottom: 8px solid #28500a; }
.in_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 701pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_info { background-image: url(../image/top_info_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆access◆◆*/
.access_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 400px; clear: both; padding-top: 15px; }
.access__02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/access.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.access__03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 417px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.access__03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 438px; height: 391px; float: left; }
.access__03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.access__04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.access_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 8px; }
.access_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.access_title3 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.access_title4 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 16px; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.access_body { color: #323232; font-size: 10px; font-weight: 400; line-height: 13px; letter-spacing: 0; }
.ac_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 449.5pt; border-bottom: 8px solid #28500a; }
.ac_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 453pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_access { background-image: url(../image/top_access_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆shop◆◆*/
.shop_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 600px; clear: both; padding-top: 15px; }
.shop_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.shop_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 1080px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.shop_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-image: url(../shopguide/image/shop_haikei.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 660px; height: 872px; float: left; padding: 182px 20px 0; }
.shop_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.shop_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.shop_tou { color: white; font-size: 10pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: lighter; line-height: 12px; background-color: #82aa28; letter-spacing: 2px; padding-top: 4px; padding-bottom: 4px; }
.shop_cate { color: #1e580a; font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: lighter; line-height: 12px; letter-spacing: -1px; padding-top: 3px; padding-bottom: 3px; }
.shop_tenmei { color: #28460a; font-size: 10pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 200; line-height: 12px; text-align: left; letter-spacing: 0; padding-top: 3px; padding-bottom: 3px; }
.shop_tel { color: #1e580a; font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: lighter; line-height: 12px; text-align: right; letter-spacing: 0; padding-top: 3px; padding-bottom: 3px; }
.sh_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 950.5pt; border-bottom: 8px solid #28500a; }
.sh_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 954pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_shop { background-image: url(../image/top_under_shop.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆gaiyou◆◆*/
.gaiyou_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 400px; clear: both; padding-top: 15px; }
.gaiyou_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/over.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.gaiyou_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 458px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.gaiyou_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-image: url(../gaiyou/image/gaiyou_haikei.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 660px; height: 420px; float: left; padding: 15px 15px 0 25px; }
.gaiyou_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.gaiyou_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.gaiyou_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
.gaiyou_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.gaiyou_title3 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.gaiyou_title4 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.gaiyou_body { color: #323232; font-size: 10px; font-weight: 400; line-height: 13px; letter-spacing: 0; }
.ga_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 482.5pt; border-bottom: 8px solid #28500a; }
.under_gaiyoui { background-image: url(../image/top_under_gaiyou.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
.ga_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 486pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆polisy◆◆*/
.polisy_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 400px; clear: both; padding-top: 15px; }
.polisy_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/polisy.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.polisy_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 488px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.polisy_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 655px; height: 445px; float: left; padding: 20px 20px 0 25px; }
.polisy_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.polisy_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.polisy_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
.polisy_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.polisy_title3 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.polisy_title4 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.polisy_body { color: #283c00; font-size: 10px; font-weight: 400; line-height: 14px; letter-spacing: 0; }
.polisy_body_ue { color: #466e28; font-size: 11px; font-weight: 700; line-height: 14px; text-align: left; letter-spacing: 1px; }
.po_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 504.5pt; border-bottom: 8px solid #28500a; }
.po_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 508pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_polisy { background-image: url(../image/top_polisy_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆◆toi◆◆◆*/
.toiawase_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 400px; clear: both; padding-top: 15px; }
.toiawase_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/otoiawase.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.toiawase_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 660px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.toiawase_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 100%; height: 635px; float: left; margin-right: auto; margin-left: auto; }
.toiawase_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.toiawase_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.toiawase_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
.toiawase_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.toi_doui { font-size: 8pt; font-weight: 400; letter-spacing: 0; }
.to_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 635pt; border-bottom: 8px solid #28500a; }
.to_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 780px; height: 639pt; }
.under_toiawase { background-image: url(../image/top_toiawase_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆tenpo◆◆*/
.tenpo_01 { color: white; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 100%; height: 192px; clear: right; }
.tenpo_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:300px; height:30px; clear: both; margin: 0; padding: 0; list-style-position: outside; }
.tenpo_02 h1 { font-size: 12px; line-height: 100%; text-indent: -5000px; margin: 0; padding: 0; }
.tenpo_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../shopguide/tenpo/image/shop_back03.gif); text-align: left; margin-left: 15px; width: 730px; height: 350px; padding-top: 0; padding-bottom: 10px; }
.tenpo_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; text-align: left; width: 730px; margin-right: auto; margin-left: auto; padding: 0 0 10px; }
.tenpo_03_02 { color: #28500a; font-size: 8pt; line-height: 15px; letter-spacing: 0; margin-right: auto; margin-left: auto; width: 680px; clear: both; margin-top: 0; }
.tenpo_03_02 p { color: #28500a; font-size: 10pt; line-height: 140%; margin: 0; padding: 0 0 0 0; }
.tenpo_03_02b { color: #28500a; font-size: 8pt; line-height: 15px; letter-spacing: 0; margin-top: 0; margin-right: auto; margin-left: auto; width: 680px; clear: both; padding-top: 3px; }
.tenpo_03_02b p { color: #28500a; font-size: 10pt; line-height: 140%; margin: 0; padding: 0; }
.tenpo_03_03 { background-image: url(../shopguide/tenpo/image/shop_back01.gif); background-repeat: no-repeat; background-position: 15px 0; width: 410px; float: left; margin: 0; padding: 0; }
.tenpo_03_03 h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: visible; margin: 0; padding: 0; display: none;}
.tenpo_03_03 h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03a { background-image: url(../shopguide/tenpo/image/shop_back01.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03a h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03a h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03b { background-image: url(../shopguide/tenpo/image/shop_back01b.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03b h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03b h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03c { background-image: url(../shopguide/tenpo/image/shop_back01c.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03c h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03c h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03d { background-image: url(../shopguide/tenpo/image/shop_back01d.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03d h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03d h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03e { background-image: url(../shopguide/tenpo/image/shop_back01e.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03e h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03e h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_03f { background-image: url(../shopguide/tenpo/image/shop_back01f.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.tenpo_03_03f h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.tenpo_03_03f h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.tenpo_03_04 { text-align: center; width: 280px; float: left; margin-top: 30px; margin-left: 0; }
.tenpo_03_04_conse { background-color: white; text-align: center; margin-top: 10px; margin-left: 0; width: 305px; height: 190px; float: left; padding-top: 20px; padding-bottom: 8px; }
.tenpo_03_04b { text-align: center; margin-top: 10px; margin-left: 0; width: 280px; float: left; }
.tenpo_03_04c { text-align: center; margin-top: 40px; margin-left: 0; width: 280px; float: left; margin-bottom: 10px; }
.tenpo_03_05 { letter-spacing: 0; list-style-position: outside; float: left; clear: both; margin: 0 40px 0 0; padding: 0 10px 0 0; }
.tenpo_03_05 ul { margin: 0 0 0 0; padding: 0; border-top: 1px solid #696969; border-bottom-color: #696969; }
.tenpo_03_05 li { text-align: left; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 0; list-style-type: none; border-bottom: 1px solid #696969; }
.tenpo_03_05 dl { width: 330px; margin: 0; border-top: 1px solid #696969; border-bottom: 1px solid #696969; }
.tenpo_03_05 dt { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; background-position: 0 center; text-align: center; list-style-type: none; display: block; width: 55px; margin-top: 0; margin-right: 0; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #696969; }
.tenpo_03_05 dt.line0 { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; background-position: 0 center; text-align: center; list-style-type: none; display: block; margin-top: 0; margin-right: 0; padding-top: 5px; padding-bottom: 5px; width: 55px; border-bottom-style: none; }
.tenpo_03_05 dd { text-align: left; list-style-type: none; margin-top: -26px; margin-right: 0; margin-left: 55px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #696969; }
.tenpo_03_05 dd.line0 { text-align: left; list-style-type: none; margin-top: -26px; margin-right: 0; margin-left: 55px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom-style: none; }
.tenpo_03_07 { margin: 15px 0 0 30px; width: 370px; padding: 0; }
.tenpo_03_07 p { font-size: 21pt; line-height: 100%; padding-top: 15px; }
.tenpo_03_07rubi { font-size: 8pt; line-height: 150%; letter-spacing: 8pt; }
.tenpo_03_07rubi02 { font-size: 8pt; line-height: 150%; letter-spacing: 6pt; }
.tenpo_03_07rubi03 { font-size: 8pt; line-height: 100%; letter-spacing: 4pt; }
.tenpo_03_07rubi04 { font-size: 8pt; line-height: 100%; letter-spacing: 2pt; }
.tenpo_03_07rubi05 { font-size: 8pt; line-height: 100%; word-spacing: 1pt; }
.tenpo_03_07rubi05 { font-size: 8pt; line-height: 100%; }
.tenpo_03_07 strong { font-size: 21pt; line-height: 100%; margin: 0; padding: 0; }
.tenpo_03_07f_s { font-size: 16pt; line-height: 140%; margin: 0; padding: 0; }
.tenpo_03_08 { font-size: 18pt; line-height: 100%; padding: 15px 10px 0 0; width: 70px; height: 100px; float: left; margin: 0; }
.tenpo_03_08b { margin: 0; padding: 0 0 0 0; width: 300px; }
.tenpo_back02 { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; text-align: center; width: 55px; float: left; list-style-type: none; display: block; }
.tenpo_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.te_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 500px; border-bottom: 8px solid #28500a; }
.te_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat-y; background-position: center 0; text-align: left; width:780px; margin-right: auto; margin-left: auto; padding: 0; }
.under_tenpo { background-image: url(../image/top_haikei_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
.clear { line-height: 0; width: 50px; height: 15px; clear: both; margin: 0; padding: 0; }
/*◆◆event◆◆*/
.event_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 440px; clear: both; padding-top: 15px; }
.event_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/polisy.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.event_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 685px; margin: 0 0 0 15px; padding: 15px; }
.event_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 675px; height: 655px; float: left; padding: 20px 20px 0 5px; }
.event_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 210px; height: 380px; float: right; padding: 5px 18px; }
.event_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.event_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
.event_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.event_title3 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.event_title4 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.event_body { color: #283c00; font-size: 11px; font-weight: 400; line-height: 14px; letter-spacing: 0; margin-bottom: 35px; }
.event_body2 { color: #283c00; font-size: 11px; font-weight: 700; line-height: 14px; letter-spacing: 0; }
.event_body_ue { color: #284800; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 0; margin-bottom: 5px; }
.ev_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 659.5pt; border-bottom: 8px solid #28500a; }
.ev_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 664pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_event { background-image: url(../image/top_event_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
.akamoji { color: #c80000; }
/*◆◆◆space◆◆◆*/
.spe_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 192px; clear: both; padding-top: 15px; }
.spe_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:730px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; list-style-position: outside; }
.spe_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 1280px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.spe_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 350px 50px; text-align: left; list-style-position: outside; width: 675px; height: 80px; padding: 15px 10px 10px 15px; }
.spe_03_02 { color: #28460a; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 700px; height: 620px; margin-bottom: 0; padding: 0; }
.spe_03_03 { color: #28460a; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 700px; height: 430px; margin: 0; padding: 0; }
.spe_04_01 { color: #28460a; font-size: 9pt; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; margin: 0; width: 670px; height: 15px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
.spe_05_01 { color: #28460a; font-size: 9pt; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: center; list-style-position: outside; margin: 0; padding-right: 15px; padding-left: 15px; width: 670px; height: 150px; padding-top: 5px; }
.spe_06_01 { color: #28460a; font-size: 10pt; font-weight: 600; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: center; list-style-position: outside; margin: 0; padding-right: 15px; padding-left: 15px; width: 670px; height: 30px; }
.spe_03_02_00 { color: #326400; font-size: 10pt; font-weight: 700; line-height: 19px; background-repeat: no-repeat; background-position: 0 0; text-align: left; letter-spacing: 2px; list-style-position: outside; width: 650px; height: 95px; margin-left: 30px; padding-top: 30px; padding-bottom: 0; padding-left: 0; }
.spe_03_02_01 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; padding-top: 0; width: 650px; height: 480px; margin-bottom: 0; margin-left: 30px; padding-bottom: 0; }
.spe_03_02_02 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; text-align: right; letter-spacing: 0; list-style-position: outside; width: 370px; height: 20px; float: right; margin-top: 13px; }
.spe_03_03_01 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 200px -3px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 600px; height: 60px; float: left; padding: 15px 20px; border: dotted thin gray; }
.spe_03_03_02 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 280px; height: 60px; float: left; margin-left: 10px; padding: 15px 20px; border: dotted thin gray; }
.spe_03_03_03 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 290px; height: 60px; float: left; clear: left; margin-top: 10px; padding: 15px 20px; border: dotted thin gray; }
.spe_03_03_04 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-image: url(../Information/image/atm_shou.jpg); background-repeat: no-repeat; background-position: 225px 3px; text-align: left; letter-spacing: 0; list-style-position: outside; width: 280px; height: 60px; float: left; margin-top: 10px; margin-left: 10px; padding: 15px 20px; border: dotted thin gray; }
.spe_03_04 { color: #28460a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 30px 20px; text-align: left; letter-spacing: 0; list-style-position: outside; padding-right: 15px; padding-left: 15px; width: 670px; height: 110px; }
.spe_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 50px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.spe_title { font-size: 15pt; font-weight: 700; line-height: 27px; letter-spacing: 0; margin-top: 5px; margin-bottom: 10px; }
.spe_body { color: #323232; font-size: 12px; font-weight: 300; line-height: 15px; letter-spacing: 0; }
.spe_body01 { font-size: 17pt; font-weight: normal; line-height: 21px; letter-spacing: 0; margin-top: 5px; margin-bottom: 10px; }
.spe_body02 { font-size: 10.5pt; font-weight: 500; line-height: 14pt; padding-top: 25px; padding-right: 5px; }
.spe_body03 { font-size: 10pt; line-height: 12pt; margin-top: 0; margin-bottom: 10px; padding-left: 30px; }
.spe_body04 { font-size: 10pt; line-height: 12pt; padding-left: 15px; }
.spe_body05 { color: #ff9600; font-size: 10pt; font-weight: bold; text-align: center; }
.spe_rink { color: #295214; font-size: 10pt; font-weight: 300; letter-spacing: 1pt; }
.spe_rink2 { font-weight: 300; letter-spacing: 1pt; border-bottom: 1px solid #003c00; }
.spe_survice_sita { font-size: 11pt; font-weight: 700; line-height: 16px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 2px; }
.spe_jikan { color: #141414; font-size: 11pt; font-weight: 700; line-height: 18px; letter-spacing: 0; margin: 0; padding: 0; }
.spe_jikan2 { color: #323232; font-size: 7.5pt; font-weight: 200; line-height: 12px; letter-spacing: 0; margin: 0 0 5px; padding: 0; }
.spe_fac { }
.spe_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1099.5pt; border-bottom: 8px solid #28500a; }
.spe_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1103pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_info { background-image: url(../image/top_info_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆riyou◆◆*/
.riyou_01 { color: white; font-size: 8pt; line-height: 14px; background-color: white; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 590px; clear: both; padding-top: 15px; padding-bottom: 0; border-bottom: 7px solid #1e580a; }
.riyou_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/polisy.jpg); background-repeat: no-repeat; text-align: left; width:540px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; padding-left: 190px; list-style-position: outside; }
.riyou_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 525px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.riyou_03_00 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 660px; height: 485px; float: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 15px 20px 0; }
.riyou_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; margin-right: 0; margin-left: 0; padding: 0; width: 320px; height: 470px; float: left; }
.riyou_03_02 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; padding: 0; width: 320px; height: 470px; float: right; margin-right: 0; margin-left: 0; }
.riyou_03_03 { font-size: 10pt; font-weight: 600; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: center; list-style-position: outside; margin-right: 0; margin-left: 0; padding: 0 0 0; width: 640px; height: 10px; float: none; clear: right; margin-top: 0; }
.riyou_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.riyou_title { font-size: 12px; font-weight: 700; line-height: 6px; letter-spacing: 0; margin-top: 13px; margin-bottom: 10px; }
.riyou_title2 { color: #28460a; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.riyou_title3 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: center; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.riyou_title4 { color: #28460a; font-size: 15px; font-weight: 700; line-height: 18px; text-align: left; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; }
.riyou_body { color: #283c00; font-size: 7pt; font-weight: 400; line-height: 13px; letter-spacing: 0; margin-top: 5px; margin-bottom: 5px; }
.riyou_body_ue { color: #466e28; font-size: 11px; font-weight: 700; line-height: 14px; text-align: left; letter-spacing: 1px; }
.ri_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 638.5pt; border-bottom: 8px solid #28500a; }
.ri_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 536pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_polisy { background-image: url(../image/top_polisy_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆◆info◆◆◆*/
.map_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 100%; height: 192px; clear: both; padding-top: 15px; }
.map_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:730px; height:30px; clear: both; margin-left: 15px; padding-top: 5px; list-style-position: outside; }
.map_03 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/new_haikei_nomi.jpg); background-repeat: repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; width: 700px; height: 481px; margin: 0 0 0 15px; padding: 15px 15px 0; }
.map_03_01 { color: #28500a; font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 350px 50px; text-align: left; list-style-position: outside; width: 675px; height: 440px; padding: 0 10px 0 15px; }
.map_03_02 { color: #28460a; background-color: white; background-image: url(../Information/image/perth_zentai.jpg); background-repeat: no-repeat; background-position: 0 0; text-align: right; list-style-position: outside; width: 685px; height: 630px; margin-bottom: 0; padding-top: 70px; padding-right: 15px; }
.map_03_03 { color: #28460a; background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: right; list-style-position: outside; width: 670px; height: 195px; margin: 0; padding: 7px 15px 15px; }
.map_03_02_01 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-position: outside; width: 265px; height: 400px; float: left; margin-top: 0; padding-top: 20px; padding-left: 70px; }
.map_03_02_02 { color: #28460a; background-repeat: no-repeat; background-position: 0 0; letter-spacing: 0; list-style-position: outside; width: 320px; height: 400px; float: right; padding-top: 20px; padding-left: 20px; }
.map_body { color: #325815; font-size: 11pt; font-weight: 400; line-height: 17px; letter-spacing: 2pt; padding-top: 6px; padding-bottom: 7px; }
.map_body2 { color: #325815; font-size: 9pt; font-weight: 300; line-height: 15px; letter-spacing: 1pt; padding-top: 2px; padding-bottom: 3px; padding-left: 3px; }
.map_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 499.5pt; border-bottom: 8px solid #28500a; }
.map_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 503pt; margin-right: auto; margin-left: auto; padding: 0; }
.under_info { background-image: url(../image/top_info_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
/*◆◆tenpo2◆◆*/
.ten2_01 { color: white; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 100%; height: 192px; clear: right; }
.ten2_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-image: url(../image/shop.jpg); background-repeat: no-repeat; text-align: left; width:300px; height:30px; clear: both; margin: 0; padding: 0; list-style-position: outside; }
.ten2_02 h1 { font-size: 12px; line-height: 100%; text-indent: -5000px; margin: 0; padding: 0; }
.ten2_03 {
	color: #28460a;
	font-size: 8pt;
	line-height: 14px;
	background-image: url(../shopguide/tenpo/image/shop_back03.gif);
	text-align: left;
	margin-left: 15px;
	width: 730px;
	padding-top: 0;
	padding-bottom: 0;
}
.ten2_03_01 {
	color: #28500a;
	font-size: 8pt;
	line-height: 15px;
	text-align: left;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 10px;
}
.ten2_03_02 { color: #28500a; font-size: 8pt; line-height: 15px; letter-spacing: 0; margin-right: auto; margin-left: auto; width: 680px; clear: both; margin-top: 0; }
.ten2_03_02 p { color: #28500a; font-size: 10pt; line-height: 140%; margin: 0; padding: 0 0 0 0; }
.ten2_03_02b { color: #28500a; font-size: 8pt; line-height: 15px; letter-spacing: 0; margin-top: 0; margin-right: auto; margin-left: auto; width: 680px; height: 110px; clear: both; padding-top: 0; }
.ten2_03_02b p { color: #28500a; font-size: 10pt; line-height: 140%; margin: 0; padding: 0; }
.ten2_03_03 { background-image: url(../shopguide/tenpo/image/shop_back01.gif); background-repeat: no-repeat; background-position: 15px 0; width: 385px; height: 360px; float: left; margin: 0; padding: 0; }
.ten2_03_03ee { background-image: url(../shopguide/tenpo/image/shop_back01.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 385px; height: 360px; float: left; }
.ten2_03_03ee { background-image: url(../shopguide/tenpo/image/shop_back01e.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 385px; height: 360px; float: left; }
.ten2_03_03 h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: visible; margin: 0; padding: 0; display: none;}
.ten2_03_03 h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03a { background-image: url(../shopguide/tenpo/image/shop_back01.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03a h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03a h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03b { background-image: url(../shopguide/tenpo/image/shop_back01b.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03b h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03b h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03c { background-image: url(../shopguide/tenpo/image/shop_back01c.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03c h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03c h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03d { background-image: url(../shopguide/tenpo/image/shop_back01d.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03d h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03d h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03e { background-image: url(../shopguide/tenpo/image/shop_back01e.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03e h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03e h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_03f { background-image: url(../shopguide/tenpo/image/shop_back01f.gif); background-repeat: no-repeat; background-position: 15px 0; margin: 0; padding: 0; width: 410px; float: left; }
.ten2_03_03f h1 { font-size: 12px; line-height: 100%; background-image: url(../shopguide/tenpo/image/shop_guite.gif); background-repeat: no-repeat; text-indent: -5000px; width: 250px; height: 35px; visibility: hidden; margin: 0; padding: 0; display: none;}
.ten2_03_03f h2 { color: #fff; font-size: 8pt; line-height: 100%; margin: 0; padding-top: 42px; padding-left: 30px; }
.ten2_03_04 { text-align: center; width: 200px; height: 330px; float: left; margin-top: 30px; margin-left: 0; }
.ten2_03_04b { text-align: center; margin-top: 10px; margin-left: 0; width: 280px; float: left; }
.ten2_03_04c { text-align: center; margin-top: 40px; margin-left: 0; width: 280px; float: left; margin-bottom: 10px; }
.ten2_03_05 { letter-spacing: 0; width: 330px; list-style-position: outside; float: right; clear: both; margin: 0 10px 0 45px; padding: 0; }
.ten2_03_05 ul { margin: 0 0 0 0; padding: 0; border-top: 1px solid #696969; border-bottom-color: #696969; }
.ten2_03_05 li { text-align: left; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 0; list-style-type: none; border-bottom: 1px solid #696969; }
.ten2_03_05 dl { width: 330px; margin: 0; border-top: 1px solid #696969; border-bottom: 1px solid #696969; }
.ten2_03_05 dt { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; background-position: 0 center; text-align: center; list-style-type: none; display: block; width: 55px; margin-top: 0; margin-right: 0; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #696969; }
.ten2_03_05 dt.line0 { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; background-position: 0 center; text-align: center; list-style-type: none; display: block; margin-top: 0; margin-right: 0; padding-top: 5px; padding-bottom: 5px; width: 55px; border-bottom-style: none; }
.ten2_03_05 dd { text-align: left; list-style-type: none; margin-top: -26px; margin-right: 0; margin-left: 55px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #696969; }
.ten2_03_05 dd.line0 { text-align: left; list-style-type: none; margin-top: -26px; margin-right: 0; margin-left: 55px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom-style: none; }
.ten2_03_07 { margin: 20px 0 0 30px; width: 360px; height: 90px; padding: 0; }
.ten2_03_07_small { margin: 15px 0 0 30px; padding: 0; width: 360px; height: 50px; }
.ten2_03_mainph { text-align: left; margin: 0 0 10px 18px; padding: 0; width: 370px; }
.ten2_03_07 p { font-size: 21pt; line-height: 100%; padding-top: 15px; }
.ten2_03_07rubi { font-size: 8pt; line-height: 150%; letter-spacing: 8pt; }
.ten2_03_07rubi02 { font-size: 8pt; line-height: 150%; letter-spacing: 6pt; }
.ten2_03_07rubi03 { font-size: 8pt; line-height: 100%; letter-spacing: 4pt; }
.ten2_03_07rubi04 { font-size: 8pt; line-height: 100%; letter-spacing: 2pt; }
.ten2_03_07rubi05 { font-size: 8pt; line-height: 100%; word-spacing: 1pt; }
.ten2_03_07rubi05 { font-size: 8pt; line-height: 100%; }
.ten2_03_07 strong { font-size: 21pt; line-height: 100%; margin: 0; padding: 0; }
.ten2_03_07f_s { font-size: 16pt; line-height: 140%; margin: 0; padding: 0; }
.ten2_03_08 { font-size: 18pt; line-height: 100%; padding: 15px 10px 0 0; width: 70px; height: 80px; float: left; margin: 0; }
.ten2_03_08b { margin: 0; padding: 0 0 0 0; width: 300px; }
.ten2_back02 { color: #fff; background-image: url(../shopguide/tenpo/image/shop_back02.gif); background-repeat: no-repeat; text-align: center; width: 55px; float: left; list-style-type: none; display: block; }
.ten2_04 { color: #28460a; font-size: 8pt;  line-height: 14px; background-repeat: no-repeat; background-position: 0 -35px; text-align: left; list-style-position: outside; margin-left: 15px; width: 730px; height: 15px; margin-bottom: 7px; border-bottom: 1px solid #aecc8c; }
.ten_body00 { letter-spacing: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 32px; }
.ten_body01 { color: #f70707; font-size: 10pt; line-height: 11pt; letter-spacing: 0; padding: 10px 10px 5px; }
.ten_body02 { line-height: 13px; letter-spacing: 0; padding-right: 10px; padding-left: 10px; }
.ten_moji_4 { font-size: 16pt; line-height: 10px; letter-spacing: 0; padding: 7px 10px 6px; }
.ten_title { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 13px; text-align: center; letter-spacing: 0; height: 15px; margin-top: 10px; margin-bottom: 7px; padding: 0; }
.te2_main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 650px; border-bottom: 8px solid #28500a; }
.te2_main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat-y; background-position: center 0; text-align: left; width:780px; margin-right: auto; margin-left: auto; padding: 0; }
.under_tenpo { background-image: url(../image/top_haikei_under.jpg); background-repeat: no-repeat; background-position: center -2px; margin: auto; width: 800px; height: 10px; }
.clear { line-height: 0; width: 50px; height: 15px; clear: both; margin: 0; padding: 0; }
.ten2_kuro { }
