/* CSS Document */

*{
margin:0px;
padding:0px;
}

body,p,div,ul,li,img,table{border:none;}

html{
height:100%;
}

body {
	width:100%;
height:100%;
text-align:left;
background-color:#fff; 
color:#333;
font-size:30px;
line-height:40px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

td {
white-space: nowrap;
}

div#container {
	position: relative;top: 0;
	width:960px;
	height: 100%;
}

.cl:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.cl { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .cl{ height: 1%; }  
.cl { display: block; }  
/* End hide from IE-mac */  


/* #ヘッダー */

#header0 {
position: relative;top: 0;
width:960px;
height: 200px;
/*height:567px;
background: url("../images/header0.jpg") no-repeat left top;*/
overflow:hidden;
}

#header0 h1 {
text-indent:-999em;
}

#header0 #wrapper_link0_1 {
position: absolute;top: 14px;
width:960px;
height:41px;
text-align:center;
}

#header0 #wrapper_link0_2 {
position: absolute;top: 501px;
width:960px;
height:42px;
text-align:center;
}


/* # 銀座ヘッダー */

#header {
position: relative;top: 0;
width:960px;
height:542px;
background: url("../images/header_g.jpg") no-repeat left top;
overflow:hidden;
}

#header h1 {
text-indent:-999em
}

#header #wrapper_link {
position: absolute;bottom: 0;
width:940px;
margin:0px 0px 0px 20px;
text-align:left;
}

#header #wrapper_link ul {
width:940px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#header #wrapper_link li{
margin:0px 0px 40px 0px;
}

/* #銀座コンテンツ */
div#wrapper_g_info {
position: relative;top: 0;
text-align:center;
margin:40px 0px 0px 0px;
}

.item1 {
margin: 0 auto 40px auto;
}

.item2 {
margin: 40px auto 20px auto;
}

div#wrapper_g_info nav {
width: 700px;
text-align:center;
border:solid 4px #4b1245;
border-radius:12px;
-webkit-border-radius:12px;
margin: 0 auto 20px auto;
padding:15px;
}

div#wrapper_g_info nav p {
margin-bottom:0px;
color:#4b1245;
}

.item3 {
background-color:#fff2fe;
padding:10px;
margin: 0 auto 20px auto;
}

.item4 {
margin: 0 auto 0 auto;
}

p.link_map {
margin: 0 auto 20px auto;
}

div#wrapper_g_menu {
position: relative;
text-align:left;
}

#wrapper_g_menu h2 {
width:960px;
height:124px;
background: url("../images/title_menu_g.jpg") no-repeat left top;
text-indent:-999em;
margin-bottom:30px;
}

#wrapper_g_menu p {
background-color: #fff;
margin: 0 0px 30px 20px;
}

#wrapper_g_menu h3 {
height:48px;
color:#fff;
background-color:#4b1245;
padding: 10px 0 0 20px;
margin: 20px 0 10px 0;
}

#wrapper_g_menu h5 {
	background-color: #fff;
	color:#4b1245;
	font-weight: normal; 
	font-size:32px;
	line-height:36px;
	font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin: 20px 0 0 20px;
}

.menu_details {
position: relative;
margin: 0 0 8px 20px;
overflow:hidden;
}

.menu_details h6 {
background-color: #fff;
position: relative;
width:18%;
left: 0px;
top: 0px;
float:left;
font-weight: normal; 
font-size:30px;
line-height:34px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
/*
.menu_details h6 {
background-color: #fff;
position: relative;
width:170px;
left: 0px;
top: 1px;
float:left;
font-weight: normal; 
font-size:30px;
line-height:34px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
 */
.menu_details ul {
width:82%;
overflow:hidden;
list-style-type:none;
float:right;
}
/*
.menu_details ul {
width:766px;
margin:0 0 0 174px;
overflow:hidden;
list-style-type:none;
}
 */
div.menu_details li {
background-color: #fff;
font-size:28px;
line-height:32px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin-bottom:8px ;
}



div.menu_details li.t285 {
margin:10px 0 0 0;
font-size:20px;
line-height:22px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

#menu_link {
	text-align:center;
margin: 15px 0 15px 0;
}

div#wrapper_wine {
position: relative;
text-align:left;
margin: 20px 0 0 0;
}

#wrapper_wine h2 {
width:960px;
height:124px;
background: url("../images/title_wine_g.jpg") no-repeat left top;
text-indent:-999em;
margin-bottom:30px;
}

#wrapper_wine p {
background-color: #fff;
margin: 0 0 30px 20px;
}

#wrapper_wine h4 {
	background-color: #fff;
	color:#4b1245;
	font-weight: normal; 
	font-size:34px;
	line-height:36px;
	font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin: 0 20px 0 20px;
padding: 0 0 0 0;
border-bottom: solid 2px #4b1245;
}

#wrapper_wine ul {
margin:-20px 0 0 20px;
overflow:hidden;
list-style-type:none;
}

#wrapper_wine li {
background-color: #fff;
margin-bottom:21px ;
}

#note {
border-top: solid 1px #4b1245;
}


#note p {
margin: 20px 0 20px 20px;
}

/* #銀座フッター */

div#footer_g {
position: relative;
width: 960px;
text-align:center;
}

div#footer_g #link {
	position: relative;
width:960px;
height:274px;
background: url("../images/footer_g.jpg") no-repeat left top;
overflow:hidden;
}

div#footer_g #wrapper_wrapper_link {
	position: relative;
width:960px;
height:194px;
margin:0px 0px 60px 0px;
overflow:hidden;
}



/* 
#wrapper_link3 {
width:720px;
margin:0px 20px 0px 0px;
text-align:right;
float:right;
}

#wrapper_link3 ul {
width:720px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#wrapper_link3 li{
margin:70px 0px 0px 0px;
}
*/

.copyright {
margin-top: 10px;
text-align: center;
color:#999;
}

/* # 神楽坂ヘッダー */

#header_k {
position: relative;top: 0;
width:960px;
height:542px;
background: url("../images/header_k.jpg") no-repeat left top;
overflow:hidden;
}

#header_k h1 {
text-indent:-999em
}

#header_k #wrapper_link {
position: absolute;top: 0;
width:940px;
margin:150px 20px 0px 0px;
text-align:right;
}

#header_k #wrapper_link ul {
width:940px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#header_k #wrapper_link li{
margin:0px 0px 80px 0px;
}

/* #神楽坂コンテンツ */
div#wrapper_k_info {
position: relative;top: 0;
text-align:center;
margin:40px 0px 0px 0px;
}

.item1 {
margin: 0 auto 40px auto;
}

.item2 {
margin: 40px auto 20px auto;
}

div#wrapper_k_info nav {
width: 550px;
text-align:center;
border:solid 4px #50476f;
border-radius:12px;
-webkit-border-radius:12px;
margin: 0 auto 20px auto;
padding:15px;
}

div#wrapper_k_info nav p {
margin-bottom:0px;
color:#50476f;
}

#map_link {
	text-align:center;
margin: 5px 0 25px 0;
}

#map_link p.t285 {
	text-align:center;
font-size:20px;
line-height:22px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

.item3 {
background-color:#fff2fe;
padding:10px;
margin: 0 auto 20px auto;
}

.item4 {
margin: 0 auto 0 auto;
}

.item5 {
background-color:#ebedf7;
padding:10px;
margin: 0 auto 20px auto;
}

p.link_map2 {
margin: 0 auto 20px auto;
}

div#wrapper_k_menu {
position: relative;
text-align:left;
}

#wrapper_k_menu h2 {
width:960px;
height:124px;
background: url("../images/title_menu_k.jpg") no-repeat left top;
text-indent:-999em;
margin-bottom:30px;
}

#wrapper_k_menu p {
background-color: #fff;
margin: 0 0px 30px 20px;
}

#wrapper_k_menu h3 {
height:48px;
color:#fff;
background-color:#50476f;
padding: 10px 0 0 20px;
margin: 20px 0 10px 0;
}

#wrapper_k_menu h5 {
	background-color: #fff;
	color:#50476f;
	font-weight: normal; 
	font-size:32px;
	line-height:36px;
	font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin: 20px 0 0 20px;
}

.menu_details {
position: relative;
margin: 0 0 8px 20px;
overflow:hidden;
}

.menu_details h6 {
background-color: #fff;
position: relative;
width:18%;
left: 0px;
top: 0px;
float:left;
font-weight: normal; 
font-size:30px;
line-height:34px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
/*
.menu_details h6 {
background-color: #fff;
position: relative;
width:170px;
left: 0px;
top: 1px;
float:left;
font-weight: normal; 
font-size:30px;
line-height:34px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
 */
.menu_details ul {
width:82%;
overflow:hidden;
list-style-type:none;
float:right;
}
/*
.menu_details ul {
width:766px;
margin:0 0 0 174px;
overflow:hidden;
list-style-type:none;
}
 */
div.menu_details li {
background-color: #fff;
font-size:28px;
line-height:32px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin-bottom:8px ;
}



div.menu_details li.t285 {
margin:10px 0 0 0;
font-size:20px;
line-height:22px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

#menu_link {
	text-align:center;
margin: 15px 0 15px 0;
}

div#wrapper_k_wine {
position: relative;
text-align:left;
margin: 20px 0 0 0;
}

#wrapper_k_wine h2 {
width:960px;
height:124px;
background: url("../images/title_wine_k.jpg") no-repeat left top;
text-indent:-999em;
margin-bottom:30px;
}

#wrapper_k_wine p {
background-color: #fff;
margin: 0 0 30px 20px;
}

#wrapper_k_wine h4 {
	background-color: #fff;
	color:#50476f;
	font-weight: normal; 
	font-size:34px;
	line-height:36px;
	font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
margin: 0 20px 0 20px;
padding: 0 0 0 0;
border-bottom: solid 2px #50476f;
}

#wrapper_k_wine ul {
margin:-20px 0 0 20px;
overflow:hidden;
list-style-type:none;
}

#wrapper_k_wine li {
background-color: #fff;
margin-bottom:21px ;
}

#note {
border-top: solid 1px #4b1245;
}


#note p {
margin: 20px 0 20px 20px;
}

/* #神楽坂フッター */

div#footer_k {
position: relative;
width: 960px;
text-align:center;
}

div#footer_k #link {
	position: relative;
width:960px;
height:274px;
background: url("../images/footer_k.jpg") no-repeat left top;
overflow:hidden;
}

div#footer_k #wrapper_wrapper_link {
	position: relative;
width:960px;
height:194px;
margin:0px 0px 60px 0px;
overflow:hidden;
}



/* 
#wrapper_link3 {
width:720px;
margin:0px 20px 0px 0px;
text-align:right;
float:right;
}

#wrapper_link3 ul {
width:720px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#wrapper_link3 li{
margin:70px 0px 0px 0px;
}
*/

.copyright {
margin-top: 10px;
text-align: center;
color:#999;
}


/* #フッター */

#wrapper_link2 {
position: absolute;bottom: 0; z-index: 100;
width:550px;
margin:0px 0px 0px 20px;
text-align:left;
}

#wrapper_link2 ul {
width:550px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#wrapper_link2 li {
margin:60px 0px 0px 0px;
}

#wrapper_link3 {
position: absolute;bottom: 0;
width:940px;
margin:0px 20px 0px 0px;
text-align:right;
}

#wrapper_link3 ul {
width:940px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#wrapper_link3 li{
margin:60px 0px 0px 0px;
}

div#footer0 {
position: relative;
width: 960px;
text-align:center;
}

div#footer0 #link {
	position: relative;
width:960px;
padding:40px 0px 40px 0px;
overflow:hidden;
 background-color: #eee7ee;
}

div#footer0 #wrapper_wrapper_link {
	width:430px;
	height:30px;
margin:0px auto;
overflow:hidden;
}



#kurodino {
	float:left; 
}

#wrapper_link4 {
	float:left; 
font-size:30px;
line-height:30px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;}

/* 
#wrapper_link3 {
width:720px;
margin:0px 20px 0px 0px;
text-align:right;
float:right;
}

#wrapper_link3 ul {
width:720px;
margin:0px 0px 0px 0px;
list-style-type:none; 
}

#wrapper_link3 li{
margin:70px 0px 0px 0px;
}
*/

.note {
margin:20px 0px 0px 0px;
}

.copyright {
margin-top: 10px;
text-align: center;
color:#999;
}
