body {
  font-size: 100%; /* IE */
}
html>/**/body {
  font-size: 11px; /* Except IE */
}
body {
	font-size: 0.8em;
	line-height: 130%;
	color: #FFFFFF;
	background-color:#000000;
}
#wrapper {
	margin: auto;
	height: 600px;
	width: 800px;
	background-color: #000000;
	background-image: url(img/main_bg.jpg);
	background-repeat: no-repeat;
}
#wrapper-sub {
	margin: auto;
	height: auto;
	width: 800px;
	background-color: #000000;
	background-image: url(img/main_bg.jpg);
	background-repeat: no-repeat;
}
#header {
	height: 67px;
	width: 800px;
}
#navi-btn {
	float: left;
	height: 23px;
	width: 800px;
	background-color: #999900;
	clear: both;
}
#contents-base {
	height: 492px;
	width: 800px;
	clear: both;
}
#contents-base-sub-600 {
	height: 469px;
	width: 800px;
	clear: both;
}
#contents-base-sub-auto {
	height: auto;
	width: 800px;
	clear: both;
	padding-bottom: 20px;
}
#footer {
	clear: both;
	height: 41px;
	width: 800px;
}
.f-09 {
	font-size:0.9em;
}
.f-08 {
	font-size:0.8em;
}
.f-075 {
	font-size:0.75em;
}
.f-07 {
	font-size:0.7em;
}
.finding-ttl-mg {
	margin-top:40px;
	margin-left:38px;
	margin-bottom:14px;
}
.finding-ttl-mg1 {
	margin-top:12px;
	margin-left:38px;
	margin-bottom:14px;
}
.finding-ttl-mg2 {
	margin-top:34px;
	margin-left:38px;
	margin-bottom:14px;
}
.finding-ttl-mg3 {
	margin-top:4px;
	margin-left:38px;
	margin-bottom:14px;
}
.finding-ttl-mg4 {
	margin-top:6px;
	margin-left:38px;
	margin-bottom:14px;
}
.finding-ttl-mg5 {
	margin-top:12px;
	margin-left:38px;
	margin-bottom:12px;
}
.dish-img-td {
	background-image:url(img/dish_img_bg.gif);
	background-repeat:no-repeat;
	padding:0 8px 8px 0;
	vertical-align:top;
}
.dish-img-td2 {
	background-image:url(img/dish_img_bg2.gif);
	background-repeat:no-repeat;
	padding:0 8px 8px 8px;
	vertical-align:top;
}
.dish-img-td-m {
	background-image:url(img/dish_img_bg_m.gif);
	background-repeat:no-repeat;
	padding:8px 8px 8px 0;
	vertical-align:top;
}
.dish-img-td-m2 {
	background-image:url(img/dish_img_bg_m2.gif);
	background-repeat:no-repeat;
	padding:8px 8px 8px 8px;
	vertical-align:top;
}
.dish-img-td-r {
	background-image:url(img/dish_img_bg_r.gif);
	background-repeat:no-repeat;
	padding:0 8px 8px 8px;
	vertical-align:top;
}
.dish-img-td-m-r {
	background-image:url(img/dish_img_bg_m_r.gif);
	background-repeat:no-repeat;
	padding:8px 8px 8px 8px;
	vertical-align:top;
}
.dish-img-td-b {
	background-image:url(img/dish_img_bg_b.gif);
	background-repeat:no-repeat;
	padding:8px 8px 8px 0;
	vertical-align:top;
}
.dish-img-td-b2 {
	background-image:url(img/dish_img_bg_b2.gif);
	background-repeat:no-repeat;
	padding:8px 8px 8px 8px;
	vertical-align:top;
}
.dish-img-td-b-r {
	padding:8px 8px 8px 8px;
	vertical-align:top;
}
.base-contents {
	padding-left:38px;
	width:auto;
	height:auto;
}
.space-img-td {
	padding:4px 0 10px 0;
	width:114px;
	height:auto;
	vertical-align:top;
}
.space-img-td2 {
	padding:4px 0 10px 10px;
	width:114px;
	height:auto;
	vertical-align:top;
}
.space-img-td-r {
	padding:4px 0 10px 116px;
	width:131px;
	height:auto;
	vertical-align:top;
	text-align:right;
}
.demae-bar {
	width:740px;
	height:auto;
	text-align:right;
	margin:auto;
	padding-top:4px;
}
.nigiri-img-b {
	vertical-align:top;
}
.nigiri-img-b2 {
	vertical-align:top;
	padding-top:15px;
}
.nigiri-img-s {
	vertical-align:top;
	padding-left:6px;
}
.nigiri-img-s2 {
	vertical-align:top;
	padding-left:6px;
	padding-top:15px;
}
.nigiri-img-s-t {
	vertical-align:top;
	padding-left:6px;
	padding-bottom:4px;
}
.nigiri-img-s-t2 {
	vertical-align:top;
	padding-left:6px;
	padding-bottom:4px;
	padding-top:15px;
}
.spec-1 {
	padding-top:2px;
}
.spec-2 {
	padding-top:2px;
	font-size:0.8em;
}
.spec-3 {
	padding-top:2px;
	font-size:0.7em;
}
.spec-4 {
	padding-top:2px;
	font-size:0.66em;
}
.spec-5 {
	padding-top:2px;
	font-size:0.9em;
}
.spec-6 {
	padding-top:2px;
	font-size:0.55em;
}
.spec-7 {
	padding-top:2px;
	font-size:0.5em;
}
.sushi-img-td {
	vertical-align:top;
}
.sushi-img-td-b {
	vertical-align:top;
	padding-top:10px;
}
.sushi-img-td2 {
	vertical-align:top;
	padding-left:4px;
}
.sushi-img-td2-b {
	vertical-align:top;
	padding-left:4px;
	padding-top:10px;
}
.txt-right {
	text-align:right;
}
.txt-right-vtop {
	text-align:right;
	vertical-align:top;
}
.list-blank {
	width:auto;
	height:auto;
	background-image:url(img/list_blank_bg.gif);
	background-repeat:repeat-x;
}
.list-blank-sake {
	width:auto;
	height:auto;
	background-image:url(img/list_blank_bg_sake.gif);
	background-repeat:repeat-x;
}
.list-blank2 {
	width:auto;
	height:auto;
	background-image:url(img/list_blank_bg2.gif);
	background-repeat:repeat-x;
}
.sushi-spec-td-b {
	vertical-align:top;
	padding-top:15px;
	padding-right:15px;
}
.mg-b-6 {
	margin-bottom:6px;
}
.mg-t-6 {
	margin-top:6px;
}
.mg-tb-6 {
	margin-top:6px;
	margin-bottom:6px;
}
.mg-t-20 {
	margin-top:20px;
}
.okosama-cmt {
	width:161px;
	height:auto;
	vertical-align:top;
	padding-top:16px;
	padding-left:10px;
	padding-right:15px;
}
.ippin-cmt {
	vertical-align:top;
	padding-top:15px;
	padding-left:4px;
	padding-right:10px;
}
.spec-name {
	padding-right:2px;
}
.spec-price {
	text-align:right;
	width:48px;
}
.spec-price2 {
	text-align:right;
	width:40px;
}
.spec-name3 {
	padding-right:2px;
	font-size:0.9em;
	vertical-align:top;
}
.spec-price3 {
	text-align:right;
	width:38px;
	vertical-align:top;
	font-size:0.9em;
}
.spec-price4 {
	text-align:right;
	width:54px;
	vertical-align:top;
	font-size:0.9em;
}
.spec-price5 {
	text-align:right;
	width:44px;
	vertical-align:top;
	font-size:0.9em;
}
.access-clm {
	width:540px;
	height:auto;
	margin:auto;
}
.access-l {
	width:246px;
	height:auto;
	float:left;
}
.access-r {
	width:246px;
	height:auto;
	float:right;
}
.access-takuhai {
	margin-top:10px;
}
.access-address {
	margin-top:4px;
}
.bus-clm {
	margin-left:38px;
	width:auto;
	height:auto;
}
.bus-cap {
	background-color:#4D4D4D;
	text-align:center;
	font-size:0.8em;
	width:auto;
}
.bus-10 {
	padding-left:16px;
	padding-top:16px;
}
.bus-img {
	padding-left:16px;
	padding-top:16px;
}
.bus-tel {
	font-size:1.2em;
	font-weight:bold;	
}
.job-td-l {
	padding-right:16px;
	border-right:1px solid #FFFFFF;
}
.job-td-r {
	padding-left:16px;
}
.job-item {
	width:48px;
	height:auto;
	vertical-align:top;
}
.job-cnt {
	width:240px;
	height:auto;
	vertical-align:top;
}
.job-img {
	width:76px;
	height:auto;
	text-align:center;
}
.sitemap-clm {
	margin-left:38px;
	width:auto;
	height:auto;
}
.sitemap-list1 {
	margin:0;
	padding:0;
}
.sitemap-list1 ul {
	margin:0;
	padding:0;
}
.sitemap-list1 li {
	background-image: url(img/sitemap_ico.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	list-style-type: none;
}
.sitemap-list2 {
	margin:0;
	padding:0;
}
.sitemap-list2 ul {
}
.sitemap-list2 li {
}
.sitemap-td-l {
	border-left:1px solid #FFFFFF ;
	border-right:1px solid #FFFFFF ;
	padding-left:10px;
	padding-right:10px;
}
.sitemap-td-r {
	border-right:1px solid #FFFFFF ;
	padding-left:10px;
	padding-right:10px;
}
.sitemap-clm a:link , .sitemap-clm a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap-clm a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.sake-clm {
	background-image:url(img/sake_bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
}
.sake-name {
	text-align:center;
}
.sake-name2 {
	text-align:center;
	padding-top:20px;
	padding-bottom:6px;
}
.sake-td-l {
	width:150px;
}
.sake-td-l2 {
	width:150px;
	padding-left:20px;
	border-left:1px solid #FFFFFF;
	height:auto;
}
.sake-td-l2b {
	padding-left:20px;
	border-left:1px solid #FFFFFF;
	vertical-align:top;
}
.sake-td-r {
	width:164px;
	padding-left:20px;
	padding-right:20px;
}
.sake-td-r2 {
	width:164px;
	padding-left:20px;
}
.fla-contents {
	margin: 56px auto 0 auto;
	height: 358px;
	width: 461px;
}
.fla-contents2 {
	margin: 0 auto 0 auto;
	height: 469px;
	width: 800px;
}
.tennai-clm {
	width:749px;
	height:auto;
	text-align:right;
}
.form-table-clm {
	width:auto;
	height:auto;
	padding:10px;
}
.form-table {
	border: 1px solid #333333;
	border-collapse:collapse;
	background-color:#FFFFFF;
	color:#000000;
}
.form-td-l {
	text-align: center;
	border: 1px solid #333333;
	width:60px;
}
.form-td-l2 {
	text-align: center;
	border: 1px solid #333333;
	width:90px;
}
.form-td-r {
	border: 1px solid #333333;
	width:540px;
}
.form-td-b {
	text-align: center;
	border: 1px solid #FFFFFF;
	width:auto;
}
.form-td-t {
	text-align: center;
	border: 1px solid #FFFFFF;
	width:auto;
}.enq-btn {
	text-align: right;
	height: auto;
	width: 647px;
	margin: auto;
	padding-top: 6px;
}
.form-check-txt {
	color: #000000;
}
