
body             { font: 1em; background: #f0f1ed url(images/top_cloud.jpg) no-repeat fixed center top; text-align: center; margin: 0px; width: 100% }
#wrapper       { background-color: transparent; margin: 30px auto 50px; width: 800px; height: auto }
div#header { background-repeat: repeat-x; margin: 0; padding: 0; width: 800px }
div#header h1 { font-size: 1px; margin: 0; padding: 0 }
div#header h1 a  { text-decoration: none; width: 800px; height: 266px; display: block }
a:hover {opacity: 0.7;}
.main_menu  { background: url(images/main_2.gif) no-repeat; text-align: left; width: 800px; height: 48px }
ul.Menu { font-size: 1px; margin: 0; padding: 0; width: 800px; height: 48px }
ul.Menu li { float: left; display: inline }
ul.Menu li .m1 { background: url(images/top_menu_rinen2.gif) no-repeat left top; width: 82px; height: 48px }
ul.Menu li a.m1     { font-size: 1px; line-height: 1px; width: 82px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m1  { text-indent: -9999px }
ul.Menu li .m2 { background: url(images/top_menu_aisatu2.gif) no-repeat left top; width: 82px; height: 48px }
ul.Menu li a.m2 { font-size: 1px; line-height: 1px; width: 82px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m2 { text-indent: -9999px }
ul.Menu li .m3 { background: url(images/top_menu_gaiyou2.gif) no-repeat left top; width: 82px; height: 48px }
ul.Menu li a.m3  { font-size: 1px; line-height: 1px; width: 82px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m3  { text-indent: -9999px }
ul.Menu li .m4 { background: url(images/top_menu_enkaku2.gif) no-repeat left top; width: 82px; height: 48px }
ul.Menu li a.m4  { font-size: 1px; line-height: 1px; width: 82px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m4  { text-indent: -9999px }
ul.Menu li .m5 { background: url(images/top_menu_tokyo2.gif) no-repeat left top; width: 110px; height: 48px }
ul.Menu li a.m5  { font-size: 1px; line-height: 1px; width: 110px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m5  { text-indent: -9999px }
ul.Menu li .m6 { background: url(images/top_menu_keikaku2.gif) no-repeat left top; width: 82px; height: 48px }
ul.Menu li a.m6  { font-size: 1px; line-height: 1px; width: 82px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m6  { text-indent: -9999px }
ul.Menu li .m7 { background: url(images/top_menu_toshi2.gif) no-repeat left top; width: 110px; height: 48px }
ul.Menu li a.m7  { font-size: 1px; line-height: 1px; width: 110px; height: 48px; outline: none; display: block }
ul.Menu li a:hover.m7  { text-indent: -9999px }
ul.Menu li .m8 { width: 170px; height: 48px }
ul.Menu li a.m8  { font-size: 1px; line-height: 1px; width: 170px; height: 48px; outline: none; display: block }
.center   { background-color: white; width: 800px; height: auto }
.center2  { background: white url(images/move_back.jpg) no-repeat center; width: 800px; height: 256px }
.clear { clear: both }
.footer_menu  { background-color: transparent; text-align: left; width: 800px; height: 65px }
ul.FMenu { font-size: 1px; margin: 0; padding: 0; width: 800px; height: 65px }
ul.FMenu li { float: left; display: inline }
ul.FMenu li .fm1 { background: url(images/bottom01_2.gif) no-repeat left top; width: 195px; height: 65px }
ul.FMenu li a.fm1   { font-size: 1px; line-height: 1px; width: 195px; height: 65px; outline: none; display: block }
ul.FMenu li a:hover.fm1   { text-indent: -9999px }
ul.FMenu li .fm2 { background: url(images/bottom02_2.gif) no-repeat left top; width: 195px; height: 65px }
ul.FMenu li a.fm2   { font-size: 1px; line-height: 1px; margin-right: 7px; margin-left: 7px; width: 195px; height: 65px; outline: none; display: block }
ul.FMenu li a:hover.fm2 { text-indent: -9999px }
ul.FMenu li .fm3 { background: url(images/bottom03_2.gif) no-repeat left top; width: 195px; height: 65px }
ul.FMenu li a.fm3 { font-size: 1px; line-height: 1px; margin-right: 6px; width: 195px; height: 65px; outline: none; display: block }
ul.FMenu li a:hover.fm3 { text-indent: -9999px }
ul.FMenu li .fm4 { background: url(images/bottom04_2.gif) no-repeat left top; width: 195px; height: 65px }
ul.FMenu li a.fm4 { font-size: 1px; line-height: 1px; width: 195px; height: 65px; outline: none; display: block }
ul.FMenu li a:hover.fm4 { text-indent: -9999px }
.Rkeikaku td  { color: #696969; font-size: 12px; padding: 4px 10px; border-bottom: 1px dotted silver }
.Rkeikaku0 td   { color: #696969; font-size: 12px; padding: 10px; border-bottom: 1px dotted silver }
.efm td  { color: #696969; font-size: 11px; padding: 2px 10px; border-bottom: 1px dotted silver }
td { color: #696969; font-size: 12px; padding: 15px 20px; border-bottom: 1px dotted silver }
.address   { background-color: #02803d; text-align: left; width: 800px; height: auto }
.address2 { color: white; font-size: 10pt; text-align: left; padding: 4px 4px 4px 15px; width: auto; height: auto }
div#footer  { margin: 0; padding: 0; width: 800px }
div#footer h2 { font-size: 1px; margin: 0; padding: 0 }
div#footer h2 a   { text-decoration: none; width: 800px; height: 70px; display: block }
.greeting { background: url(images/message.jpg) no-repeat center; margin-top: 10px; width: 600px; height: 450px }
.enkaku  { margin-right: auto; margin-left: auto; width: 591px; height: 71px }
.jisseki { width: 590px; height: 55px }
.scroll   { background-color: white; text-align: center; margin-right: auto; margin-left: auto; padding: 0px; width: 800px }
img { margin: 0px; padding: 0px; border: 0px }
.gaiyo  { width: 592px; height: 70px }
.tokyo01 { width: 670px; height: 81px }
.tokyo02 { width: 670px; height: 484px }
.Lkeikaku   { background-color: #eaffed; float: left; width: 195px; height: auto }
.Rkeikaku   { background-color: white; float: right; width: 592px }
.Rkeikaku0  { background-color: white; float: right; width: 592px; height: auto }
.keikaku01    { margin-right: auto; margin-left: auto; width: 550px; height: 71px }
.keikaku02   { margin-right: auto; margin-left: auto; width: 550px; height: 57px }
.keikaku03   { margin-right: auto; margin-left: auto; width: 550px; height: 57px }
.keikaku03-1   { margin-right: auto; margin-left: auto; width: 550px; height: 57px }
.keikaku03-2   { margin-right: auto; margin-left: auto; width: 550px; height: 57px }
.keikaku03-3   { margin-left: auto; width: 550px; height: 57px }
.keikaku03-4   { margin-right: auto; margin-left: auto; width: 550px; height: 57px }
.kyoten    { width: 550px; height: 352px }
.haikan  { width: 550px; height: 237px }
.L_menu    { text-align: left; width: 195px; height: 350px }
ul.LMenu { font-size: 1px; margin: 0; padding: 0; width: 195px; height: 350px }
ul.LMenu li { float: left }
ul.LMenu li .Lm1 { background: url(images/l_menu01-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm1    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm1    { text-indent: -9999px }
ul.LMenu li .Lm2 { background: url(images/l_menu02-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm2   { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm2   { text-indent: -9999px }
ul.LMenu li .Lm3 { background: url(images/l_menu03-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm3    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm3   { text-indent: -9999px }
ul.LMenu li .Lm4 { background: url(images/l_menu04-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm4    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm4   { text-indent: -9999px }
ul.LMenu li .Lm5 { background: url(images/l_menu05-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm5    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm5    { text-indent: -9999px }
ul.LMenu li .Lm6 { background: url(images/l_menu06-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm6    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm6    { text-indent: -9999px }
ul.LMenu li .Lm7 { background: url(images/l_menu07-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.LMenu li a.Lm7    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.LMenu li a:hover.Lm7    { text-indent: -9999px }
.niji  { color: gray; font-size: 12px; line-height: 30px; text-align: center; width: 550px; height: auto }
.niji1  { color: gray; font-size: 12px; line-height: 30px; text-align: left; margin-right: auto; margin-left: auto; width: 350px; height: auto }
.niji2 { color: gray; font-size: 12px; line-height: 30px; text-align: left; margin-right: auto; margin-left: auto; width: 500px; height: auto }
.rdf  { color: gray; font-size: 12px; text-align: center; width: 590px }
.rdf2  { color: gray; font-size: 12px; line-height: 20px; text-align: left; margin-right: auto; margin-left: auto; width: 500px; height: auto }
.seizou { width: 550px; height: 136px }
.seizou14001 {width: 550px; height: 79px }
.stone { width: 550px; height: 147px }
.L_menu    { text-align: left; width: 195px; height: 450px }
ul.eMenu { font-size: 1px; margin: 0; padding: 0; width: 195px; height: 450px }
ul.eMenu li { float: left }
ul.eMenu li .em1 { background: url(images/e_menu1-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em1     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em1     { text-indent: -9999px }
ul.eMenu li .em2 { background: url(images/e_menu2-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em2    { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em2    { text-indent: -9999px }
ul.eMenu li .em3 { background: url(images/e_menu3-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em3     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em3    { text-indent: -9999px }
ul.eMenu li .em4 { background: url(images/e_menu4-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em4     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em4     { text-indent: -9999px }
ul.eMenu li .em5 { background: url(images/e_menu5-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em5     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em5     { text-indent: -9999px }
ul.eMenu li .em6 { background: url(images/e_menu6-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em6     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em6     { text-indent: -9999px }
ul.eMenu li .em7 { background: url(images/e_menu7-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em7     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em7    { text-indent: -9999px }
ul.eMenu li .em8 { background: url(images/e_menu8-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em8     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em8    { text-indent: -9999px }
ul.eMenu li .em9 { background: url(images/e_menu9-2.gif) no-repeat left top; width: 195px; height: 50px }
ul.eMenu li a.em9     { font-size: 1px; line-height: 1px; width: 195px; height: 50px; outline: none; display: block }
ul.eMenu li a:hover.em9    { text-indent: -9999px }
.donyu { width: 592px; height: 72px }
.shisetsu { width: 550px; height: 1180px }
.y-efm  { width: 592px; height: 72px }
.language  { color: black; font-size: 16px; background-color: transparent; text-align: right; margin: 0px; padding: 3px }
.language a  { color: black; font-size: 16px; text-decoration: none; background-color: transparent; text-align: right; margin: 0px; padding: 3px }
.language a:hover   { color: green; font-size: 16px; text-decoration: none; background-color: #bee1b2; text-align: right; margin: 0px; padding: 3px }
