@charset UTF-8;
/*general font style*/
body { color: black; font: 14px Osaka, "ＭＳ Ｐゴシック", sans-serif; background-color: #f90; margin: 0; padding: 0 }
.K10, .K12, .K14, .K18, .K24 { font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif; font-weight: normal }
.KB10, .KB12, .KB18, .KB24, b, em, strong, h1, h2, h3, h4, h5 { font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', Osaka, 'ＭＳ Ｐゴシック', sans-serif; font-weight: bold }
.K10, .KB10, h5 { font-size: 10px }
.K12, .KB12, h4 { font-size: 12px }
.K14, .KB14, h3 { font-size: 14px }
.K18, .KB18, h2 { font-size: 18px }
.K24, .KB24, h1 { font-size: 24px }
a img { border-style: none; }
h1 {color:#666 ; margin-top: 0; padding-bottom: 5px; border-bottom: 2px dotted #666}
ul, ol { margin-top: 5px }
li { margin-bottom: 5px }
/*main column*/
div.indexmainbox { line-height: 21px; margin: 20px 0 15px 0; padding: 20px 0 10px 20px }
div.mainbox { line-height: 21px; background-image: url("images/column_bg.gif"); background-repeat: no-repeat; margin: 20px 0 15px 0; padding: 20px 0 10px 20px }
div.sideboxgreen { color: white; line-height: 18px; background-color: #5c9e44; width: 250px; margin-bottom: 20px }
div.sideboxred { color: white; line-height: 18px; background-color: #c33; width: 250px; margin-bottom: 20px }
div.sideboxblue { color: white; line-height: 18px; background-color: #06c; width: 250px; margin-bottom: 20px }
div.sideboxtext { padding: 5px 15px 5px 15px }
h3.sideboxtitle { margin-top: 0; border-bottom: 2px dotted white }
p.copyright { padding: 0 0 20px 20px }