body { 
	color :#000000;
	background-color: #fffff0;
	margin: 10px;
	padding: 0px;
	}

a:link {
	color: #0000ff;
	}

a:visited {
	color: #8000ff;
	}

a:hover {
	color:#ff0000;
	position: relative;
	right: -1px;
	bottom: -1px;
	background-color: #ffff00;
	}

a:active {
	color: #ff0000;
	}

div.left-link1 {
	border: 1px solid #0000ff;
	background-color: #e0ffff;
	line-height: 180%;
	padding-left: 0.5em;
	font-weight: bold;
	}

div.left-link2 {
	border: 1px solid #00ff00;
	background-color: #ccff99;
	line-height: 180%;
	padding-left: 0.5em;
	font-weight: bold;
	}

div.left-link3 {
	border: 1px solid #bb8855;
	background-color: #eeccaa;
	line-height: 180%;
	padding-left: 0.5em;
	font-weight: bold;
	}

div.left-link4 {
	border: 1px solid #f000f0;
	background-color: #ffc0ff;
	line-height: 180%;
	padding-left: 0.5em;
	font-weight: bold;
	}

div.left-link5 {
	border: 1px solid #a0a0a0;
	background-color: #e0e0e0;
	line-height: 180%;
	padding-left: 0.5em;
	font-weight: bold;
	}

h2.l1 {
	color: #008000;
	background-color: #ccffcc;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	}
h2.l2 {
	color: #008000;
	background-color: #ccffcc;
	padding: 0.2em;
	border-left: solid 1em;
	border-left-color: #009999;
	}

h3 {
	text-align: center;
	}

h3.ad {
	text-align: left;
	margin-top: 2em;
	margin-bottom: 0em;
	text-decoration: underline;
	}

h3.mark {
	text-align: left;
	background-color: #ffccff;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

ul {
	margin-bottom: 0pt;
	}

ol.l1 {
	line-height: 150%;
	}

li {
	line-height: 150%;
	}

li.l1 {
	line-height: 150%;
	margin-bottom: 1em;
	}

th.l1 { background-color: #00c0ff; text-align:left; font-size: larger;}

caption { font-weight: bold; margin-bottom: 0pt;}

dl.l1 { line-height: 150%;}

dt.list { margin-top: 1em; font-size: larger; font-weight: bold;}

dt.l2 { font-weight: bold; color: #008000;}

dd.l1 { margin-left: 1em; margin-bottom: 1em;}

dd.l2 { margin-left: 1em; margin-bottom: 1em; font-size: smaller;}

dd.l3 { margin-bottom: 0.5em }

dd.l4 { margin-bottom: 1em; line-height: 150%;}

dd.s2 { font-size: smaller; margin-bottom: 1em;}

div.text { margin-left: 4%; margin-right: 6% }

div.txt2 { margin-left: 2.5%; margin-right: 2.5% }

div.center { text-align: center }

div.link { margin-left: 0.8em }

div.ad { text-align: center; margin-top: 1em; margin-bottom: 1em }

div.signature { font-size: 80%; text-align: center }

div.top { text-align: right; margin-top: 1em; margin-bottom: 1em }

div.box { border: double 6px #ff0000; padding-left: 1em; padding-right: 1em }

address { font-size: 80%; text-align: center; font-style: normal; line-height: 120%; }

.mark { background-color: #ffff33; color: #800000; font-weight: bold }

.mark2 { color: #ff0000; font-weight: bold }

span.new { color: #ff0000;
	font-weight: bold;
	font-size: 80%;
	vertical-align: top;
	text-decoration: none;
	}

span.new1 { color: #ffff00;
	font-weight: bold;
	font-size: 80%;
	vertical-align: top;
	text-decoration: none;
	}

span.lb { font-size: larger; font-weight: bold }

span.sb { font-size: smaller; font-weight: bold }

span.red_b { color: #ff0000; font-weight: bold }

span.bg-g {
	background-color: #00ff00;
	padding-left: 1em;
	padding-right: 1em;
	}

span.r {
	color: #ff0000;
	}

table.menu {
	border-collapse: separate;
	width: 100%; 
	}

td.menu1 {
	border: 1px solid #909090;
	margin: 0px;
	padding: 1px;
	text-align: center;
	background-color: #d0d0d0;
	font-size: smaller;
	width: 14%;
	}

td.menu2 {
	border: 1px solid #ff4040;
	margin: 0px;
	padding: 1px;
	text-align: center;
	background-color: #ffb0b0;
	font-size: smaller;
	width: 14%
	}

form { margin-top: 0px; margin-bottom: 0px; font-size: 100% }

input { font-size: 100% }

div.new { margin-left: 2.5%; margin-right: 5% }

div.new dd { margin-bottom: 1em }

div.navi-topics {
	border: 1px solid #00ff00;
	background-color: #ccffcc;
	padding: 0.5em;
	margin-left: 15%;
	margin-right: 15%;
	text-align: center;
	line-height: 150%;
	}

div.navi-ttl {
	background-color: #ff9933;
	font-weight: bold;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-bottom: 0em;
	}

div.navi-exp {
	background-color: #ffffb0;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
	margin-top: 0em;
	}

div.navi-exp2 {
	background-color: #ffffb0;
	padding-top: 0.5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
	margin-top: 0em;
	}

div.navi-exp2 dt {
	font-weight: bold;
	}

div.navi-exp2 dd {
	margin-bottom: 1em;
	}

div.navi-tbl { margin-left: 5%; }

div.navi-tbl th { background-color: #ff9933; }

div.navi-tbl td { background-color: #ffffd0; }

div.navi-tbl caption { background-color: #ff9933; }

.txt1 { margin-left: 1%; }

div.links { margin-left: 1%; margin-right: 5%; }

div.links dd { font-size: 100%; margin-bottom: 1em; }

#txt2 { margin-left: 2.5%; margin-right: 2.5%; }

#back-green { color: #40ff40; }

#b { font-weight: bold; }

.mt0 { margin-top: 0em; }

#mt1 { margin-top: 1em; }

#lh150 { line-height: 150%; }

#size4 { font-size: larger; }

#size5 { font-size: large; }

#size2 { font-size: smaller; }

#red { color: #ff0000; }

span.size2 { font-size: smaller; }

span.size4 { font-size: larger; }

span.size5 { font-size: large; }

p { line-height: 150%; }

p.left { line-height: 50%; }

p.r { line-height: 150%; text-align: right; }

.b { font-weight: bold; }

.s { font-size: 80%; }

.size2 { font-size: 80%; }

.size2b { font-size: 80%; font-weight: bold; }

.size4b { font-size: 120%; font-weight: bold; }

.size5b { font-size: 150%; font-weight: bold; }

.mb1 { margin-bottom: 1em; }

.g8 { color: #008000; }

.strike { text-decoration: line-through; color: #ff0000; }



/* いろんな時刻表 (from) */

td.train { background-color: #ffe0ff; }

td.bus { background-color: #d0ffd0; }

td.air { background-color: #ddeeff; }

td.taxi { background-color: #fff0d2; }

div.timetbl-exp dd { margin-bottom: 1em; line-height: 150%; }

div.jet-tokyo-1 th {
	background-color: #00c0ff;
	text-align: left;
	font-size: larger;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

div.jet-tokyo-1 td { background-color: #ddeeff; padding: 1em;}

div.jet-tokyo-1 dt { font-weight: bold; }

div.jet-tokyo-1 dd { margin-bottom: 1em; }

div.jet-tokyo-2 th {
	background-color: #a0a0a0;
	text-align: left;
	font-size: larger;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

div.jet-tokyo-2 td { background-color: #d0d0d0; padding: 1em;}
div.jet-tokyo-2 dt { font-weight: normal;}
div.jet-tokyo-2 dd { margin-bottom: 1em;}
div.train h2 {
	background-color: #ff80ff;
	margin-bottom: 0em;
	margin-top: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 120%;
	text-align: center;
	}

div.train dl {
	background-color: #ffe0ff;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: left;
	line-height: 150%;
	}

div.train dt {
	font-weight :bold;
	}

div.train dd {
	margin-bottom: 1em;
	}

div.air h2 {
	background-color: #00c0ff;
	margin-bottom: 0em;
	margin-top: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 120%;
	text-align: center;
	}

div.air dl {
	background-color: #ddeeff;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: left;
	line-height: 150%;
	}

div.air dt {
	font-weight :bold;
	}

div.air dd {
	margin-bottom: 1em;
	}

div.bus h2 {
	background-color: #80ff80;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 120%;
	text-align: center;
	}

div.bus dl {
	background-color: #d0ffd0;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: left;
	line-height: 150%;
	}

div.bus dt {
	font-weight :bold;
	}

div.bus dd {
	margin-bottom: 1em;
	}

div.taxi h2 {
	background-color: #ffa060;
	margin-bottom: 0em;
	margin-top: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 120%;
	text-align: center;
	}

div.taxi dl {
	background-color: #fff0d2;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: left;
	line-height: 150%;
	}

div.taxi dt {
	font-weight :bold;
	}

div.taxi dd {
	margin-bottom: 1em;
	}

/* いろんな時刻表 (to) */
td.ad { font-size: smaller; padding-left: 1em; background-color: #ffffcc;}
.ml1-mr1 { margin-left: 1em; margin-right: 1em; line-height: 150%;}
.lb-r { font-size: larger; font-weight: bold; color: #ff0000;}
.fruits td { text-align: center; font-size: 100%;}

.ml1 { margin-left: 1em;}
.ml2 { margin-left: 2em;}
.ml3 { margin-left: 3em;}
.ml4 { margin-left: 4em;}
.ml5 { margin-left: 5em;}
.ml6 { margin-left: 6em;}
.ml7 { margin-left: 7em;}
.ml8 { margin-left: 8em;}
.ml9 { margin-left: 9em;}

div.td-size2 td { font-size: 80%;}
div.td-center td { text-align: center;}

div.faq-menu { padding: 1em;}
div.faq-menu dl { margin-top: 0em; margin-bottom: -1em;}
div.faq-menu dt { font-weight: bold; font-size: 100%;}
div.faq-menu dd { margin-bottom: 1em; font-size: 80%;}

.bi { font-weight: bold; font-style: italic;}

div.center table { margin-top: 0em;}
div.center td { text-align: center;}
div.center th { background-color: #80ff80;}
div.center caption { margin-bottom: 0em;}

div.navi0 { margin-left: 5%; margin-right: 5%; line-height: 150%;}
div.navi0 h3 { margin-top: 1em; margin-bottom: 0em; font-size: 120%; text-align: left;}
div.navi0 ul { margin-top: 0em;}
div.navi0 li { line-height: 180%;}
div.navi0 dt { font-weight: bold;}
div.navi0 dd { margin-bottom: 1em; }

div.spa-menu1 {
	background-color: #ffe9ff;
	padding-bottom: 2em;
	}

div.spa-menu1 dl {
	margin-top: 0em;
	margin-bottom: 0em;
	}

div.spa-menu1 dt {
	font-weight: bold;
	padding: 0.5em;
	background-color: #ffbbff;
	padding-right: 1em;
	}

div.spa-menu1 dd {
	margin-left: 0.5em;
	margin-top: 1em;
	}

div.spa-menu2 {
	background-color: #e9ffe9;
	padding-bottom: 2em;
	}

div.spa-menu2 dl {
	margin-top: 0em;
	margin-bottom: 0em;
	}

div.spa-menu2 dt {
	font-weight: bold;
	padding: 0.5em;
	background-color: #bbffbb;
	padding-right: 1em;
	}

div.spa-menu2 dd {
	margin-left: 0.5em;
	margin-top: 1em;
	}

.text1 {
	margin-right: 1em;
	margin-left: 1em;
	line-height: 150%;
	}

.pic { font-size: smaller; text-align: center; line-height: 150%;}

div.parking dl { line-height: 150%;}

div.parking dt { font-weight: bold;}

div.parking dd { margin-bottom: 1em;}

.cancel {
	text-decoration: line-through;
	color: #ff0000;
	}

div.spa-news {
	background-color: #ffd0d0;
	border: 1px solid #ff00ff;
	padding: 3px;
	margin-bottom: 0.5em;
	}

div.spa-news dt {
	font-weight: bold;
	}

div.spa-news dd {
	margin-bottom: 1em;
	}


div.go2top {
	font-size: 80%;
	margin-left: 500px ;
	margin-top: 2em;
	margin-bottom: -3em ;
	}

/* header (from) */

div.title {
	border: 1px solid #ff00ff;
	background-color: #ffccff;
	margin-bottom: 0.5em;
	padding: 3px;
	}

span.title1 {
	font-size: 150%;
	color: #cc0000;
	font-weight: bold;
	margin-left: 0.3em;
	}

span.title2 {
	font-size: 100%;
	color: #cc0000;
	font-weight: bold;
	}
/* header (to) */

div.topics2 {
	border: 1px dashed #0000ff;
	background-color: #ffffff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 1em;
	padding-left: 1em;
	margin-right: 5%;
	margin-bottom: 1em;
	line-height: 150%;
	width: 40em;
	}
