#box { background-image: url(../index/kazari04.gif); background-repeat: no-repeat; background-position: 11px 0; width: 800px; height: 235px; margin: 0 auto; padding: 0; }#box table { margin: 0; padding: 0; }#box td { text-align: left; vertical-align: bottom; width: 800px; height: 235px; margin: 0; padding: 0; }#box ul { margin: 0 20px; padding: 0; }#box li { float: left; margin: 0 0 0; padding: 0; list-style-type: none; }#box li a { background-image: url(../common/main_menu01.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; margin: 0; padding: 0 0 0 10px; display: block; }#box #top a { font-family: arial; background-image: url(../common/home01.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; margin: 0; padding: 0 0 0 10px; display: block; }#box li a:hover { background-image: url(../common/main_menu01.gif); background-repeat: no-repeat; background-position: left -32px; }#box #top a:hover { background-image: url(../common/home01.gif); background-repeat: no-repeat; background-position: left -32px; }#box li a:hover .mainmenu { background-image: url(../common/main_menu02.gif); background-position: right -32px; }#box #top a:hover .mainmenu { background-image: url(../common/home02.gif); background-position: right -32px; }.mainmenu { color: #600; font-size: 90%; background-image: url(../common/main_menu02.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding-top: 0; padding-right: 10px; padding-bottom: 0; display: block; }.mainmenu strong { font-weight: normal; position: relative; bottom: -3px; padding-top: 3px; padding-bottom: 3px; display: block; }#top .mainmenu { color: #600; font-size: 90%; background-image: url(../common/home02.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding-top: 0; padding-right: 10px; padding-bottom: 0; display: block; }.mainmenu strong { font-weight: normal; position: relative; bottom: -3px; padding-top: 3px; padding-bottom: 3px; display: block; }#contents { background-image: url(../index/kazari04.gif); background-repeat: no-repeat; background-position: 11px -235px; text-align: left; margin: 0; padding: 0; }#left { width: 215px; float: left; margin: 0; padding: 0; }#left ul { background-repeat: no-repeat; background-position: 0 0; position: relative; right: -20px; width: 190px; margin: 0; padding: 2px 0 0 3px; }#left li { margin: 0; padding: 0; list-style-type: none; }#left li strong { font-weight: normal; font-style: normal; margin: 0; padding: 7px 0 0; display: block; }#main01 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -3px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main02 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -32px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main03 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -61px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main04 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -90px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main05 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -119px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main06 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -148px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main07 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -177px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main08 a { color: #600; font-size: 70%; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -2px -206px; text-decoration: none; height: 29px; margin: 0; padding: 0 0 0 30px; display: block; }#main01 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -3px; }#main02 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -32px; }#main03 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -61px; }#main04 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -90px; }#main05 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -119px; }#main06 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -148px }#main07 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -177px; }#main08 a:hover { color: #900; background-image: url(../index/button.gif); background-repeat: no-repeat; background-position: -202px -206px; }#tour h2 { color: #900; font-size: 100%; margin-right: 20px; margin-left: 20px; }#tour p { font-size: 90%; line-height: 1.4em; margin-right: 20px; margin-left: 20px; }#tour p img { float: left; margin-right: 10px; margin-bottom: 10px; }#tour { background-image: url(../index/tour02.gif); background-repeat: no-repeat; background-position: left bottom; width: 560px; margin: 0; padding: 0; }#tour02 { position: relative; bottom: -5px; clear: both; }#news { background-image: url(../index/news02.gif); background-position: left bottom; width: 560px; margin: 15px 0 0; padding: 0 0 15px; }#news table { font-size: 80%; margin-right: 20px; margin-bottom: 0; margin-left: 20px; }#news tr , td { text-align: left; vertical-align: top; }#news td { white-space: nowrap; }#banner { position: relative; right: -23px; width: 175px; margin: 5px 0 0; padding: 0; }#banner img { margin-bottom: 5px; }#main_box { width: 570px; float: left; margin: 0; padding: 0; }.banner2 { margin: 10px 10px 0 0; }