@charset "utf-8";


body{
	font-size:		90%;
	color:			#999999;
	}

div#header{
	background-position:	left -29px;
	}

div#header div.navi-block p.logo{
	margin:			-29px 0px 0px 0px;
	}

div#header h1{
	padding:		40px 0px;
	}

div#header div.navi-block ul.global-navi{
	width:		408px;
	clear:		right;
	float:		right;
	margin:		69px 0 0;
	text-align:	right;
	}

/***********************************************/ 
/*contents*/
/***********************************************/ 

div.main-contents{
	width:			800px;
	}

div.main-contents div.block-01 div.right-box{
	width:			280px;
	float:			right;
	text-align:		left;
	}

div.main-contents div.block-01 div.right-box div.reserve-box{
	background-color:	#EBEBEB;
	margin:			0 0 20px;
	padding:10px 10px 0;
	overflow:hidden;
	zoom:1;
	}

div.main-contents div.block-01 div.right-box div.reserve-box h2{
	padding:		0px 0 20px 0px;
	}

div.main-contents div.block-01 div.right-box div.reserve-box dl{
	padding:			0 0px 10px 0px;

}

div.main-contents div.block-01 div.right-box div.reserve-box dl dt{
	margin:0 5px 0 0;
	font-weight:		bold;
	display:		inline;

}

div.main-contents div.block-01 div.right-box div.reserve-box dl dd{
	display:		inline;
}

div.main-contents div.block-01 div.right-box div.reserve-box dl dd select{
	margin:0 5px 0 0;

}

div.main-contents div.block-01 div.right-box div.reserve-box dl dd span{
	margin:0 5px 0 0;
}

div.main-contents div.block-01 div.right-box div.reserve-box dl dt span{
	margin:0 0 0 5px;
	font-weight:normal;
}

div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#month {height:20px;width:54px;}
div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#day {height:20px;width:46px;}
div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#year {height:20px;width:60px;}
div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#period,
div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#person,
div.main-contents div.block-01 div.right-box div.reserve-box dl dd select#room {height:20px;width:40px;}

div.main-contents div.block-01 div.reserve-box div.link{
	margin:-29px 0 0px 0;
	padding:0 0 10px;
	float:			left;
	overflow:hidden;
	zoom:1;
	}

div.main-contents div.block-01 div.reserve-box div.link p{
	background:url("/kasai/img/_bod_ico_arrow_blue.gif") no-repeat scroll left center transparent;
	font-weight:		normal;
	padding:		0 0px 0 15px;
	white-space:		nowrap;
	clear:			left;
	}

div.main-contents div.block-01 div.reserve-box div.link p.search-roomtype a,
div.main-contents div.block-01 div.reserve-box div.link p.confirm-change a {
	color:		#006699;
	}

div.main-contents div.block-01 div.reserve-box form p.search{
	float:			right;
	}

div.main-contents div.block-01 div.reserve-box form p.search button {
	width:			84px;
	height:			29px;
	background:		none repeat scroll 0 0 transparent;
	border:			medium none;
	cursor:			pointer;
	}

div.main-contents div.block-01 div.photo{
	float:			right;
	}

div.main-contents div.block-01 div.photo p{
	margin:			0px 0px 20px 0px;
	}

div.main-contents div.block-01 div.info{
	width:			490px;
	float:			left;
	}

div.main-contents div.block-01 div.info h2{
	margin:			0px 0px 10px 0px;
	padding:		0px;
	}

div.main-contents div.block-01 div.info ul{
	margin:			0px 0px 30px 0px;
	}

div.main-contents div.block-01 div.info ul li{
	margin:			0px 0px 5px 0px;
	padding:		0px 0px 0px 7px;
	background:		url(../img/bod_ico_dot.gif) no-repeat left top;
	line-height:		140%;
	}

div.main-contents div.block-01 div.info p{
	margin:			0px 0px 30px 0px;
	}

div.main-contents div.block table{
	width:			490px;
	text-align:		center;
	}

div.main-contents div.block table tr th{
	padding:		5px 10px;
	width:			20%;
	background-color:	#999999;
	border-right:		#ffffff solid 1px;
	border-bottom:		#ffffff solid 1px;
	color:			#ffffff;
	font-weight:		normal;
	}

div.main-contents div.block table tr th.head{
	background-color:	#c32b1e;
	}

div.main-contents div.block table tr td{
	padding:		5px 10px;
	background-color:	#eeeddb;
	border-right:		#ffffff solid 1px;
	border-bottom:		#ffffff solid 1px;
	}

div.main-contents div.block-01 div.info table.table2{
	margin:			20px 0px 0px 0px;
	width:			300px;
	}

div.main-contents div.block-01 div.info table.table2 tr th{
	width:			50%;
	}

div.main-contents div.block-02 h3{
	margin:			0px 0px 20px 0px;
	}

div.main-contents div.block-02 p.image{
	margin:			0px 0px 0px 20px;
	float:			right;
	}

div.main-contents div.block-02 p.text{
	width:			490px;
	float:			right;
	}

div.main-contents div.block-02 table{
	margin:			20px 0px 0px 0px;
	float:			right;
	}

div.main-contents div.block-02 table tr td{
	text-align:		left;
	}

div#footer{
	width:			100%;
	background:		url(../../img/_hea_bg.gif) repeat-x left bottom;
	position:		absolute;
	left:			0px;
	bottom:			0px;
	text-align:		left;
	}

div#footer div.footer-contents{
	margin:			0px auto;
	width:			800px;
	}

div#footer div.footer-contents address{
	margin:			3px 0px 0px 0px;
	font-size:		10px;
	line-height:		110%;
	font-weight:		normal;
	font-style:		normal;
	color:			#ffffff;
	float:			left;
	}

div#footer div.footer-contents p.copyright{
	float:			right;
	}



/***********************************************/ 
/*popup map*/
/***********************************************/ 

body#popup{
	background:		none;
	}

body#popup div#header{
	margin:			30px auto 0px auto;
	padding:		0px 0px 50px 0px;
	width:			470px;
	}

body#popup div#header p.cap-button{
	float:			right;
	}

body#popup div#header h1{
	margin:			0px;
	padding:		0px;
	width:			auto;
	clear:			none;
	float:			right;
	}

body#popup div#contents{
	margin:			0px auto;
	padding:		0px 0px 30px 0px;
	width:			470px;
	}

body#popup div#contents p{
	margin:			0px 0px 20px 0px;
	text-align:		center;
	}

body#popup div#footer p.copyright{
	margin:			0px 10px 0px 0px;
	text-align:		right;
	}




