
/* top_menu  youso ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mainmenu      { list-style-type: none; display: block; margin-top: 20px; margin-right: 20px; margin-left: 20px; padding: 0 }
#mainmenu li   { margin: 0; padding: 0; width: 132px; height: 360px; float: left }
#mainmenu a      { text-decoration: none; background-image: url(../images/menu_all.jpg); background-repeat: no-repeat; text-indent: -9999px; list-style-type: none; list-style-image: url(../images/menu_all.jpg); display: block; margin: 0; padding: 0; width: 660px; height: 360px; float: left }
#ume a { background-position: 0 0 }
#sea a  { background-position: -132px 0 }
#history a  { background-position: -264px 0 }
#fes a  { background-position: -396px 0 }
#other a  { background-position: -528px 0 }
#mainmenu a:hover  { text-decoration: none; background-image: url(../images/menu_all.jpg); background-repeat: no-repeat; display: block; width: 660px; height: 360px; float: left }
#ume a:hover  { background-position: 0 -360px }
#sea a:hover  { background-position: -132px -360px }
#history a:hover { background-position: -264px -360px }
#fes a:hover { background-position: -396px -360px }
#other a:hover { background-position: -528px -360px }
#menu_space               { width: 700px; height: 380px; clear: both }
/* menu wo list toshite hyoukisitatoki botsu ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* #top_menu li a     { width: 132px; height: 360px; float: left } */
/* menu wo list toshite hyoukisitatoki botsu ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* top main_ika_space */
.top_main               { margin-bottom: 10px; width: 700px }
/* main_copy space */
.top_copy                 { display: inline; margin-right: 40px; margin-left: 40px; width: 320px; float: left }
/* main_copy */
.top_copy h2               { color: #444; font-size: 16px; line-height: 2; margin-top: 0 }
.top_copy h2 a  { color: #0cf; font-size: 16px; line-height: 2; text-decoration: none; letter-spacing: 0.2ex; margin-top: 0 }
.top_copy h2 a:hover, top_copy h2 a:active  { color: #906; font-size: 16px; line-height: 2; text-decoration: none; letter-spacing: 0.2ex; margin-top: 0 }
/* topics space */
/* title */
.top_topics h3                    { color: #fff; font-size: 16px; font-weight: normal; background-color: #966; text-align: center; letter-spacing: 0.2em; margin-top: 0; margin-bottom: -5px; padding-top: 10px; padding-bottom: 8px }
/* main copy*/
h4           { color: #666; font-size: 14px; font-weight: normal; line-height: 1.5; margin-bottom: 5px }
/* 07.6.15_JULY-Event-Title */
.top_topics_space                   { display: inline; margin-right: 40px; width: 260px; float: left }
.top_topics     { margin-bottom: 20px; padding: 20px; border: solid 1pt #906 }
.topics_under     { margin-bottom: 20px; margin-left: 30px; width: 220px }
.top_topics h2     { color: #906; font-size: 14px; font-weight: normal; text-decoration: none; letter-spacing: 0.2em; margin-top: 10px; margin-bottom: 5px; border-bottom: 2pt dotted #c99 }
.topics_point   { color: #f39; font-size: 13px; background-color: #fcf; letter-spacing: 0.2em; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-left: 10px; width: 90px; height: 18px }
.topics_point2 { color: #f39; font-size: 12px; background-color: #fcf; letter-spacing: 0.2em; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-left: 10px; width: 65px; height: 15px }
.top_topics h4 a      { color: #0cf; font-weight: normal; text-decoration: underline }
.top_topics h4  { margin-top: 10px }
.top_topics h4 a:hover, .top_topics h4 a:active  { color: #906; font-weight: normal; text-decoration: none; position: relative; right: -1px; bottom: -1px }
.top_topics_caption { color: #666; font-size: 13px; text-decoration: none; margin-top: 5px }
.top_topics_ps { color: #666; font-size: 13px; text-decoration: none; margin-top: 10px }
/* access etc. link*/
/* top_only access_link youso */
h6    { font-size: 12px; font-weight: normal; text-decoration: none; text-align: right; margin-top: 10px; padding-right: 20px }
h6 a  { color: #666; text-decoration: none }
h6 a:hover, h6 a:active  { color: #906; text-decoration: none; position: relative; right: -1px; bottom: -1px }
#footer   { color: #fff; font-size: 13px; font-style: normal; background-color: #966; text-align: center; letter-spacing: 1px; width: 700px; height: 20px; clear: both }
.site_browser      { color: #999; font-size: 10px; margin-bottom: 10px }
.update1  { color: #666; font-size: 12px; letter-spacing: 0.1em; margin-bottom: 20px }
.update2  { color: #399; font-size: 14px; letter-spacing: 0.1em }
/* top_ume kaikajyoukyou youso */
.top_copy h1        { color: #906; font-size: 16px; font-weight: normal; letter-spacing: 0.1em; display: block; margin-bottom: 5px; padding-bottom: 1px; width: 320px; border-bottom: 2px solid #906 }
.line      { margin-top: 5px; width: 320px; border-top: 2px solid #906 }
.line2 { margin-top: 20px; margin-bottom: 0; border-top: 1px solid #afeeee }
.line3  { margin-top: 0; margin-bottom: 0; border-top: 1px solid #afeeee }
.kaika_space            { text-align: center; margin-top: 5px; margin-bottom: 20px; width: 320px; height: auto }
.kaika_space_title        { font-size: 18px; font-weight: bold; text-align: center; letter-spacing: 0.1ex; width: 320px; height: 50px }
.kaika_space_title a        { color: #666; text-decoration: none; background-color: #ffe4e1; display: block; padding-top: 16px; width: 320px; height: 50px }
.kaika_space_title a:hover, .kaika_space_title a:active        { color: #666; text-decoration: none; background-color: #fcf; display: block; padding-top: 16px; width: 320px; height: 50px }
.kaika_space h4    { letter-spacing: 0.2em; margin-top: 5px }
.kaika_space_syo                { margin-top: 5px; padding-top: 5pt; padding-bottom: 5px; width: 320px }
.hosoku { color: #699; font-size: 13px; letter-spacing: 0.1ex }
.new    { color: #f3c; font-size: 13px; letter-spacing: 0.2ex; margin-top: -5px }
.new2  { color: #906; font-size: 17px; font-weight: bold; letter-spacing: 0.5ex; margin-top: 5px; margin-bottom: -12px }
.pointup  { color: #f0c; font-size: 140%; font-weight: 800; text-decoration: blink; text-align: center; margin-top: 0; margin-bottom: 0 }
/*IE6 バグ回避のため
top_copy →　display:inline; 設定
top_topics_space →　display:inline; 設定
この設定をしていないと、左右のmarginを2倍で表示したりする*/
/**/
