body {margin: 0px; text-align: center; background-color: #FFFFFF; font-size: 12px; font-family: "lr SVbN", "Osaka|"}
h1 { width: 465px;color:#ff3333;margin:5px 0px 0px; font-size: 1.2em; font-weight: bold; padding: 5px 0px 2px 10px; background-color: #FFCCCC }
h2{ color:#ff3333;margin:10px 0px; font-size: 1.2em; font-weight: bold; padding: 5px 0px 2px 10px; background-color: #FFCCCC} 
h3{font-size: 1em; font-weight: bold; color: #00CCFF; margin: 5px 3px 0px 0px; padding: 5px 3px 0px 0px;}
h4{font-size: 0.9em; color: #FF6600; text-align: left; margin-right: 0px; margin-left:0px; margin-bottom: 0px; font-weight: bold;; background-image: url(html/img/nav_bg_01.gif); height: 30px; margin-top: 2px; padding-top: 10px; padding-bottom: 2px; padding-left: 5px}
h4.hi { font-size: 0.9em; color: #FF6600; text-align: left; margin-right: 0px; margin-left:0px; margin-bottom: 0px;; font-weight: bold;; background-image: url(html/img/nav_bg_03.gif); height: 30px; margin-top: 0px; padding-top: 10px; padding-bottom: 2px; padding-left: 5px }
h5 {  font-size: 0.8em; color: #666666; font-weight: bold; background-image: url(html/img/nav_bg_02.gif); margin-left: 0px; padding-left: 8px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px; height: 20px}
p{;font-size: 0.9em; margin-bottom: 5px; padding-bottom: 5px; margin-top: 5px; line-height: 1.5em} 
a.rn:link,a.rn:visited{color: #666666;text-decoration:none}
a.rn:hover{color:#CCCCCC;text-decoration:none}
a.mn:link {color:#FF0000;text-decoration:none }
a.mn:visited {color: #FF0000;text-decoration:none }
a.mn:hover{color:#CC0000;text-decoration:none }
address {color:#0066FF; font-size: 0.75em; text-align: center; font-style: normal} 
table.price {  font-size: 0.9em;border-collapse:collapse; margin-bottom:5px}
td {  vertical-align: top}
td.price {  border: solid 1px #999999;padding:3px; font-size: 0.9em; vertical-align: middle}
td.pricetop {  font-weight: bold; background-color: #CCCCCC;border: solid 1px #999999;padding:3px; vertical-align: middle}
td.center {    border: solid 1px #999999;padding:3px;text-align: center; font-size: 0.9em; vertical-align: middle}
ul {  margin-left: 0px; padding-left: 0px; margin-top: 2px; padding-top: 0px; margin-bottom: 2px; padding-bottom: 0px}
li {  font-size: 0.6em; color: #3399FF; list-style-position: inside; list-style-type: none; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px; list-style-image: none}
li.shosai { font-size: 0.6em; color: #3399FF; list-style-position: inside; list-style-type: none; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px; list-style-image: url(html/img/list.gif) }
.navi { vertical-align: top ; text-align: left; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px}
.topmenu {  margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 0px}
.con { text-align:center;margin:0px 10px ;paddig:0px 10px}
.section {  width: 465px; border:1px #FFCCCC solid; margin:0px 0px 10px; padding:10px 20px}
.conleft { text-align:left;margin:0px ; padding: 0px 0px 10px 10px; vertical-align: top}
.hosoku {  font-size: 0.75em}
.fleft {  float: left}
.hosokuright { font-size: 0.75em ; text-align: right}
.green {  font-weight: bold; color: #33CC33}
.toplist {  font-size: 0.9em; font-weight: bold; color: #0099FF; margin-top: 3px; text-decoration: none; height: 20px; width: 150px; list-style-position: outside; list-style-type: none; border: solid 1px #CCCCCC }
.nav1 { font-size: 0.9em; color: #FFCC66; text-align: left; margin-right: 0px; margin-left:0px; margin-bottom: 0px;; font-weight: bold;; background-image: url(html/img/nav_bg_01.gif); height: 30px; margin-top: 5px; padding-top: 10px; padding-bottom: 2px; padding-left: 8px; list-style-type: none; list-style-position: outside; width: 150px}
.nav2 { font-size: 0.8em; color: #666666; font-weight: bold; background-image: url(html/img/nav_bg_02.gif); margin-left: 0px; padding-left: 10px; margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px; height: 20px ; list-style-position: outside; list-style-type: none; width: 150px}
.fright { float: right}
.nav0 { font-size: 0.9em; color: #FFCC66; text-align: left; margin-right: 0px; margin-left:0px; margin-bottom: 0px;; font-weight: bold;; background-image: url(html/img/nav_bg_03.gif); height: 30px; margin-top: 5px; padding-top: 10px; padding-bottom: 2px; padding-left: 8px; list-style-type: none; list-style-position: outside; width: 150px }
a.mns:visited { color: #CC0000;text-decoration:none }
a.mns:link { color: #CC0000;text-decoration:none }
a.mns:hover{ color:#FF9999;text-decoration:none }
.policy {  margin-top: 20px; margin-bottom: 5px}
.m5 {  margin-bottom: 5px}
.info {  width: 420px; padding-right: 5px; padding-left: 5px; overflow: auto; border: solid 1px #8fbc8f; height: 125px}
.infotitle { font-weight: bold; color: #006600; background-image: url(image/bg_info.gif); width: 420px; padding-left: 40px; font-size: 0.75em; height: 16px; padding-bottom: 0px; margin-bottom: 0px; line-height: 16px}
.mimg {  border:solid 1px #cccccc}
.red {  color: #FF0000}
.blue {  color: #0099FF}
.orange {  color: #FF9900}

table.post { font-size: 0.9em;border-collapse:collapse; margin-bottom:5px }
td.post { border: solid 1px #999999;padding:3px;text-align: center; font-size: 0.9em ; vertical-align: middle; background-color: #F3F2F1}
.right { text-align: right }
.ex {  font-weight: bold; color: #996600}
td.ex { border: solid 1px #999999;padding:3px;text-align: left; font-size: 0.9em ; vertical-align: middle; background-color: #996600; font-weight: bold; color: #FFFFFF}
td.stn { border: solid 1px #999999;padding:3px;text-align: left; font-size: 0.9em ; vertical-align: middle; background-color: #FFCC99; font-weight: bold; color: #FFFFFF }
h2.blue { color:#CCCCCC;margin:10px 0px; font-size: 1.2em; font-weight: bold; padding: 5px 0px 2px 10px; background-color: #0099FF}
