body{
	color:#000000;
	background-color:#ffffff;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.orrfont{
	color:#ff3300;
}

.pankuzutop{
	font-size : x-small;
}

table.pankuzutop td{
	padding : 3px 2px 6px 2px;
	border-bottom:1px solid #999999;
}

.pankuzutop2{
	font-size : x-small;
}

table.pankuzutop2 td p.top1{
	padding : 3px 2px 3px 2px;
	margin-bottom:0px;
}

table.pankuzutop2 td p.top2{
	padding : 2px 2px 6px 2px;
	border-bottom:1px solid #999999;
}


div#sec{
	width:760px;
	margin:10px auto 5px auto;
}

p#menu{
	width:185px;
}

p#menu img.topimg{
	padding-bottom:1px;
	margin-bottom:1px;
}

p#menu table{
	border:none;
}

p#menu th{
	border:none;
}

p#menu td{
	border:none;
}

p#menu td.kouzawaku{
	background:#ffffff;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:2px solid #660066;
	border-left:1px solid #666666;
}

p#menu td.sisetsuwaku{
	background:#ffffff;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:2px solid #003300;
	border-left:1px solid #666666;
}

p#menu td.soudanwaku{
	background:#ffffff;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:2px solid #006699;
	border-left:1px solid #666666;
}

p.mbox1{
	background:#ffffff url(imgj/ya_kouza.gif) no-repeat top left;
	color:#000000;
	font-size:0.8em;
	padding:0px 3px 0px 14px;
	margin:1px 0px 6px 5px;
	text-align:left;
}

p.mbox2{
	background:#ffffff url(imgj/ya_soudan.gif) no-repeat top left;
	color:#000000;
	font-size:0.8em;
	padding:0px 3px 0px 14px;
	margin:1px 0px 6px 5px;
	text-align:left;
}

p.mbox3{
	background:#ffffff url(imgj/ya_sisetsu.gif) no-repeat top left;
	color:#000000;
	font-size:0.8em;
	padding:0px 3px 0px 14px;
	margin:1px 0px 6px 5px;
	text-align:left;
}

p.mboxsisetsu{
	font-size:0.8em;
	padding:0px 3px 0px 10px;
	margin:1px 0px 8px 5px;
	text-align:left;
}

p.mbox1 a{
	color:#663300;
	text-decoration:none;
}

p.mbox1 a:hover{
	color:#ff3300;
	text-decoration:underline;
}

p.mbox2 a{
	color:#663300;
	text-decoration:none;
}

p.mbox2 a:hover{
	color:#ff3300;
	text-decoration:underline;
}

p.mbox3 a{
	color:#663300;
	text-decoration:none;
}

p.mbox3 a:hover{
	color:#ff3300;
	text-decoration:underline;
}

p.mboxsisetsu a{
	color:#663300;
	text-decoration:none;
}

p.mboxsisetsu a:hover{
	color:#ff3300;
	text-decoration:underline;
}

div#contents{
	width:565px;
}

div#contents .midasisisetsu{
	width:565px;
	color:#003300;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	border-bottom:2px solid #339900;
}

div#contents .midasisoudan{
	width:565px;
	color:#006699;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	border-bottom:2px solid #006699;
}

div#contents .midasilink{
	width:565px;
	color:#0099cc;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	border-bottom:2px solid #0099cc;
}

#contents dl{
	margin:10px 10px 5px 10px;
	padding:0px;
	}

#contents dt{
	line-height:1.3em;
	padding-bottom:3px;
	float:left
	}

.space{
	letter-spacing:2em;
	}

#contents dd{
	line-height:1.3em;
	padding-bottom:3px;
	margin-left:5em
	}

#contents .small1{
	width:565px;
	font-size:0.8em;
	text-align:center;
	margin:0px auto 5px auto;
}

#contents .sisetsuinfo table{
	border:none;
}

#contents .sisetsuinfo th{
	border:none;
}

#contents .sisetsuinfo td{
	border:none;
}

#contents .sisetsuinfo td.info1{
	border:2px solid #669966;
	background-color:#f0fff0;
}

#contents .sisetsuinfo td ul{
	margin:10px 10px 5px 30px;
	padding:0px;
}

#contents .sisetsuinfo td li{
	line-height:1.2em;
	padding-bottom:5px;
}

#contents .megane{
	width:565px;
	font-size:0.9em;
	margin:10px 0px 10px 0px;
	text-align:center;
}

.floor{
	width:565px;
	margin-top:3px;
	padding-top:10px;
	border-top:2px dotted #669966;
}

.floorlink{
	font-size:0.8em;
}

.floorlink a{
	color:#990000;
}

.floorlink a:hover{
	color:#ff6600;
}

.floorguide{
	font-size:0.9em;
}

.floorguide ul{
	margin-top:0px;
	margin-bottom:0px;
}

.floorguide li{
	line-height:1.3em;
	padding-bottom:5px;
}

.floorguide1{
	color:#66CCFF;
}

.floorguide3{
	color:#ff9900;
}

.floorguide4{
	color:#ff6666;
}

.hall{
	width:565px;
	margin:1px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.hallday{
	width:565px;
	font-size:0.8em;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.hall table{
	border:none;
}

.hall th{
	border:none;
}

.hall td{
	border:none;
}

.hall th.hallday1{
	background-color:#ffffcc;
	font-size:0.9em;
	font-weight:normal;
	border:1px solid #333333;
}

.hall th.hallday2{
	background-color:#ffffcc;
	font-size:0.9em;
	font-weight:normal;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.hall td.hallday3{
	background-color:#ffffff;
	font-size:0.9em;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	white-space:nowrap;
}

.hall td.hallday4{
	background-color:#ffffff;
	font-size:0.9em;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.floortable{
	width:565px;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.floortable dl{
	margin:0px 20px 0px 20px;
	padding:0px;
	}

.floortable dt{
	padding-bottom:3px;
	float:left
	}

.floortable dd{
	margin-bottom:0px;
	padding-left:2em;
	}

.floortable table{
	border:none;
}

.floortable th{
	border:none;
}

.floortable td{
	border:none;
}

.floortable th.f1{
	background-color:#ccffcc;
	color:#003300;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f2{
	background-color:#ccffcc;
	color:#003300;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable td.f3{
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

.floortable td.f4{
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.floortable td.f5bl{
	background-color:#E0FFFF;
	color:#006699;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

.floortable th.f1bl{
	background-color:#E0FFFF;
	color:#006699;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f2bl{
	background-color:#E0FFFF;
	color:#006699;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f1y{
	background-color:#ffffcc;
	color:#ff6600;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f2y{
	background-color:#ffffcc;
	color:#ff6600;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f1p{
	background-color:#FFE4E1;
	color:#ff3366;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floortable th.f2p{
	background-color:#FFE4E1;
	color:#ff3366;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.hallinfo{
	width:565px;
	background-color:#E0FFFF;
	color:#006699;
	font-weight:bold;
	text-align:center;
	margin:25px 0px 5px 0px;
	padding:5px 0px 3px 0px;
	border-top:3px double #0099cc;
	border-bottom:3px double #0099cc;
	}

.floorbook{
	width:565px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.bookinfo{
	width:565px;
	background-color:#ccffcc;
	color:#003300;
	font-weight:bold;
	text-align:center;
	margin:10px 0px 5px 0px;
	padding:6px 0px 3px 0px;
	border-top:3px double #339900;
	border-bottom:3px double #339900;
	}

.floorbook table{
	border:none;
}

.floorbook th{
	border:none;
}

.floorbook td{
	border:none;
}

.floorbook th.f1{
	background-color:#ccffcc;
	color:#003300;
	font-size:0.8em;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floorbook th.f2{
	background-color:#ccffcc;
	color:#003300;
	font-size:0.8em;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.floorbook td.f3{
	background-color:#ffffe0;
	color:#000000;
	font-size:0.8em;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

.floorbook td.f4{
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.floorbook td.f4c{
	background-color:#ffffff;
	color:#000000;
	font-size:0.8em;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}


.floorphoto{
	width:565px;
	text-align:center;
	padding:8px 0px 5px 0px;
	margin:0px;
}

.floorinfo{
	width:565px;
	line-height:1.3em;
	padding:5px 5px 7px 5px;
	margin:0px;
}

.floorinfo a{
	color:#ff3300;
}

.floorinfo a:hover{
	color:#339900;
}

.floorinfo3{
	width:565px;
	background-color:#B0E0E6;
	line-height:1.3em;
	padding:3px 5px 2px 5px;
	margin:10px auto 5px auto;
	font-weight:bold;
	color:#006699;
	text-align:left;
}

.floorinfo2{
	width:565px;
	line-height:1.3em;
	padding:0px 50px 10px 50px;
	margin:0px auto 0px auto;
}

.floorinfo2 ul{
	margin:0px;
	list-style-type:circle
}

.floorinfo2 li{
	line-height:1.3em;
	padding-bottom:5px;
}

.floorinfo2 a{
	color:#006699;
}

.floorinfo2 a:hover{
	color:#ff3300;
}

p.q1{
	width:565px;
	line-height:1.5em;
	padding:5px 10px 3px 5px;
	margin:0px;
}

p.q1 a{
	color:#663300;
}

p.q1 a:hover{
	color:#ff3300;
}

.q2{
	width:565px;
	background-color:#f0fff0;
	padding-top:6px;
	margin-top:15px;
	margin-bottom:5px;
	color:#339900;
	font-weight:bold;
	border-top:1px solid #99cc99;
	border-bottom:1px solid #99cc99;
}

.a1{
	line-height:1.3em;
	margin-top:0px;
	margin-bottom:10px;
}

.a1 ul{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
}

.a1 li{
	line-height:1.3em;
}

.a1 a{
	color:#990000;
}

.a1 a:hover{
	color:#ff3300;
}

.a1 table{
	border:none;
}

.a1 th{
	border:none;
}

.a1 td{
	border:none;
}

.a1 th.f1y{
	background-color:#ffffcc;
	color:#ff6600;
	border:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.a1 th.f2y{
	background-color:#ffffcc;
	color:#ff6600;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	font-weight:bold;
	text-align:center;
}

.a1 td.f3{
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

.a1 td.f4{
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.soudaninfo{
	width:565px;
	line-height:1.4em;
	padding:5px 5px 3px 5px;
	margin:0px;
}

.soudaninfo td{
	border:none;
}

.soudaninfo th{
	border:none;
}

.soudaninfo th.soudan1{
	background-color:#B0C4DE;
	color:#003366;
	font-size:0.85em;
	font-weight:bold;
	border:1px solid #333333;
	white-space:nowrap;
}

.soudaninfo th.soudan2{
	background-color:#B0C4DE;
	color:#003366;
	font-size:0.85em;
	font-weight:bold;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	white-space:nowrap;
}

.soudaninfo td.soudan3{
	background-color:#ffffff;
	color:#000000;
	font-size:0.85em;
	font-weight:normal;
	line-height:1.3em;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}

.soudaninfo td.soudan4{
	background-color:#ffffff;
	color:#000000;
	font-size:0.85em;
	line-height:1.3em;
	font-weight:normal;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.soudaninfo th.soudan5{
	background-color:#B0C4DE;
	color:#003366;
	font-size:0.85em;
	font-weight:bold;
	border:1px solid #333333;
	white-space:nowrap;
}

.soudaninfo th.soudan6{
	background-color:#B0C4DE;
	color:#003366;
	font-size:0.85em;
	font-weight:bold;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	white-space:nowrap;
}

.soudaninfo td.soudan7{
	background-color:#ffffff;
	color:#000000;
	font-size:0.85em;
	line-height:1.3em;
	font-weight:normal;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.back{
	width:565px;
	margin:0px auto 0px auto;
	padding:5px;
	text-align:right;
	font-size:0.8em;
}

.back a{
	color:#333333;
	text-decoration:none;
}

.back a:hover{
	color:#ff6600;
	text-decoration:underline;
}

.bor{
	color:#ff6600;
}

DIV.Footer{
	padding : 15px 0px 0px 0px;
	margin:0px auto 0px auto;

}

DIV.FooterLink{
	margin : 6px 0px 6px 0px;
	font-size:0.875em;
}

DIV.FooterInfo{
	margin : 6px 0px 6px 0px;
	font-size : x-small;
	line-height:1.3em;
}

DIV.FooterCopy{
	margin : 4px 0px 0px 0px;
	padding : 2px 0px 2px 0px;
	color : #FFFFFF;
	background-color : #000000;
	font-size : x-small;
}

.Pankuzu{
	font-size : x-small;
}

TABLE.Pankuzu TD{
	padding : 6px 2px 6px 2px;
}
DIV.Footer TABLE.Pankuzu{
	padding : 0px 0px 0px 0px;
	border-width : 1px 0px 1px 0px;
	border-color : #999999;
	border-style : solid;
}

.ArrowTop{
	padding : 0px 0px 0px 16px;
	background-image : url(icon_arrowtop.gif);
	background-repeat : no-repeat;
}


DIV.FooterIndex{
	padding : 6px 0px 6px 0px;
	font-size:0.875em;
}

DIV.FooterIndex1{
	padding : 6px 0px 6px 0px;
	font-size:0.875em;
	line-height:1.5em;
	border-width : 2px 0px 0px 0px;
	border-color : #E4D4DA;
	border-style : solid;
}



.Notes{
	font-size : 0.9em;
	line-height : 1.0em;
}

