@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

img  {
	border-style: none;
}

li {
	list-style-type: none;
}

body  {
	color: #333333;
	font-size: 12px;
	font-family:Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	background-color: #FFFFFF;
	text-align: center;
	border-top: medium solid #0c1b53;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 901px;
}

/*ヘッダー*/

#header {
	width: 901px;
	height: 105px;
	margin-bottom: 15px;
	_margin-bottom: 0px;
}

/*ヘッダー右側共通*/

.header_box1 {
	float: right;
	width: 800px;
	height: 105px;
	text-align: right;
}


h1 {
	height: 15px;
	text-align: right;
	margin-top: 14px;
}

.header_box1 .menu1 {
	text-align: right;
	margin-left: 403px;
	height: 13px;
	margin-top: 13px;
	margin-bottom: 19px;
}

.header_box1 li {
	float: left;
	margin-left: 4px;
	_margin-left: 2px;
	
}

.m_l {
	clear: both;
	float: left;
	width: 539px;
	height: 30px;
}

.menu .menu2 {
	margin-top: 8px;
	padding-left: 180px;
	background-color: #CCC;
}

.m_l li {
	float: left;
	margin-left: 0px;
}

.m_r {
	float: right;
	width: 260px;
	height: 30px;
}

.m_r li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}

/*ヘッダ左側共通*/


.header_box2 {
	float: left;
	width: 101px;
	height: 105px;
}

.header_img {
	margin-top: 14px;
	margin-left: 8px;
}

/*共通footer*/

#footer {
	clear: both;
	width: 901px;
	height: 36px;
}

address {
	float: left;
	font-style: normal;
	font-size: 10px;
	color: #000;
}

.m_l1 {
	clear: both;
	float: left;
	width: 331px;
	height: 30px;
}

.m_l1 li {
	float: left;
	margin-left: 0px;
}

.menu1-1 .menu2 {
	margin-top: 3px;
	text-align: left;
	color: #333333;
	line-height: 1.3;
}

.m_r1 {
	float: right;
	width: 460px;
	height: 30px;
	padding-left: 50px;
}

.m_r1 li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}

.top {
	clear: both;
	margin-top: 1px;
}

.m_r1-1 {
	float: right;
	width: 373px;
	height: 30px;
	text-align: right;
	margin-top: 3px;
}

.m_r1-1 li {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
	margin-top: 3px;
}



/*index.html*/
#fla {
	clear: both;
	width: 901px;
	height: 406px;
	margin-bottom: 5px;
}

#wrap {
	width: 901px;
	overflow: hidden;
	text-align: left;
}



#k_titlebox {
	margin-bottom: 30px;
}

.k_title {
	float: left;
	width: 180px;
	height: 31px;
	margin-top: 22px;
}

.k_pdf {
	float: right;
	width: 187px;
	height: 53px;
}

.k_main_text {
	clear: both;
	float: left;
	width: 656px;
	overflow: hidden;
	text-align: left;
	line-height: 21px;
	margin-bottom: 22px;
}

.k_main_image {
	float: right;
	width: 216px;
	height: 161px;
}

.k_line {
	clear: both;
	margin-bottom: 26px;
}

.time_box {
	height: 186px;
	width: 901px;
	margin-top: 23px;
}

.box_l {
	float: left;
	width: 431px;
	height: 186px;
}

.box_l h3 {
	margin-top: 16px;
	font-size: 12px;
	margin-bottom: 22px;
}


.box_r {
	float: right;
	width: 437px;
	height: 161px;
}

.box_r .img {
	margin-left: 5px;
}

.night_time {
	float: left;
}

.night_order {
	float: left;
	margin-top: 18px;
	margin-left: 26px;
}

.clear {
	clear: both;
}

.top_link {
	clear: both;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 22px;
}

/*蔵前メニュー*/

#k_wrap {
	width: 901px;
	overflow: hidden;
}


.k_menu_link {
	clear: both;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 12px;
}


.k_menu_main {
	width: 901px;
	overflow: hidden;
	background-image: url(../img/k_menu_noteline.gif);
	background-repeat: repeat-y;
}

.k_menu_main h2 {
	margin-top: 32px;
}

.K_font {
	margin-top: 33px;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 23px;
}

.maru_image {
	margin-top: 18px;
	margin-bottom: 30px;
}

.drink_img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.night_menu_l {
	float: left;
	width: 392px;
	height: 251px;
	margin-left: 46px;
	_margin-left: 23px;
	margin-top: 15px;
	margin-bottom: 37px;
}

.night_menu_r {
	float: left;
	width: 392px;
	height: 251px;
	margin-left: 40px;
	margin-top: 15px;
	margin-bottom: 37px;
}

.night_menu_r p {
	text-align: left;
	color: #666666;
	line-height: 20px;
}

.night_menu_r h3 {
	text-align: left;
	font-size: 12px;
	margin-top: 7px;
}

.k_ac_image {
	margin-bottom: 30px;
}

#k_ac_l {
	width: 460px;
	overflow: hidden;
	float: left;
}

#k_ac_r {
	width: 382px;
	overflow: hidden;
	float: left;
	margin-left: 58px;
}

dl {  
	 width:382px;
	 text-align: left;
}

dt {  
	 float:left;  
	 width:79px;  
	 clear:both;  
}

dd {  
	 width:260px;  
	 margin-left:100px;  
	 padding:5px 5px 5px 10px;  
} 

.k_map {
	clear: both;
}

.k_map_line {
	margin-top: 16px;
	margin-bottom: 9px;
}

.k_map_image {
	margin-bottom: 11px;
}

.k_map p {
	text-align: left;
}

.k_access_image {
	margin-bottom: 57px;
}

/*お盆休みのお知らせフォント*/

/*.font_red {
	color: #F00;
	font-size: 20px;
	border: 3px solid #F00;
	padding: 10px;
	width: 350px;
	font-weight: 600;
}*/

.line_red {
	border: 1px solid #000;
	padding:10px;
	width: 435px;
}

.font_red {
	color: #ff0000;
	font-size: 20px;
	font-weight: 600;
}

.line_red .text01 {
	line-height: 1.5;
	font-size: 14px;
}

