@charset "utf-8";

/*index*/
.new{
	background-color:#660066;
	color:#FFFFFF;
	margin-top:10px;
	line-height:180%;
	text-indent:1em;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}

.whatNewBody{
	width:640px;
	overflow:auto;
	}

.line{
	color:#660066;
	margin-top:10px;
	margin-bottom:20px;
}

.leftbox{
	float:left;
	width:337px;
}
.rightbox{
	float:right;
	width:285px;
}
.way{
	border-left:solid 13px #000000;
	border-bottom:solid 1px #000000;
	text-indent:0.5em;
	font-size:110%;
	font-weight:bold;
}
.time{
	margin-bottom:15px;
}

/*institution*/
.pic{
	float:left;
	width:224px;
	margin-bottom:10px;
}
.detail{
	float:right;
	width:410px;
}
.institution th{
	background:#cccccc;
}
h2{
	font-size:130%;
	font-weight:bold;
	color:#990099;
	margin-bottom:10px;	
}

.line_d{
	border:dotted 1px #333333;
	clear:both;
	margin-bottom:10px;
}
.net th{
	width:80px;
	text-align:left;
	text-indent:0.5em;
}
/*stay*/
h3{
	margin-top:10px;
	margin-bottom:10px;
}
.room{
	float:left;
	width:336px;
	margin-bottom:10px;
}
.roomtext{
	float:right;
	width:290px;
}
.room_type{
	clear:both;
	margin-bottom:10px;
}
.room_type table{
	margin-bottom:5px;
}
.room_type th{
	background-color:#666666;
	text-align:left;
	color:#ffffff;
	padding:3px 5px;
}
.room_type td{
	background-color:#FFFFFF;
	padding:3px 5px;
}
.tabacco{
	font-size:70%;	
}
#right li{
	list-style-position:outside;
	margin-left:22px;
}
h4{
	border-left:solid 12px #330000;
	text-indent:0.5em;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}
.info table{
	background-color:#666666;
	width:100%;
}
.info th{
	text-align:left;
	background-color:#FFFFCC;
	text-indent:0.5em;
	padding:5px;	
}
.info td{
	background-color:#ffffff;
	padding:5px;
	text-indent:0.5em;
}
.over{
	float:left;
	width:100px;
	margin-top:5px;
}
.overtime{
	width:300px;
	float:left;
	margin-top:5px;
	margin-bottom:10px;
}
.button{
	text-align:right;
	margin-bottom:10px;
}
td.kyakushitsu{
	background-color:#FFFFCC;
}
/*bussiness*/
#right dt{
	float:left;
	width:40px;
	margin-right:5px;
}
#right dd{
	float:left;
	width:50px;
}

