@charset "utf-8"; 

/* ------------------------------------------------------------------------------------------------ */

/* Contents

/* ------------------------------------------------------------------------------------------------ */

#index #leftBlock {
	display	: inline;
	width	: 260px;
	float	: left;
}

	#index .leftBlock_bg {
		padding-bottom	: 10px;
		background		: transparent url(../img/side/side_btm.jpg) no-repeat center bottom;
	}
	
#index #contentsBlock {
	display	: inline;
	width	: 550px;
	float	: right;
}


/* ------------------------------------------------------------------------------------------------ */

/* Side

/* ------------------------------------------------------------------------------------------------ */

/* yoyaku
--------------------------------------------------------------------------- */

/* for IE7 CSS Hack */
*:first-child+html #yoyaku { margin-top : 0;}

#index #yoyaku {
	width			: 260px;
	padding-bottom	: 3px;
	background		: transparent url(../img/side/yoyaku/side_yoyaku_003.jpg) no-repeat center bottom;
}

	#index #yoyaku_bg {
		position	: relative;
		margin		: 0 auto;
		width		: 260px;
		height		: 70px;
		background	: transparent url(../img/side/yoyaku/side_yoyaku_002.jpg) no-repeat;
	}
	
		#chk_y {
			position	: absolute;
			top			: 10px;
			left		: 43px !important;
		}
	
		#chk_m {
			position	: absolute;
			top			: 10px;
			left		: 116px !important;
		}
	
		#chk_d {
			position	: absolute;
			top			: 10px;
			left		: 173px !important;
		}
	
		#ninzu {
			position	: absolute;
			top			: 40px;
			left		: 43px !important;
			width		: 44px;
		}
	
		#stay {
			position	: absolute;
			top			: 40px;
			left		: 170px !important;
			width		: 44px;
		}



/* banner
--------------------------------------------------------------------------- */

.cmn_bnr {
	margin			: 8px 0 0 10px;
	width			: 240px;
	padding-bottom	: 6px;
}

	/* for IE6 CSS Hack */
	* html .cmn_bnr {
		margin	: 8px 0 -0px;
		width	: 240px;
	}
	
	/* for IE7 CSS Hack */
	*:first-child+html .cmn_bnr {
		margin	: 8px 0 -6px;
		width	: 240px;
	}

		.cmn_bnr li {
			display			: inline;
			float			: left;
			margin-bottom	: 5px;
		}
		
		.cmn_bnr li img {
			float	: left;
		}


/* contents
--------------------------------------------------------------------------- */

body#index #news {
	margin	: 15px auto 0;
}

	body#index #news_list {
		margin-top	: -20px;
		text-align	: right;
		font-size	: 85%;
		color		: #333;
	}
	
	body#index #news dl {
		margin			: 5px auto 0;
		padding-bottom	: 9px;
		background		: transparent url(../img/border/border_001.jpg) repeat-x left bottom;
	}
	
	body#index #news dl dt {
		float		: left;
		clear		: left;
		margin-top	: 4px;
		width		: 70px;
		padding		: 9px 0 0 80px;
		text-align	: left;
		font-size	: 85%;
		font-weight	: bold;
	}

		body#index #news dl dt.stay			{ background : transparent url(../../img/newsIcon_001.jpg) no-repeat 0 7px;}
		body#index #news dl dt.event		{ background : transparent url(../../img/newsIcon_002.jpg) no-repeat 0 7px;}
		body#index #news dl dt.restaurant	{ background : transparent url(../../img/newsIcon_003.jpg) no-repeat 0 7px;}
		body#index #news dl dt.banquet		{ background : transparent url(../../img/newsIcon_004.jpg) no-repeat 0 7px;}
		body#index #news dl dt.bridal		{ background : transparent url(../../img/newsIcon_005.jpg) no-repeat 0 7px;}


	body#index #news dl dd {
		margin-top	: 5px;
		width		: auto;
		text-align	: left;
		padding		: 8px 0 0 13em;
		background	: transparent url(../img/border/border_001.jpg) repeat-x left top;
		text-align	: justify;
	}

	
		body#index #news dl dd.newstop {
			background	: none;
		}



#topics {
	margin	: 15px auto 0;
}

	#topics_list {
		margin		: -21px 0 18px 0;
		text-align	: right;
		font-size	: 85%;
		color		: #333;
	}


	#topics dl {
		margin			: 5px auto 0;
	}
	
	#topics dl dt {
		float			: left;
		clear			: left;
		margin-bottom	: 7px;
		width			: 70px;
		padding			: 0 0 8px 0px;
		text-align		: left;
		font-size		: 85%;
		font-weight		: bold;
	}


	#topics dl dd {
		margin-bottom	: 7px;
		width			: auto;
		text-align		: left;
		padding			: 0 0 8px 2em;
		background		: transparent url(../img/border/border_001.jpg) repeat-x left bottom;
		text-align		: justify;
	}






