BODY {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka,"ＭＳ ゴシック", Gothic,  sans-serif;
	color: #FFFFFF;
	background-image: url(../images/bg01.gif);
	background-repeat: repeat-x;
		background-color:#FFFFFF;
}

.bgschedHoliday{
	background-color:#FDCCCA;
	color: #000099;
}
.bgschedSaturday{background-color:#AFC0E7;}
.bgtablebase{background-color: #DFDCD6;}

.bgtablebl{
	background-color: #644E4C;
	color: #FFFFFF;
}


/*●リンク文字の色指定*/
A:link { color:#363680; text-decoration:none ;}
A:visited { color:#363680; text-decoration:none ;}
A:active { color:#993333; text-decoration:none ;}
A:hover { color:#993333; text-decoration:none ;}

.red{
	color:#990000;
	font-size: 14px;
	line-height: 140%;
}
.white{
	color:#FFFFFF;
	font-size: 14px;
}

.blue{
	color: #0000CC;

}
.glay{
	color: #000000;

}

.mapnolink {color: #999999}


#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 760px;
	background-repeat: repeat-y;
	background-image: url(../images/bg03.gif);
	}


#banner {
	margin:0px 0px 0px 0px;
	color: #333333;
	padding:0px 0px 0px 0px;
	text-align: right;
	font-size: 11px;
	width: 760px;
	}
	
#banner img {
	margin:0px 0px 0px 0px;
	padding: 0px;
	border:solid 0px ;
	text-align: center;
	}
#topnavi {
	margin:0px 0px 0px 0px;
	color: #333333;
	padding:0px 0px 0px 0px;
	}

	
#navi {
	margin:5px 0px 0px 25px;
	padding:5px 0px 2px 0px;
	font-size: 9pt;
	line-height: 120%;
	color: #990000;
	background-repeat: no-repeat;
	background-image: url(../images/line-long.gif);
	background-position: bottom left;
	}
	
#navi A:link { color:#003399; text-decoration:none ;}
#navi A:visited { color:#003399; text-decoration:none ;}
#navi A:active { color:#FF6600; text-decoration:none ;}
#navi A:hover { color:#FF6600; text-decoration:none ;}
	
#main {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}	

	
#left{
	margin:0px 0px 0px 0px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 9pt;
	}
	
#inner{
	background-color: #EEEEEE;
	margin:10px 25px 10px 25px;
	color: #666666;
	padding: 10px 25px 10px 25px;
	font-size: 9pt;
	clear: both;
	width:488px;
	background-image: url(../images/bg-main.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

#right {
	width: 172px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	color: #333333;
	float: left;
	font-size: 9pt;
	line-height: 150%;
	}

#right H1{
	margin: 10px 0px 0px 0px;
	font-size: 9pt;
	color: #FFFFFF;
	padding: 2px 0px 2px 5px;
	background-repeat: repeat-y;
	background-image: url(../images/line-short.gif);
	background-position: center;
	text-align: left;
	width: 147px;
	}
	
#right H2{
	margin:5px 0px 0px 0px;
	padding:6px 0px 3px 0px;
	font-size: 9pt;
	line-height: 120%;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(../images/line-short.gif);
	background-position: bottom left;
	}	
	
#right .box{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 156px;
	}

#right table{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	}
	
#right td{
	font-size: 9pt;
	line-height: 150%;
	text-align: left;
	}	

#right ul {
	font-family:"ＭＳ Ｐゴシック", Osaka,"ＭＳ ゴシック", Gothic,  sans-serif;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	line-height: 120%;
	color:#666666;
	list-style-type: none;
		width: 147px;

	}

#right li {
	font-family:"ＭＳ Ｐゴシック", Osaka,"ＭＳ ゴシック", Gothic,  sans-serif;
  	padding-top:3px;
	padding-left:0px;
  	padding-right:0px;
  	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height: 150%;
	color:#666666;  
	border-bottom:1px solid #58688D;
	}
	
#right td H1{
	margin: 10px 0px 0px 0px;
	font-size: 9pt;
	color: #FFFFFF;
	padding: 2px 0px 2px 5px;
	background-repeat: repeat-y;
	background-image: url(../images/line-short.gif);
	background-position: center;
	text-align: left;
	width: 147px;
	}
	
#right td H2{
	margin:5px 0px 0px 0px;
	padding:6px 0px 3px 0px;
	font-size: 9pt;
	line-height: 120%;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(../images/line-short.gif);
	background-position: bottom left;
	}	
	
#right H4{
	margin: 0px 0px 0px 0px;
	font-size: 12pt;
	color: #DDCCFD;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-style: italic;
	}		
	
#right H5{
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	font-weight: bold;
	background-color: #58688D;
	text-align: center;
	}	
	
	
#left H1{
	margin: 0px 0px 0px 0px;
	font-size: 12pt;
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}	
	
#left H2{
	margin: 5px 0px 5px 0px;
	font-size: 9pt;
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}	
	
#left H3{
	margin: 20px 0px 0px 0px;
	font-size: 9pt;
	color: #666666;
	border-bottom:1px solid #666666;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	}	
	
#left H4{
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}	
	
#left .title{
	margin: 20px 20px 0px 20px;
	font-size: 12pt;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}	
	
#left .box table{
	font-size: 12px;
	margin: 10px 20px 0px 20px;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
	
	}
	
#left .box td{
	color: #FFFFFF;
	font-size: 9pt;
	line-height: 150%;
	padding-right:50px;
	}
	
#left .text {
	margin: 10px 0px 0px 0px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 9pt;
	line-height: 150%;
	}	

#left .text table{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
	}
	
#left .text td{
	color: #666666;
	font-size: 9pt;
	line-height: 150%;
	padding:2px 5px 2px 5px;
	}
	
	
#left .text td A:link { color:#003399; text-decoration:none ;}
#left .text td A:visited { color:#003399; text-decoration:none ;}
#left .text td A:active { color:#FF6600; text-decoration:none ;}
#left .text td A:hover { color:#FF6600; text-decoration:none ;}


#left .room {
	margin: 10px 0px 0px 0px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 9pt;
	line-height: 150%;
	}	

#left .room table{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
	}
	
#left .room td{
	color: #666666;
	font-size: 9pt;
	line-height: 150%;
	padding:2px 0px 2px 0px;
	}
	
	
#left .room td A:link { color:#003399; text-decoration:none ;}
#left .room td A:visited { color:#003399; text-decoration:none ;}
#left .room td A:active { color:#FF6600; text-decoration:none ;}
#left .room td A:hover { color:#FF6600; text-decoration:none ;}


#left .tab{
	font-size: 12px;
	margin: 10px 0px -12px 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	}

#left .tab table{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	}
	
#left .tab td{
	color: #333333;
	font-size: 9pt;
	line-height: 150%;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 0px;
	
	}
	
.cap {
	color: #666666;
	font-size: 9pt;
	line-height: 150%;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0px 0px;
	
	}

td hr{border:1px solid #666666}

.contents ul {
	font-family:"ＭＳ Ｐゴシック", Osaka,"ＭＳ ゴシック", Gothic,  sans-serif;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height: 120%;
	font-weight:bold;
	color:#363680;
	list-style-type: none;
	}

.contents li {
	font-family:"ＭＳ Ｐゴシック", Osaka,"ＭＳ ゴシック", Gothic,  sans-serif;
  	padding-top:0px;
	padding-left:0px;
  	padding-right:0px;
  	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height: 150%;
	font-weight:bold; 
	color:#363680;  
	}
	
.contents2 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align: left;
	color: #333333;
	float: left;
	border: 1px solid #999999;
	width: 548px;
	}
	
.contents-inner {
	margin: 10px 10px 10px 10px;
	padding:0px 0px 10px 0px;
	text-align: left;
	color: #333333;
	border: 0px solid #999999;
	font-size: 12px;
	line-height: 150%;
	}
	
.contents-inner H1{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:0px 0px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	background-image: url(../images/bg-h1.gif);
	background-repeat: repeat-y;
	border-left:5px solid #993300;
	}	
	
.contents-inner H2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 0px;
	font-size: 12px;
	border: 0px solid;
	font-weight: bold;
	color: #003399;
	}	
	
.contents-inner p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:0px 0px 10px 0px;
	font-size: 12px;
	border-bottom: 1px solid #999999;
	}	

	
.contents2 table{
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
	}
	
.contents2 td{
	font-size: 12px;
	line-height: 150%;
	}
	
	
	
.contents3 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align: left;
	color: #333333;
	float: left;
	border: 0px solid #999999;

	width: 548px;
	}
	
.contents3-cont {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border: 1px solid #999999;
	width: 548px;
	}
	
.contents3-cont img{
	margin: 0px;
	padding: 0px;
	border: 0px ;
	}

	
.contents3 table{
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
	}
	
.contents3 td{
	font-size: 12px;
	}

.contents3-inner {
	margin: 10px 10px 10px 10px;
	padding:0px 0px 10px 0px;
	text-align: left;
	color: #333333;
	border: 0px solid #999999;
	font-size: 12px;
	line-height: 150%;
	}
	
.contents3-inner H1{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:0px 0px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	background-image: url(../images/bg-h1.gif);
	background-repeat: repeat-y;
	border-left:5px solid #993300;
	}	
	
.contents3-inner H2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 0px;
	font-size: 12px;
	border: 0px solid;
	font-weight: bold;
	color: #003399;
	}	
	
.contents3-inner p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:0px 0px 10px 0px;
	font-size: 12px;
	border-bottom: 1px solid #999999;
	}	
	
	

#footer{
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	text-align: right;
	line-height: 130%;
	clear: both;
	font-size: 8pt;
	width: 760px;
	background-color: #644E4C;
	height: 14px;
	}
	
	
form textarea{	width: 300px;
}
	
	
	
	
	
	
	
