﻿@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

.none { display:none; }
.hidden { visibility:hidden; }
.reader { position:absolute; left:-9999px; top:-9999px; }

img { vertical-align:bottom; border:none; }
hr { display:none; }

a { color:#006699; background:#ffffff; }

h1 { font-size:150%; line-height:180%; }
h2 { font-size:140%; line-height:170%; }
h3 { font-size:130%; line-height:130%; }
h4 { font-size:120%; line-height:150%; }
h5 { font-size:110%; line-height:140%; }
h6 { font-size:100%; line-height:130%; }

strong { font-size:1.3em; line-height:1.4em; }

body { width:100%; text-align:center; color:#000000; background:#d6f4f8; font-size:80%; line-height:120%; font-family:Verdana, Arial, sans-serif; }

.tip { padding:6px; color:#000000; background-color:#ffffee; font-size:2em; font-weight:bold; white-space:nowrap; border:1px solid #000000; }

#container { width:990px; height:auto; margin:0 auto; text-align:left; color:#000000; background:#ffffff; }

#topbtn { list-style:none; }
#topbtn li { margin-bottom:20px; }

#title { width:100%; height:62px; }
#title h1,h2 { font-size:1px; }

#topicpath { width:100%; height:auto; }
#topicpath p { margin:10px 20px; background-color:#ffffff; }

#main { background-color:#ffffff; }
#main h3 { font-size:1.5em; line-height:1.5em; margin:5px 10px; padding:2px 0 0 10px; border-left:5px solid #999999; }

#contents { float:left; width:775px; height:auto; }

#menu { float:left; width:215px; height:auto; }
#menu .tray { width:190px;padding:5px;border:1px solid #999999;background-color:#eeeeee; }

#hazardopt { list-style:none; margin-top:0.5em; }
#hazardopt li { margin-top:0.2em; font-size:110%; }

.openingdate { font-size:90%; font-weight:normal; }
.lookmap { padding-left:2em; color:#000000; font-size:70%; font-weight:normal; }

#tizu { margin:9px 9px 1px 9px; border:1px solid #cccccc; }

#comment { clear:both; width:100%; height:auto; }
#comment p { padding:8px; font-size:85%; text-align:right; background-color:#ffffff; }
#comment p a { text-decoration:none; }

#footer { clear:both; width:100%; height:auto; }
#footer p { padding:8px; font-size:80%; text-align:center; background-color:#cccccc; }
#footer p a { color:#333333; background-color:#cccccc; }

#candidate { margin:2px 20px 20px 0; line-height:160%; background-color:#fbfbfb; border:1px solid #cccccc; }
#candidate ul { margin:0; padding:10px; list-style-type:none; height:7em; overflow:auto; }

#hazardinfo { margin:2px 20px 20px 0; line-height:160%; background-color:#fbfbfb; border:1px solid #cccccc; }
#hazardinfo ul { margin:0; padding:10px; list-style-type:none; }

#contents #box-out { margin:10px; }
/*#contents #box-in { width:750px; height:500px; overflow:auto; }*/

table { font-size:100%; }

#publicate { margin:1px 0 0 1px; width:750px; border:2px solid #666666; empty-cells:show; border-collapse:collapse; }
#publicate caption { display:none; }
#publicate th { white-space:nowrap; text-align:center; background-color:#dddddd; }
#publicate th,#publicate td { padding:4px; border:1px solid #999999; line-height:100%; }
#publicate a { background:transparent !important; }

#publicateNum { margin-top:0.3em; width:200px; border:1px solid #666666; empty-cells:show; border-collapse:collapse; }
#publicateNum th { white-space:nowrap; text-align:center; background-color:#dddddd; }
#publicateNum th,#publicateNum td { padding:4px; border:1px solid #999999; line-height:100%; }
#publicateNum td { text-align:center; }
#publicateNum .total td { background-color:#ffff99; border-top:3px double #999999; }
#publicateNum .num { text-align:right; }

.explanation { font-size:80%; margin:0.5em; width:200px; }

.pref { white-space:nowrap; }
.cities {}
.place {}
.address {}
.tel { white-space:nowrap; }
.url { white-space:nowrap; }

.openinglink { font-weight:bold; font-size:1.3em; line-height:1.4em; }

#tizuLegend { padding:0.6em 0 0.3em 2em; }

#legend { text-align:left; margin:15px auto 10px auto; width:40%; padding:5px; border:2px solid #666666; }
#legend p { margin:0 0 0.7em 0.5em; }
#legend strong { font-size:120%; }
#opening { background-color:#00ffff; }
#making { background-color:#c0ffff; }
.box { width:20px; height:20px; padding:2px; border:1px solid #999999; }

