/*初期化設定*/
@charset Shift_JIS;
body 
/* 11px相当　*/
  { color: #333; font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5; text-decoration: none; background-color: #fafafa; margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, em  { margin: 0; padding: 0 }
li, dt, dd { margin-left: 1em }
li { list-style-type: none }

/* h1 18px相当 */ 
h1  { color: #000099; font-size: 150%; text-decoration: none; background-color: #fae1eb; background-image: url("../images/back_19.gif"); background-repeat: repeat-x; background-position: left center; margin:1em 0.5em; padding-left:0.5em; border-style: solid; border-width: 1px 2px 2px 7px; border-color: #fafafa #c0c0c0 #c0c0c0 #000099 }

/* h2 14px相当 */ 
h2  { color: #000099; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_19.gif"); background-repeat: repeat-x; background-position: left center; margin: margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #000099 }

/* h3 13px相当 */ 
h3  { color: #000099; font-size: 117%; text-decoration: none; background-color: #f2f0f0; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #6699ff; border-left: 5px solid #6699ff }

/* h4 12px相当 */         
h4   { color: #000099; font-size: 109%; text-decoration: none; background-color: #f2f0f0; margin: 1em 1.85em; padding-right: auto; padding-left: auto; border-style: solid; border-width: 2px 1px; border-color: #6699ff #c0c0c0 }
p { margin-right: 1em; margin-left: 1em }
dt  { font-weight: bold; background-image: url("../images/bt_r.gif"); background-repeat: no-repeat; background-position: left center; margin: 1em 1em 0.5em; padding-left: 18px }
dd  { margin-right: 1em; margin-bottom: 0.5em; margin-left: 2em }
dd img        { margin-left: -0.5em }
table      { margin: 1.5em 1em 1em; border: solid 1px #5b74a4 }
caption  { color: #009; font-weight: bold }
#hyo table  { background-color: #ccc; margin: 1.5em 1em 1em; border: 0 }
#hyo th,td  { padding: 0.3em 0.5em }
#hyo th  { color: #fff; background-color: #963 }
#hyo td  { background-color: #fff }
.c1 { float: left }
.c2  { clear: both }
.c3  { color: #039; font-weight: bold }
.c4 { color: #f00 }
/*全体枠設定*/
#contaner2        { background-color: #fff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; margin-top: 0; margin-left: 0; width: 842px; float: left }
#contaner          { background-color: transparent; background-image: url("../images/back_30.gif"); background-repeat: no-repeat; background-position: left bottom; width: 840px; float: left }

/*メニューの設定*/
#menu     { background-color: #fff; margin: 0; padding: 0; width: 100%; height: auto; float: left }
#menu ul { list-style-type: none; margin: 0; padding: 0 }
#menu li { margin: 0; padding: 0; float: right }
#menu a  { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu a:link  { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu a:visited  { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu a:hover  { color: #333; text-decoration: underline; background-color: #fff; display: inline; padding: 3px; border-style: solid; border-width: 0 0 1px; border-color: #630 }
#menu a:active  { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border-style: solid; border-width: 0 0 1px; border-color: #630 }
#menu1 { background-color: #fff; margin: 0; padding: 0; width: 100%; height: auto; float: left }
#menu1 ul { list-style-type: none; margin: 0; padding: 0 }
#menu1 li { margin: 0; padding: 0; float: right }
#menu1 a { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu1 a:link { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu1 a:visited { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border: solid 0 #630 }
#menu1 a:hover { color: #333; text-decoration: underline; background-color: #fff; display: inline; padding: 3px; border-style: solid; border-width: 0 0 1px; border-color: #630 }
#menu1 a:active { color: #333; text-decoration: none; background-color: #fff; display: inline; padding: 3px; border-style: solid; border-width: 0 0 1px; border-color: #630 }
/*ヘッダの設定*/
#header       { background-color: #fff; background-image: url("../images/otori_haru.jpg"); background-repeat: no-repeat; background-position: left 1em; padding-bottom: 1em; width: 100%; height: 290px; clear: left }
#header h1  { color: #630; font-size: 150%; text-decoration: none; background-color: #fae1eb; margin: 0; padding-left: 0; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #630 }
#header h1    { color: #630; font-size: 150%; text-decoration: none; background-color: transparent; margin: 15px 0 0 0; padding-left: 0; position: border-style: none }
#header #logo        { color: #039; font-size: 150%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; text-decoration: none; background-color: transparent; padding-top: 35px; padding-left: 25px; border-style: none }
#header p  { color: #ffffff; background-color: transparent; text-align: left; margin-right: auto; margin-left: 100px; padding-top: 0.5em; padding-bottom: 0.5em;  border-style: none; border-width: 1px; border-color: #fff #666 #666 #fff }

/*ヘッダナビの設定*/
/*
#header #menu           { margin: 0; padding: 0; wadth: 840px; height: auto float: right }
#header #menu ul        { list-style-type: none; margin: 0; padding: 0 }
#header #menu li        { float: right; margin: 0; padding:0 }
#header #menu a         { color: #333; text-decoration: none; display: inline; padding: 3px 3px 3px 3px; border-style: solid; border-width:0 0 0 0; border-color: #630 }
#header #menui a:link    { color: #333; text-decoration: none; display: inline; padding: 3px 3px 3px 3px; border-style: solid; border-width:0 0 0 0; border-color: #630 }
#header #menu a:visited { color: #333; text-decoration: none; display: inline; padding: 3px 3px 3px 3px; border-style: solid; border-width:0 0 0 0; border-color: #630 }
#header #menu a:hover   { color: #333; text-decoration: solid; display: inline; padding: 3px 3px 3px 3px; border-style: solid; border-width:0 0 1px 0; border-color: #630 }
#header #menu a:active  { color: #333; text-decoration: none; display: inline; padding: 3px 3px 3px 3px; border-style: solid; border-width:0 0 1px 0; border-color: #630 }
*/

/*グローバルメニューの設定*/
#grobalnavi            { margin: 0; padding: 0; width: 840px; height: auto; float: left }
#grobalnavi ul        { list-style-type: none; margin: 0; padding: 0 }
#grobalnavi li        { float: left;  width: 120px; margin: 0; padding: 0}
#grobalnavi a                { color: #f9f9eb; text-decoration: none; background-color: #039; background-image: url("../images/back_28.jpg"); background-repeat: no-repeat; background-position: left bottom; text-align: center; display: block; padding: 6px 0 8px; width: 118px; height: 20px; border-style: solid; border-width: 1px; border-color: #f9f9eb #808080 #808080 #f9f9eb }
#grobalnavi a:link           { color: #f9f9eb; text-decoration: none; background-color: #039; background-image: url("../images/back_28.jpg"); background-repeat: no-repeat; background-position: left bottom; text-align: center; display: block; padding: 6px 0 8px; width: 118px; height: 20px; border-style: solid; border-width: 1px; border-color: #f9f9eb #808080 #808080 #f9f9eb }
#grobalnavi a:visited             { color: #dedede; text-decoration: none; background-color: #5b74a4; background-image: url("../images/back_28.jpg"); background-repeat: no-repeat; background-position: left bottom; text-align: center; display: block; padding: 6px 0 8px; width: 118px; height: 20px; border-style: solid; border-width: 1px; border-color: #f9f9eb #808080 #808080 #f9f9eb }
#grobalnavi a:hover                   { color: #f9f9eb; text-decoration: none; background-color: #69f; background-image: url("../images/back_28.jpg"); background-repeat: no-repeat; background-position: right top; text-align: center; display: block; padding: 6px 0 8px; width: 118px; height: 20px; border-style: solid; border-width: 1px; border-color: #f9f9eb #808080 #808080 #f9f9eb }
#grobalnavi a:active           { color: #f9f9eb; text-decoration: none; background-color: #69f; background-image: url("../images/back_28.jpg"); background-repeat: no-repeat; background-position: right top; text-align: center; display: block; padding: 6px 0 8px; width: 118px; height: 20px; border-style: solid; border-width: 1px; border-color: #f9f9eb #808080 #808080 #f9f9eb }

/*サブメニューの設定*/
#navi            { background-color: #6699ff; margin-top: 0; margin-right: 0; margin-left: 0; width: 175px; height: auto; float: left }
#navi ul, #navi li { list-style-type: none; margin: 0; padding: 0 }
#navi ul   { border-top: 1px dotted #fae1eb }
#navi li               { display: block; width: 175px }
#navi a      { color: #fff; text-decoration: none; background-color: #6699ff; background-image: url("../images/back_24.gif"); background-repeat: repeat-y; background-position: left top; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito01 a { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito02 a      { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito03 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito04 a    { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito05 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito06 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito07 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito08 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito09 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito10 a   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#navi a:link { color: #fff; text-decoration: none; background-color: #6699ff; background-image: url("../images/back_24.gif"); background-repeat: repeat-y; background-position: left top; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito01 a:link { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito02 a:link    { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito03 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito04 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito05 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito06 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito07 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito08 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito09 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito10 a:link   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#navi a:visited { color: #fff; text-decoration: none; background-color: #6699ff; background-image: url("../images/back_24.gif"); background-repeat: repeat-y; background-position: left top; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito01 a:visited { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito02 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito03 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito04 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito05 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito06 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito07 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito08 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito09 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#kito10 a:visited   { color: #69f; text-decoration: none; background-color: #bfd3ff; background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 6px; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #fae1eb }
#navi a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: -3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito01 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito02 a:hover  { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito03 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito04 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito05 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito06 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito07 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito08 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito09 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito10 a:hover { color: #6699ff; background-color: #fff; background-image: url("../images/back_23.gif"); background-repeat: repeat-y; background-position: left top; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#navi a:active    { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: -3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito01 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito02 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito03 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito04 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito05 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito06 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito07 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito08 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito09 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
#kito10 a:active { color: #6699ff; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: 3px; display: block; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #ff9900 }
/*コンテンツ枠の設定*/
#content          { width: 665px; float: right }

/*メインコンテンツの設定*/
#maincontent             { background-color: white; width: 440px; float: left }
#maincontent img { margin-top: 0.5em; margin-right: 5px; border-style: none }
/*エクストラコンテンツの設定*/
#extracontent              { background-color: transparent; padding-bottom: 2em; width: 225px; float: right; }
#extracontent h2  { color: #000099; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1.85em; padding-right: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #666666 #c0c0c0 }
#extracontent h3  { color: #000099; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1.85em; padding-right: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #666666 #c0c0c0 }
#extracontent h4 { color: #000099; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1.85em; padding-right: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #666666 #c0c0c0 }
#extracontent p      { text-align: center; margin: 0.5em 1em 1.5em }
#extracontent img              { margin-top: 0.5em; border-style: none }
#livecam dd      { background-image: url("../images/live_image_waku_2.gif"); background-repeat: no-repeat; background-position: left top; margin: 0 12px 0.5em 24px; width: 235px; height: 186px }
#livecam1 dd  { background-image: url("../images/live_image_waku_2.gif"); background-repeat: no-repeat; background-position: left top; margin: 0 12px 0.5em; width: 200px; height: 186px }
#livecam img    { margin-top: 18px; margin-left: 17.5px }
#livecam1 img { margin-top: 18px; margin-left: 17.5px }
/*フッダの設定*/
#footer   { background-color: transparent; clear: both }

#footer hr    { text-decoration: none; width: 90%; outline: none 3px #f2f0f0 }
#footer p { text-align: center }

/*フッタメニューの設定*/
#footer #menu            { background-color: transparent }

/*コピーライトの設定*/
#footer #copy  { clear: both }

/*その他の設定*/
form       { background-color: transparent; text-align: center; padding-top: 1em }
.top    { text-align: right; margin-right: 1em }
.note     { font-size: 95%; margin-right: 2em; margin-left: 2em }
.bold     { font-weight: bold }
.migiyose { float: right }
.aki   { margin-left: 3em }
#kosin   { background-color: white; margin-right: 1em; margin-left: 1em; height: 100px; overflow: scroll }
/*ページ毎の設定*/

/*トップページの設定*/
#home #contaner2   { background-image: url("../images/back_25.gif"); background-repeat: repeat-y; background-position: left top }
#home #contaner  { background-color: transparent; background-image: url("../images/back_31.gif"); background-repeat: no-repeat; background-position: left bottom; width: 840px }
#home h1 { color: #000099; font-size: 150%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_21.jpg"); background-repeat: repeat-x; background-position: left top; margin: 1em 0.5em; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #630 }
#home h2 { color: #000099; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_19.gif"); background-repeat: repeat-x; background-position: left center; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #000099 }
#home h3 { color: #000099; font-size: 117%; text-decoration: none; background-color: #ffffff; margin: 1em; padding-left: 1em; border-right: 0 solid #c0c0c0; border-bottom: 1px solid #6699ff; border-left: 5px solid #6699ff }
#home #goraiko      { background-image: url("../images/goraiko_4.jpg"); background-repeat: no-repeat; margin-right: 1em; margin-left: 1em; padding-bottom: 1em }
#home #back09     { background-color: #f6f3eb; background-image: url("../images/back_34.jpg"); background-repeat: repeat-x; background-position: left bottom; margin-right: 1em; margin-left: 1em; padding-bottom: 1em }
#home #back11 { background-image: url("../images/back_33.jpg"); background-repeat: repeat-x; background-position: left bottom; margin-right: 1em; margin-left: 1em; padding-bottom: 1em }
#home #content     { width: 840px; float: none; clear: both }
#home #maincontent      { background-color: white; width: 615px; float: left }
#home #maincontent table     { margin-left: 2em }
#home #maincontent li   { background-image: url("../images/bt_r.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 2em; padding-left: 20px }
#home #maincontent dt { background-image: url("../images/bt_r.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 2em; padding-left: 20px }
#home #maincontent dd { background-image: none; margin-left: 5em }
#home #extracontent  { background-color: transparent; padding-bottom: 2em; width: 225px; float: right; overflow: hidden }
#home #extracontent h2  { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_08.gif"); background-repeat: repeat-x; text-align: center; margin: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 }
#home #extracontent h3 { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_08.gif"); background-repeat: repeat-x; text-align: center; margin: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 }
#home #extracontent h4 { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_08.gif"); background-repeat: repeat-x; text-align: center; margin: 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 }
/*その他のページの設定*/
#ivent001 #contaner2    { background-image: url("../images/back_29.gif"); background-repeat: repeat-y; background-position: left top; float: left }

#ivent001 #contaner   { background-color: transparent; background-image: url("../images/back_30.gif"); background-repeat: no-repeat; background-position: left bottom; width: 840px; float: left }

#ivent001 #header h1{color: #630; font-size: 150%; text-decoration: none; background-color: transparent; margin: 0; padding: 0; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #630 }

#ivent001 #content h1{color: #000099; font-size: 150%; text-decoration: none; background-color: #f2f0f0; background-image: url(../images/back_21.jpg); background-repeat: repeat-x; background-position: left top; margin: 1em 0.5em; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #630 }

#ivent001 h2 { color: #000099; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_19.gif"); background-repeat: repeat-x; background-position: left center; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #000099 }

#ivent001 h3 { color: #000099; font-size: 117%; text-decoration: none; background-color: #ffffff; margin: 1em; padding-left: 1em; border-right: 0px solid #c0c0c0; border-bottom: 1px solid #6699ff; border-left: 5px solid #6699ff }

#ivent001 h4  { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 #973c07 }

#ivent001 #extracontent h3  { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 #973c07 }
/*Englishの設定*/
#en #header h1{color: #000099; font-size: 150%; text-decoration: none; background-color: transparent; margin: 0; padding: 0; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #000099 }

#en #content { width: 665px; float: right; background-color: #ffffff }

#en #content h1{color: #000099; font-size: 150%; text-decoration: none; background-color: #f2f0f0; background-image: url(../images/back_21.jpg); background-repeat: repeat-x; background-position: left top; margin: 0.5em 0.5em; border-style: none; border-width: 0; border-color: #fafafa #c0c0c0 #c0c0c0 #000099 }

#en h2 { color: #000099; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_19.gif"); background-repeat: repeat-x; background-position: left center; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #000099 }

#en h3 { color: #000099; font-size: 117%; text-decoration: none; background-color: #ffffff; margin: 1em; padding-left: 1em; border-right: 0px solid #c0c0c0; border-bottom: 1px solid #6699ff; border-left: 5px solid #6699ff }


#en h4  { color: #963; font-size: 109%; text-decoration: none; background-color: #f2f0f0; text-align: center; margin: 1em 1em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #973c07 #973c07 }

#en p {font-size: 100%}
/*
#en #navi            { background-color: #6699ff; margin-top: 0; margin-right: 0; margin-left: 0; width: 175px; height: auto; float: left }
#en #navi ul, #navi li { list-style-type: none; margin: 0; padding: 0 }
#en #navi ul { border-top: 1px dotted #fae1eb }
#en #navi li { display: inline }
#en #navi a:link   { color: #fff; text-decoration: none; background-color: #6699ff; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #000099 }
#en #navi a:visited   { color: #fff; text-decoration: none; background-color: #6699ff; display: block; padding: 0.5em 1em; width: auto; height: auto; border-bottom: 1px dotted #000099 }
#en #navi a:hover     { color: #000099; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: -3px; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #000099 }
#en #navi a:active { color: #000099; background-color: #fff; background-repeat: repeat-x; background-position: left center; text-indent: -3px; padding-left: 1em; width: auto; height: auto; border-left: 3px solid #000099 }
*/
/*1月特設ページの設定*/
#ivent01 #header  { background-image: url("../images/01back_1.jpg"); background-repeat: no-repeat; background-position: left top }
#ivent01 h1 { background-color: #ffff; background-image: url(../images/back_21.jpg); background-repeat: repeat-x; background-position: left center }
#ivent01 h2 { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent01 h3 { color: #fff; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #973c07; border-bottom: 2px solid #973c07 }
#ivent01 #contaner { background-color: #f6f3eb }
#ivent01 h4 { color: #973c07; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #973c07; border-bottom: 2px solid #973c07 }
#ivent01 #contaner { background-color: #f6f3eb }


/*2月特設ページの設定*/
#ivent02 #header  { background-image: url("../images/02back_1.jpg"); background-repeat: no-repeat; background-position: left top }

#ivent02 h1 { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent02 h2 { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent02 h3     { color: #630; font-size: 110%; background-color: #c3826e; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-right: 0.5em solid #930; border-left: 0.5em solid #930 }
#ivent02 h4 { color: #973c07; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #973c07; border-bottom: 2px solid #973c07 }
#ivent02 #contaner { background-color: #f6f3eb }
#sakiyomi { display: none }
#sage { margin-right: 2em; margin-left: 2em }

/*3月ヘッダの設定*/ 
#ivent03 #header   { background-image: url("../images/otori_haru.jpg"); background-repeat: no-repeat; background-position: left top }

/*4月特設ページの設定*/
#ivent04 #header { background-image: url("../images/sakura_8.jpg"); background-repeat: no-repeat; background-position: left top }

#ivent04 h1 { color: #630; font-size: 150%; text-decoration: none; background-color: #fae1eb; background-image: url("../images/back_15.gif"); background-repeat: repeat-x; background-position: left center; margin: 0 0 1em; padding-left: 0.5em; border-style: solid; border-width: 1px 2px 2px 7px; border-color: #fafafa #c0c0c0 #c0c0c0 #630 }
#ivent04 h2 { color: #630; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_15.gif"); background-repeat: repeat-x; background-position: left center; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #630 }
#ivent04 h3 { color: #630; font-size: 117%; text-decoration: none; background-color: #f2f0f0; background-image: url("../images/back_15.gif"); background-repeat: repeat-x; background-position: left center; margin: 1em; padding-left: 1em; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 5px solid #630 }
#ivent04 h4 { color: #244800; font-size: 109%; text-decoration: none; background-color: #f2f0f0; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; text-align: center; margin: 1em 1.85em; padding-left: 1em; border-style: solid; border-width: 2px 1px; border-color: #008000 #c0c0c0 }

/*5月特設ページの設定*/
#ivent05 #header  { background-image: url("../images/yabusame_5.jpg"); background-repeat: no-repeat; background-position: left top }

#ivent05 h1  { background-color: #d1fcbc; background-image: url("../images/back_10.gif"); background-repeat: repeat-x; background-position: left center }
#ivent05 h2  { background-color: #d1fcbc; background-image: url("../images/back_10.gif"); background-repeat: repeat-x; background-position: left center }
#ivent05 h4  { background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center }
#ivent05 #contaner { background-color: #f6f3eb }

/*6月ヘッダの設定*/
#ivent06 #header { background-image: url("../images/yabusame_5.jpg"); background-repeat: no-repeat; background-position: left top }

/*7月特設ページの設定*/
#ivent07 #header  { background-image: url("../images/goraiko_2.jpg"); background-repeat: no-repeat; background-position: left top }
#ivent07 h1      { background-color: #c3ab6e; background-image: url("../images/back_11.gif"); background-repeat: repeat-x; background-position: left center }
#ivent07 h2    { background-color: #c3ab6e; background-image: url("../images/back_11.gif"); background-repeat: repeat-x; background-position: left center }
#ivent07 h4    { color: #976d07; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #976d07; border-bottom: 2px solid #976d07 }
#ivent07 #contaner { background-color: #f6f3eb }

/*8月ヘッダの設定*/
#ivent08 #header { background-image: url("../images/goraiko_2.jpg"); background-repeat: no-repeat; background-position: left top }

/*9月ヘッダの設定*/
#ivent09 #header { background-image: url("../images/goraiko_2.jpg"); background-repeat: no-repeat; background-position: left top }

/*10月ヘッダの設定*/
#ivent10 #header { background-image: url("../images/goraiko_2.jpg"); background-repeat: no-repeat; background-position: left top }

/*11月特設ページの設定*/
#ivent11 #header  { background-image: url("../images/miyamairi_7.jpg"); background-repeat: no-repeat; background-position: left top }

#ivent11 h1      { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent11 h2      { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent11 h4  { color: #973c07; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #973c07; border-bottom: 2px solid #973c07 }
#ivent11 #contaner { background-color: #f6f3eb }

/*12月特設ページの設定*/
#ivent12 #header  { background-image: url("../images/12back_1.jpg"); background-repeat: no-repeat; background-position: left top }

#ivent12 h1 { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent12 h2 { background-color: #c3826e; background-image: url("../images/back_17.gif"); background-repeat: repeat-x; background-position: left center }
#ivent12 h4 { color: #973c07; background-image: url(../images/back_08.gif); background-repeat: repeat-x; background-position: left center; border-top: 2px solid #973c07; border-bottom: 2px solid #973c07 }
#ivent12 #contaner { background-color: #f6f3eb }
.right  { float: right }
.cright { clear: right }
.bun         { font-size: 120%; margin-top: 1.5em; margin-bottom: 2em }
.c01 { background-color: #f9ecd9 }
#ivent001 .c01 { background-color: #f9ecd9 }
.c02  { background-color: #ece9d8 }
.c03  { background-color: #f3f3f3 }
.c04 { background-color: #fffbf0 }
.c05   { background-color: #eef1e2 }
.c06 { background-color: #bfdbad }
