/* for_kaiwa_css ver.20080627 common */

body {
	text-align:center;
}

div#header0 {
	margin-bottom:4px;
	padding-top:19px;
	width:676px;
	background:url(../images/cmn_figure_upper.gif) no-repeat;
}

div#header {
	padding:0 26px;
	width:624px;
	background:#ffffff url(../images/cmn_bg.gif)  repeat-y;
	position:relative;
}

div#container {
	margin:15px auto ;
	width:801px;
	background:#dddddd url(../images/news_bk.gif);
	position:relative;
}

/* menu */

	div#menubox {
		margin-top:15px;
		position:relative;
		float:right;
		width:125px;
		font-size:86%;
		line-height:1.4;
		text-align:left;
	}

	div#menubox ul {
	margin:0;
	padding:0;
	list-style-type: none;
	}	
	
	div#menubox li {
	margin:0;
	padding-bottom:4px;
	display: block;
	}	

	div#menubox li.banner {
	margin-bottom:4px;
	padding:0;
	line-height:0;
	}

	.side_info b {
	font-weight:bold;
	color:#666666;
	}
	
	
		/* menu_button */
		
			div#menubutton {
			width:87px;
			height:360px;
			padding:0;
			}
	
			div#menubutton ul {
			margin:0;
			padding:0;
			}	
			
			div#menubutton li {
			margin-bottom:3px;
			padding:0;
			}	
	
			div#menubutton ul li {
			list-style-type: none;
			display: block;
			}
	
			div#menubutton ul li a {
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			
			div#menubutton ul li a:hover {
				text-indent: -9999px;
				overflow: hidden;
				text-decoration: none;
				display: block;
			}
			
	
	/* menu_top */
			
			div#menubutton ul li.menu_top {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_top a,
			div#menubutton ul li.menu_top a:visited {
				background: url(../images/menu_top.gif) no-repeat top;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_top a:hover {
				background: url(../images/menu_top.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */
			
			div#menubutton ul li.menu_top_on {
				background: url(../images/menu_top.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	
	
	
	/* menu_hotel */
			
			div#menubutton ul li.menu_hotel {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_hotel a,
			div#menubutton ul li.menu_hotel a:visited	{
				background: url(../images/menu_hotel.gif) no-repeat top;
				position:relative;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_hotel a:hover {
				background: url(../images/menu_hotel.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */

			div#menubutton ul li.menu_hotel_on {
				background: url(../images/menu_hotel.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	/* menu_school */
	
			div#menubutton ul li.menu_school {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_school a,
			div#menubutton ul li.menu_school a:visited {
				background: url(../images/menu_school.gif) no-repeat top;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_school a:hover {
				background: url(../images/menu_school.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */

			div#menubutton ul li.menu_school_on {
				background: url(../images/menu_school.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	/* menu_junior */
	
			div#menubutton ul li.menu_junior {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_junior a,
			div#menubutton ul li.menu_junior a:visited {
				background: url(../images/menu_junior.gif) no-repeat top;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_junior a:hover {
				background: url(../images/menu_junior.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */

			div#menubutton ul li.menu_junior_on {
				background: url(../images/menu_junior.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	
		/* menu_sf_club */
			
			div#menubutton ul li.menu_sf_club {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_sf_club a,
			div#menubutton ul li.menu_sf_club a:visited	{
				background: url(../images/menu_sf_club.gif) no-repeat top;
				position:relative;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_sf_club a:hover {
				background: url(../images/menu_sf_club.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */

			div#menubutton ul li.menu_sf_club_on {
				background: url(../images/menu_sf_club.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	
	
	/* menu_shop */
	
			div#menubutton ul li.menu_shop {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_shop a,
			div#menubutton ul li.menu_shop a:visited {
				background: url(../images/menu_shop.gif) no-repeat top;
				width: 87px;
				height: 41px;
			}

			div#menubutton ul li.menu_shop a:hover {
				background: url(../images/menu_shop.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */
			
			div#menubutton ul li.menu_shop_on {
				background: url(../images/menu_shop.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
	
	/* menu_kaiwa */
	
			div#menubutton ul li.menu_kaiwa {
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_kaiwa a,
			div#menubutton ul li.menu_kaiwa a:visited {
				background: url(../images/menu_kaiwa.gif) no-repeat top;
				width: 87px;
				height: 41px;
			}
			
			div#menubutton ul li.menu_kaiwa a:hover {
				background: url(../images/menu_kaiwa.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
			}

		/* _on:該当のページのとき */
			
			div#menubutton ul li.menu_kaiwa_on {
				background: url(../images/menu_kaiwa.gif) no-repeat bottom;
				width: 87px;
				height: 41px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}			


/* mainbox */

	div#mainbox {
		position:relative;
		float:left;
		width:676px;
		text-align:left;
	}
	
	div#contents {
		width:624px;
		padding:20px 26px;
		background:#ffffff url(../images/cmn_bg.gif)  repeat-y;
		clear:both;
	}

/* footer */
	
	div#footer {
		margin-top:4px;
		padding-top:5px;
		font-size:83%;
		line-height:1.4;
		width:676px;
		height:56px;
		text-align:center;
		background:#dddddd url(../images/cmn_footer.gif) no-repeat ;
		clear:both;
	}
