@charset "utf-8";
@import url('public.css');
@import url('effect.css');

p	{ line-height:140%; }

/*���*/
.banner_main								{ position:absolute; width:220px; margin:0 auto; padding:0; z-index:999; top:100px; right:50%; margin-right:300px; text-align:center; }
.banner_main li								{ text-align:center; }
#content_wrap								{ position:relative; width:1000px; height:190px; margin:0 auto;/*position:relative; width:1000px; height:435px; margin:0 auto;*/ }
#main_content_wrap						{ position:relative; width:1440px; height:345px; margin:0 auto; }   
	#left_content_block						{ width:241px; height:190px; float:left;/*width:241px; height:435px; float:left;*/ }
		.left_bannerbox						{ background-color: #034ea2;  position:relative; width:239px; height:190px; border:1px solid #ccc; margin-bottom:12px;/*position:relative; width:239px; height:239px; border:1px solid #ccc; margin-bottom:12px;*/ }
		.left_bannerbox a					{ display:block; height:100%; text-decoration:none; }
		.left_bannerbox header				{ }
		.left_bannerbox header h1			{ font-size:22px; color:#565449; font-weight:normal; margin:20px 0 0 12px; font-weight:bold; }
		.left_bannerbox header span			{ display:block; font-size:15px; color:#ffffff; margin:15px 0 0 12px;/*display:block; font-size:15px; color:#0066a5; margin:15px 0 0 12px;*/ }
		.left_bannerbox article p			{ margin:5px 0 8px 16px; color:#ffffff;/*margin:15px 0 8px 16px;*/ }
		.left_bannerbox article img			{ position:absolute; bottom:0; }

		.cal_bannerbox						{ position:relative; width:239px; height:187px; border:1px solid #ccc; margin-bottom:12px; }

	#center_content_block					{ position:relative; height:190px; float:left; margin-left:12px;/*position:relative; height:435px; float:left; margin-left:12px;*/ }
		#center_content_block header h1		{ font-size:26px; font-weight:normal; color:#565449; margin:20px 0 0 12px; }
		#center_content_block header span	{ display:block; font-size:15px; color:#0066a5; margin:20px 0 0 20px; }
			.center_panorama				{ width:492px; height:190px; border:1px solid #ccc;/*width:492px; height:239px; border:1px solid #ccc;*/ }
				.center_panorama header		{ width:163px; height:100%; float:left; }
				.center_panorama header p	{ font-size:13px; color:#767676; margin:30px 0 0 20px; }
				.center_panorama article	{ position:relative; float:left; width:329px; height:100%; background:url('../../images/00main/panorama_bg.jpg') no-repeat left top; }

	#main_center_content_block       { position:relative; height:345px; float:left; margin-right: 50px; }
			.main_center_panorama		  { width:425px; height:345px; border:1px solid #ccc; }
	#main_left_content_block            { width: 386px; height: 345px; float: left; padding-left: 50px; border-left: 1px solid #ccc; padding-right: 50px; border-right: 1px solid #ccc;}
			.main_left_bannerbox           { position:relative; width:386px; height:345px; }
			.main_left_bannerbox a        { text-decoration: none; }
			.main_left_bannerbox article { margin:0 0 0 10px;}
			.main_left_bannerbox h1	 { font-size:20px; font-weight:bold; padding-top:25px;}
			.main_left_bannerbox p	 { font-size:16px; padding-top:15px;}
			
	#main_right_content_block		  { width:425px; height:345px; float:left; margin-left:50px; }
	#main_right_content_block ul   { display: block; }
	#main_right_content_block ul > li    {
		position: relative;
		width: 100%;
		display: inline-block;
		margin-bottom: 7px;
	}
	#main_right_content_block ul > li > div.notice    {
		margin-bottom: 38px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 38px;
	}
	#main_right_content_block ul > li div.tit    {
		font-size:20px;
		font-weight: bold;
		padding-bottom:26px;
	}
	#main_right_content_block ul > li ul li a span.txt   { 
		float: left;
		width: 70%;
		color: #666;
		word-break: break-all;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		box-sizing: border-box;
		padding-left: 8px;
		font-size:15px;
	}
	#main_right_content_block ul > li ul li a span.date   {
		float: right;
		width: 30%;
		font-size: 13px;
		color: #666;
		text-align: right;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;	
		font-size:15px;
	}
	#main_right_content_block ul > li > div > a.more {
    width: 56px;
    position: absolute;
    top: 0px;
    right: 0;
}

		.banner1_bg							{ background:url('../../images/00main/banner1_bg.gif') no-repeat 135px 10px; margin-top:0; }
		.banner2_bg							{ background:url('../../images/00main/banner2_bg.gif') no-repeat 142px 70px; }
		.banner01_bg						{ background:url('../../images/00main/banner_bg_01.gif') no-repeat 110px 0px; margin-top:0; }
		.banner02_bg						{ background:url('../../images/00main/banner_bg_02.gif') no-repeat 142px 5px; }
		.banner3_bg							{ height:162px; background:url('../../images/00main/banner3_bg.gif') no-repeat 135px 10px }
		.banner3_bg article					{ text-align:center; }
		.banner3_bg .banner03_img			{ margin:25px auto 0 auto; }


		.discount							{ width:492px; height:40px; border:1px solid #ccc; float:left; margin-top:12px; }
		.discount header					{ position:relative; width:100px; height:100%; line-height:24px; text-align:center; font-size:15px; color:#0066a5; border-right:1px solid #ccc; float:left; }
		.discount_article					{ float:left; }
		.discount_btn						{ position:absolute; left:5px; top:10px; }
		.discount_btn a						{ text-indent:-999999px; }
		.discount_btn .btn01				{ width:33px; cursor:pointer; height:35px; border:0; margin-left:-5px; background:url('../../images/00main/discount_btn.png') no-repeat left top; }
		.discount_btn .btn02				{ width:33px; margin-left:55px; cursor:pointer; height:35px; border:0; background:url('../../images/00main/discount_btn02.png') no-repeat left top; }
		.discount_btn .btn03				{ width:33px; margin-left:35px; cursor:pointer; height:35px; border:0; background:url('../../images/00main/discount_btn03.png') no-repeat left top; }
		.discount_btn .btn04				{ width:33px; margin-left:15px; cursor:pointer; height:35px; border:0; background:url('../../images/00main/discount_btn04.png') no-repeat left top; }
		.discount article ul li.last		{ background:none; }

	#right_content_block					{ width:241px; height:190px; float:left; margin-left:12px;/*width:241px; height:435px; float:left; margin-left:12px;*/ }
		.right_bannerbox					{ position:relative; width:239px; height:239px; border:1px solid #ccc; margin-bottom:12px; }
		.right_bannerbox a					{ display:block; height:100%; text-decoration:none; }
		.right_bannerbox header				{ }
		.right_bannerbox header h1			{ font-size:22px; color:#565449; font-weight:normal; margin:20px 0 0 12px; font-weight:bold; }
		.right_bannerbox header span		{ display:block; font-size:15px; color:#0066a5; margin:15px 0 0 12px; }
		.right_bannerbox article p			{ margin:15px 0 8px 16px; text-align:left; }
		.right_bannerbox article img		{ position:absolute; bottom:0; }


		.right_s_banner						{ position:relative; width:239px; height:87px; border:1px solid #ccc; margin-bottom:12px; }
		.right_s_banner a					{ display:block; height:100%; text-decoration:none; }
		.right_s_banner header				{ }
		.right_s_banner header h1			{ font-size:22px; color:#565449; font-weight:normal; margin:10px 0 0 12px; font-weight:bold; }
		.right_s_banner article p			{ margin:5px 0 8px 16px; text-align:left; }
		.right_s_banner article img			{ position:absolute; bottom:0; }


		.calendar_tb						{ width:100%; margin-top:10px;  }
		.calendar_tb caption				{ display:none; }
		.calendar_tb th						{ border-top:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; padding:3px 0; }
		.calendar_tb td						{ border-bottom:1px solid #cbcbcb; text-align:center; padding:3px 0; }
		.holiday							{ color:#ca0000; }
		.saturday							{ color:#0072bc; }
		.sch_today							{ font-weight:bold; background:#acdbf6; }
		.schdata_on							{ background:#fffac2; }


/* ���� �˾� */

		.bannerNumWrap {
			position: absolute;
			right: 3px;
			top: 3px;
			background: #fff;
			padding: 4px;
		}

	/*
	#reservation							{ position:relative; width:1200px; margin:430px auto 0; height:180px; }
	#content_reservation_box				{ position:absolute; width:1200px; bottom:0; display:table; border:1px solid #fff;}
		#content_reservation_box header		{ position:absolute; margin-top:-12px; margin-left:110px; width:176px; height:24px; line-height:24px; text-align:center; display:table; background:url('../../images/00main/reservation_title.png') no-repeat left top; color:#fff; cursor:pointer; }
		#content_reservation_box article	{ background:#fff; padding-bottom:5px; }

		#floor1										{ position:relative; width:100%; margin:30px 0; display:table; z-index:9; }
			#floor1	.banner1						{ width:392px; height:286px; float:left; background:#fff url('../../images/00main/banner01_bg.jpg') no-repeat left top; border:1px solid #ccc; border-top:1px solid #ba202a; display:table; }
				#floor1	.banner1 header				{ position:absolute; margin-top:-12px; margin-left:110px; width:176px; height:24px; line-height:24px; text-align:center; display:table; background:url('../../images/00main/information_title.png') no-repeat left top; color:#fff; }
				#floor1	.banner1 article			{ padding:25px 0 0 20px; display:table; }
				#floor1	.banner1 article h2			{ font-size:20px; font-weight:normal; line-height:25px; }
				#floor1	.banner1 article h2	span	{ font-size:15px; }
				#floor1	.banner1 article h3			{ font-size:15px; color:#0066a5; font-weight:normal; margin-top:20px; line-height:20px; }

			#floor1	.banner2				{ width:392px; height:286px; float:left; background:#fff;  margin-left:7px; }
				#floor1	.banner2 header		{ z-index:9; position:absolute; margin-top:-12px; margin-left:110px; width:176px; height:24px; line-height:24px; text-align:center; display:table; background:url('../../images/00main/theme_title.png') no-repeat left top; }
				#floor1	.banner2 article	{ width:100%; display:table; }
				#touchSlider				{ width:392px; height:261px; margin:0 auto; position:relative; overflow:hidden; border:1px solid #ccc; border-top:1px solid #fff; }
					#touchSlider ul			{ width:100%; height:100%; position:absolute; top:0; left:0; }
					#touchSlider ul li		{ float:left; width:100%; height:100%; }

					.btn_area							{ width:100%; float:left; overflow:hidden; margin-top:7px; }
						.btn_area button.btn_prev		{ margin:main_slider0; padding:0; width:10px; height:20px; float:left; border:0; background:none; cursor:pointer; }
						.btn_area button.btn_next		{ margin:0; padding:0; width:10px; height:20px; float:right; border:0; background:none; cursor:pointer; }
						.btn_area .btn_area02			{ float:left; margin-left:145px; margin-top:3px; }
						.btn_area .btn_page				{ margin:0; padding:0; border:0; display:inline-block; margin-right:4px; background:#d3d3d3; width:15px; height:15px; cursor:pointer; }
						.btn_area .btn_page.on			{ background:#0066a5; }

					li.touchSlider_page					{ }
						.page_01						{ background:#fff url('../../images/00main/touch_visual01.jpg') no-repeat right bottom; }
						.page_02						{ background:#fff url('../../images/00main/touch_visual02.jpg') no-repeat right bottom; }
						.page_03						{ background:#fff url('../../images/00main/touch_visual03.jpg') no-repeat right bottom; }
						.page_04						{ background:#fff url('../../images/00main/touch_visual04.jpg') no-repeat right bottom; }
						li.touchSlider_page	.text01		{ width:100%; font-size:20px; color:#000; float:left; margin-bottom:5px; margin-left:20px; }
						li.touchSlider_page	.text02		{ font-size:20px; color:#fff; background:#000; clear:both; line-height:28px; margin-left:20px;  }
						li.touchSlider_page	.text03		{ width:100%; font-size:15px; color:#0066a5; clear:both; float:left; margin-top:15px; line-height:18px; margin-left:20px; }
						li.touchSlider_page	.text04		{ width:100%; font-size:15px; float:left; clear:both; margin-top:5px; line-height:18px; margin-left:20px; }
						li.touchSlider_page input		{ margin-left:20px; }





			#floor1	.banner3					{ width:392px; height:286px; float:left; background:#fff url('../../images/00main/banner03_bg.jpg') no-repeat left top; border:1px solid #ccc; border-top:1px solid #ba202a; margin-left:7px; }
				#floor1	.banner3 header				{ position:absolute; margin-top:-12px; margin-left:110px; width:176px; height:24px; line-height:24px; text-align:center; display:table; background:url('../../images/00main/information_title.png') no-repeat left top; color:#fff; }
				#floor1	.banner3 article			{ padding:25px 0 0 20px; display:table; }
				#floor1	.banner3 article h2			{ font-size:20px; font-weight:normal; line-height:25px; }
				#floor1	.banner3 article h2	span	{ font-size:15px; }
				#floor1	.banner3 article h3			{ font-size:15px; color:#0066a5; font-weight:normal; margin-top:20px; line-height:20px; }

		#floor2						{ position:relative; clear:both; width:100%; display:table; }
			#floor2	.banner1					{ width:392px; height:210px; float:left; border-top:1px dotted #ccc; }
				#floor2	.banner1 .banner_top	{ padding:15px 15px 0 10px; height:85px; border-bottom:1px solid #ccc; background:url('../../images/00main/floor2_banner1_bg.png') no-repeat 310px bottom; }
				#floor2	.banner1 h2				{ font-size:20px; font-weight:normal; line-height:25px; }
				#floor2	.banner1 h2 img			{ margin-left:8px; }
				#floor2	.banner1 h2 span		{ font-size:12px; margin-left:220px; }
				#floor2	.banner1 h2 span a		{ text-decoration:none; }
				#floor2	.banner1 h3				{ font-size:13px; color:#767676; font-weight:normal; margin-top:10px; line-height:15px; }
				#floor2	.banner1 .banner_bottom					{ padding:0 10px; }
				#floor2	.banner1 .banner_bottom ul				{ width:100%; float:left; margin-top:10px; width:100%; }
				#floor2	.banner1 .banner_bottom ul li			{ width:100%; float:left; padding-top:8px; font-size:14px; }
				#floor2	.banner1 .banner_bottom ul li a			{ float:left; display:table; text-decoration:none; }
				#floor2	.banner1 .banner_bottom ul li a:hover	{ text-decoration:underline; }
				#floor2	.banner1 .banner_bottom ul li span		{ float:right; font-size:14px; }

			#floor2	.banner2					{ width:392px; height:210px; float:left; margin-left:9px; border-top:1px dotted #ccc; }
				#floor2	.banner2 .banner_top	{ padding:0px 15px 15px 10px; height:85px; border-bottom:1px solid #ccc; background:url('../../images/00main/floor2_banner2_bg.png') no-repeat 5px bottom; }
				#floor2	.banner2 h3				{ font-size:13px; color:#767676; font-weight:normal; margin-top:10px; line-height:15px; }
				#floor2	.banner2 h3.blue		{ color:#0066a5; }
				#floor2	.banner2 .banner_bottom	{ padding:0 10px; padding-top:10px; }
				#floor2	.banner2 .left_box		{ width:49%; float:left; border-right:1px dotted #ccc; }
				#floor2	.banner2 .right_box		{ width:45%; float:right; padding-left:10px; }

			#floor2	.banner3					{ width:392px; height:210px; float:right; margin-left:9px; border-top:1px dotted #ccc; }
				#floor2	.banner3 .banner_top	{ padding:15px 15px 0 10px; height:85px; border-bottom:1px solid #ccc; background:url('../../images/00main/floor2_banner3_bg.png') no-repeat 300px bottom; }
				#floor2	.banner3 h2				{ font-size:20px; font-weight:normal; line-height:25px; }
				#floor2	.banner3 h2 img			{ margin-left:8px; }
				#floor2	.banner3 h2 span		{ position:absolute; font-size:12px; margin-left:190px; }
				#floor2	.banner3 h2 span a		{ text-decoration:none; }
				#floor2	.banner3 h3				{ font-size:13px; color:#767676; font-weight:normal; margin-top:10px; line-height:15px; }
				#floor2	.banner3 .left_box		{ float:left; }
				#floor2	.banner3 .right_box		{ float:left; width:55%; float:right; padding-top:27px; }
				#floor2	.banner3 .banner_bottom			{ padding:0 10px; }
				#floor2	.banner3 .banner_bottom ul		{ width:100%; float:left; margin-top:10px; width:100%; }
				#floor2	.banner3 .banner_bottom ul li	{ width:100%; float:left; padding-top:8px; font-size:14px; }
				#floor2	.banner3 .banner_bottom ul li a			{ float:left; display:table; float:left; text-decoration:none; }
				#floor2	.banner3 .banner_bottom ul li a:hover	{ text-decoration:underline; }
				#floor2	.banner3 .banner_bottom ul li span		{ font-size:14px; float:right; }



.tb_1			{ width:98%; display:table; margin:0 auto; }
.tb_1 th, td	{ padding:5px 0; vertical-align:middle; border-bottom:1px dotted #808080; font-size:11px; font-family:"����"; margin-left:2px; }
.tb_1 th		{ text-align:left; }
.bd_x			{ border:0; }

.btn_close			{ float:right; cursor:pointer; }
.input_btn_style01	{ width:122px; height:20px; text-align:center; background:#0066a5; border:0; color:#fff; font-size:11px; cursor:pointer; }
.input_btn_style02	{ margin-top:5px; background:#fff; border:1px solid #ccc; font-size:13px; cursor:pointer; }
.input_btn_style03	{ width:102px; height:27px; background:url('../../images/00main/btn_style03_bg.gif') no-repeat left top; border:0; font-size:13px; margin-left:5px; cursor:pointer; }
.input_btn_style04	{ width:102px; height:27px; background:url('../../images/00main/btn_style04_bg.gif') no-repeat left top; border:0; color:#0066a5; font-size:13px; cursor:pointer; }
*/