html {
overflow-y:scroll;
	}
A:link{color:#770077; text-decoration: none;} 
A:visited{color:#aa00aa; text-decoration: none; }
A:active{color:#330033; text-decoration: none;}
A:hover{color:#330033;}
body{
	color:#333333;
	margin:0px;
	text-align:center;
	background-repeat:repeat-y;
	background-image:url(../images/bg_01.gif);
	background-position: center;
	padding: 0px;
	}
	h1 {
	color: #999999;
	font-size:80%;
	font-weight: lighter;
	text-align: center;
}
h2 {margin-bottom: 0; color: #778899 ; font-size:14px; font-weight: lighter; line-height: 20px; }
h3 {margin-bottom: 0; color: #778899; font-size:12px; font-weight: lighter; line-height: 18px; }
img {vertical-align:bottom;
	border:none;
}
.pan-list-inline {
  /* 右寄せは text-align:right; を追加 */
  margin:0px; padding:10px 0px 5px 10px;
  text-align:left;
}
.pan-list-inline li {
  display:inline;
  margin:0px; padding:0px 0px 0px 15px;
  list-style-type:none;
  background-image:url("topicpath.gif");
  background-repeat:no-repeat;
}
.pan-list-inline li.home {
  display:inline;
  margin:0px; padding:0px 5px 0px 0px;
  list-style-type:none;
  background-image:url("no-img.gif");
}
.text10 {
font-size: 60%;
}
.text11 {
font-size:70%;
}
.text11_high {
font-size:70%;
line-height:200%;
}
.text11gray {
font-size:70%;
color:#999999;
}
.text12 {
font-size:80%;
}
.text18 {
font-size:140%;
}
.text12_dashed {
font-size:80%;
border-bottom: 1px dashed #A7161D;
}
.text12_high {
font-size:80%;
line-height:130%;
}
.text14_high {
font-size:100%;
line-height:180%;
}
.table_dot{
font-size:80%;
line-height:120%;
border-bottom:dotted 1px #000000;
}
.table_dot_13{
font-size:90%;
line-height:140%;
border-bottom:dotted 1px #000000;
}
.table_dot_14{
font-size:100%;
line-height:120%;
border-bottom:dotted 1px #000000;
}
.outline_date{
font-size:70%;
color:#FFFFFF;
}
.text11red {
font-size:70%;
color:#F48C7E;
}
#bg{
width:800px;
background-repeat:repeat;
background-image:url(../img/bg_02.gif);
height:100%;
}
#header{
width:784px;
}
#body{

}
#footer{
width:784px;
margin-top:10px;
}
#menu{
width:784px;
}
#outline_box{
width:99%;
border:#7384bd solid 1px;
}
#outline td{
font-size:80%;
text-align:left;
}
#outline th{
width:50%; 
font-size:80%;
color:#FFFFFF;
}
#plan li{
  list-style-type:square;
  text-align:left;
  font-size:80%;
  margin-right:30px;  }
.title{
	height:30px;
	font-size:130%;
	color:#7384bd;
	font-weight:800;
	padding-top:10px;
	text-align:left;
	padding-left:20px;
	}
.info_image{
	width:230px;
	float:right;
	padding:5px;
	}
#comfortable th{
	color:#2FA8E1;
	font-weight:600;
	border-bottom:#2FA8E1 solid 1px;
	}
.td1{
	font-size:80%;
	line-height:140%;
	color:#2FA8E1;
	background-color:#FBFADA;
	border-bottom:#2FA8E1 solid 1px;
	padding-bottom:5px;
	}
.td2{
	font-size:80%;
	line-height:120%;
	color:#595757;
	text-align:left;
}
#room_image th{
	font-size:80%;
	line-height:140%;
	color:#C0A95D;
	text-align:left;
	}
.td3{
	font-size:80%;
	line-height:120%;
	color:#595757;
	text-align:left;
}
#modoru{
	text-align:right;
	width:100%;
	}
#roomplan_list td{
	background-color:#FFF0F0;
	font-size:70%;
	line-height:100%;
	text-align:left;
	}
#roomplan_list th{
	background-color:#EEEEFF;
	font-size:70%;
	line-height:100%;
	color:#1F4489;
	}
#location td{
	font-size:80%;
}
#location th{
	font-size:90%;
	color:#6F8BBA;
	text-align:left;
	font-weight:100;
}
.tb_bk{
color:#000000;
}



#main {
	text-align: center;
	width: 740px;
}
.table_ttl {
	font-size: 14px;
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
}
td.link {
	background-color: #FFFFFF;
	text-align: center;
	padding: 3px;
}
