*{margin:0; padding:0;}
body{background-color:#FFFFFF;width:100%;}
#header{width:100%;border-bottom:2px solid #fff;background-color:#ccb; height:133px;}
#footer{width:100%;clear:both;background-color:#dd5c3d;border-top:2px solid #fff; padding:1em 0;}
#navigation {background-color:#fff;}
#contents {background-color:#fff;}
#navi {padding:1em 0 1em 1em;border:0px solid #fff;}
#main {padding:1em;border-left:1px solid #fff;}
#body{width:750px;border-left:1px solid #fff;border-right:1px solid #fff;}
#navigation{ position : absolute ; left : 0 ; top : 160px ; width : 10px ;}
#contents{margin-left: 10px}

.contents p{margin:1em 0;}
li {list-style:disc;}
h1{padding-left:20px;}


div.footermenu {
   text-align: left;
   float: left; 
   padding-left: 1em;
   font-size: 11px;
   color: #FFF;
}
a.footermenu:link {
	text-decoration: none;
	color: #fff;
}
a.footermenu:visited {
	text-decoration: none;
	color: #fff;
}
a.footermenu:hover {
	text-decoration: underline;
	color: blue;
}
a.footermenu:active {
	text-decoration: underline;
	color: blue;
}

div.copyright {
	text-align: right;
	padding-right: 1em;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

a.copyright:link {
	text-decoration: none;
	color: #fff;
}
a.copyright:visited {
	text-decoration: none;
	color: #fff;
}
a.copyright:hover {
	text-decoration: underline;
	color: blue;
}
a.copyright:active {
	text-decoration: underline;
	color: blue;
}

div.langnotice {
	font-size: medium;
	width: 550px;
	border-top: 20px solid #FCD3D3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0.5em;
	margin-top: 1em;
}
li.infobox {
	font-size: smaller;
}
ul.infobox {
	padding: 1em;
	font-size: x-small;
}

p.infobox {
	padding-top: 0.5em;
	font-size: smaller;
}

span.infobox {
	font-size: x-small;
	width: 100px;
	padding-left: 0.5em;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #3399FF;
	border-left: 10px solid #3399FF;
}

div.programbody {
	padding-top: 0.5em;
	padding-left: 2em;
	padding-bottom: 2em;
	padding-right: 0em;
}
div.programtitle {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 500px;
	padding-left: 0.5em;
	margin-top: 1em;
	font-size: medium;
	font-weight: bold;
}
div.programtitlespecial {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 400px;
	padding-left: 0.5em;
	margin-top: 1em;
	font-size: medium;
	font-weight: bold;
}

a.postername:link {
	text-decoration: none;
	color: blue;
}
td.postername a:visited {
	text-decoration: none;
	color: #909;
}
td.postername a:hover {
	text-decoration: underline;
	color: blue;
}
td.postername a:active {
	text-decoration: underline;
	color: blue;
}

div.copyright {
	text-align: right;
	padding-right: 1em;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}


div.posterbody {
	padding-top: 0.5em;
	padding-left: 2em;
	padding-bottom: 2em;
	padding-right: 0em;
}

div.posterdesc {
	padding-top: 0.5em;
	padding-bottom: 2em;
	padding-right: 0em;
}

h1.posterhead {
	width: 400px;
	padding-top: 0.5em;
	padding-left: 0.5em;
	margin-bottom: 1em;
	margin-top: 1em;
	font-size: medium;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
tr.color1 {
	background-color: #FAF4DE;

}
tr.color2 {
	background-color: #FFFFFF;
}
td.posterno {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 15px;
	font-size: x-small;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
td.postertitle {
	width: 400px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: x-small;
	vertical-align: top;
}
td.postername {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: x-small;
	padding-left: 10px;
}

.posterdesctable { 
	width: 550px;
} 

.posterdesctable TD {
	border-top: 1px #ddd solid; 
/* border-bottom: 1px #ddd solid; */

}

.posterdesctablebottom {
	border-bottom: 1px #ddd solid;

}

div.greetingbody {
}
img.greetingimg {
	float: left;
	margin: 5px;
	border: 0px;
}

div.greetingmain {

}
p.greetingmain {
	font-size:medium;
/*	line-height: 1em; */

}
p.greetingsign {
}

div.labtour {
	padding-top: 1em;

}

div.labtourtop {
	padding-top: 0.5em;
	padding-left: 2em;
	padding-bottom: 2em;
	padding-right: 0em;
}

div.labtourdesc {
	padding-left: 4em;
	margin: 1em;

}
div.labtourdeschead {
	border: 1px solid #666666;
	width: 420px;
	padding: 0.5em;
}

div.labtourtime {
	width: 400px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;

}
div.labtourspace {
	width: 400px;
	padding-left: 5px;
	margin-bottom: 0.5em;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}


div.access{
	padding: 0.5em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #FF6633;

}

div.accessmethod {
	padding: 1em;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;

}
ul.accessmethod {
	padding-left: 2em;
}
li.accessmethod {
	line-height: 1.5em;
}

div.inquirybox {
	font-size: 14px;
	color: #333333;
	padding: 5px;
	width: 300px;
	border: thin solid #999999;
	float: left;
}
div.accessbody {
	padding-top: 0.5em;
	padding-left: 2em;
	padding-bottom: 2em;
	padding-right: 0em;
}
.uparrow{
	background-repeat:no-repeat;
	padding: 0 0 0 15px;
	line-height: 0.5em;
}

.uparrow{
	background-image:url("images/uparrow.gif");

}

ul.labtour {
	margin-top: 1em;
	margin-left: 2em;
}

.rect{
	background-repeat:no-repeat;
	padding: 0 0 0 15px;
	line-height: 1em;
}

.rect{
	background-image:url("images/rect.gif");

}

td.BusTimeTable {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: small;
	padding-left: 10px;
	text-align:center;
	padding-right: 10px;
	border-top: 1px #ddd solid; 

}

td.BusTimeTableHead {
	border-top: 1px #ddd solid; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: small;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	background-color: #e45e32;

}

td.BusTimeTableBottom {
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: small;
	padding-left: 10px;
	text-align:center;
	padding-right: 10px;
}
