#header{
	background:url(../img/dinner/header_bg.jpg) no-repeat center / cover;
}
#lead{
	background:url(../img/dinner/lead_bg2.jpg) no-repeat top center , url(../img/dinner/lead_bg.jpg) repeat top center;
	border:5px solid #30180b;
}
#lead .content{
	height: 492px;
	padding-top: 136px;
	color:#ffffff;
}
#lead p{
	margin:48px 0 0 60px;
	width: 550px;
}
#sec1{
	text-align:center;
	padding-bottom: 65px;
}
#sec2{
	background:url(../img/dinner/sec2_bg.jpg) no-repeat center / cover;
}
#sec3{
	background:url(../img/dinner/sec3_bg.jpg) no-repeat center / cover;
	border-bottom:5px solid #30180b;
}
#sec2 .content,#sec3 .content{
	height: 600px;
}
.secItem{
	color:#ffffff;
}
.secItem h2{	
	font-size: 36px;
	line-height:48px;
	font-weight:bold;
    letter-spacing: 1.5px;
}
.price{
	margin-bottom: 20px;
	font-weight:bold;
	font-size: 42px;
	line-height:48px;
}
.price span{
	font-size: 36px;
}
#sec2 .sec_txt{
	width: 580px;
}
#sec3 .sec_txt{
	width: 500px;
}
#sec2 .secItem{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 590px;
	height: 255px;
}
#sec3 .secItem{
	position: absolute;
	bottom: 28px;
	left: 0;
	width: 422px;
	height: 255px;
}
.sec4_txt2{
	margin:50px 0 30px;
	padding-top:10px;
	padding-left:5px;
}
#sec4_1{
	position: relative;
	padding-bottom: 102px;
}
.sec4_deco{
	position: absolute;
	top: -44px;
	right: 217px;
}
.sec4_title{
	color:#401d07;
	line-height:40px;
	margin-top: 27px;
	text-align:center;
	width: 495px;
	font-weight:bold;
	position: relative;
	padding: 33px 0 10px 0;
}
.sec4_title h3{
	font-size: 34px;
	font-weight:bold;
}
.sec4_title p{
	font-size: 24px;
	font-weight:bold;
}
.sec4_title p span{
	font-size: 28px;
}
.sec4_title:before{
	content:'';
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	width: 77px;
	height: 81px;
}
.sec4_title:after{
	content:'';
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 77px;
	height: 81px;
}
.sec4_txt{
	margin-bottom: 33px;
}
.sec4_txt1{
	margin:26px 0 0 47px;
	width: 500px;
}
.sec4Item{
	background:url(../img/dinner/sec4_bg2.png) repeat top center;
	border:1px solid #d0ccc1;
	position: absolute;	
	width: 398px;
	padding:23px;
}
#sec4_1 .sec4Item{
	right: 18px;
	top: 246px;
}
.sec4_img{
	position: relative;
	margin-bottom: 30px;
}
.sec4_title2{
	position: absolute;
	bottom: -26px;
	width: 398px;
	left: 0;
	color:#ffffff;
	font-size: 26px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	height: 85px;
}
.sec4_title2 span{
	font-size: 19px;
}

#sec4_2 {
	padding-top:20px;
}

#sec4_2 .sec4_title2{
	position: absolute;
	bottom: 0px;
	width: 398px;
	left: 0;
	color:#ffffff;
	font-size: 26px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	height: 85px;
}
#sec4_2 .sec4_title2 span{
	font-size: 19px;
}


#sec4_1 .sec4_label{
	position: absolute;
	top: -124px;
	right: 13px;
}
#sec4_2Inner{
	margin-left: 383px;
}
#sec4_2{
	position: relative;
	padding-bottom: 178px;
}
#sec4_2 .sec4Item{
	left: 6px;
	top: 246px;
}
#sec4_2 .sec4_label{
	position: absolute;
	top: -147px;
	left: 112px;
}
#sec4_2 .sec4_txt1{
	margin-left: 133px;
}
#sec4_2 .sec4_title{
	margin-left: 92px;
	margin-top: 40px;
}
#sec5{
	background:url(../img/index/sec1_bg.jpg) repeat-x top center;
	margin: 113px 0 116px 0;
}
#sec5 .w900{
	margin-top: 17px;
}
#sec5 .menuList{
	margin-bottom: 5px;
}
.sec5_txt{
	padding-top: 14px;
}
#nightParty{
	background:url(../img/dinner/nightParty_bg.jpg) repeat top center;
	border-top:5px solid #30180b;
	border-bottom:5px solid #30180b;
	padding: 30px 0 120px 0;
	color:#fffefe;
}
#sec6_1{
	background:url(../img/dinner/sec6_bg2.jpg) no-repeat top center;
	padding-top: 108px;
	text-align:center;
}
#sec6_1 p{
	margin:47px 0 38px 0;
}
#night_img{
	margin:0px auto;
	width: 1308px;
}
#night_img p{
	float: left;
	width: 432px;
}
#night_img p+p{
	margin-left: 6px;
}
#sec6_2 li{
	line-height:26px;
}
.sec6_txt2{
	background:url(../img/dinner/sec6_line.jpg) repeat-x top center;
	font-size: 18px;
	line-height:51px;
	text-align:center;
	margin:38px 0 37px 0;
}
.sec6Item{
	float: left;
	text-align:center;
	background: url(../img/dinner/sec6_bg4.jpg) no-repeat top center, url(../img/dinner/sec6_bg3.jpg) no-repeat bottom center;
	background-color:#754f37;
	width: 234px;
	border:5px solid #8b6650;
 	-webkit-box-shadow: 7px 7px 5px 0px rgba(81,48,28,0.15);
    -moz-box-shadow: 7px 7px 5px 0px rgba(81,48,28,0.15);
    box-shadow: 7px 7px 5px 0px rgba(81,48,28,0.15);
	border-radius:3px;
	padding:27px 38px 12px 38px;
	letter-spacing:0.5px;
	margin-bottom: 25px;
}
.sec6Item+.sec6Item{
	margin-left: 18px;
}
.sec6Item h3{
	font-size: 28px;
	line-height:40px;
	font-weight:bold;
}
.sec6Item .price2{
	font-size: 26px;
	line-height:40px;	
	font-weight:bold;
}
.sec6Item .price2 span{
	font-size: 20px;
}
.sec6_txt3{
	background:url(../img/dinner/sec6_dot.png) repeat-x top left, url(../img/dinner/sec6_dot.png) repeat-x bottom left;
	padding: 15px 0;
	margin:5px 0 10px 0;
}
#sec6_3{
	background:url(../img/dinner/sec6_h3.png) no-repeat top center;
	padding-top: 110px;
	letter-spacing: 0px;
}
#sec6_3 h3{
	text-align:center;
	font-size: 40px;
	line-height:51px;
	font-weight:bold;
	margin-bottom: 131px;
	
	margin-top:-20px;

}
#sec6_3 h3 span{
	font-size: 60px;
}
.sec6_txt4{
	position: absolute;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #59351e;
	line-height: 22px;
	top: 30px;
	left: 41px;
	width: 200px;
}
.sec6_span1{
	display:block;
	font-size: 17px;
	font-weight:normal;
}
.sec6_span2{
	font-size: 26px;
}
#sec6Box{
	background:url(../img/dinner/sec6_box.jpg) repeat top center;
	position: relative;
	border:2px solid #30180b;
	padding:43px 42px 53px 42px;
	width: 878px;
	margin: 0 auto 96px auto;
}
.sec6TL{
	position: absolute;
	top: -15px;
	left: -16px;
}
.sec6TR{
	position: absolute;
	top: -15px;
	right: -16px;
}
.sec6BL{
	position: absolute;
	bottom: -15px;
	left: -16px;
}
.sec6BR{
	position: absolute;
	bottom: -15px;
	right: -16px;
}
.sec6_txt5{
	width: 362px;
	margin-top: 33px;
}
.sec6_label2{
	position: absolute;
	top: 37px;
	right: 14px;
}
.sec6_img2{
	position: absolute;
    bottom: 70px;
    right: 35px;
}
.sec6_btn{
	width: 1011px;
	margin:auto;
	position: relative;
	
}
.sec6_btn span{
	position: absolute;
	color:#413027;
	line-height:150%;
	top: 110px;
	right: 148px;
	width: 305px;
	
}


#sec6_3 .colum {
	position:absolute;
	z-index:100;
	line-height:140%;
	top:60px;
	left:280px;
	
}



#sec3a {

}
.sec03_01, .sec03_02, .sec03_03 {
	float:left;
	min-height:600px;
	border-bottom:5px solid #30180b;
	position:relative;
	
}
.sec03_01 {
	width:33%;
	background:url(../img/dinner/sec3_01bg.jpg) no-repeat center / cover;
}

.sec03_02 {
	width:34%;
	background:url(../img/dinner/sec3_02bg.jpg) no-repeat center / cover;
}

.sec03_03 {
	width:33%;
	background:url(../img/dinner/sec3_03bg.jpg) no-repeat center / cover;
}

#sec3a .sec03_01 .inner,
#sec3a .sec03_02 .inner,
#sec3a .sec03_03 .inner
 {
	padding:15px 18px 0px 18px;
}
#sec3a .sec03_01 .secItem ,
#sec3a .sec03_02 .secItem , 
#sec3a .sec03_03 .secItem 

{
	position: absolute;
	bottom: 0;
	left: 0;
	
	width:100%;
	
	background:url(../img/shared/3lay_bg.png);
	padding-top:10px;
}

#sec3a .sec03_01 .sec_txt ,
#sec3a .sec03_02 .sec_txt , 
#sec3a .sec03_03 .sec_txt 

{
	/*position: absolute;
	bottom: 0px;
	background:url(../img/shared/3lay_bg.png);*/
	padding:18px;
	color:#fff;
	line-height:160%;
	width:100%;

	
}


#sec3a .secItem{
	color:#ffffff;
}
#sec3a .secItem h2{	
	font-size: 30px;/*font-size: 30px*/
	line-height:120%;
	font-weight:bold;
    letter-spacing: 1.5px;
	margin-bottom:10px;
}
#sec3a .price{
	margin-bottom: 0px;
	font-weight:bold;
	font-size: 36px;/*font-size: 36px*/
	line-height:130%;
}
#sec3a .price span{
	font-size: 30px;/*font-size: 30px*/
	line-height:130%;
}

.red{
	color:#940d0d;
	position: inherit !important;
}
/*--------------------------------------*/


@media screen and (min-width:1100px) and (max-width:1400px) {

#sec3a .secItem h2{	
	font-size: 180%;
	line-height:120%;
	font-weight:bold;
    letter-spacing: 1.5px;
}
#sec3a .price{
	margin-bottom: 20px;
	font-weight:bold;
	font-size: 150%;
	line-height:120%;
}

#sec3a .price span{
	font-size: 110%;
}
	
}





@media screen and (max-width: 1100px) {


#sec3a .secItem h2{	
	font-size: 150%;/*font-size: 30px*/
	line-height:120%;
	font-weight:bold;
    letter-spacing: 1.5px;
}
#sec3a .price{
	margin-bottom: 20px;
	font-weight:bold;
	font-size: 120%;/*font-size: 36px*/
	line-height:120%;
}
#sec3a .price span{
	font-size: 95%;/*font-size: 30px*/
}

#sec3a .sec_txt {
	line-height:160%;
}


#sec3a .sec03_01 .secItem ,
#sec3a .sec03_02 .secItem , 
#sec3a .sec03_03 .secItem 

{
	/*position: absolute;
	top: 50%;
	left: 15px;
	
	width:85%;*/
	text-shadow: 1px 1px 3px #000;
	
}

}

.menuList li.btmLine{
	border-bottom:2px dotted #ccc7be !important;
}