/*---------- 基本設定 ---------- */
@charset "shift_JIS";
* { margin: 0; padding: 0; list-style-type: none; }
body { background-image: url(../00img/back00.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
p, ul, ol, li { color: #636363; font-size: 12px; font-family: Osaka−等幅, "ＭＳ Ｐゴシック", 平成角ゴシック, "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka; line-height: 1.8em; text-decoration: none; margin: 0; padding: 0; }
h2 { font-size: 12pt; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 細明朝体, 平成明朝; font-weight: bold; line-height: 1em; text-decoration: none; width: 260px; margin: 0; padding: 0; }
h3 { font-size: 10pt; font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 細明朝体, 平成明朝; font-weight: bold; line-height: 1em; text-decoration: none; margin: 0; padding: 0; }
h4, h5 { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 細明朝体, 平成明朝; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }
b { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "ＭＳ 明朝", 細明朝体, 平成明朝; font-weight: bold; font-style: italic; text-decoration: none; margin: 0; padding: 0; }
td { margin: 0; padding: 0; }
div, ul, ol, li { margin: 0; padding: 0; list-style-type: none; }
a:link, a:visited, a:active { color: #638d0c; text-decoration: none; }
a:hover { color: #f6ac19; text-decoration: none; }
a>img { text-decoration: none; border-style: none; }
address { color: #393939; font-size: x-small; font-style: normal; text-decoration: none; text-align: right; margin-right: 20px; }
.clear { font-size: 5px; clear: both; }
/*---------- base設定以下各パート ---------- */
#base { width: 700px; margin: 0 auto; padding: 0; }
#base .bottom { font-size: 0; background-image: url(../00img/wrap01b.jpg); background-repeat: no-repeat; background-position: 0 bottom; height: 12px; margin: 0; padding: 0; display: block; }
/*---------- wrap ---------- */
#wrap { background-image: url(../00img/wrap00.gif); background-repeat: repeat-y; background-position: 0 0; width: 688px; margin: 0; padding: 0 6px 0; }
/*---------- ヘッダー:h150px p10px---------- */
#header { background-image: url(../00img/header01.jpg); background-repeat: no-repeat; background-position: 0 0; height: 150px; margin: 0; padding: 0 10px; }
#header h1 { color: white; font-size: 16px; line-height: 1em; text-align: left; margin: 0 0 0 5px; padding-top: 80px; }
#header p { color: white; text-align: left; margin-left: 5px; }
/*---------- メニュー h60px ---------- */
#menu { width: 688px; height: 30px; margin: 0; padding: 0; display: block; }
#menu #menu li { margin: 0; padding: 0; border-width: 0; }
#menu li { overflow: hidden; float: left; margin: 0; padding: 0; display: block; }
#menu .a001 a, #menu .a001 a:link, #menu .a001 a:visited, #menu .a001 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 115px; height: 30px; overflow: hidden; float: left; display: block; }
#menu .a002 a, #menu .a002 a:link, #menu .a002 a:visited, #menu .a002 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -115px 0; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a003 a, #menu .a003 a:link, #menu .a003 a:visited, #menu .a003 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -230px 0; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a004 a, #menu .a004 a:link, #menu .a004 a:visited, #menu .a004 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -345px 0; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a005 a, #menu .a005 a:link, #menu .a005 a:visited, #menu .a005 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -460px 0; text-indent: -9999px; display: block; width: 114px; height: 30px; float: left; overflow: hidden; }
#menu .a006 a, #menu .a006 a:link, #menu .a006 a:visited, #menu .a006 a:active { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -574px 0; text-indent: -9999px; display: block; width: 114px; height: 30px; float: left; overflow: hidden; }
#menu .a001 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: 0 -30px; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a002 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -115px -30px; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a003 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -230px -30px; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a004 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -345px -30px; text-indent: -9999px; display: block; width: 115px; height: 30px; float: left; overflow: hidden; }
#menu .a005 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -460px -30px; text-indent: -9999px; display: block; width: 114px; height: 30px; float: left; overflow: hidden; }
#menu .a006 a:hover { background-image: url(../00img/menu00.gif); background-repeat: no-repeat; background-position: -574px -30px; text-indent: -9999px; display: block; width: 114px; height: 30px; float: left; overflow: hidden; }
/*---------- メインコンテンツ ---------- */
#main { text-align: left; padding: 10px; }
#main .comm { text-align: left; }
#main a:link, #main a:visited, #main a:active { border-bottom: 1px dashed #638d0c; }
#main a:hover { border-bottom: 1px solid #f6ac19; }
/*---------- フッター h150px ---------- */
#footer { background-color: #edf2c5; background-image: url(../00img/footer01.jpg); background-repeat: no-repeat; background-position: 0 0; height: 150px; margin: 0; padding: 0; }
/*---------- その他：共通 ---------- */
.sp10b { margin-bottom: 10px; }
.sp30b { margin-bottom: 30px; }
.sp50b { margin-bottom: 50px; }
.sp70b { margin-bottom: 70px; }
.sp90b { margin-bottom: 90px; }
.sp300b { margin-bottom: 300px; }
