@charset "utf-8";


/* ヘッダー
------------------------------------------------------------ */

#header_wrap {
}

#header {
	margin:0 auto;
	width:900px;
	height:80px;
	min-width:900px; /*iPhone対策 */
}

h1 {
	float:left;
	margin-top:20px;
	margin-left:20px;
}

/* メインナビ
-------------------------------------- */

#nav {
	font-size:1em;
	margin-left:270px;
	padding-top:40px;
	height:20px;
}

#nav ul li {
	list-style:none;
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px #80273f solid;
}

#nav ul li.menu_left {
	border-left:1px #80273f solid;
	padding-left:10px;
}

#sub_bg {
	width:100%;
	height:154px;
	background:url(../images/mokume.jpg) repeat-x;
}

#subimage {
	margin:0 auto;
	width:900px;
	padding-top:17px;
/*	margin-bottom:-4px;*/
}

#pankuzu {
	height:35px;
	background:url(../images/band_pan.png) repeat-x;
}

#pankuzu p {
	width:885px;
	margin:0 auto;
	padding-top:7px;
	padding-left:15px;
	color:#fff;
}

#pankuzu p a:hover {
	color:#e6be44;
}

/* #contents内
------------------------------------------------------------ */

#content {
	width:858px;
	border-radius:8px;
	border:1px #fff solid;
	padding:10px;
}

#content h2 {
	font-size:1.6em;
	color:#fff;
	font-family:"HGS行書体";
	margin:10px 10px 15px;
}

#content .block {
	margin-bottom:40px;
}

#contents #smlink {
	text-align:right;
	margin-top:10px;
	margin-right:10px;
}

/* メニューページ
------------------------------------------------------------ */

body#menu .jump {
	margin:10px;
}

body#menu .jump p {
	color:#80273f;
	text-align:center;
}

body#menu h3 {
	margin:0 30px;
}

body#menu #food .set {
	margin:15px 0;
	width:750px;
}

body#menu #food .set:after {
	content:"";
	display:block;
	clear:both;
}

body#menu #food .set .photo {
	float:right;
	margin:0 5px;
}

body#menu #food .set .photo p img {
	border:1px #80273f solid;
	margin-top:5px;
}

body#menu #food dl {
	width:550px;
	float:left;
}

body#menu dl {
	margin-left:50px;
}

body#menu dl dt{
	font-size:1.5em;
	line-height:1.5em;
}

body#menu dl dd {
	color:#ccc;
	font-size:1em;
	margin-left:15px;
	margin-bottom:10px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',Hiragino Kaku Gothic Pro W3,"ヒラギノ角ゴ Pro W3",Osaka,serif;
}

body#menu dl dd.box {
	font-size:0.9em;
	line-height:1.3em;
	border-top:1px #80273f dashed;
	border-bottom:1px #80273f dashed;
	margin:5px 0px 15px;
	padding:10px 15px 8px;
	width:670px;
	color:#999;
}

span.large {
	font-size:1.5em;
}

body#menu #shoutyu {
	margin-left:60px;
}

body#menu #drink hr {
	border:1px #80273f dashed;
	margin:20px 60px 15px 45px;
	border-width:1px 0 0 0;
}

body#menu #shoutyu .st_dan {
	width:395px;
	float:left;
}

body#menu #shoutyu .st_dan ul li {
	list-style:none;
	font-size:0.9em;
	line-height:1.5em;
	color:#ddd;
}

body#menu #shoutyu .st_dan ul li.comment {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',Hiragino Kaku Gothic Pro W3,"ヒラギノ角ゴ Pro W3",Osaka,serif;
	font-size:0.7em;
	margin-left:20px;
	margin-right:25px;
	padding-left:10px;
	border-left:2px #444 solid;
	color:#888;
	line-height:1.5em;
}

body#menu #shoutyu .st_dan ul li small {
	font-size:0.6em;
	margin-left:10px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',Hiragino Kaku Gothic Pro W3,"ヒラギノ角ゴ Pro W3",Osaka,serif;
}

body#menu #shoutyu .st_dan ul li a.preview:link,
body#menu #shoutyu .st_dan ul li a.preview:visited {
	color:#ddd;
}

body#menu #shoutyu .st_dan ul li a.preview:hover {
	color:#80273f;
}

body#menu pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

body#menu #preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',Hiragino Kaku Gothic Pro W3,"ヒラギノ角ゴ Pro W3",Osaka,serif;
	font-size:0.75em;
}

/* -蓮-についてページ
------------------------------------------------------------ */

body#about .block h3 {
	font-size:1.3em;
	font-family:"HGS行書体", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#ffd700;
	margin:20px 0 5px 25px;
	font-weight:bold;
}
		
body#about .block p {
	margin-left:25px;
	margin-right:50px;
	font-size:1.2em;
	line-height:1.5em;
	padding:10px;
	color:#bbb;
}

body#about .block .about_box {
	width:750px;
	border:1px dashed #111;
	margin-left:30px;
	margin-bottom:10px;
	background:#202020;
	padding:10px 0;
}

body#about .block .about_box p {
	margin-left:10px;
	margin-right:10px;
	width:445px;
	float:left;
}

body#about .block .about_box .hasu {
	margin-top:20px;
}
		
body#about .block blockquote {
	text-align:right;
	margin-right:20px;
	color:#C6F;
	clear:both;
}


/* アクセスページ
------------------------------------------------------------ */

body#access #con_left {
	width:400px;
	float:left;
}

body#access #con_right {
	margin-top:35px;
	width:448px;
	float:right;
	margin-right:10px;
}

body#access #content h3 {
	font-size:1.2em;
	font-family:"HGS行書体";
/*	border-left:5px #fff solid;
	padding-left:8px;*/
	margin:10px 0 5px 30px;
	color:#fff;
	line-height:1.5em;
}

body#access #content p {
	margin-left:50px;
	font-size:1.3em;
	line-height:1.5em;
}

body#access #content iframe {
	margin-top:5px;
	margin-left:40px;
	border:3px #777 solid;
}

body#access #content small {
	float:right;
	margin-right:20px;
	margin-top:8px;
}

/* お問い合わせページ
------------------------------------------------------------ */

body#contact .block  p {
	margin-left:50px;
	font-size:45px;
}

body#contact .block p.comment {
	font-size:0.9em;
	color:#ccc;
	margin:-5px 35px 20px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',Hiragino Kaku Gothic Pro W3,"ヒラギノ角ゴ Pro W3",Osaka,serif;
}

body#contact .block form {
	margin:0 40px;
	font-size:16px;
	padding:15px 30px;
	background:#222;
	border-radius:8px;
	border:3px #111 solid;
}

body#contact .block form input,
body#contact .block form textarea {
	margin-bottom:10px;
	
}

body#contact .block form span.aka {
	color:#f44;
	margin-left:5px;
}

body#contact .block form .error {
	background:#fcc;
}

body#contact .block form span.alert {
	color:#ff0000;
	font-size:small;
	margin-left:5px;
}