@charset "shift_jis";

body {
	text-align: center;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	background-color: #372A2B;
	background-image: url(../img/common/body_back.gif);
	background-repeat: repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, blockquote{
	font-size: 14px;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	color: #453333;
	text-align: left;
}

fieldset, img {
	border:0;
}

a:link {
	color: #A47B26;
}
a:visited {
	color: #A47B26;
}
a:hover {
	text-decoration: none;
}


/*+++見出し設定+++++++++++++++++++++++++++++*/
h1{
	font-size: 10px;
	color: #FFF;
	position: absolute;
	margin-left: 10px;
}

h2{
	width: 100%;
	color: #F00;
	font-size: 22px;
	border-bottom: solid #000 1px;
}

h3{
	width: 914px;
	height: 38px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 12px;
	background: url(../img/common/h3.gif) no-repeat;
}





/*+++１００％固定+++++++++++++++++++++++++++++*/
#Content {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	display: block;
}

/*+++ラップ+++++++++++++++++++++++++++++*/
#Wrap {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	display: block;
	background: url(../img/common/color_back.gif) repeat-y;
	padding: 0 33px 0 33px;
}

/*+++ラップ+++++++++++++++++++++++++++++*/
#Wrap2 {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	display: block;
	background: url(../img/common/color_back.gif) repeat-y;
	padding: 30px 33px 0 33px;
	overflow: hidden;
}


/*+++ＨＥＡＤ+++++++++++++++++++++++++++++*/
#Head {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: url(../img/common/head_back.png) no-repeat;
	
}

/*+++HeadIn+++++++++++++++++++++++++++++*/
#Head_In {
	width: 934px;
	display: block;
	margin-left: auto;
	margin-right: auto;	
	overflow: hidden;
}

/*+++ヘッダーロゴ+++++++++++++++++++++++++++++*/
#Header_Logo {
	width: 250px;
	display: block;
	overflow: hidden;
	float: left;
	margin-top: 0;
}

#Header_Logo a:hover{
	filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}


/*+++ミニナビ+++++++++++++++++++++++++++++*/
#Header_Right {
	width: 354px;
	display: block;
	float: left;
	margin-top: 92px;
}


/*+++SNS+++++++++++++++++++++++++++++*/
#sns_navi {
	width: 354px;
	display:block;
	overflow: hidden;
}

#sns_navi ul {
	width:413px;
	display: block;
	margin-left:auto;
	margin-right:auto;
}

#sns_navi li {
	display:inline;
	list-style-type:none;
}

#sns_navi li a {
	width: 81px;
	height:30px;
	display:block;
	float:left;
	overflow:hidden;
}

/*------off*/
#sns_navi li.facebook a {
	margin-right: 10px;
}
#sns_navi li.twitter a {
	margin-right: 10px;
}
#sns_navi li.mixi a {
	margin-right: 10px;
}
#sns_navi li.ameba a {
}

/*------hover*/
#sns_navi li.facebook a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#sns_navi li.twitter a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#sns_navi li.mixi a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#sns_navi li.ameba a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/*+++お店の詳細バナー+++++++++++++++++++++++++++++*/
#shopinfo {
	width: 354px;
	height: 40px;
	display:block;
	margin-top: 20px;
}

#shopinfo a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/*+++グローバルナビゲーション+++++++++++++++++++*/
#Navi{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height: 68px;
	background: url(../img/common/navi_back.gif) repeat-x;
	overflow: hidden;
	display: block;
}

#Navi ul {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#Navi li {
	list-style-type:none;
	height:68px;
	display: inline;
	float:left;
	overflow:hidden;
	
}
/*------off*/
#Navi li.g_navi01 a {
	width:167px;
}
#Navi li.g_navi02 a {
	width:135px;
}
#Navi li.g_navi03 a {
	width:105px;
}
#Navi li.g_navi04 a {
	width:164px;
}
#Navi li.g_navi05 a {
	width:141px;
}
#Navi li.g_navi06 a {
	width:142px;
}
#Navi li.g_navi07 a {
	width:146px;
}


/*+++キャッチ画像+++++++++++++++++++++++++++++*/
#Catch{
	width:934px;
	height:540px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/common/catch_back.gif) no-repeat;
	padding: 17px 17px;
	margin-bottom: 37px;
}

#viewer {
	width: 900px;
	height: 540px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#viewer img {
	top: 0;
	left: 0;
	position: absolute;
}

/*+++シェアボタン+++++++++++++++++++++++++++++*/
#Share{
	width: 223px;
	height: 79px;
	background: url(../img/share_back.gif) no-repeat;
	padding: 57px 0 0 711px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

#Share ul {
	width:223px;
	display: block;
	margin-left:auto;
	margin-right:auto;
}

#Share li {
	display:inline;
	list-style-type:none;
	width: 40px;
	height:40px;
	display:block;
	float:left;
	margin-right: 30px;
}


/*------hover*/
#Share li a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/*++トップメニューバナー+++++++++++++++++++++++++++++*/
#TopMenu{
	width: 934px;
	display: block;
	margin-bottom: 55px;
}

#TopMenu ul {
	width: 982px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

#TopMenu li {
	display:inline;
	list-style-type:none;
	width: 443px;
	height: 143px;
	display:block;
	float:left;
	margin-right: 48px;
	margin-bottom: 30px;
}

/*++お客様の声+++++++++++++++++++++++++++++*/
#Voice{
	width: 934px;
	display: block;
	background: url(../img/voice_back.gif) no-repeat top;
	padding-top: 135px;
	margin-bottom: 60px;
}

/*++京橋で話題+++++++++++++++++++++++++++++*/
#Saburou{
	width: 934px;
	display: block;
}


/*+++++++++フッター++++++++++++++++++++++++*/
#Foot_Wrap{
	width: 100%;
	background: url(../img/common/foot_back.gif) repeat-x;
}

#Foot{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: url(../img/common/foot_back_kanban.png) bottom right no-repeat;
}

#Foot_Logo{
	width: 215px;
	display: block;
	margin-left: 85px;
	margin-right: 16px;
	float: left;
	margin-top: 26px;

}

#Foot_Text{
	width: 684px;
	display: block;
	float: right;
	margin-top: 30px;
}

#Foot_Text p{
	color: #000;
	font-size: 16px;
	margin: 2px 0;
}

.tel{
	font-size: 26px !important;
}

.copy{
	font-size: 11px !important;
}

.copy a{
	color:#000;
	font-size: 11px !important;
}
 



#Pagetop{
	width: 132px;
	height: 12px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	float:right;
	margin-top: 60px;
	margin-bottom: 30px;
	overflow: hidden;
}


#Pagetop a:hover{
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}




/***************下層ページ******************/


/*宴会****/

#Party{
	width: 934px;
	display:block;
	overflow: hidden;
}

#Party_Box{
	width: 431px;
	display: block;
	background-color: #FFF;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
}

.Left{
	margin-right: 30px;
}

.partyphoto{
	width: 431px;
	height: 251px;
	display: block;
	margin: 10px auto;
}

#Gurunavi{
	width: 220px;
	height: 33px;
	display: block;
	margin-left: auto;
	text-align: right;
}

#Gurunavi a:hover{
	filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

/*店舗紹介****/

#Info{
	width: 934px;
	border-bottom: 1px #FFF dotted;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 10px;
}


#Info_Left{
	width: 125px;
	color: #FFF;
	font-size: 22px;
	float: left;
	margin-right: 90px;
}

#Info_Right{
	width: 719px;
	color: #FFF;
	font-size: 22px;
	float: right;

}


/*リクルート****/
#FromStaff{
	width:  904px;
	height: 313px;
	background: url(../img/recruit/staff_back.gif) no-repeat;
	padding: 15px;
	margin-bottom: 30px;
	
}

#StaffPhoto{
	width: 400px;
	height: 313px;
	display: block;
	float: left;
	margin-right: 40px;
}

#StaffComment{
	width: 444px;
	height: 253px;
	display: block;
	float: right;
	background: url(../img/recruit/commen.gif) no-repeat top left #FFF;
	padding: 60px 0 0 20px;
	overflow: hidden;

}