body { margin: 0px; padding: 0px; background-image: url(img/back.gif); background-repeat: repeat; text-align: center; color: #000000; font-size: 90%; font-family: Verdana, Arial, 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;}.wrap { margin-top: 10px; margin-left: auto; margin-bottom: 10px; margin-right: auto; width: 756px; text-align: left; border: 1px solid #006600; background-color: #FFFFFF;}.top-left { float: left; width: 350px; height: 100px;}.top-right { margin-top: 10px; margin-left: 350px; width: auto; height: 90px; text-align: center; border-left: 2px dotted #006600; background-image: url(img/back2.gif); background-repeat: no-repeat;}.place { margin: 10px; font-size: 90%; line-height: 1.7; border-top: 2px dotted #006600; border-bottom: 2px dotted #006600; clear: both;}.main { float: left; margin-bottom: 30px; width: 520px; clear: both;}.navi { margin-left: 525px; margin-right: 5px; width: auto;}.footermenu { margin: 5px; border-top: 2px dotted #006600; clear: both;}.footer { margin: 0px; padding-bottom: 10px; text-align: center; background-color: #F3F3F3; border-top: 3px dotted #006600; clear: both;}p { padding: 5px;}.main p { line-height: 1.6;}a:link { color: #5154CC;}a:hover { color: #FF0000;}img { border: none;}h1 { padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; color: #000000; font-size: 120%; font-weight: bold;}h2 { margin-left: 3px; margin-bottom: 0px; padding-top: 7px; padding-left: 20px; padding-bottom: 5px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/header.gif); background-repeat: no-repeat; background-position: top left;}h3 { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 10px; text-align: left; color: #FFFFFF; font-size: 90%; font-weight: bold; background-image: url(img/h-n.gif); background-repeat: no-repeat; background-position: top left;}.h-y { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-y.gif); background-repeat: no-repeat; background-position: top left;}.h-s { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-s.gif); background-repeat: no-repeat; background-position: top left;}.h-o { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-o.gif); background-repeat: no-repeat; background-position: top left;}.h-g { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-g.gif); background-repeat: no-repeat; background-position: top left;}.h-n { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-n.gif); background-repeat: no-repeat; background-position: top left;}.h-p { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-p.gif); background-repeat: no-repeat; background-position: top left;}.pp { margin-left: 5px; margin-bottom: 0px; padding-top: 7px; padding-left: 20px; padding-bottom: 0px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-p.gif); background-repeat: no-repeat; background-position: top left;}.h-pa { margin-left: 3px; margin-bottom: 0px; padding-top: 2px; padding-left: 20px; padding-bottom: 2px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-pa.gif); background-repeat: no-repeat; background-position: top left;}.h-sp { margin-left: 3px; margin-bottom: 0px; padding-top: 7px; padding-left: 20px; padding-bottom: 5px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-sp.gif); background-repeat: no-repeat; background-position: top left;}.psp { margin-left: 5px; margin-bottom: 0px; padding-top: 7px; padding-left: 20px; padding-bottom: 0px; text-align: left; color: #000000; font-size: 100%; font-weight: bold; background-image: url(img/h-sp.gif); background-repeat: no-repeat; background-position: top left;}.nobox { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #FFFFFF; border: 1px solid #666666;}.box { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #F3F3F3; border: 1px solid #666666;}.box-g { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #E1FFE1; border: 1px solid #666666;}.box-gt { text-align: center; background-color: #E1FFE1; border: 1px solid #666666;}.box-pa { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #F2E6FF; border: 1px solid #666666;}.box-y { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #FFFFE8; border: 1px solid #666666;}.box-yt { text-align: center; background-color: #FFFFE8; border: 1px solid #666666;}.box-p { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #FFE8FF; border: 1px solid #666666;}.box-pt { text-align: center; background-color: #FFE8FF; border: 1px solid #666666;}.box-o { margin-top: 0px; margin-left: 6px; margin-right: 5px; margin-bottom: 5px; color: #000000; background-color: #FFEBD7; border: 1px solid #666666;}.box-ot { text-align: center; background-color: #FFEBD7; border: 1px solid #666666;}.box-n { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #E8E8FF; border: 1px solid #666666;}.box-nt { text-align: center; background-color: #E8E8FF; border: 1px solid #666666;}.box-s { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #E6FFFF; border: 1px solid #666666;}.box-st { text-align: center; background-color: #E6FFFF; border: 1px solid #666666;}.box-sp { margin-top: 0px; margin-left: 6px; margin-bottom: 5px; margin-right: 5px; color: #000000; background-color: #FFE8E8; border: 1px solid #666666;}hr { border: 1px dotted #006600; margin: 5px;}table { border: none; margin: 0px; padding: 5px; width: 100%; font-size: 100%; line-height: 140%;}td  { vertical-align: top;}.navi table { margin-bottom: 15px; width: 220px; line-height: 130%; font-size: 100%; border-top: 1px solid #666699;  border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699; background-color: #F3F3F3;}th { margin: 0px; padding: 5px; vertical-align: middle; text-align: center; border: 1px solid #999999; border-collapse: collapse; background-color: #ebebeb;}.navi td { text-align: center;}.tab { width: 98%; font-size: 90%;}.tdbox { border: 1px solid #999999;}.top-right p { margin-top: 0px; margin-left: 40px; margin-right: 50px; padding: 5px; font-size: 80%;}.place p { margin: 0px;  padding-top: 1px; padding-left: 5px; padding-bottom: 1px; font-size: 90%;}.navi h3 { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-top: 3px; padding-left: 40px; padding-bottom: 3px; text-align: left; color: #000000; font-size: 90%; font-weight: bold; background-image: url(img/h-n.gif); background-repeat: no-repeat; background-position: top left;}.navi ul { margin-top: 0px; margin-left: 4px; padding-top: 10px; padding-bottom: 10px; list-style: none; background-color: #F3F3F3; border-top: 1px solid #666699; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;}.navi li { padding-left: 15px; height: 25px; line-height: 25px; background-image: url(img/list-blue.gif); background-repeat: no-repeat; background-position: left center;}.footermenu ul { margin: 0px; padding: 5px; list-style-type: none;}.footermenu li { float: right; margin: 5px; padding: 0px 5px 5px 5px; border-left: 1px solid #999999;}.blue { color: #3333FF; font-weight: bold;}.green { color: #008080; font-weight: bold;}.red { color: #FF0000; font-weight: bold;}.yellow { color: #F9F900; font-weight: bold;}.black { color: #000000; font-weight: bold;}.gray { background-color: #EEEEEE;}.small { font-size: 90%;}.cb {  list-style-image: url(img/list-blue.gif); }.list {  list-style-image: url(img/list.gif); }.hospital {  list-style-image: url(img/list-hospital.gif); }.cr {  list-style-image: url(img/list-red.gif); }.cp {  list-style-image: url(img/list-pink.gif); }.cbr {  list-style-image: url(img/list-brown.gif); }.cg {  list-style-image: url(img/list-green.gif); }.cy {  list-style-image: url(img/list-yellow.gif); }.beginner {  list-style-image: url(img/beginner.gif); }.attention {  list-style-image: url(img/attention.gif); }.ambulance {  list-style-image: url(img/ambulance.gif); }.crown {  list-style-image: url(img/crown.gif); }.mailcar {  list-style-image: url(img/mailcar.gif); }.nosmoking {  list-style-image: url(img/nosmoking.gif); }.nurse {  list-style-image: url(img/nurse.gif); }.patrolcar {  list-style-image: url(img/patrolcar.gif); }.tree {  list-style-image: url(img/tree.gif); }form { margin-left: 4px; margin-top: 0px; padding: 10px;  border-top: 1px solid #666699;  border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699; background-color: #F3F3F3;}
