
.bg_menu_01{
	background: url("../img/shiojiri/bg_menu_01.jpg") no-repeat center top ;
}
.bg_menu_02{
	background: url("../img/shiojiri/bg_menu_02.jpg") repeat-y center 405px ;
}
.bg_menu_03{
	background: url("../img/shiojiri/bg_menu_03.jpg") no-repeat center bottom ;
}

#slide {
  	background: url("../img/shiojiri/bg_slide.jpg") no-repeat center center ;
	background-size: cover;
}

#sec1{
	background: url("../img/shiojiri/bg_sec1_bt.jpg") repeat-x center bottom ;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 1px;
	color: #FFF;
}
#sec1 > div{
	background: url("../img/shiojiri/bg_sec1.png") no-repeat center top ;
	padding-bottom: 67px;
}
#sec1 .note{
	line-height: 63px;
	letter-spacing: 0.8px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 13px;
}
#sec1 .info1{
	margin-top: 153px;
	margin-left: 668px;
	margin-right: -32px;
}
#sec1 .info1 .price,#sec1 .info2 .price{
    font-size: 49px;
    padding-top: 12px;
    margin-left: 42px;
}
#sec1 .info1 .price_info,#sec1 .info2 .price_info {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	padding: 4px 26px;
	margin-right: 10px;
}
#sec1 .data{
	margin-left: 70px;
	padding-top: 12px;
}
#sec1 .data p{
	float: left;
	width: 134px;
}
#sec1 .info2{
	padding-top: 165px;
	margin-left: -50px;
	width: 361px;
	padding-bottom: 93px;
}
#sec1 .info2 .price{
	margin-top: 3px;
	margin-left: 60px;
}
#sec1_bt{
	background: url("../img/shiojiri/bg_gr3.jpg") no-repeat center top ;
	height: 282px;
	position: relative;	
}
#sec1_bt .info3{
    margin-left: -35px;
    padding-top: 48px;
	position: relative;
}
#sec1_bt h3{
	position: absolute;
    top: -27px;
    left: 59px;
}
#sec1_bt .photo{
	position: absolute;
	top: 20px;
	right: 20px;
}
#sec1_bt .txt{
    position: absolute;
    top: 47px;
    left: 473px;
    width: 140px;
    font-size: 14px;
    line-height: 29px;
}
#sec1_bt .price{
	position: absolute;
	bottom: 27px;
	left: 119px;
}
#sec1_bt .price_info{
	padding: 0px 28px; text-align: center;
	margin-right: 10px;
}

#sec2{
	padding-top: 10px;
	font-family: "Meiryo";
}
#sec2_slide {
  	background: url("../img/shiojiri/slide01.jpg") no-repeat center center ;
	background-size: cover;
	height: 768px;
	width: 100%;
}
#sec2_bt{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
}
#sec2_bt > div{
	background: url("../img/shiojiri/bg_sec2_bt.png") no-repeat scroll center bottom ;
	padding-bottom: 36px;
}
#sec2_bt .inner{
	background: url("../img/shiojiri/bg_sec2.png") no-repeat scroll center top ;
}
#sec2 h2{
	margin-left: -54px;
}
#sec2 h3{
	padding: 16px 0 10px;
	text-align: center;
}
#sec2 .ct_sec2{
	padding-top: 17px;
}
#sec2 .bg_menu_02{
	position: relative;
	top: -30px;
}
#sec2 .info{
	width: 280px;
	background: #610707;
	color: #FFF;
	font-size: 16px;
	line-height: 23px;
	float: left;
	margin-left: 80px;
	padding-bottom: 10px;
}
#sec2 .box1{
	margin-left: 100px;
}
#sec2 .txt{
	text-align: center;
	min-height: 81px;
	padding-top: 2px;
}
#sec2 dt{
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	width: 135px;
	float: left;
}
#sec2 dd{
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	width: 100px;
	float: right;
	text-align: right;
}
#sec2 .ttl{
	text-align: center;
	padding: 2px 0 4px;
}
#sec2 dl{
	margin-left: 20px;
	margin-right: 25px;
}
#sec2 .icon{
	text-align: center;
	padding-top: 13px;
}
#sec2 .icon1{
	position: absolute;
    bottom: 110px;
    left: 466px;
}
#sec2 ul.list_txt li{
	margin-left: 20px;
}
#sec2 .list_txt{
	margin-left: 32px;
	position: relative;
	padding-bottom: 10px;
}
#sec2 .txt5 {
    position: absolute;
    bottom: -36px;
    right: 53px;
}
#sec2 .title3{
	padding-top: 4px;
	padding-bottom: 0;
}
#sec2 .list_bnr{
	width: 866px;
	margin: 0 auto;
	padding-bottom: 23px;
}

#sec3{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
	font-family:"Meiryo";
}
.sec3_01{
	background: url("../img/shiojiri/bg_sec3_01.jpg") no-repeat scroll center top ;
	height: 464px;
}
.sec3_02{
	background: url("../img/shiojiri/bg_sec3_02.jpg") no-repeat scroll center top ;
	height: 533px;
	background-size: cover;
}
.sec3_03{
	background: url("../img/shiojiri/bg_sec3_03.jpg") no-repeat scroll center top ;
	height: 530px;
	background-size: cover;
}
.sec3_04{
	background: url("../img/shiojiri/bg_sec3_04.jpg") no-repeat scroll center top ;
	height: 532px;
	background-size: cover;
}
.sec3_05{
	background: url("../img/shiojiri/bg_sec3_05.jpg") no-repeat scroll center top ;
	height: 533px;
	background-size: cover;
}
#sec3 h2{
	position: absolute;
	top: -36px;
	left: -35px;
}
#sec3 .note{
	font-size: 13px;
	line-height: 23px;
	letter-spacing: 0.8px;
	color: #FFF;
	font-weight: bold;
	padding:26px 14px 0px 0;
}
#sec3 dl{
	font-size: 30px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
}
#sec3 .title{
	width: 270px;
}
.title{
	background: url("../img/shiojiri/line.png") repeat-x scroll center bottom;
	line-height: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.sec3_01 dl{
	margin-right: 16px;
}
.sec3_01 .photo{
	position: absolute;
	top: 118px;
	left: -18px;
}
.sec3_02 dl{
	padding: 85px 0 0 25px;
}
.sec3_02 dd{
	margin-left: 11px;
	width: 270px;
}
.sec3_02 dt{
	padding-bottom: 4px;
}
.sec3_03 dl{
	padding: 28px 35px 0 0;
}
.sec3_04 dl{
	padding: 28px 0 0 13px;
}
.sec3_04 dd{
	margin-left: 2px;
	width: 270px;
}
.sec3_04 dt{
	padding-bottom: 4px;
}
.sec3_05 dl{
	padding: 13px 43px 0 0;
	
}
.sec3_05 dd{
	color: #450a0a;
}
#sec3 .sec3_05 .title{
	background: url("../img/shiojiri/line2.jpg") repeat-x scroll center bottom;
}

#sec4{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
	font-family:"Meiryo";
}
#sec4 > div{
	background: url("../img/shiojiri/bg_sec4.jpg") no-repeat scroll center top ;
	padding-bottom: 74px;
}
#sec4 dl{
	font-size: 30px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
}
#sec4 .txt{
	font-size: 15px;
	line-height: 22px;
	padding: 14px 17px 0 3px;
}
#sec4 h2{
	padding-top: 15px;
	margin-left: -47px;
}
#sec4 .note{
	font-size: 13px;
	line-height: 63px;
	letter-spacing: 0.8px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
    top: 1px;
    right: 10px;
}
#sec4 .info1{
	padding: 41px 0 130px 100px;
}
#sec4 .info2{
	padding: 100px 83px 150px 0;
}
#sec4 .info3{
	padding: 100px 0 126px 91px;
}

#sec5{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
	padding-bottom: 57px;
}
#sec5 h2{
	padding-top: 60px;
	padding-bottom: 68px;
}
#sec5 .note{
	font-weight: bold;
	font-size: 13px;
	line-height: 63px;
	letter-spacing: 0.8px;
	position: absolute;
	top: 118px;
    left: 85px;
	color: #FFF;
}
.w_310{
	width: 310px;
	margin-left: 8px;
}
.menu_info{
	color: #b8ab9b;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}
.menu_info .w_310 + div{
	margin-left: 27px;
}
.menu_info .w_310 > div{
	padding-bottom: 35px;
}
.menu_info h4{
	margin-left: 13px;
	background: url("../img/shiojiri/line.png") repeat-x scroll center top;
	padding: 2px 0 2px 3px;
	margin-top: 8px;
}
.bg_top{
	background: url("../img/shiojiri/line.png") repeat-x scroll center top;
}
.menu_info h3{
	padding-bottom: 22px;
}
.menu_info .txt2{
	margin-left: 13px;
	padding-left: 7px;
	padding-top: 5px;
}
.menu_info .txt{
	padding-left: 20px;
}
.listmenu1{
	margin-left: 13px;
	padding-top: 8px;
	padding-bottom: 1px;
} 
.listmenu1 dt{
	padding-left: 20px;
	width: 192px;
	float: left;
}
.listmenu1 dd{
	color: #a23838;
	width: 85px;
	float: right;
	text-align: right;
}
.listmenu10 {
	margin-left:13px;
	padding:10px 0 10px 0px;}
.listmenu10 dt{
	padding-left: 20px;
	width: 140px;
	float: left;
}
.listmenu10 dd{
	color: #a23838;
	width: 130px;
	float: right;
	text-align: right;
}
.listmenu2{
	padding-top: 10px;
	padding-bottom: 1px;
} 
.listmenu2 dt{
	padding-left: 20px;
	width: 192px;
	float: left;
}
.listmenu2 dd{
	color: #a23838;
	width: 85px;
	float: right;
	text-align: right;
}
.style1 dt{
	width: 145px;
}
.style1 dd{
	width: 135px;
}
.style2{
	position: relative;
}
.style2 dt{
	width: 100%;
}
.style2 dd{
	position: absolute;
	top: 10px;
	right: 0;
}
.w_100pc{
	width: 100% !important;
}

#sec6{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
	padding-bottom: 90px;
	color:#4A3E24;
}
#sec6 .inner{
	width:900px;
	margin:0 auto;
	padding-top:20px;
}
#sec6 h3 {
	font-size:24px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	background: #610707 none repeat scroll 0% 0%;
	padding: 11px 10px 12px;
	margin-bottom: 20px;
	margin-top:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	border:4px solid #470707;
}
#sec6 .time {
	background: transparent url("../img/shiojiri/line_02.png") repeat-x scroll center bottom;
	line-height: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color:#842020;
	font-size:21px;
	font-weight:bold;
}
#sec6 .w_470 {
	margin-left:20px;
	margin-top:20px;
}
#sec6 > div{
	background: url("../img/shiojiri/bg_sec2.png") no-repeat scroll center 90px ;
}
#sec6 h2{
	padding-top: 51px;
    padding-bottom: 35px;
}
#sec6 h3 span {
	font-size:18px;
}
#sec6 .note{
	font-weight: bold;
	font-size: 13px;
	line-height: 63px;
	letter-spacing: 0.8px;
	position: absolute;
	top: 107px;
    left: 85px;
	color: #FFF;
}
#sec6 .inner{
	height: 1800px;
}
#sec6 h4 {
	font-size:20px;
	margin-bottom:10px;

}
#sec6 .set {
  padding:18px;
  margin-top: 20px;
	background: #6B533E none repeat scroll 0% 0%;
	font-size:16px;
	color:#fff;
	background-image:url("../img/shiojiri/set_bg.png");
}
#sec6 .txt {
}
.listmenu3{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:30px;
	border-bottom:1px solid #BCA4A4;
} 
.listmenu3 dl {
}
.listmenu3 dt{
	float: left;
	color:#4F351C;
}
.listmenu3 dd{
	color: #aa6223;
	float: right;
	text-align: right;
}
.listmenu3 span {
	font-size:15px;
}
#sec7{
	background: url("../img/party/bg_sec5_t.jpg") repeat-x scroll center top ;
	padding-bottom: 90px;
}
#sec7 h2{
	padding-top: 77px;
    padding-bottom: 98px;
}
#sec7 .note{
	font-weight: bold;
	font-size: 13px;
	line-height: 63px;
	letter-spacing: 0.8px;
	position: absolute;
	top: 131px;
    left: 85px;
	color: #FFF;
}
#sec7 .photo{
	position: absolute;
	bottom: -21px;
	right: 0;
}
.beer{
	text-align:right;
}