@charset "utf-8";
/*=============================================*/
/*                   home                      */
/*=============================================*/
body {
	background: url(../img/bansan/body_bg.jpg)
}
#key {
	background: url(../img/fujiya/key_bg.png) no-repeat center top;
}
#key img {
	position: absolute;
	top: 189px;
	right: 34px;
}
#header {
	background: url(../img/bansan/header_bg.png) repeat-x center top;
}
#header .logo_header {
	top: 0;
	left: 0;
}
#header .tel_header {
	top: 50px;
	right: 0;
}
.bg_01 {
	background: url(../img/fujiya/bg_01.jpg) repeat center top;
}
.bg_02 {
	background: url(../img/fujiya/bg_02.jpg) repeat center top;
}
#lead_bg {
	background: url(../img/fujiya/lead_bg.png) no-repeat center top;
	min-height: 567px;
}
#lead h2 {
	padding: 77px 0 11px 0;
}
#lead .p_01 {
	width: 500px;
	color: #482b19;
	line-height: 38px;
	padding: 0px 0 56px 0;
}
#lead ul {
	padding-bottom: 61px;
}
#lead ul li {
	float: left;
	margin-right: 35px;
}
#lead ul li.last {
	margin-right: 0;
}
#floor_bg {
	background: url(../img/fujiya/floor_bg.jpg) no-repeat center top;
	height: 2382px;
}
#floor .floor_01 h2 {
	padding: 81px 0 0 0;
}
#floor .floor_01 h3 {
	position: absolute;
	top: 1100px;
	left: -61px;
}
#floor .floor_01 .dl_01 {
	position: absolute;
	top: 739px;
	left: 541px;
}
#floor .floor_01 dd {
	color: #482b19;
	padding: 14px 0 0 115px;
}
#floor .floor_01 .img_01 {
	position: absolute;
	top: 289px;
	left: 0px;
}
#floor .floor_01 .p_01 {
	position: absolute;
	top: 482px;
	left: 533px;
	color: #482b19;
}
#floor .floor_02 {
	position: absolute;
	top: 1198px;
	left: 0px;
	width: 100%;
}
#floor .floor_02 h2 {
	position: absolute;
	top: 0px;
	right: 0;
}
#floor .floor_02 h3 {
	position: absolute;
	top: 547px;
	left: 423px;
}
#floor .floor_02 dl {
	position: absolute;
	top: 773px;
	left: 17px;
}
#floor .floor_02 dd {
	color: #482b19;
	padding: 16px 0 0 2px;
	width: 300px;
}
#course {
	height: 700px;
	background: url(../img/fujiya/img_full_01.jpg) no-repeat center top;
	background-size: cover;
	text-align: right;
}
#party_01 {
	background: url(../img/fujiya/party_bg01.png) no-repeat center top;
	min-height: 1060px;
	margin-top: -50px;
}
#party_01 .txt_default {
	color: #482b19 !important
}
#party_01 h2 {
	position: absolute;
	top: 600px;
	left: 65px;
}
#party_01 .cash {
	position: absolute;
	top: 670px;
	left: 65px;
	font-size: 18px
}
#party_01 .cash span {
	font-size: 23px
}
#party_01 .ttl {
	position: absolute;
	top: 607px;
	left: 420px;
	font-size: 18px
}
#party_01 .ul_01 {
	position: absolute;
	top: 714px;
	left: 65px;
}
#party_01 .ul_02 {
	position: absolute;
	top: 645px;
	left: 420px;
}
#party_02 {
	background: url(../img/fujiya/party_bg02.png) no-repeat center top;
	min-height: 1045px;
}
#party_02 .txt_default {
	color: #482b19 !important
}
#party_02 h2 {
	position: absolute;
	top: 600px;
	left: 65px;
}
#party_02 .cash {
	position: absolute;
	top: 675px;
	left: 65px;
	font-size: 18px
}
#party_02 .cash span {
	font-size: 23px
}
#party_02 .ttl {
	position: absolute;
	top: 610px;
	left: 420px;
	font-size: 18px
}
#party_02 .ul_01 {
	position: absolute;
	top: 720px;
	left: 65px;
}
#party_02 .ul_02 {
	position: absolute;
	top: 650px;
	left: 420px;
}
#dish {
	/*background: url(../img/fujiya/dish_bg.png) no-repeat center top;
	background-size: cover;*/
	height: 1730px;
}
#dish_bg {
	background: url(../img/fujiya/dish_bg.png) no-repeat center bottom;
	background-size: cover;
	height: 695px;
}

#dish h2 {
	position: absolute;
	top: 0;
	right: 0px;
}
#dish h3 {
	position: absolute;
	top: 670px;
	left: 0px;
}
#dish .dl_01 {
	position: absolute;
	top: 420px;
	left: 0px;
}
#dish .dl_01 dd {
	padding: 6px 0 0 2px;
	width: 375px;
}

#dish_bg2 {
	background: url(../img/fujiya/dish_bg01.png) no-repeat center top;
	height:1035px;
}
#dish_bg2 .inner2{
	width:1000px;
	margin:0 auto;
	position:relative;
}
#dish_bg2 .dl_02 {
	width:330px;
	position: absolute;
	top: 550px;
	left: 667px;
}
#dish_bg2 .dl_02 dd {
	padding: 7px 0 0 1px;
	color: #482b19;
}
#infomap {
	background: url(../img/fujiya/infomap_bg.jpg) no-repeat center top;
	background-size: cover;
	height: 946px;
}
.infomap_line {
	background: url(../img/fujiya/line_01.png) repeat-x center top;
}
#infomap h2 {
	padding: 0px 0 3px 407px;
}
#infomap table {
	width: 640px;
	margin: 0 0 0 180px
}
#infomap table tr {
	border-bottom: 1px solid #414041
}
#infomap table th {
	width: 150px;
	padding: 10px 0 10px 5px
}
#infomap table td {
	padding: 15px 0 15px 0
}
#infomap .info_header {
	font-size: 22px;
}
#gmap {
	height: 600px;
}
#groupmap_bg {
	background: url(../img/fujiya/groupmap_bg.jpg) no-repeat center top;
	height: 975px;
}
#groupmap .btn_01 {
	position: absolute;
	left: 288px;
	top: 303px;
}
#groupmap .btn_02 {
	position: absolute;
	left: 242px;
	top: 650px;
}
#groupmap .btn_03 {
	position: absolute;
	left: 425px;
	top: 702px;
}
#groupmap .btn_04 {
	position: absolute;
	    top: 539px;
    left: 844px;

}
#text_box2{
	width:95%;
	margin:10px auto;
	padding:20px 10px;
    background: #211c00;
    box-shadow: 0px 0px 0px 2px #fdf7eb;
    border: double 3px #d4ccc1;
}
#text_box2 p.ttl{
	font-size:25px;
	margin-bottom: 8px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#FFF;
	text-shadow:2px 2px 3px #211802;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#text_box2 p.txt{
	font-size:16px;
	line-height:28px;
	color:#FFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#footer{
	padding-top: 0!important;
}