body { -webkit-text-size-adjust: 100%; padding: 0px; margin: 0px; background-image: url("back.gif"); line-height: 100%; border: 0px solid white; text-align: center; }
a { color: #0000FF; text-decoration: underline; }
a:hover { color: #AAAAFF; }

@media screen and (min-width: 728px) {#container { width: 728px; padding: 0px; margin: 0px auto; background-color: #FFFFFF; font-size: 14px; color: #000000; font-family: "Osaka\“™•","‚l‚r ƒSƒVƒbƒN",monospace; text-align: left; }}
@media screen and (max-width: 727px) {#container { width: 508px; padding: 0px; margin: 0px auto; background-color: #FFFFFF; font-size: 16px; color: #000000; font-family: "Osaka\“™•","‚l‚r ƒSƒVƒbƒN",monospace; text-align: left; }}

#header { padding: 4px 0px 0px 10px; margin: 0px 0px 0px 0px; font-size: 16px; height: 170px; color: #000080; background-image: url("city.gif"); background-repeat: no-repeat; font-family: arial; vertical-align:top; text-align: left; }
h1 { padding: 5px 0px 0px 10px; color: #000080; font-size: 32px; font-family: "‚l‚r ‚o–¾’©","•½¬–¾’©",serif; text-align: left; }
h1 a { color: #000080; text-decoration: none;}

@media screen and (min-width: 728px) {#contents { float: left; font-size: 14px; width: 488px; padding: 10px 10px 0px 10px; margin: 0px 0px 0px 0px; line-height: 120%; font-family: "Osaka\“™•","‚l‚r ƒSƒVƒbƒN",monospace; background-color: white; text-align: left; vertical-align:top; }}
@media screen and (max-width: 727px) {#contents { float: left; font-size: 16px; width: 488px; padding: 10px 10px 120px 10px; margin: 0px 0px 0px 0px; line-height: 120%; font-family: "Osaka\“™•","‚l‚r ƒSƒVƒbƒN",monospace; background-color: white; text-align: left; vertical-align:top; }}

#contents h3 { font-size: 16px; padding: 5px 20px 3px 20px; margin: 0px 0px 0px 0px; color: #ffff66; background-color: #000033; text-align: center; }
#contents h4 { font-size: 16px; padding: 3px 0px 1px 10px; margin: 20px 10px 10px 0px; color: #FF6633; background-color: #ffecdb; border-left: #FF6633 4px solid; border-BOTTOM: #FF6633 2px solid; }
#contents h4 a { color: #FF6633; background-color: #ffecdb; text-decoration: none; }
#contents h4 a:hover { color: #AAAAFF; background-color: #ffecdb; text-decoration: underline; }
#contents p { padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; }
.sen { font-size: 16px; padding: 2px 5px 0px 5px; margin: 0px 0px 0px 0px; color: #003973; border-top: #003973 3px double; border-bottom: #003973 3px double; }
.qa { font-size: 16px; width: 98%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; border: #FFFFFF 0px solid; }
.qa tr { text-align: left; border: #FFFFFF 0px solid; }
.qa td { text-align: left; vertical-align:top; }
.waku { padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px;}
.waku2 { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 18px; line-height: 160%; }
.waku3 { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 18px; line-height: 100%; }
table.hyou{ font-size: 16px; text-align:left; font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif; width:100%; border-top:1px solid #FFDFFF; border-right:1px solid #BBBBFF; border-left:1px solid #BBBBFF; border-collapse:collapse; border-spacing:0; background-color:#ffffff; empty-cells:show;}
.hyou th{ color: #000080; background-color: #BBBBFF; border-left:1px solid #FFDFFF; }
.hyou td{ border-left:1px solid #BBBBFF; border-bottom:1px solid #BBBBFF;}
.hyou img{ vertical-align: middle; float: left;}

@media screen and (min-width: 728px) {#migi { float: right; font-size: 16px; width: 200px; padding: 10px 10px 0px 10px; margin: 0px 0px 0px 0px; line-height: 100%; font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif; background-color: white; text-align: left; vertical-align:top; }}
@media screen and (max-width: 727px) {#migi { position: fixed !important; position: fixed; bottom: 0; font-size: 16px; width: 488px; padding: 0px 10px 30px 10px; margin: 0px 0px 0px 0px; line-height: 100%; font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif; background-color: white; text-align: left; vertical-align:top; }}
.midashi { padding: 12px 0px 2px 10px; margin: 0px 0px 1px 0px; color: #ffff66; font-weight: bold; background-image: url("bar2.gif"); background-repeat: no-repeat; }
@media screen and (min-width: 728px) {.midashi_r { padding: 12px 0px 2px 10px; margin: 0px 0px 1px 0px; color: #ffff66; font-weight: bold; background-image: url("bar2.gif"); background-repeat: no-repeat; }}
@media screen and (max-width: 727px) {.midashi_r { display: none; }}
@media screen and (min-width: 728px) {.midashi_u { display: none; }}
@media screen and (max-width: 727px) {.midashi_u { padding: 12px 0px 2px 10px; margin: 0px 0px 1px 0px; color: #ffff66; font-weight: bold; background-image: url("bar2.gif"); background-repeat: no-repeat; }}
@media screen and (min-width: 728px) {.menu { padding: 8px 0px 6px 10px; margin: 0px 0px 1px 10px; background-color: #7f99b3; }}
@media screen and (max-width: 727px) {.menu { float: left; padding: 8px 0px 6px 4px; margin: 0px 0px 1px 1px; background-color: #7f99b3; width: 32%; }}
#migi a { color: #ffffff; text-decoration: none; }
#migi a:hover { color: #ffff66; text-decoration: underline; }

@media screen and (min-width: 728px) {#new { float: right; font-size: 14px; width: 200px; padding: 20px 10px 0px 10px; margin: 0px 0px 0px 0px; line-height: 100%; font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif; background-color: white; text-align: left; vertical-align:top; }}
@media screen and (max-width: 727px) {#new { display: none; }}
.link { padding: 0px 0px 0px 10px; margin: 0px 0px 1px 10px; line-height: 120%; background-color: #7f99b3; }
#new a { color: #ffffff; text-decoration: none; }
#new a:hover { color: #ffff66; text-decoration: underline; }
.koukoku { padding: 0px 0px 20px 10px;}

img { padding: 0px; margin: 0px; border: #FFFFFF 0px solid; }
@media screen and (min-width: 728px) {#footer { clear: both; font-size: 16px; padding: 6px 0px 4px 0px; margin: 0px 0px 0px 0px; color: #ffff99; background-color: #003973; border: #7272B6 0px solid; text-align: center; }}
@media screen and (max-width: 727px) {#footer { position: fixed !important; position: fixed; bottom: 0; width: 508px; font-size: 16px; padding: 6px 0px 4px 0px; margin: 0px 0px 0px 0px; color: #ffff99; background-color: #003973; border: #7272B6 0px solid; text-align: center; }}
#footer a { color: #ffff66; }
