@charset "utf-8";

/*********************************
 *
 * LAYOUT
 *
 *********************************/

/* MARGIN */

.mT1	{ margin-top:1px !important; }
.mT5	{ margin-top:5px !important; }
.mT10	{ margin-top:10px !important; }	.mT15	{ margin-top:15px !important; }
.mT20	{ margin-top:20px !important; }	.mT25	{ margin-top:25px !important; }
.mT30	{ margin-top:30px !important; }	.mT35	{ margin-top:35px !important; }
.mT40	{ margin-top:40px !important; }	.mT45	{ margin-top:45px !important; }
.mT50	{ margin-top:50px !important; }
.mT60	{ margin-top:60px !important; }	.break { margin-top: 0.8em !important; }

.mL1	{ margin-left:1px !important; }
.mL10	{ margin-left:10px !important; }
.mL115	{ margin-left:115px !important; }


.pT5	{ padding-top:5px !important; }
.pT10	{ padding-top:10px !important; }	.pT15	{ padding-top:15px !important; }
.pT20	{ padding-top:20px !important; }	.pT25	{ padding-top:25px !important; }
.pT30	{ padding-top:30px !important; }	.pT35	{ padding-top:35px !important; }
.pT40	{ padding-top:40px !important; }	.pT45	{ padding-top:45px !important; }
.pT50	{ padding-top:50px !important; }
.pT60	{ padding-top:60px !important; }


.pB10	{ padding-bottom:10px !important; }
.pB20	{ padding-bottom:20px !important; }
.pB30	{ padding-bottom:30px !important; }
.pB40	{ padding-bottom:40px !important; }
.pB50	{ padding-bottom:50px !important; }


.center { text-align:center !important; }

a:hover img.hover { filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
a:hover img.none { filter: none; -moz-opacity:1; opacity:1; }

#wrap { background: url(../images/bg.jpg) center top no-repeat; }

.cnt1 { position: relative; width: 960px; height: 433px; }
	.cnt1 h2 { position: absolute; left: 0; top: 0; }
	.cnt1 img.lineup { position: absolute; left: 542px; top: 330px; }

.cnt2 { position: relative; width: 1024px; height: 372px; margin: 0 auto 0 auto; background: url(../images/cnt2_bg.png) left top no-repeat; }
	.cnt2 .txt01 { position: absolute; width: 630px; height: 150px; left: 317px; top: 142px; background: url(../images/line_txt_dot01.gif); }
	.cnt2 .txt01 p { color: #5b472a; font-size: 14px; line-height: 32px; font-weight: normal; }
	.cnt2 .mov_btn { position: absolute; left: 642px; top: 142px; }

.cnt3 { position: relative; width: 970px; height: 414px; margin: 20px auto 0 auto; }
	.cnt3 h2 { position: absolute; left: 0; top: 0;}
	.cnt3 p { position: absolute; width: 500px; height: 47px; padding: 13px 0 0 0; left: 320px; top: 352px; color: #fff; font-size: 14px; line-height: 18px; font-weight: bold; }
.cnt3_bottom {
	position: relative;
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 15px 0 20px 0;
	background: url(../images/cnt3_bg.png) left bottom no-repeat;
}
	.cnt3_bottom div.chld { float:left; display: inline; width: 292px; margin: 0 15px; background: none; }
	.cnt3_bottom div.chld h3 { font-size: 20px; color: #9c0000; font-weight: bold; }
	.cnt3_bottom div.chld p { color: #5b472a; font-size: 14px; line-height: 32px; font-weight: normal; background: url(../images/line_txt_dot01.gif); }

.cnt4 { position: relative; width: 972px; margin: 17px auto 0 auto; }
	.cnt4 div.left { float: left; width: 477px; padding: 0 0 10px 0; background: url(../images/cnt4_bg.png) left bottom no-repeat; }
	.cnt4 div.right { float: right; width: 477px; padding: 0 0 10px 0; background: url(../images/cnt4_bg.png) left bottom no-repeat; }
	.cnt4 div.chld { position: relative; width: 444px; margin: 10px 0 0 15px; }
	.cnt4 div.chld div.left { float: left; width: 240px; background: none; }
	.cnt4 div.chld div.right { float: right; width: 204px; background: none; }
	.cnt4 div.chld div.right p { color: #5b472a; font-size: 14px; line-height: 32px; font-weight: normal; background: url(../images/line_txt_dot01.gif); }

.cnt5 { position: relative; width: 991px; margin: 7px auto 0 auto; }
	.cnt5 div.chld { position: relative; display: inline; float: left; width: 312px; margin: 10px 9px 0 9px; background: url(../images/cnt5_bg.png) left bottom no-repeat; }
	.cnt5 div.chld .txt { width: 280px; margin: 10px 0 10px 14px; color: #5b472a; font-size: 12px; line-height: 25px; font-weight: normal; background: url(../images/line_txt_dot02.gif); }
	.cnt5 div.chld_bottom { width: 312px; background: url(../images/cnt5_bg_bottom.png) left bottom no-repeat; color: #fff; }
	.cnt5 div.chld_bottom p { padding: 15px 20px 20px 20px; }
	.cnt5 div.chld_bottom p.tour { padding: 5px 5px 13px 5px; }
	.cnt5 div.chld_bottom p.tour img { margin: 5px 0 0 0; }

.cnt6_bottom {
	width: 1024px;
	margin: 0 auto 0 auto;
	background: url(../images/cnt6_bg_bottom.png) 100% 100% no-repeat;
	height: 1100px;
}
.cnt6 { position: relative; width: 1024px; padding: 0 0 0 0; background: url(../images/cnt6_bg_top.png) left 130px no-repeat; }

/* CLEARFIX */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}
