﻿@import url(common.css);

/* サイト共通 */
body {
	background: #000;
}

a {
}

a:link {
}

a:visited {
}

a:hover {
}


/* Common */
#wrap_top {
	width: 800px;
	margin: 70px 100px 0 100px;
}

#wrap {
	width: 800px;
	margin: 0 100px 0 100px;
}

#wrap div#contents {
	background: url('../img/common/back_repeat.jpg') left top repeat-y;
}

div#contents {
	width: 800px;
	text-align: center;
}

div#left_contents {
	width: 150px;
	float: left;
}

div#left_contents dl {
	width: 150px;
	text-align: center;
	background: url('../img/common/back_left_title.jpg') left top no-repeat;
}

div#left_contents dl dt {
	width: 108px;
	height: 292px;
	padding-top: 15px;
	margin: 0 auto;
	background: url('../img/common/img_title_left_shadow.jpg') left bottom no-repeat;
}

div#left_contents dl dd {
	width: 150px;
	text-align: left;
}

div#left_contents dl dd ul {
	width: 135px;
	margin-left: 5px;
}

div#left_contents dl dd ul li.navi_launch {
	text-align: left;
	padding: 20px 0 0 0;
}


div#right_contents {
	width: 650px;
	float: left;
	text-align: left;
}

div#right_contents p.home {
	width: 650px;
	float: left;
	padding: 15px 0;
	text-align: right;
}

div#right_contents ul.top_navi {
	margin: 0 auto;
}

div#right_contents ul.top_navi li {
	width: 216px;
	_width: 202px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;;
}

#wrap_top #footer_top {
	clear: both;
	width: 800px;
	height: 89px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	color: #FFF;
	background: url('../img/top/back_002_content.jpg') left bottom no-repeat;
}

#wrap_top #footer_top p.copyright {
	width: 800px;
	padding: 15px 0;
	text-align: center;
}

#wrap_top #footer_top p.banner {
	width: 100px;
	height: 55px;
	text-align: right;
	margin: -25px 0 0 680px;
	background: url('../img/common/back_primelink.jpg') left bottom no-repeat;
}

#wrap #footer {
	clear: both;
	width: 800px;
	height: 178px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	color: #FFF;
	background: url('../img/common/back_bottom_shadow.jpg') left bottom no-repeat;
}

#wrap #footer p.copyright {
	width: 800px;
	padding: 15px 0;
	text-align: center;
}

#wrap #footer p.banner {
	width: 100px;
	height: 56px;
	text-align: right;
	margin: -25px 0 0 680px;
	background: url('../img/common/back_primelink_common_shadow.jpg') left bottom no-repeat;
}

div.logo_top {
	width: 68px;
	height: 121px;
	margin: -130px 0 0 65px;
	background: url('../img/top/icon_002_content.jpg') left bottom no-repeat;
}

div.logo {
	width: 68px;
	height: 103px;
	margin: -210px 0 0 65px;
	background: url('../img/common/img_bottom_log_shadow.jpg') left bottom no-repeat;
}

p.topic_path {
	margin: 0 0 0 15px;
	text-align: left;
	font-size: 80%;
}

div.bottom_navi {
	width: 650px;
	height: 66px;
	margin: 30px 0 0 0;
	padding: 0;
	background: url('../img/common/back_001_footer.jpg') left top no-repeat;
}

div.bottom_navi ul {
	width: 204px;
	padding-top: 10px;
}

div.bottom_navi ul#bottom_menu {
	margin-left: 430px;
}

div.bottom_navi ul#bottom_info {
	margin-left: 440px;
}

div.bottom_navi ul#bottom_res {
	margin-left: 400px;
}

div.bottom_navi ul li {
	width:102px;
	float: left;
}

/* top */
h1#top {
	padding-top: 28px;
}

div.toppage {
	height:497px;
	background: url('../img/top/back_top_title.jpg') left top no-repeat;
}

div#wrap_top div#contents div.navi {
	width: 800px;
	height: 153px;
	text-align: center;
	background: url('../img/top/back_001_content.jpg') left top no-repeat;
}

div#wrap_top div#contents div.navi ul {
	width: 586px;
	margin: 0 auto;
	padding-top: 45px;
}

div#wrap_top div#contents div.navi ul li {
	float: left;
}

div#wrap_top div#contents div.navi ul li.reserve,
div#wrap_top div#contents div.navi ul li.menu {
	width: 200px;
}

div#wrap_top div#contents div.navi ul li.info {
	width: 186px;
}

/* top */
h1#reserve {
	margin: 5px 0 0 10px;
}

div.reserve_block {
	width: 530px;
	margin: 30px 0 0 60px;
}

div.reserve_block p.text {
	margin: 5px 0 0 0;
	font-size: 80%;
	padding: 0 20px;
	line-height: 130%;
	color: #333;
}

div.reserve_block div.tel {
	width: 530px;
	height: 135px;
	margin: 10px 0 0 0;
	text-align: center;
	background: url('../img/reserve/back_002_content.gif') left top no-repeat;
}

div.reserve_block div.tel img {
	margin: 10px 0 0 0;
}

div.reserve_block h2#reserve_form {
	width: 530px;
	margin: 40px 0 0 0;
}

div.mb_50 {
	margin-bottom: 50px;
}

div.reserve_block div.form {
	width: 530px;
	height: 432px;
	margin: 10px 0 0 0;
	text-align: center;
	background: url('../img/reserve/back_003_content.gif') left top no-repeat;
}

div.reserve_block div.form table.reserve_form {
	width: 510px;
	height: 410px;
	padding-top: 20px;
	margin: 10px auto 0 auto;
	background: url('../img/reserve/back_001_content.jpg') left top no-repeat #EBE4C7;
}

div.reserve_block div.form table.reserve_form td {
	font-size: 13px;
	line-height: 150%;
	padding: 3px 0;
}

div.reserve_block div.form table.reserve_form td span {
	color: red;
}

div.reserve_block div.form table.reserve_form td.top {
	padding: 20px 20px 0 0;
	font-size: 11px;
}

div.reserve_block div.form table.reserve_form td.header {
	width: 150px;
	padding-right: 10px;
}

div.reserve_block div.form table.reserve_form td.input {
	width: 350px;
}

div.reserve_block div.message {
	width: 490px;
	margin: 15px auto 50px auto;
	padding: 25px 0 180px 20px;
	font-size: 85%;
	background: url('../img/reserve/back_001_content.jpg') left top no-repeat #EBE4C7;
}



/* infomation */
h1#infomation {
	margin: 5px 0 0 10px;
}

div.info_block {
	width: 630px;
	margin: 10px 0 0px 10px;
	padding-bottom: 60px;
	background: url('../img/info/back_info_bottom.jpg') left bottom no-repeat #EBE4C7;
}

div.info_block_top {
	width: 630px;
	padding-top: 60px;
	background: url('../img/info/back_info_top.jpg') left top no-repeat;
}

div.info_block_left {
	width: 390px;
	float: left;
}

div.info_block_right {
	width: 240px;
	float: left;
}

table.info_table {
	width: 330px;
	margin-left: 39px;
}

table.info_table td {
	font-size: 85%;
	color: #333;
	padding-bottom: 8px;
	line-height: 130%;
	vertical-align: top;
}

table.info_table td.header {
	width: 100px;
}

table.info_table td.detail {
	width: 230px;
}

div.info_block_left p.photo {
	width: 255px;
	margin: 40px 0 0 130px;
}

table.info_table2 {
	width: 240px;
}

/* infomation */
h1#menu {
	margin: 5px 0 0 10px;
}

div.menu_block {
	width: 610px;
	margin: 0 0 20px 20px;
	padding-bottom: 30px;
	text-align: center;
	background: url('../img/menu/img_menu_separate.gif') left bottom no-repeat;
}

div.menu_block p {
	margin-top: 0px;
	font-size: 100%;
}

div.menu_block h2#tebasaki {
	margin-top: 30px;
}

div.menu_block table.col3 {
	width: 610px;
	margin: 20px 0;
}

div.menu_block table.col3 td {
	width: 200px;
	text-align: center;
}

div.menu_block table.col3 td p {
	padding: 0 0px;
	text-align: left;
	line-height: 140%;
}

div.menu_block table.col3 td p {
	padding: 0 0px;
	text-align: left;
	line-height: 140%;
}

div.menu_block table.price_list {
	width: 550px;
	margin: 20px auto 0 auto;
}

div.menu_block table.price_list td {
	font-size: 80%;
	font-weight: bold;
	line-height: 130%;
	padding: 2px 0;
}

div.menu_block table.price_list td span {
	font-size: 80%;
	color: #5A341B;
	padding-left: 10px;
	font-weight: 400;
}

div.menu_block table.price_list td.header {
	width: 300px;
	text-align: left;
}

div.menu_block table.price_list td.header p.name {
	color: #5A341B;
	font: bold;
	text-align: left;
}

div.menu_block table.price_list td.header p.comment {
	font-weight: normal;
	text-align: left;
}

div.menu_block table.price_list td.price {
	width: 70px;
	text-align: right;
}

div.menu_block table.price_list td.price2 {
	width: 70px;
	text-align: left;
}

div.menu_block table.price_list td.space {
	width: 10px;
}

div.menu_block table.price_list td.header2 {
	width: 180px;
	text-align: left;
	padding-bottom: 15px;
}

div.menu_block table.price_list td.price3 {
	width: 70px;
	text-align: right;
	padding: 3px 0 15px 0;
}

div.menu_block table.price_list td.spac2 {
	width: 25px;
	padding-bottom: 15px;
}

h2#sumibi {
	text-align: left;
	margin: 0 0 0 110px;
}

div.menu_block p.sumibi_title {
	text-align: left;
	margin: 0px 0 0px 0px;
}

div.menu_block p.sumibi_title img {
	width: 143px;
	margin: -40px 0 15px 350px;
}

h2#kuwayaki {
	text-align: left;
	margin: 0 0 0 105px;
}

div.menu_block p.kuwayaki_title {
	text-align: left;
}

div.menu_block p.kuwayaki_title img {
	width: 225px;
	margin: -35px 0 0 290px;
}

h3#salade,
h3#otsumami {
	padding-bottom: 15px;
}

h3#oden {
	margin-top: 10px;
}

h2#gohan {
	text-align: left;
	margin: 0 0 0 130px;
}

p.gohan_title1 {
	margin: 0 0 0 0;
}

p.gohan_title2 {
	margin: 20px 0 0 0;
}

p.nabe_title1 {
	text-align: left;
	margin: 0 0 0 105px;
}

h2#nabe {
	text-align: left;
	margin: 0 0 0 130px;
}

p.nabe_title2 {
	text-align: left;
	margin: -100px 0 0 280px;
}

div.menu_block table.col2 {
	width: 550px;
	margin: 20px auto 0 auto;
}

div.menu_block table.col2 td {
	width: 275px;
	margin: 20px auto 0 auto;
}

div.menu_block table.col2 td p {
	width: 256px;
	padding: 1px 0;
	text-align: left;
	line-height: 130%;
}

p.nabe_add {
	padding: 10px 0 0 0;
	margin: 0;
}

p.nabe_text {
	width: 468px;
	text-align: right;
	margin: 0 auto;
	padding: 0;
}

h2#drink {
	text-align: left;
	margin: 10px 0 0 30px;
}

div.pb_10 {
	padding-bottom: 15px;
}

h2#launch {
	width: 164px;
	text-align: left;
	margin: 18px 0 0 30px;
	_margin: 18px 0 0 15px;
	float: left;
}

p.launch_logo {
	width: 52px;
	text-align: left;
	margin:-5px 0 0 10px;
	float: left;
}

div.menu_block table.launch_table {
	width: 550px;
	margin: 20px auto 10px auto;
}

div.menu_block table.launch_table td {
	font-size: 85%;
	line-height: 150%;
	padding: 2px 0;
	font-weight: 600;
}

div.menu_block table.launch_table td span.red {
	color: #990000;
}

div.menu_block table.launch_table td span.normal {
	font-weight: 400;
}

div.menu_block table.launch_table td span.small {
	font-size: 90%;
}

p.attention {
	text-align: left;
	margin: -20px 0 0 20px;
	font-size: 80%;
}

p.gototop {
	text-align: right;
	margin: 0 30px 0 0;
}

