/*◆◆◆kyotu◆◆◆ */
h1 { color: #323232; font-size: 13pt; font-weight: 300; text-align: left; letter-spacing: 6px; margin-bottom: 15px; }
h2 { color: #323232; font-size: 13pt; font-weight: 300; text-align: left; letter-spacing: 4px; margin-bottom: 15px; }
h3 { color: #323232; font-size: 13pt; font-weight: 300; letter-spacing: 4px; margin-bottom: 15px; }
h4 { color: #323232; font-size: 13pt; font-weight: 300; letter-spacing: 4px; margin-top: 30px; margin-bottom: 15px; }
h5 { color: #323232; font-size: 13pt; font-weight: 300; letter-spacing: 0; margin-top: 30px; margin-bottom: 15px; }
h6 { color: #323232; font-size: 13pt; font-weight: 300; letter-spacing: 0; margin-top: 30px; margin-bottom: 15px; }
ol { margin-right: 0; list-style-image: url(../image/mark_sankaku.gif); list-style-position: inside; white-space: nowrap; }
a { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; color: #141414;  text-decoration: none; }
a:hover { color: #8c8c8c; text-decoration: none; }
body { font-family: "A1Mincho Std", A1Mincho, "A1明朝 Std", A1明朝, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-repeat: repeat-x; background-position: 0 0; text-align: left; letter-spacing: 1px; margin: 0; padding: 0          }
p { color: #323232; font-family: "A1Mincho Std", A1Mincho, "A1明朝 Std", A1明朝, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size: 10pt; font-weight: 400; line-height: 19px; letter-spacing: 0; margin: 0; padding: 0; }
/*◆◆◆top◆◆◆*/
.main_back { background-position: center 0; text-align: center; position: absolute; top: 40%; left: 50%; width:780px; height: 600pt; margin-top: -213px; margin-left: -380px; padding: 0; }
.top_fla { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: center; list-style-position: outside; width: 710px; height: 430px; float: left; clear: both; margin: 15px auto 10px; }
.head_top { color: black; font-size: 8pt; background-repeat: no-repeat; background-position: 70px -5px; text-align: left; letter-spacing: 1px; margin-left: 5px; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 29px; height: 15px; float: left; }
.head_navi { color: black; font-size: 8pt; text-align: right; letter-spacing: 1px; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 300px; height: 15px; float: right; clear: right; margin-right: 5px; }
.foot_add { color: black; font-size: 7pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, ; background-repeat: no-repeat; background-position: 70px -5px; text-align: left; letter-spacing: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 380px; height: 15px; float: left; }
.foot_copy { color: black; font-size: 7pt; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, ; text-align: right; letter-spacing: 0; width: 300px; height: 15px; float: right; }
.foot { background-image: none; text-align: center; margin-right: auto; margin-left: auto; width: 780px; height: 20px; clear: both; margin-top: 0; border-top: 1px solid gray; }
.top_foot { background-image: none; text-align: center; margin-right: auto; margin-left: auto; width: 780px; height: 20px; clear: both; margin-top: 65px; border-top: 1px solid gray; }
.top_spase { background-image: none; text-align: center; margin-right: auto; margin-left: auto; width: 780px; height: 44px; }
/*◆◆◆cont◆◆◆*/
.contents_back { color: white; font-size: 8pt; line-height: 14px; background-position: -8px 0; text-align: left; margin-top: 0; margin-bottom: 0; width: 740px; height: 531px; clear: both; }
.title { color: black; font-size: 8pt; text-align: left; letter-spacing: 1px; width: 200px; height: 400px; float: left; padding: 0; }
.title_moji { color: #323232; font-size: 17pt; text-align: left; letter-spacing: 6px; margin-top: 50px; margin-left: 5px; padding: 0; }
.contents { color: black; font-size: 8pt; text-align: left; letter-spacing: 1px; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 515px; height: 479px; float: right; margin-top: 45px; }
#panlist{ color:gray; font-size: 7pt; text-align: left; letter-spacing: 1px; width: 300px; height: 10px; float: left; padding-top: 2px; }
#panlist a { color: gray; padding: 0; }
#panlist a:hover { color: #d2d2d2; }
#print{ font-size: 7pt; background-image: url(../image/print_icon.gif); background-repeat: no-repeat; background-position: 5px 2px; text-align: left; letter-spacing: 1px; width: 75px; height: 10px; float: left; clear: both; margin-top: 3px; }
.top_head_space { width: 10px; height: 28px; }
#print a { color: #bebebe; margin-left: 17px; }
#print a:hover { color: #9b9b9b; }
#map { color: #5a5a5a; font-size: 15px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 20px; margin-right: auto; margin-left: auto; }
#map p { color: #646464; font-size: 15px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 17px; margin-top: 8px; }
.map_cont_back { background-position: -8px 0; text-align: center; margin-top: 50px; margin-bottom: 10px; width: 718px; height: 615px; float: left; clear: both; }
.map_flame { background-position: 0 0; margin-top: 35px; }
/*-----kaisha-----*/
.kaisha_body01 { font-size: 13px; margin-top: 14px; }
.kaisha_shozai { margin-bottom: 2px; }
.kaisha_shozai02 { margin-top: 7px; margin-bottom: 2px; }
.kaisha_aki02_01 { margin-left: 71px; }
.kaisha_aki03_01 { margin-left: 58px; }
.kaisha_aki04_01 { margin-left: 45px; }
.kaisha_aki04_02 { margin-left: 39px; }
/*-----keiei-----*/
.keiei_body01 { font-size: 10pt; line-height: 20px; letter-spacing: 0; margin-top: 9px; margin-bottom: 20px; }
.keiei_body02 { font-size: 10pt; line-height: 22px; letter-spacing: 0; }
.keiei_body03 { font-size: 13pt; line-height: 25px; margin-top: 40px; margin-bottom: 40px; }
.keiei_body04 { font-size: 13pt; line-height: 25px; margin-top: 15px; margin-bottom: 3px; }
/*-----jigyou-----*/
.jigyou_body01 { font-size: 14pt; line-height: 25px; letter-spacing: 4px; margin-top: 10px; margin-bottom: 10px; margin-left: 0; }
.jigyou_body01_02 { font-size: 14pt; line-height: 25px; letter-spacing: 4px; margin-top: 25px; margin-bottom: 10px; margin-left: 0; }
.jigyou_body02 { font-size: 13pt; line-height: 25px; letter-spacing: 2px; margin-top: 15px; margin-bottom: 5px; margin-left: 0; }
/*-----saiyou-----*/
.saiyou_body01 { font-size: 10pt; line-height: 22px; letter-spacing: 0; margin-top: 9px; margin-bottom: 27px; }
.saiyou_body02 { font-size: 8pt; line-height: 17px; letter-spacing: 0; margin-top: 15px; margin-bottom: 15px; }
.saiyou_body03 { font-size: 8pt; line-height: 17px; letter-spacing: 0; width: 320px; margin-bottom: 27px; padding: 10px; border: dotted 1px gray; }
/*◆◆◆saiyo◆◆◆*/
.sai_title { color: black; font-size: 8pt; text-align: left; letter-spacing: 1px; width: 200px; height: 370px; float: left; padding: 0; }
.sai_contents_back { color: white; font-size: 8pt; line-height: 14px; background-position: -8px 0; text-align: left; margin-top: 30px; margin-bottom: 10px; width: 740px; height: 390px; float: left; clear: both; }
.sai_oubo { color: black; font-size: 11pt; text-align: center; letter-spacing: 1px; width: 100px; height: 30px; clear: both; margin-right: auto; margin-left: auto; }
.sai_contents { color: black; font-size: 8pt; text-align: left; letter-spacing: 1px; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 515px; height: 395px; float: right; clear: right; margin-top: 44px; }
.contents { color: black; font-size: 8pt; text-align: left; letter-spacing: 1px; margin-top: 45px; padding-top: 0; padding-bottom: 0; padding-left: 0; width: 515px; height: 479px; float: right; }
.sai_flame { float: none; clear: both; margin-top: 60px; }
/*◆sai form◆*/
.sai_main_back { background-position: center 0; text-align: center; position: absolute; top: 40%; left: 50%; width:780px; height: 600pt; margin-top: -213px; margin-left: -380px; padding: 0; }
.sai_cont_back { color: white; font-size: 8pt; line-height: 14px; background-position: -8px 0; text-align: left; width: 710px; height: 615px; float: left; clear: both; margin-top: 30px; margin-bottom: 10px; }
.sai_cont { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 710px; height: 430px; float: left; clear: both; margin: 15px auto 10px; }
.top_logo { margin-top: 218px; margin-bottom: 20px; margin-left: 50px; }
.top_koumoku { text-align: left; float: left; clear: both; margin-top: 58px; margin-left: 300px; padding-left: 0; }
