
body{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	width: 100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #3F3000;
}
/*#bg{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	width: 100%;
	bottom: 0;
	display: block;
}*/
header{
	background-image: url(../images/cmn_bg.jpg);
	background-repeat: no-repeat;/**/
	background-position: center 0;
	width: 100%;
}
article{
	/*background-image: url(../images/bg.jpg);
	background-repeat: repeat;*/
	width: 100%;
}
#head{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	background-image: url(../images/top_01_1.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 970px;
	height: 755px;
	margin: 0 auto;
	display: block;
}

#logo{
	float: left;
	width: 370px;
	height: 65px;
	margin: 18px 0px 0px 0px;
	display: block;
}
#logo a{
	text-decoration: none;
	color: #3F3000;
}
#copy{
	font-size: 15px;
	margin-bottom: 5px;
	display: block;
}
#seoul{
	font-size: 27px;
	font-weight: bold;
}
#kana{
	font-size: 15px;
	margin-left: 9px;
}
#phone{
	position: relative;
	float: right;
	/*width: 390px;*/
    width: 440px;
	height: 65px;
	margin: 20px 0px 20px 0px;
	display: block;
}
#address{
	position: absolute;
	font-size: 13px;
	text-align: right;
	top: 0;
	right: 0;
}
#jikan{
	position: absolute;
	font-size: 11px;
	line-height: 12px;
	top: 23px;
	left: 0;
}
#denwa{
	position: absolute;
	font-size: 24px;
	text-align: right;
	font-weight: bold;
	top: 23px;
	right: 0;
}
#denwa a{
	text-decoration: none;
	color: #3F3000;
}
/*--------- 画像・線関係 -----------*/

a:hover .link{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


hr.tensen{
	background-image: url(../images/tensen.png);
	background-repeat: repeat-x;
	height: 1px;
	margin: 25px 0;
	border: none;
	clear: both;
	display: block;
}
.hidari{
	float: left;
	display: block;
}
.migi{
	float: right;
	display: block;
}
a:hover .hidari{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
a:hover .migi{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.banner{
	margin-bottom: 10px;
	display: block;
}
a:hover .banner{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*--------- 文字関係 -----------*/

.block_ttl18{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 18px;
	color: #FFF1C7;
	margin-right: 5px;
	margin-bottom: 10px;
}
.block_ttl22{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 22px;
	color: #FFF1C7;
	margin-right: 5px;
	margin-bottom: 10px;
}
.block_ttl26{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 26px;
	color: #FFF1C7;
	margin-right: 5px;
	margin-bottom: 10px;
}
.block_ttl37{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 37px;
	color: #FFF1C7;
	margin-bottom: 10px;
}


/*--------- コンテンツ -----------*/

#main{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#contents_wrap{
	width: 967px;
	margin-top: 35px;
	margin-left: 3px;
	padding-bottom: 35px;
	overflow: hidden;
}
#contents{
	float: right;
	width: 762px;
	overflow: hidden;
	display: block;
}

#block_01{
	width: 762px;
	height: 318px;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
}
#block_01_1{
	position: relative;
	background-image: url(../images/top_sum.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 383px;
	height: 318px;
	margin: 0;
}
#block_01_1 a{
	text-decoration: none;
	color: #FFF;
}
#block_01_1_p1{
	position: absolute;
	width: 353px;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 195px;
	left: 20px;
	 display: block;
}
#block_01_1_p2{
	position: absolute;
	width: 353px;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 230px;
	left: 20px;
	 display: block;
}
#block_01_1_p3{
	position: absolute;
	width: 353px;
	font-size: 10px;
	line-height: 15px;
	text-shadow: 0 0 3px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 268px;
	left: 20px;
	 display: block;
}


#top_cheese{
	position: relative;
	background-image: url(../images/top_cheese.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 371px;
	height: 155px;
	margin-bottom: 8px;
}
#top_cheese a{
	text-decoration: none;
	color: #FFF;
}
#top_cheese_p1{
	position: absolute;
	width: 205px;
	text-shadow: 0 0 5px #412401, 0 0 5px #412401, 0 0 5px #412401,
	 0 0 10px #412401, 0 0 10px #412401;
	top: 30px;
	left: 140px;
	 display: block;
}
#top_cheese_p2{
	position: absolute;
	width: 205px;
	font-size: 11px;
	line-height: 15px;
	text-shadow: 0 0 3px #412401, 0 0 5px #412401, 0 0 5px #412401, 0 0 5px #412401,
	 0 0 10px #412401, 0 0 10px #412401;
	top: 58px;
	left: 140px;
	 display: block;
}

#top_chige{
	position: relative;
	background-image: url(../images/top_chige.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 371px;
	height: 156px;
	margin: 0;
}
#top_chige a{
	text-decoration: none;
	color: #FFF;
}
#top_chige_p1{
	position: absolute;
	width: 220px;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 24px;
	left: 140px;
	 display: block;
}
#top_chige_p2{
	position: absolute;
	width: 220px;
	font-size: 11px;
	line-height: 15px;
	text-shadow: 0 0 3px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 63px;
	left: 140px;
	 display: block;
}

#block_02{
	margin-bottom: 10px;
	overflow: hidden;
}

#top_music{
	position: relative;
	background-image: url(../images/top_music.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 448px;
	height: 156px;
	margin: 0;
}
#top_music a{
	text-decoration: none;
	color: #FFF;
}
#top_music_p1{
	position: absolute;
	width: 220px;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 66px;
	left: 20px;
	 display: block;
}
#top_music_p2{
	position: absolute;
	width: 220px;
	font-size: 12px;
	line-height: 17px;
	text-shadow: 0 0 3px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 100px;
	left: 20px;
	 display: block;
}

#top_drink{
	position: relative;
	background-image: url(../images/top_drink.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 303px;
	height: 155px;
	margin: 0;
}
#top_drink a{
	text-decoration: none;
	color: #FFF;
}
#top_drink_p1{
	position: absolute;
	width: 220px;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 66px;
	left: 20px;
	 display: block;
}
#top_drink_p2{
	position: absolute;
	width: 220px;
	font-size: 12px;
	line-height: 17px;
	text-shadow: 0 0 3px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	top: 100px;
	left: 20px;
	 display: block;
}


#block_03{
	margin-bottom: 10px;
	overflow: hidden;
}

/*--------- グローバルナビゲーション -----------*/
#gnav{
	width: 962px;
	height: 50px;
	position: absolute;
	left: 4px;
	bottom: 0;
	display: block;
}

#gnav1  {
	float: left;
	background-image: url(../images/g_nav1.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav1_on{
	background-image: url(../images/g_nav1_o.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav1:hover{
	background-image: url(../images/g_nav1_o.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav2  {
	float: left;
	background-image: url(../images/g_nav2.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav2_on{
	background-image: url(../images/g_nav2_o.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav2:hover{
	background-image: url(../images/g_nav2_o.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav3  {
	float: left;
	background-image: url(../images/g_nav3.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav3_on{
	background-image: url(../images/g_nav3_o.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav3:hover{
	background-image: url(../images/g_nav3_o.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav4  {
	float: left;
	background-image: url(../images/g_nav4.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav4_on{
	background-image: url(../images/g_nav4_o.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav4:hover{
	background-image: url(../images/g_nav4_o.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav5  {
	float: left;
	background-image: url(../images/g_nav5.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav5_on{
	background-image: url(../images/g_nav5_o.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav5:hover{
	background-image: url(../images/g_nav5_o.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav6  {
	float: left;
	background-image: url(../images/g_nav6.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav6_on{
	background-image: url(../images/g_nav6_o.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav6:hover{
	background-image: url(../images/g_nav6_o.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav7  {
	float: left;
	background-image: url(../images/g_nav7.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	z-index: 9999;
	display: block;
}
#gnav7_on{
	background-image: url(../images/g_nav7_o.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}
#gnav7:hover{
	background-image: url(../images/g_nav7_o.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav8  {
	float: left;
	background-image: url(../images/g_nav8.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	z-index: 9999;
	display: block;
}
#gnav8_on{
	background-image: url(../images/g_nav8_o.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav8:hover{
	background-image: url(../images/g_nav8_o.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}

/*--------- サイドメニュー -----------*/
#side_wrap{
	float: left;
	width: 198px;
	overflow: hidden;
}
#iine{
	width: 198px;
	height: 20px;
	margin: 0px 0 10px 0;
	display: block;
}

#snav{
	width: 190px;
	height: 323px;
	margin: 0px 0 30px 0;
	display: block;
}
#snav img{
	margin: 0;
	display: block;
}

.s_banner{
	margin-bottom: 5px;
}
a:hover .s_banner{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*--------- フッター -----------*/

#footer{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	width: 967px;
	height: 65px;
	padding-bottom: 20px;
	margin: 0 auto;
	bottom: 0;
	display: block;
}


#logo2{
	float: left;
	width: 370px;
	height: 65px;
	margin: 18px 0px 0px 0px;
	display: block;
}
#logo2 a{
	text-decoration: none;
	color: #3F3000;
}
#copy2{
	font-size: 15px;
	margin-bottom: 5px;
	display: block;
}
#seoul2{
	font-size: 27px;
	font-weight: bold;
}
#kana2{
	font-size: 15px;
	margin-left: 9px;
}
#phone2{
	position: relative;
	float: right;
	width: 440px;
	height: 65px;
	margin: 20px 0px 20px 0px;
	display: block;
}
#address2{
	position: absolute;
	font-size: 13px;
	text-align: right;
	top: 0;
	right: 0;
}
#jikan2{
	position: absolute;
	font-size: 11px;
	line-height: 12px;
	top: 23px;
	left: 0;
}
#denwa2{
	position: absolute;
	font-size: 24px;
	text-align: right;
	font-weight: bold;
	top: 23px;
	right: 0;
}
#denwa2 a{
	text-decoration: none;
	color: #3F3000;
}
/*----------- ページトップへボタンここから ---------------*/

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 80px;
	background-color: #FFF;
	opacity:0.8;
	height:20px;
	color: #3F3000;
	border-radius: 5px;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	width: 84px;
	text-align: center;
	display: block;
	border-radius: 10px;
	height: 25px;
	padding-right: 0;
	padding-top:2px;
	padding-bottom: 30px;
	padding-left: 0;
	opacity:0.8;
	color: #3F3000;
	font-size:12px;
}
#page-top a:hover {
	text-decoration: none;
	opacity:0.5;
}
