@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
}

/*Safari独自のレンダリングを指定することで、フォントサイズの自動サイズを無効化します*/
html{
	-webkit-text-size-adjust: none;
/*	font-weight: bold;
	font-size: xx-small;*/
}

/*共通start*/
body {
	background-color: #300;
	/*background-image:url(../image/back_gradation.jpg);
	background-repeat:repeat-x;
	background-color: #FF9;*/
	/*	background-image: url(../image/biack.gif);
	background-repeat: repeat-x;*/
	text-align: center;
	font-family:"ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3";
	font-size:15px;
}

div#pagewrapper {
	background-color: #FFF;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
}

div#index {
	background-color: #F60;
	width: 880px;
	height: 110px;
	margin-left: 10px;
	margin-right: 10px;
	/*margin-top: 5px;*/
	/*margin-left: auto;
	margin-right: auto;
	text-align: center;*/
	/*position:relative;*/
}

div#logo {
	/*width: 278px;*/
	/*padding-left: 15px;*/
	/*width: 363px;*/
	width: 145px;
	float: left;
	height: 110px;
	/*height: 57px;*/
	/*<img src="image/grill_ninjin_logo.gif" width="363" height="80" />*/
}

img{border:0px;}

div#navi {
	width: 550px;
	/*float: left;*/
	height: 105px;
	text-align: center;
	padding-top: 5px;
	float: left;
/*	padding-left: 119px;
	padding-left: 119px;*/

}

div#navi_logo {
	/*<img src="image/grill_ninjin_logo.gif" width="229" height="59" />*/
	width: 229px;
	height: 59px;
	padding-top: 5px;
	padding-left: 155px;
	/*padding-right: 125px;*/
}

div#navi_top {
	padding-left: 25px;
	padding-top: 10px;
	width: 51px;
	height: 22px;
	float: left;
}
div#navi_history {
	padding-left: 25px;
	padding-top: 10px;
	width: 105px;
	height: 22px;
	float: left;
}

div#navi_menu {
	padding-left: 25px;
	padding-top: 10px;
	width: 71px;
	height: 22px;
	float: left;
}

div#navi_location {
	padding-left: 25px;
	padding-top: 10px;
	width: 124px;
	height: 21px;
	float: left;
}

div#navi_blog {
	padding-left: 25px;
	padding-top: 10px;
	/*padding-right:10px;*/
	width: 68px;
	height: 22px;
	float: left;
}
div #index_info {
	width: 185px;
	padding-top:5px;
	height: 105px;
	float:left;
}

/*div #index_info_en {
	width: 185px;
	padding-top:10px;
	height: 100px;
	float:left;
	font-size:smaller;
}*/

#pagewrapper #index p {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
#pagewrapper #index p {
	font-family: ＭＳ Ｐ明朝, MS PMincho,ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
	font-weight: normal;
}




/* footer要素  
----------------------------------------------------------- */  
div#footer  {
	width: 900px;
	height: 50px;
	/*height: 50px;*/
	padding-top:5px;

/*	margin-left: 10px;
	margin-right: 10px;*/
	background-color: #000;
    color: #FFE8DD;
    /*position: fixed*/;   
	/*padding-bottom: 5px;*/
	/*left:0;*/
	font-size: 12px;
}

div#footer a:link {color: #FFE8DD;}
div#footer a:visited {color: #FFE8DD;}
div#footer a:hover {text-decoration:none;}

div#link {
	width: 500px;
	height: 50px;
	float: left;
	text-align: left;
	line-height: 1.5em;
	/*font-size: 11px;*/
}
/*div#ninjin_link {
	width: 380px;
	height: 50px;
	float: left;
	text-align: left;
	line-height: 1.5em;
	/*font-size: 11px;
}
div#counter {
	width: 220px;
	height: 40px;
	padding-top: 10px;
	float: left;
	text-align: center;
}*/
div#copyright {
	padding-top: 5px;
	padding-right: 15px;
	width: 385px;
	height: 45px;
	float: left;
	text-align: right;
	line-height: 1.5em;
}



a img {
	border: none;
}

/*共通end*/

/*topページstr*/
div #photo_area {
	width: 900px;
	height: 459px;	
	padding-top: 10px;
	padding-bottom: 10px;
	/*	width: 682px;
	height: 459px;
	padding-left: 107px;
	padding-right: 107px;
	padding-top: 10px;
	padding-bottom: 10px;*/
}
	
div#photo_frame {
	/*<img src="image/photo_frame.gif" width="682" height="459" /></div>*/
	width: 682px;
	height: 459px;
	margin-left: 107px;
	background-image:url(../image/photo_frame.gif);
	float:left;
/*	margin: 10px auto 10px;
	width: 682px;
	height: 459px;*/
}



div#photo {
	width: 640px;
	height: 428px;
	padding-left:21px;
	padding-right:21px;
	padding-top:15px;
}

div #JA_EN {
	width: 111px;
/*	height: 459px;*/
	height: 20px;
	float:right;
	font-size: 10px;
	font-weight: normal;
	/*text-align:left;*/
}
div #contact {
	width: 111px;
	height: 439px;
	float:right;
	font-size: 10px;
	font-weight: normal;
	/*text-align:left;*/
}

div #partation {
		padding-left:68px;
		padding-right:68px;
		width: 763px;
		height: 25px;

  /*<img src="image/infomation_partation.png" width="763" height="25" />*/
}



div #news_twitter{
	width: 900px;
	height: 270px;
}
div #news {
	width: 550px;
	height: 270px;
	float:left;
	font-weight: normal;
}
div #twitter_block {
		width: 330px;
		padding-top:10px;
		padding-left:10px
		/*padding-right:10px;*/
		padding-bottom:10px;
		height: 250px;
		float:left;
}
div #info_letter {
/*	width: 129px;*/
	width: 480px;
/*  padding-top:10px;*/
	padding-top:10px;
/*	padding-left:68px;*/
	padding-left:70px;	
	height: 35px;
	float:left;
	text-align:left;
  /*<img src="image/information.png" width="129" height="35" />*/
}

#news_contents{
/*	width: 693px;*/
	width: 500px;
	padding-left: 30px;
	padding-top: 10px;
/*	float: left;*/
	text-align:left;
	font-family:"ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3";
	font-size:13px;
	line-height:160%;
	margin:0;
}


#news_contents h2{
	margin: 0px;
}
#news_contents ul{
	display: inline;
	float: left;
	list-style: none;
	padding: 0px;
	width: 510px;
	margin: 0px;
}
#news_contents ul li{
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(../image/tenten.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 2px;
	padding-right: 2px;
}
#news_contents ul li a{
	color: #1E0C09;
	text-decoration: none;
	display: block;
}
#news_contents ul li a:hover{
	color: #FFFFFF;
	background-color: #1E0C09;
}
#news_contents img{
	margin-bottom: 10px;
}



/*topページend*/

/*locationページ*/
div#inrestauranth2 {
	width: 800px;
	height: 20px;
	/*margin-top:10px;*/
	margin-left:50px;
	margin-right:20px;
	padding-left: 30px;
	background-image:url(../image/h2.png);
	background-repeat:no-repeat;	
	text-align: left;
}

div#location_photo {
	width: 900px;
	height: 250px;
	padding-top:10px;
}

div#tennai_photo {
	width: 361px;
	height: 250px;
	float: left;
	padding-left: 140px;
	padding-right: 20px:
}
div#genkan_photo {
	width: 197px;
	height: 250px;
	float: left;
	padding-left: 20px;
}

div#datah2 {
	width: 800px;
	height: 20px;
	margin-top:10px;
	margin-left:50px;
	margin-right:20px;
	padding-left: 30px;
	background-image:url(../image/h2.png);
	background-repeat:no-repeat;	
	text-align: left;
}

div#restaurant_info {
	width: 700px;
	height:285px;
	margin-top: 10px;
	padding-left: 100px;
	margin-right: 100px;
}

div#maph2 {
	width: 800px;
	height: 20px;
	margin-top:10px;
	margin-left:50px;
	margin-right:20px;
	padding-left: 30px;
	background-image:url(../image/h2.png);
	background-repeat:no-repeat;	
	text-align: left;
}
/*h1, h2 {
border-bottom:3px solid #CCCCCC;
font-size:14px;
font-weight:bolder;
margin-bottom:5px;
padding-top: 3px;
padding-left: 23px;
/*padding-bottom:3px;
background-image:url("../image/h2.png");
background-repeat:no-repeat;
text-align: left;
float: left;
}*/

/*#main h2 {
background-image:url("../image/h2.png");
background-repeat:no-repeat;
color:#330000;
font-size:12px;
height:35px;
margin:0 0 5px;
padding-left:30px;
padding-right:3px;
padding-top:12px;
}*/

.data {
border-collapse:collapse;
/*margin:20px 0;*/
width: 100%;
}
.data th, .data td {
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
}
.data th {
background-color:#F3F3F3;
width:120px;
}

div#map_h2 {
	width: 650px;
	margin-left: 100px;
	margin-right: 100px;
}
div#map {
	width: 734px;
	height: 358px;
	padding-top: 10px;
	margin-left: 83px;
	margin-right: 83px;
}
div#map_en {
	width: 734px;
	height: 550px;
	padding-top: 10px;
	margin-left: 83px;
	margin-right: 83px;
}

div#under_map {
	width: 900px;
	height: 250px;
	padding-top: 3px;
}
div#map_comment {
	width: 500px;
	height: 250px;
	/*padding-left: 100px;
	padding-right: 100px;*/
	float:left;
}
div#gaikan {
	width: 255px;
	height: 245px;
	padding-right: 100px;
	padding-top: 5px;
	padding-left:45px;
	float: right;
/*<img src="image/gaikan.gif" width="255" height="195" />*/
}

div#not_ready {
	width: 900px;
	height: 300px;
	text-align: center;
}
div#menu_wrapper{
	width: 900px;
	height: 3100px;
	
}
div#menu_left {
	width: 175px;
    height: 3100px;
	padding-left: 24px;
	
	float: left;
	text-align:left;
}
div#menu {
	width: 502px;
    height: 3100px;
	height: auto;
	padding-right: 199px;	
	float: right;
}

div#JA_EN_his {
	width: 111px;
	height: 20px;	
	padding-left: 789px;
	padding-top: 10px;
	
	
}
div#history_background {
	width: 797px;
	height: 400px;
	/*width: 809px;
	height: 319px;*/
	margin-left: 51px;
	margin-right: 51px;
	/*margin-top: 5px;*/
	margin-bottom: 40px;
	/*padding-left: 29px;
	padding-right: 32px;
	padding-top: 29px;
	padding-bottom: 29px;
	color:#FFF;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	/*<img src="image/history_board.jpg" width="689" height="279*/
}

/*div#history_contents{
	width: 630px;
	height: 203px;
	padding-left: 29px;
	padding-right: 29px;
	padding-top: 29px;
	padding-bottom: 29px;
	text-align:center;
 	color: #FFF;
}*/
div#drink_wrapper{
	width: 900px;
	/*height: 480px;*/
	height: 540px;
}
div#drink_left {
	width: 175px;
	/*height: 480px;*/
	height: 540px;
	padding-left: 24px;
	float: left;
	text-align:left;
}
div#drink {
	width: 502px;
	/*height: 480px;*/
	height: 540px;;
	padding-right: 199px;	
	float: right;
	text-align:left;
}
/*div#wine_title {
	width:430px;
	height:auto;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 245px;
	padding-right: 225px;
	text-align: left;
}
*/
div#wine01 {
	/*width="434" height="635*/
	width: 434px;
	height: 635px;
	padding-left: 233px;
	padding-right: 233px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#wine02 {
	/*width="450" height="631"*/
	width: 450px;
	height: 631px;
	padding-left: 225px;
	padding-right: 225px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#wine03 {
	/*width="450" height="630"*/
	width: 450px;
	height: 630px;
	padding-left: 225px;
	padding-right: 225px;
	padding-top: 5px;
	padding-bottom: 15px;
}

div#form_background {
	width: 900px;
	height: 1300px;
	margin-bottom: 40px;

}
