.top-header	{
	margin : 0 ;
	padding : 0 0 45px 0 ;
	height : 500px ;
	background : url('img/top-header.png') bottom left repeat-x ;
	}

.top-flash	{
	margin : 0 auto ;
	padding : 0 ;
	width : 911px ;
	height : 434px ;
	}

.left{
	width 		: 430px ;
	float		: left ;
	padding-bottom	: 30px ;
	display		: inline-block ;
}

.top-menu	{
	margin : 0 ;
	padding : 15px 0 0 5px ;
	width : 425px ;
	list-style : none ;
	clear : left ;
	float : left ;
	}

.top-menu li	{
	float : left ;
	}

.top-menu li a span	{
	margin : 0 ;
	padding : 0 ;
	width : 106px ;
	height : 171px ;
	cursor : pointer ;
	display : inline-block ;
	}

.top-menu li a .room	{
	background : url('img/top-room-out.gif') top left no-repeat ;
	}

.top-menu li a:hover .room	{
	background : url('img/top-room-over.gif') top left no-repeat ;
	}

.top-menu li a .bath	{
	background : url('img/top-bath-out.gif') top left no-repeat ;
	}

.top-menu li a:hover .bath	{
	background : url('img/top-bath-over.gif') top left no-repeat ;
	}

.top-menu li a .rest	{
	background : url('img/top-rest-out.gif') top left no-repeat ;
	}

.top-menu li a:hover .rest	{
	background : url('img/top-rest-over.gif') top left no-repeat ;
	}

.top-menu li a .faci	{
	background : url('img/top-faci-out.gif') top left no-repeat ;
	}

.top-menu li a:hover .faci	{
	background : url('img/top-faci-over.gif') top left no-repeat ;
	}
	

.t-news	{
	margin 			: 0 ;
	padding 		: 20px 0 0 0 ;
	width 			: 430px ;
	height 			: 32px ;
	float 			: right ;
	border-bottom 	: 1px #3F312A solid ;
	}

.news	{
	margin : 0 ;
	padding : 10px 0 0 0 ;
	width : 430px ;
	height : 840px ;
	float : right ;
	overflow : auto ;
	}

.news p	{
	margin : 0 ;
	padding : 1px 0 2px 3px ;
	border-bottom : 1px #3F312A dotted ;
	}

.news p span	{
	margin : 0 ;
	padding : 0 15px 0 10px ;
	background : url('img/arrow-icon.gif') left center no-repeat ;
	}

.main	{
	margin : auto ;
	padding : 0 29px 0 24px ;
	width : 897px ;
	min-height : 332px ;
	background : url('img/top-main-back.png') bottom right no-repeat ;
	}

.text_t{
	padding-left	: 5px ;
	display			: inline-block ;
}

.right{
	padding-left	: 30px ;
	width			: 420px ;
	float			: left ;
	display			: inline-block ;
	font			: normal 85%/130% 'ＭＳ Ｐゴシック';
}

.plan1{
	margin			: 3px 0 ;
	padding-right	: 1px ;
	width			: 138px ;
	float			: left ;
	color			: #AA3D3D ;
	display			: inline-block ;
}

.plan1 img{
	border			: solid #888 1px ;
}

.plan2{
	margin			: 3px 0 ;
	padding			: 0 2px ;
	width			: 138px ;
	float			: left ;
	color			: #AA3D3D ;
	display			: inline-block ;
}

.plan2 img{
	border			: solid #888 1px ;
}

.plan3{
	margin			: 3px 0 ;
	padding-left	: 1px ;
	width			: 138px ;
	float			: left ;
	color			: #AA3D3D ;
	display			: inline-block ;
}

.plan3 img{
	border			: solid #888 1px ;
}

.bottom_plan1{
	padding-right	: 4px ;
	width			: 135px ;
	float			: left ;
	display			: inline-block ;
}

.bottom_plan2{
	padding			: 0 3px ;
	border-left		: solid #888 1px ;
	border-right	: solid #888 1px ;
	width			: 134px ;
	float			: left ;
	display			: inline-block ;
}

.bottom_plan3{
	padding-left	: 4px ;
	width			: 135px ;
	float			: left ;
	display			: inline-block ;
}

.yoyaku	{
	padding : 0 0 0 0 ;
	width : 430px ;
	height : 39px ;
	clear : both ;
	float : right ;
	

	}

.omotenashi	{
	margin : 0 ;
	padding : 0 ;
	width : 432px ;
	height : 61px ;
	float : left ;
	}

.omotenashi a span	{
	margin : 0 ;
	padding : 0 ;
	width : 432px ;
	height : 61px ;
	cursor : pointer ;
	display : inline-block ;
	background : url('img/top-aisatu1.jpg') top left no-repeat ;
	}

.omotenashi a:hover span	{
	background : url('img/top-aisatu2.jpg') top left no-repeat ;
	}
	
.kazoku_banner{
	width				: 430px;
	margin-top			: 60px ;
	margin-bottom		: 15px ;
	display				: inline-block ;
}
.plan_banner{
	margin-bottom		: 20px ;
	width				: 430px;
	display				: inline-block ;
}
