.fnt1 {  font: bold normal x-small/normal "Verdana", "Arial", "Helvetica", "sans-serif"; color: #333333; text-decoration: none}
.fnt2 {  font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none}
.fnt3 {  font: normal 11px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none}
.fnt4 {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none}
.fnt5 {  font: normal 16px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none}


.crank1 {  font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none;border-style:solid;border-color:#777777;border-width: 1px 1px 1px 1px;}
.crank2 {  font: normal 11px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none;border-style:solid;border-color:#777777;border-width: 1px 1px 1px 1px;}
.crank3 {  font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka"; color: #333333; text-decoration: none;border-style:solid;border-color:#777777;border-width: 0px 0px 0px 0px;}

.face1 {background-color:#FFFFFF;color:#000000;border-style:solid;border-color:#777777;border-width: 1px 1px 1px 1px;}
.face2 {background-color:#FFFFFF;color:#000000;border-style:solid;border-color:990022;border-width: 1px 1px 1px 1px;}
#face3 {border-style:solid;border-color:#666699;border-width: 1px 1px 1px 1px;}

A 		{ text-decoration: none; color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:link 		{ color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:visited 	{ color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:active 	{ color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:hover.def 	{ color:#FAFAFA; background-color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:hover.leg 	{ text-decoration: none;  background-color:transparent;}
A:hover.Uline {text-decoration: underline; color:#333366; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}

A.Impact		{ text-decoration: unerline; color:#4433EE; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:link.Impact		{ text-decoration: none; color:#4433EE; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:visited.Impact	{ text-decoration: none; color:#4433EE; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:active.Impact		{ text-decoration: none; color:#4433EE; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}
A:hover.Impact		{ text-decoration: underline; color:#8833EE; font: normal 12px/normal "ＭＳ Ｐゴシック", "Osaka";}

.tablenest {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: dotted; color: #333333; border-width: 1px 0px 0px 1px; border-color: #000000 #FFFFFF #FFFFFF #000000}
.tablenest2 {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: 1px #000000 solid; color: #333333}
.tablenest3 {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: dotted; color: #333333; border-width: 1px 1px 1px 1px; border-color: #AAAAAA #AAAAAA #AAAAAA #AAAAAA}
.tablenest4 {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: dotted; color: #333333; border-width: 0px 1px 0px 0px; border-color: #FFFFFF #000000 #FFFFFF #FFFFFF}
.tablenest5 {  font: normal 13px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: dotted; color: #333333; border-width: 1px 0px 0px 0px; border-color: #000000 #000000 #000000 #000000}

.buttonface1 {  font: normal 11px/normal "ＭＳ Ｐゴシック", "Osaka"; text-decoration: none; border: 1px #000000 solid; color: #333333;}
.events_nest {  font: bolder normal 12px/normal "ＭＳ Ｐゴシック", "Osaka"; border: 1px #FFFFFF solid; color: #333333;; background: #FFFFFF}
.TopicPath {font-size: 12px; margin:0px 0px 1px 10px; color:#999999;}
.TopicPath img{margin-right:3px;}

BODY {
	font: normal 11px/normal "ＭＳ Ｐゴシック", "Osaka";
	color: #222222; text-decoration: none
	background-color:#FAFAFA;
	scrollbar-Track-Color: #FAFAFA;
	scrollbar-Face-Color: #FAFAFA;
	scrollbar-Shadow-Color: #333333;
	scrollbar-DarkShadow-Color: #FAFAFA;
	scrollbar-Highlight-Color: #FAFAFA;
	scrollbar-3dLight-Color: #333333;
	scrollbar-Arrow-Color: #333333;
}
/*------------------------------
	　　　　　index
------------------------------*/
div.TopMenu{
	text-align:center;
	clear:both;
}

div.TopMenu div.Left{
	text-align:left;
	float:left;
	}

div.TopMenu div.Right{
	text-align:left;
	float:right;
	}

/*------------------------------
	　　　　　各ページ全体
------------------------------*/
div#Contents{
	width:520px;
	margin:20px auto;
	text-align:left;
	font-size:100%;
	}

div#Contents h3{
	border-left:solid 10px #333333;
	border-bottom:solid 1px #333333;
	padding-left:5px;
	width:250px;
	font-size:14px;	
	}

div#Contents h4{
	border-left:solid 10px #333333;
	border-bottom:solid 1px #333333;
	padding-left:5px;
	width:500px;
	font-size:12px;
	}

div#Contents a{
	text-decoration:underline;
	font-size:100%;	
	}

div#Contents ul li,div#Contents ol li,div#Contents dl dt{
	margin-top:3px;
	}
div#Contents table{
	font-size:100%;
	}

div#Contents table td ul{
	margin-bottom:0px;
	}

div#Contents table td ul li,div#Contents table td ol li{
	margin-bottom:5px;
	}
/*------- tableList -------*/

div#Contents table.List{
	font-size:96%;
	width:520px;
	border-collapse:collapse;
	border:solid 1px #000000;
	margin-top:15px;
	}

div#Contents table.List th{
	background:#333333;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	color:#FFFFFF;
	border-collapse:collapse;
	text-align:center;
}
	
div#Contents table.List td{
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
	}

/*------------------
	　施設案内
------------------*/
div#Contents dl.FacilityList{
	width:200px;
	border-left:3px solid #333333;
	margin-top:30px;
	}

div#Contents dl.FacilityList dt{
	font-size:120%;
	padding-left:15px;
	margin:10px; 0px;
	}

div#Contents dl.FacilityList dt dd{
	padding-top:5px;
	}

div#Contents div#FloorGuide div.Room{
	width:520px;
	clear:both;
	}

div#Contents h4{
	border-left:solid 10px #333333;
	border-bottom:solid 1px #333333;
	padding-left:5px;
	width:500px;
	font-size:12px;
	}

div#Contents div#FloorGuide div.Room img{
	margin:3px 10px;	
	}

div#Contents div#FloorGuide div.Room div{
	float:right;	
	}

div#Contents div#FloorGuide div#clear:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
	}

/*------------------
	　交通案内
------------------*/
div#Contents table.TimeTable{
	width:230px;
	font-size:96%;
	border-collapse:collapse;
}

div#Contents table.TimeTable tr th{
	background:#CCCCFF;
	border:solid 1px #000000;
}

div#Contents table.TimeTable tr td{
	text-align:center;
	border:solid 1px #000000;
	text-align:center;
	vertical-align:top;
}

/*------------------
	　お問い合わせ
------------------*/
div#Contents div#MailForm h4{
	border-left:solid 10px #333333;
	border-bottom:solid 1px #333333;
	padding-left:5px;
	width:250px;
	font-size:12px;
	margin-top:20px;	
}

div#Contents address{
	width:300px;
	font-style:normal;
	line-height:1.5em;
	border:1px solid #000000;
	padding:5px;
	margin-bottom:50px;
}

div#Contents address p{
	font-weight:bold;
	margin-left:20px;
}


