body { background-image: url(../image/common/main-bg.jpg); background-repeat: repeat-x; text-align: center; margin-top: 0; margin-left: 0; }
p { }
img { border-width: 0; }
td { }
a:link { text-decoration: none; }
#contentsmain a:link.linkline { border-bottom: 1px dotted #808080; }
a:visited { text-decoration: none; }
#contentsmain a:visited.linkline { border-bottom: 1px dotted #808080; }
a:hover { }
#contentsmain a:hover.linkline { border-bottom-style: none; }
a:active { }
#top { text-align: center; width: 800px; margin-right: auto; margin-left: auto; }
#header { text-align: left; width: 100%; float: left; clear: both; margin: 10px auto 0; }
#header1 h1 { position: absolute; top: -500px; left: -1000px; }
#header1 { text-align: right; width: 570px; height: 130px; float: left; }
#header1-1 { text-align: right; width: 570px; height: 15px; }
#header1-2 { text-align: left; width: 570px; height: 115px; }
#header1-2 h1 { margin: 0; padding: 0; }
#header2 { background-image: url(../image/header/header_03.gif); background-repeat: no-repeat; width: 230px; height: 130px; float: left; margin: 0; padding: 0; }
#header2-1 { font-size: 11px; margin: 0; padding: 0 0 0 0; }
#header2-1 ul { margin: 0; padding: 0 0 0 10px; }
html>/**/body #header2-1 ul { padding-left: 5px; }
#header2-1 li { font-size: 90%; background-image: url(../image/common/yajirushi-mini.gif); background-repeat: no-repeat; background-position: 0 3px; float: left; margin: 0; padding-top: 1px; padding-right: 12px; padding-left: 8px; list-style-type: none; display: block; }
html>/**/body #header2-1 li { background-position: 0 4px; padding-top: 0; padding-right: 10px; padding-left: 6px; }
#header2-2 { margin: 9px 0 0; padding: 0; }
#header2-2 ul { margin: 10px 0 0 20px; padding: 0; }
html>/**/body #header2-2 ul { margin-left: 20px; padding-top: 14px; }
#header2-2 li { font-size: 12px; line-height: 32px; background-image: url(../image/common/yajirushi-maru-mini.gif); background-repeat: no-repeat; background-position: 0 8px; clear: left; margin-left: 0; padding-left: 20px; list-style-type: none; display: list-item; }
#contents { text-align: left; width: 100%; clear: both; margin-right: auto; margin-left: auto; }
#contentsmain { width: 570px; float: left; }
#top_barnner { text-align: center; margin-bottom: 10px; }
#top_barnner p { margin-top: 0; margin-bottom: 0; }
p#local-path { font-size: 90%; margin-top: 0; margin-bottom: 10px; }
h2.kiji-midashi { color: #333; font-size: 120%; line-height: 1.4; background-image: url(../image/common/midashi-bg.gif); background-repeat: no-repeat; background-position: 0 0; height: 40px; margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 0; padding-left: 25px; }
h2.kiji-midashi-mid { color: #333; font-size: 120%; line-height: 1.35; background-image: url(../image/common/midashi-bg-mid.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 0; padding-left: 25px; height: 60px; }
h2.kiji-midashi-large { color: #333; font-size: 120%; line-height: 1.35; background-image: url(../image/common/midashi-bg-large.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 0; padding-left: 25px; height: 80px; }
h3.kiji-midashi { font-size: 110%; line-height: 2.2; background-image: url(../image/common/midashi-bg.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; margin-bottom: 10px; padding-top: 0; padding-bottom: 0; padding-left: 25px; height: 40px; }
h3.kiji-koumoku { font-size: 110%; background-color: #ccc; padding-top: 5px; padding-left: 5px; }
h4.kiji-koumoku { font-size: 110%; background-color: #ccc; padding-top: 5px; padding-left: 5px; }
h2.contents-kiji-midashi { color: #333; font-size: 140%; background-color: #fefefe; margin-top: 5px; margin-bottom: 10px; padding: 5px; border-left: 12px solid #39f; }
h2.column-midashi { color: #333; font-size: 140%; font-weight: bold; background-image: url(../image/common/midashi-bg-mid.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin-top: 5px; margin-bottom: 10px; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; }
h3.column-koumoku { font-size: 120%; line-height: 1.15; background-color: #cbe591; padding: 0.3em 0.5em; border-left: 10px solid #85b251; }
h4.column-koumoku { color: #4d7b54; font-size: 110%; background-image: url(../image/common/yajirushi-mid.gif); background-repeat: no-repeat; background-position: 0 10px; width: 75%; margin-top: 0.75em; margin-bottom: 0.5em; padding-top: 5px; padding-left: 12px; border-bottom: 1px solid gray; }
div.column-advice { background-color: #e4efe4; padding: 1em; }
div.column-advice h4 { font-size: 110%; background-color: #96d0de; text-align: center; margin-top: 0; padding-top: 5px; padding-left: 5px; }
div.column-advice ul { margin-bottom: 0; margin-left: 0; padding-left: 0; list-style-type: none; }
div.column-advice li { line-height: 1.4; background-image: url(../image/common/yajirushi-mini.gif); background-repeat: no-repeat; background-position: 0 6px; margin-bottom: 5px; margin-left: 5px; padding-left: 1em; }
div.column-matome { background-color: #ffc; margin-top: 1em; padding-bottom: 10px; border: dotted 2px #666; }
div.column-matome h3 { font-size: 120%; background-color: #f9d499; text-align: center; margin-top: 0; padding-top: 5px; padding-left: 5px; }
div.column-matome ul { margin-bottom: 0; margin-left: 0; padding-right: 10px; padding-left: 0; list-style-type: none; }
div.column-matome li { background-image: url(../image/common/yajirushi-sq-orange.gif); background-repeat: no-repeat; background-position: 0 6px; margin-left: 1em; padding-left: 1em; }
div.column-houkoku { background-color: #ffc; margin-top: 1em; margin-bottom: 1em; padding-bottom: 10px; border: solid 2px #666; }
div.column-houkoku h3 { font-size: 120%; background-color: #95db7b; text-align: center; margin-top: 0; padding-top: 5px; padding-left: 5px; }
div.column-houkoku ul { list-style-type: none; margin-bottom: 0; margin-left: 0; padding-right: 10px; padding-left: 0; }
div.column-houkoku li { background-image: url(../image/common/yajirushi-sq-orange.gif); background-repeat: no-repeat; background-position: 0 6px; margin-left: 1em; padding-left: 1em; }
p.update { font-size: 90%; text-align: right; margin-bottom: 0; padding-bottom: 0; }
#contentsmain p { margin-top: 0.8em; margin-bottom: 0.8em; }
#contentsmain div.kiji-body { font-size: 100%; line-height: 1.5; background-color: #fff; background-image: url(../image/common/kiji-bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; margin-top: 0; margin-bottom: 0; padding: 5px 15px 15px; border: solid 1px #dedede; }
#contentsmain div.kiji-kakomi { margin-top: 10px; margin-bottom: 10px; padding: 5px; border: dotted 2px #0cf; }
#contentsmain ul.list-sq { margin: 0; padding: 1em 0 0.5em 0.5em; }
#contentsmain ul.list-sq li { line-height: 1.35; background-image: url(../image/common/yajirushi-sq-blue.gif); background-repeat: no-repeat; background-position: 0 3px; margin-bottom: 8px; padding-left: 1em; list-style-type: none; }
#contentsmain table {  }
#contentsmain caption { color: #6b8e23; font-size: 110%; font-weight: bold; padding-bottom: 5px; }
#contentsmain th { background-color: #e2cfb8; }
#contentsmain td { background-color: #f5f2e2; }
#subindex { text-align: left; width: 210px; float: right; }
#subindex1 { width: 100%; margin-top: 5px; }
#subindex p.whatsnew-btn { float: left; margin-top: 0; margin-bottom: 0; margin-left: 10px; }
#subindex p.rss-btn { float: right; margin-top: 0; margin-right: 10px; margin-bottom: 0; }
#subindex2 { background-color: #ffe580; width: 100%; float: none; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; }
#subindex2 p { font-size: 85%; line-height: 1.5; text-align: left; margin-right: 2px; margin-left: 8px; }
#subindex2 h2 { color: #000; font-size: 110%; background-image: url(../image/subindex/subindex-midashi-bg.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; height: 30px; float: none; clear: left; margin: 0 10px; padding-top: 5px; }
#subindex2 p.freedial { font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, 平成角ゴシック, "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; margin-top: 0; margin-bottom: 0; }
#subindex2 p.freedial.indent { text-indent: 5em; }
#subindex2 p.freedial img { margin-bottom: 3px; }
#subindex2 p.access { }
#subindex2 p.access img { margin-bottom: 3px; }
#subindex2 p.soudan-chart { background-color: #ffc; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
#subindex3 p.subindex-barnner { text-align: center; }
#subindex3 p.qrcode { font-size: 80%; text-align: center; margin: 20px 15px; padding-bottom: 5px; border: dotted 1px #999; }
#subindex3 p.qrcode img { margin-bottom: 3px; }
#subindex3 p.access-counter { font-size: 70%; text-align: center; margin-bottom: 20px; }
#subindex3 p.access-counter img { vertical-align: middle; }
#footer { text-align: left; width: 100%; margin-top: 15px; margin-right: auto; margin-left: auto; padding: 0; }
#footer p.gotopagetop { font-size: 80%; text-align: right; margin-top: 0; margin-right: 20px; margin-bottom: 0; }
#footerindex { font-size: 95%; margin-top: 0; margin-bottom: 0; margin-left: 5px; }
#footerindex ul { margin: 0; padding: 0; }
#footerindex li { float: left; padding-right: 5px; padding-left: 5px; border-right: 1px solid #999; list-style-type: none; display: block; }
#footerindex li.left { border-left: 1px solid #999; }
#footer2 { background-image: url(../image/footer/footer-bg.jpg); background-repeat: no-repeat; background-position: right 0; width: 800px; height: 70px; margin-top: 15px; }
html>/**/body #footer2 { margin-top: 30px; }
#footer2 p.credit { font-size: 85%; width: 450px; float: left; margin-top: 0; margin-left: 0; padding-top: 0; }
#footer2 p.credit img { vertical-align: middle; }
#footer2 p.w3c-link { float: right; margin-top: 25px; margin-right: 10px; }
#footer2 p.w3c-link img { padding-right: 10px; }
#activestyle { text-align: center; }
#activestyle img { border-width: 0; }
/* ----- */
/* clearfix */
.clearfix:after { content: "." ; display: block ; height: 0 ; clear: both ; visibility: hidden ; }
/* clearfix for IE7-win IE5-mac */
.clearfix { display: inline ; }
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1% ; }
.clearfix { display: block; }
/* End clearfix */
/* ----- */
#globalindex { color: white; font-size: 85%; font-weight: bold; text-align: center; width: 800px; height: 29px; float: left; clear: both; margin-top: 10px; margin-bottom: 10px; }
html>/**/body #globalindex { font-size: 100%; }
#globalindex a { color: #fff; text-decoration: none; }
#globalindex ul { margin: 0; padding: 0; list-style-type: none; }
#globalindex li { background-image: url(../image/globalindex/globalindex_bg.gif); background-repeat: no-repeat; background-position: left 0; width: 130px; height: 29px; float: left; margin: 0; padding: 6px 0 0; display: block; }
#globalindex li a:hover { background-image: url(../image/globalindex/globalindex_bg2.gif); background-repeat: no-repeat; background-position: 0 0; height: 29px; margin-top: -6px; padding-top: 6px; display: block; }
html>/**/body #globalindex li { padding-top: 4px; }
html>/**/body #globalindex li a:hover { margin-top: -4px; padding-top: 4px; }
#globalindex li.info { background-image: url(../image/globalindex/globalindex_bg_left.gif); background-repeat: no-repeat; background-position: left 0; width: 122px; }
#globalindex li.info a:hover { background-image: url(../image/globalindex/globalindex_bg2_left.gif); background-repeat: no-repeat; background-position: 0 0; width: 122px; height: 29px; margin-top: -6px; padding-top: 6px; display: block; }
html>/**/body #globalindex li.info a:hover { margin-top: -4px; padding-top: 4px; }
#globalindex li.aboutus { width: 136px; }
#globalindex li.soudan { width: 122px; }
#globalindex li.faq { width: 145px; }
#globalindex li.column {  }
#globalindex li.link { background-image: url(../image/globalindex/globalindex_bg_right.gif); background-repeat: no-repeat; background-position: 0 0; width: 145px; }
#globalindex li.link a:hover { background-image: url(../image/globalindex/globalindex_bg2_right.gif); background-repeat: no-repeat; background-position: 0 0; width: 145px; height: 29px; margin-top: -6px; padding-top: 6px; border-right-style: none; display: block; }
html>/**/body #globalindex li.link a:hover { margin-top: -4px; padding-top: 4px; }
.center { text-align: center; }
.size90 { font-size: 90%; }
#contentsmain div.kanren-link { font-size: 85%; background-color: #fdfdfd; margin-top: 1.5em; padding: 0 10px 10px 0; border: solid 1px #999; }
#contentsmain div.kanren-link h3 { color: #333; font-size: 110%; margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0; padding-left: 8px; border-left: 10px solid #06c; }
#contentsmain div.kanren-link h4 { font-size: 110%; margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0; padding-left: 8px; border-left: 10px solid #06c; }
#contentsmain div.kanren-link ul { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 10px; padding-left: 0; }
#contentsmain div.kanren-link li { line-height: 1.5; background-image: url(../image/common/yajirushi-mini.gif); background-repeat: no-repeat; background-position: 0 7px; margin-left: 10px; padding-left: 10px; list-style-type: none; }
.chuu { font-size: 90%; margin-right: 1em; margin-left: 2em; }
.name { font-weight: bold; }
