
#HEADER .cl
	{
		width:460px;
	}
#HEADER .cr
	{
		width:350px;
	}
#HEADER .cr ul
	{
		width:350px;
	}
#HEADER .cl p
	{
		margin:-20px 0 0 270px;
		padding:0;
		width:200px;
		height:20px;
		overflow:hidden;
	}

/* wire
--- */
#inarea01
	{
		background:url("../img_top/inarea01_bg.gif") repeat-y;
	}
#CONTENTS
	{
		width:864px;
	}
#CONTENTS .LEFT
	{
		float:left;
		width:611px;
		padding:0 0 0 21px;
	}
#CONTENTS .LEFT .LEFT
	{
		float:left;
		width:402px;
		padding:0;
	}
#CONTENTS .LEFT .RIGHT
	{
		float:right;
		width:196px;
		padding:0;
	}
#CONTENTS .RIGHT
	{
		float:right;
		width:220px;
	}
#bottomLine
	{
		background:url("../img_top/bottom_line.gif") no-repeat #fff;
		height:20px;
		overflow:hidden;
	}

/* flash
--- */
#flashArea
	{
		background:#fff;
	}

/* ninki
--- */
#CONTENTS .RIGHT #ninki .catch
	{
		background:url("../img_top/ninki_txt_bg.gif") repeat-y;
		padding:5px 0;
		width:100%;
		margin:0 0 15px 0;
	}
#CONTENTS .RIGHT #ninki .catch p
	{
		margin:0;padding:0 0 0 15px;
		width:170px;
	}
#CONTENTS .RIGHT #ninki h2
	{
		margin:0;padding:0 0 2px 10px;
	}

/* read
--- */
#read
	{
		width:100%;
		border-bottom:1px solid #cccccc;
		background:url("../img_top/read_bg_mid.gif") repeat-y;
	}
#read h2
	{
		margin:0;padding:0;
	}
#read .in
	{
		width:100%;
		padding:0 0 0 0;margin:auto;
		background:url("../img_top/read_bg_top.gif") no-repeat;
	}
#read .in2
	{
		width:398px;
		padding:20px 0 0 0;margin:auto;
		background:url("../img_top/read_img.gif") no-repeat right bottom;
	}
#read .in h3
	{
		width:235px;
		padding:0 0 5px 20px;
		margin:0;
	}
#read .in p
	{
		width:235px;
		padding:0 0 15px 20px;
		margin:0;
		line-height:1.4;
	}

/* hotel
--- */
#hotel
	{
		width:100%;
		padding:0 0 15px 0;
	}
#hotel h2
	{
		margin:0;padding:0;
	}
#hotel ul
	{
		margin:-25px 0 0 20px;
		width:231px;
	}
#hotel ul li
	{
		margin:0;padding:0 0 2px 0;
		display:block;
		width:100%;
	}
#hotel .access
	{
		width:131px;
		margin:-136px 0 0 251px;
	}
#hotel #hotelIMG
	{
		width:367px;
		padding:0 0 0 18px;
		margin:-12px 0 0 0;
	}

/* blog
--- */
#blog
	{
		width:100%;
		padding-bottom:6px;
	}
#blog h2
	{
		background:url("../img_top/blog_title_bg.gif") no-repeat #b2b2b2;
		margin:0;padding:5px 0 5px 10px;
		font-size:130%;
		color:#fff;
	}
#blog h2 span
	{
		display:block;
		width:124px;
	}
#blog .image
	{
		margin:-24px 0 0 0;
	}
#blog dl
	{
		width:100%;
		line-height:1.4;
		margin:0;padding:0;
	}
#blog dt
	{
		padding:10px 10px 0 10px;
		color:#fe307a;
	}
#blog dd
	{
		padding:0 10px 8px 10px;
		margin:0;
		border-bottom:1px dotted #ccc;
	}
#blog .button
	{
		background:url("../img_top/blog_bt_mid.gif") repeat-y #fff center top;
		width:194px;
		margin:-1px auto 0 auto;
		line-height:1.2;
	}
#blog .button .in
	{
		background:url("../img_top/blog_bt_top.gif") no-repeat center top;
	}
#blog .button span
	{
		background:url("../img_top/blog_bt_bot.gif") no-repeat center top;
		display:block;
		height:7px;
		overflow:hidden;
	}
#blog .button a
	{
		display:block;
		padding:10px 0 3px 50px;
		color:#000;
		font-weight:bold;
		background:url("../img_parts/arrow_s01.gif") no-repeat 40px 14px;
	}

/* QR code */

#qrcode
	{
		width:100%;
		background:url(../img_top/top_qr_top.gif) no-repeat left top;
	}
#qrcode .in
	{
		padding:80px 0 0 10px;
	}
#qrcode p
	{
		margin:0;padding:0 0 5px 0;
		line-height:1.4;
	}
	
	
	
/*@@200904ǋL
===================================================*/	
#quick_link {
	width:611px;
	height:69px;
	padding:0 0 18px;
	background-color:#ffffff;

}
#quick_link a {
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#quick_link #ql_top a {
	width:611px;
	height:36px;
	background-image:url(/img_top/200904/quick_link.gif);
	background-position:0 0;
}
#quick_link p,
#quick_link ul {
	margin:0;
	padding:0;
	list-style:none;
}

#quick_link ul li {
	margin:0;
	padding:0;
	float:left;
}
#quick_link ul li a {
	float:left;
	height:33px;
	background-image:url(/img_top/200904/quick_link.gif);
}
#ql1 a {
	width:87px;
	background-position:0 -36px;
}
#ql2 a{
	width:88px;
	background-position:-87px -36px;
}
#ql3 a {
	width:86px;
	background-position:-175px -36px;
}
#ql4 a{
	width:88px;
	background-position:-261px -36px;
}
#ql5 a {
	width:87px;
	background-position:-349px -36px;
}
#ql6 a{
	width:88px;
	background-position:-436px -36px;
}
#ql7 a {
	width:87px;
	background-position:-524px -36px;
}



#quick_link ul li a:hover {
	background-image:url(/img_top/200904/quick_link_hv.gif);
}
#CONTENTS {
	position:relative;
}
#CONTENTS  #credit{
	width:196px;
	/*height:87px;*/
	padding-top:15px;
	height:72px;
	position:absolute;
	left:644px;
	bottom:-1px;
	background-image:url(/img_top/200904/credit_banner.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#CONTENTS  #credit  a{
	display:block;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
}

