/*‘Sƒy[ƒW‹¤’Ê*/
body          { color: #666; font-size: 8px; line-height: 10px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; text-align: center; margin: auto; position: relative }
#box           { margin: 0px auto; width: 980px; height: auto }
#box_top   { text-align: left; margin: 0px auto; width: 980px; height: auto }
#top_y         { background-image: url(../images/back_yellow.gif); text-align: center; float: left; width: 980px; height: 105px; display: block }
#top    { text-align: center; float: left; z-index: 3; width: 980px; height: 105px; display: block }
#top_p   { background-image: url(../images/back_pink.gif); text-align: center; float: left; width: 980px; height: 105px; display: block }
#top_g   { background-image: url(../images/back_gray2.gif); text-align: center; float: left; width: 980px; height: 105px; display: block }
#top_logo_y         { background: url(../images/sbb_logo_y.gif) no-repeat 10px 10px; float: left; margin: 0px; padding: 0px; width: 309px; height: 85px }
#top_logo_p     { background: url(../images/sbb_logo_p.gif) no-repeat 10px 10px; float: left; margin: 0px; padding: 0px; width: 309px; height: 85px }
#top_logo_g     { background: url(../images/sbb_logo_g.gif) no-repeat 10px 10px; float: left; margin: 0px; padding: 0px; width: 309px; height: 85px }
#top_menu       { color: white; font-size: 11px; line-height: 10px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; text-align: right; float: right; margin: 0px; padding: 0px; height: 105px }
#top_menu UL       { color: white; text-align: right; list-style-type: none; float: right; margin: 78px 74px 0px 0px; padding: 0px; width: 595px; display: block }
#top_menu LI     { color: white; background: no-repeat right 0px; float: right; margin: 0px 0px 0px 30px; padding: 0px }
#top_menu A { color: gray; text-decoration: none }
#top_menu A:hover { color: #cd5c5c; text-decoration: none }

#footer_menu         { color: #808080; font-size: 10px; line-height: 10px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; text-align: left; float: left; margin: 0px; padding: 0px; height: 20px }
#footer_menu UL        { color: #808080; text-align: left; list-style-type: none; float: left; margin: 0px; padding: 0px; width: auto; display: block }
#footer_menu LI       { color: #808080; float: left; margin: 0px 0px 0px 15px; padding: 0px }
#footer_menu A { color: gray; text-decoration: none }
#footer_menu A:hover { color: #cd5c5c; text-decoration: none }

#content_p  { background: url(../images/back_obi_pink.gif) repeat-y 0px 0px; float: left; margin: 0px; padding: 0px; width: 980px; height: auto; display: block }
#content_top   { margin: 0px; padding: 0px; z-index: 1; width: 980px; height: 495px; display: block }
#content_y    { background: url(../images/back_obi_yellow.gif) repeat-y 0px 0px; text-align: center; float: left; margin: 0px; padding: 0px; width: 980px; height: auto; display: block }
#content_g    { background: url(../images/back_obi_gray.gif) repeat-y 0px 0px; float: left; margin: 0px; padding: 0px; width: 980px; height: auto; display: block }
#content_g2  { background: url(../images/back_obi_gray2.gif) repeat-y 0px 0px; float: left; margin: 0px; padding: 0px; width: 980px; height: auto; display: block }
#footer   { background: url(../images/back_gray.gif) repeat; float: left; width: 980px; height: 105px; display: block }
#footer_g  { background: url(../images/back_gray2.gif) repeat; float: left; width: 980px; height: 105px; display: block }
#footer_top    { background-repeat: repeat; float: left; position: absolute; z-index: 2; width: 980px; height: 105px; display: block }
#footer_y     { background: url(../images/back_yellow.gif) repeat; float: left; width: 980px; height: 105px; display: block }
#footer_p   { background: url(../images/back_pink.gif) repeat; float: left; width: 980px; height: 105px; display: block }
#content_left   { text-align: left; float: left; margin-left: 74px; z-index: 1; width: 832px; height: auto }
#content_left2    { text-align: left; float: left; margin-left: 74px; z-index: 2; width: 414px; height: auto }
#content_left3 { text-align: left; float: left; margin-left: 74px; z-index: 2; width: 338px; height: auto }
#content_midashi_y  { background: url(../images/midashi_back_y2.gif) no-repeat; text-align: center; float: left; width: 338px; height: 352px }
#content_midashi_p { background: url(../images/midashi_back_p2.gif) no-repeat; text-align: center; float: left; width: 338px; height: 352px }
#content_midashi_g { background: url(../images/midashi_back_g2.gif) no-repeat; text-align: center; float: left; width: 338px; height: 352px }
#content_right   { background-color: aqua; text-align: left; float: right; margin-right: 72px; z-index: 3; width: 414px; height: auto }
#content_right2    { text-align: left; float: right; margin-right: 74px; z-index: 4; width: 414px; height: auto }
#content_right_about { text-align: left; float: right; z-index: 4; width: ; height: auto }
#content_right3 { text-align: left; float: right; margin-right: 74px; z-index: 4; width: 490px; height: auto }
/*ˆÈ‰º–¢Žg—p*/
#copyright  { color: #666; font-size: 8px; line-height: 12px; background: repeat-x 0px bottom; letter-spacing: 1px; margin: 5px 0px 0px; padding: 0px; width: 906px }

#--------------------- { }
#left2 { background-color: #ccc; float: left; margin: 0px; padding: 0px; width: 80px; height: 200px; display: block }
#right2  { background-color: gray; float: right; margin: 0px; padding: 0px; width: 80px; height: 200px; display: block }
#left1 { background: yellow url(../images/back_pink.gif); float: left; margin: 0px; padding: 0px; width: 80px; height: auto; display: block }
#right1 { background-color: lime; float: right; margin: 0px; padding: 0px; width: 80px; height: auto; display: block }
footer .copyright    { color: #808080; font-size: 8px; line-height: 12px; background: repeat-x 0px bottom; text-align: right; letter-spacing: 1px; float: right; margin: 5px 0px 0px; padding: 10px 0px 0px; width: 906px }
#middle1 { background-color: olive; float: left; width: 1080px; height: auto; display: block }
#copyright .copy { text-align: right; float: right; margin: 0px; padding: 0px }
#midashi_y { color: #666; font-size: 16px; background: url(../images/midashi_back_y.gif) no-repeat; text-align: center; width: 382px; height: 334px }
.midashi  { color: #808080; font-size: 16px; line-height: 32px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 2px }
#content_midashi_y .txt     { color: #666; font-size: 16px; line-height: 32px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; width: 338px; height: auto }
#content_midashi_p .txt     { color: #666; font-size: 16px; line-height: 32px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; width: 338px; height: auto }
#content_midashi_g .txt    { color: #666; font-size: 16px; line-height: 32px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; width: 338px; height: auto }
.midashi2    { color: #cd5c5c; font-size: 12px; line-height: 24px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; margin-top: 5px }
.content_midashi   { color: #cd5c5c; font-size: 14px; line-height: 28px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; margin-top: 30px; margin-left: 45px }
.content_midashi2   { color: #cd5c5c; font-size: 14px; line-height: 28px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; margin-left: 45px; border-bottom: 1px solid #cd5c5c; width: 722px }
.content_midashi3 { color: #cd5c5c; font-size: 14px; line-height: 14px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; margin-top: 30px; width: 445px }
.content_midashi3 a { color: #cd5c5c; font-size: 14px; line-height: 14px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; text-decoration: none; letter-spacing: 1px; margin-top: 30px; width: 445px }
.content_midashi3 a:hover { color: #cd5c5c; font-size: 14px; line-height: 14px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; text-decoration: underline; letter-spacing: 1px; margin-top: 30px; width: 445px }
.content_main      { color: #808080; font-size: 12px; line-height: 24px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 0px; margin-top: 10px; margin-left: 45px }
.content_main2   { color: #808080; font-size: 10px; line-height: 16px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 0px; margin-top: 10px; margin-right: 45px; margin-left: 45px; width: 620px }
.content_main3 { color: #808080; font-size: 12px; line-height: 18px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; margin-right: 45px }
#content_left .cd  { float: left; margin-right: 55px; margin-left: 55px; width: 200px; height: auto }
.main  { color: #808080; font-size: 12px; line-height: 24px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 0px }
#content_midashi_p .txt2   { color: #666; font-size: 12px; line-height: 24px; font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Helvetica, Arial; letter-spacing: 1px; margin-top: 30px }

.ad   { color: #999; font-size: 8px; line-height: 12px; text-align: left; letter-spacing: 1px; float: left }
  