@charset "utf-8";
/* Copyright ICC inc. VESPINEA All right Rights Reserved. */

/*
Theme Name:Iwata-PC
*/

/* Reset default browser CSS.
-------------------------------------------------------------- */
* {	padding:0; margin:0 auto; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
img {
	vertical-align:top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body{
font: 13px "メイリオ","Meiryo","Lucida Sans Unicode", "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#333;
background:url(images/common/body_bg.png) 0 0 repeat;
-webkit-text-size-adjust: none;
}
a { text-decoration:none; color:#33724C;}
a:hover { color: #50B177;}

#BgL, #BgR {
	width:100%;
}
#BgL{
	background:url(images/common/BodyBgL.png) 0 0 repeat-y;
}
#BgR {
	background:url(images/common/BodyBgR.png) 100% 0 repeat-y;
}


.clear,
#MainNavi:after,
.MainWrap:after,
#image-navigation:after,
#divide3:after,
.NewsList li a:after,
.NewsList .NLContents:after,
#SideNewsList .NLContents:after,
.SubMenu:after,
section:after,
#divide2:after {
	clear:both;
	content:"";
	height:0;
	display:block;
}
#fb-page{
	width:500px;
	margin:0 auto;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{ width: 100%!important; }

/* Font Management
-------------------------------------------------------------- */
/* Firefox, Opera, Safari */
@font-face {
font-family:HanaMinA;
src:url("font/HanaMinA.ttf") format("truetype")
}
/*IE*/
@font-face {
font-family: HanaMinA;
src: url("font/HanaMinA.ttf");
}

/* Bandwidth Management
-------------------------------------------------------------- */
header, #MainVidualArea, #Pageindex, #ContentBody, footer {
	width:100%;
	display: block;
}
.MainWrap {
	width:900px;
	margin:0 auto;
}
#MainColumn {
	float:right;
	width:700px;
}
#SideColumn {
	float:left;
	width:190px;
}

/* Common setting
-------------------------------------------------------------- */
header {
	background:url(images/common/HeaderBg.png) 50% 100px no-repeat;
	padding-bottom:200px;
}
header.underlayer {
	background:url(images/common/HeaderBg.png) 50% 100px no-repeat;
	padding-bottom:360px;
}
#HeaderArea {
	background:url(images/common/GlobalNaviBg2.png) 0 0 repeat;
}
#ContentBody.underlayer {
	position:relative;
	margin-top:-490px;
}
#ContentBody.underlayer2 {
	position:relative;
	margin-top:-680px;
}
#ContentBody .MainWrap {
	background:#fff url(images/common/GlobalNaviBg.png) 0 0 repeat;
	padding:10px;
	-webkit-box-shadow: 0px 0px 15px #333;
	-moz-box-shadow: 0px 0px 15px #333;
	box-shadow: 0px 0px 15px #333;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

}
#ContentBody {
	position:relative;
	margin-top:-200px;
}
#ContentBody section {	margin-bottom:15px;}
#ContentBody h2 {	margin-bottom:10px;}
#ContentBody article {	padding:10px;}

table{
	width:90%;
	margin:0 5%;
	background:#fff;
	border-top:solid 1px #B89F7A;
	border-right:solid 1px #B89F7A;}
table tr th{
	width:20%;
	background:#B89F7A;
	color:#232323;
	text-align:center;
	vertical-align:middle;
	padding:7px;
	border-bottom:solid 1px #fff;
	font-weight:bolder;
}
table tr td{
	width:80%;
	color:#232323;
	text-align:left;
	vertical-align:middle;
	padding:7px 7px 7px 15px;
	border-bottom:solid 1px #B89F7A;}

/* HeadDir Block
-------------------------------------------------------------- */
#HeadDir {}
#HeadDir h1 {
	color:#ccc;
	padding:2px 0;
}


/* Head Block
-------------------------------------------------------------- */
#Head {}

#Logobox{
	width:430px;
	height:60px;
	float:left;
	margin:20px 10px 15px 0;
}
#Logo { float:left; }
#Detail { float:left; }
#Logo a {
	display:block;
	width:175px;
	height:60px;
	text-indent:-9999px;
	background:url(images/common/logotop1.png) 0 5px no-repeat;
	margin-right:5px;
}
#Logo .sushiyoshi{
	width:121px;
	background:url(images/common/logotop2.png) 0 5px no-repeat;
}
#Logo a:hover {
	opacity:0.8;
}
#Detail {
	color:#ccc;
}
#Detail #Tel {
	font-size:24px;
	font-family: 'Text Me One', sans-serif;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight:700;
	background:url(images/common/Icon_Tel.png) 0 50% no-repeat;
	padding-left:30px;
	margin:0 0 0 0;
}
#Detail #Tel #small{
	font-size:18px;
}
#Detail #Address,
#Detail #Open {
	line-height:110%;
}
#Detail #Open {
	font-size:10px;
}



/* MainNavi Block
-------------------------------------------------------------- */
nav{
	background:url(images/common/globalnavi_bg3.png) 0 0 repeat-x;
	border-top:1px solid #222;
	border-bottom:1px solid #111;
	margin:15px auto;
}
nav .NavWrap {
	width:100%;
}
#MainNavi {
	width:900px;
	margin:0 auto;
}
#MainNavi li {
	float:left;
}
#MainNavi li a {
	display:block;
	width:150px;
	height:60px;
	text-indent:-9999px;
}
#GN01 a, #GN02 a, #GN03 a, #GN04 a, #GN05 a, #GN06 a {
	background-image:url(images/common/globalnavi.png);
	background-repeat:no-repeat;
}
#GN01 a { background-position:0 0; }
#GN02 a { background-position:-150px 0; }
#GN03 a { background-position:-300px 0; }
#GN04 a { background-position:-450px 0; }
#GN05 a { background-position:-600px 0; }
#GN06 a { background-position:-750px 0; }

#GN01 a:hover, #GN01.selected a { background-position:0 -60px; }
#GN02 a:hover, #GN02.selected a { background-position:-150px -60px; }
#GN03 a:hover, #GN03.selected a { background-position:-300px -60px; }
#GN04 a:hover, #GN04.selected a { background-position:-450px -60px; }
#GN05 a:hover, #GN05.selected a { background-position:-600px -60px; }
#GN06 a:hover, #GN06.selected a { background-position:-750px -60px; }

#MainNavi li:hover,
#MainNavi li.selected {
	background:url(images/common/GlobalNaviBg2.png) 0 0 repeat;
}


/* MainVidual Block
-------------------------------------------------------------- */
#MainVidualArea {}
#MainVidualArea .MainWrap {
	height:300px;
	width:970px;
	margin:0 auto;
	padding:10px 0;
}

#MainVidualArea .MainWrap img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#image-navigation ul li a {
  display:block;
  width:200px;
  height:100px;
}
#image-navigation ul li a img {
	vertical-align:top;
}
#image-navigation .navi {
  float:left;
}
#image-navigation .navi-image {
  float:left;
}

#image-navigation-text ul li a {
  display:block;
  width:200px;
  height:100px;
  color:#333;
  text-align:center;
}
#image-navigation-text .navi {
  float:left;
}
#image-navigation-text .navi-image {
  float:left;
}
#image-navigation-text a {
  background:#eee;
}
#image-navigation-text a.active {
  background:#333;
  color:#fff;
}
#image-navigation-text .navi-image { position:relative; }
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a-active { z-index:9; }



#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; width:700px; height:300px; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a-active { z-index:9; }

/* #PI
-------------------------------------------------------------- */
#PI {
	text-align:center;
	font-size:24px;
	padding:25px;
	background:url(images/Pageindex/Pageindex.png) 50% 50% no-repeat;
}

/* breadcrumb Block
-------------------------------------------------------------- */
#breadcrumb {
	width:100%;
	margin-bottom:10px;
	color:#777;
	clear:both;
	overflow:hidden;
}
#breadcrumb ul {
	width:900px;
	list-style:none;
	padding:5px 0;
	margin:0 auto;
}
#breadcrumb ul:after {
	clear:both;
	content:"";
	height:0;
	display:block;
}
#breadcrumb ul li {
	float:left;
	font-size:10px;
	margin:0 5px;
}
#breadcrumb ul li a {
	text-decoration:underline;
	color:#999;
}
#breadcrumb ul li a:hover {
	font-weight:bold;
}


/* ContentBody Block
-------------------------------------------------------------- */

/* MainColumn Block
------------------------------------------------------------------- */
#MainColumn section.block {
	background:#fff;

	/*
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
}
#MainColumn p {
	padding:10px;
}
#MainColumn h1.entry-title {
	content:"";
	visibility: hidden;
}
h2 {
	color:#fff;
	font-size:10px;
	padding:5px 10px;
	background:url(images/common/TitleBg.png) 0 50% no-repeat;
	border-bottom:2px solid #ffb700;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
h2 .Title {
	font-size:14px;
	font-family:"メイリオ","Meiryo","Lucida Sans Unicode", "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-weight:700;
	background:url(images/common/Icon_h2.png) 0 50% no-repeat;
	padding-left:20px;
	margin-right:15px;
}
h2 a .Title { color:#fff;}
h2 a .Title:hover { color:#eee;}
h2 .List {
	display:block;
	float:right;
}
h2 .List a {
	color:#eee;
}
h2 .List a:hover {
	color:#fff;
}

#SideColumn h2 {
	color:#fff;
	font-size:10px;
	padding:5px 10px;
	border-bottom:2px solid #ffb700;
	background:url(images/common/TitleBg.png) 0 50% no-repeat;

-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

	/*
	background:#360404;
	background-image: linear-gradient(left , rgb(41,0,0) 0%, rgb(77,0,0) 100%);
	background-image: -o-linear-gradient(left , rgb(41,0,0) 0%, rgb(77,0,0) 100%);
	background-image: -moz-linear-gradient(left , rgb(41,0,0) 0%, rgb(77,0,0) 100%);
	background-image: -webkit-linear-gradient(left , rgb(41,0,0) 0%, rgb(77,0,0) 100%);
	background-image: -ms-linear-gradient(left , rgb(41,0,0) 0%, rgb(77,0,0) 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, rgb(41,0,0)),
		color-stop(1, rgb(77,0,0))
	);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/

	/*
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	*/
}
#SideColumn h2 .Title {
	font-size:14px;
	font-family:"メイリオ","Meiryo","Lucida Sans Unicode", "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-weight:700;
	background:url(images/common/Icon_H2.png) 0 50% no-repeat;
	padding-left:20px;
	margin-right:15px;
}
#SideColumn h2 .List {
	display:block;
	float:right;
}
#SideColumn h2 .List a {
	color:#eee;
}
#SideColumn h2 .List a:hover {
	color:#fff;
}


/* Toppage NewsList Block
-------------------------------------------------------------- */
.NewsList {}
.NewsList li {
	width:335px;
	float:left;
	list-style:none;
	padding:5px 0;
	border-bottom:1px dotted #999;
}
.NewsList li:last-child {
	border-bottom:none;
}
.NewsList li a {
	width:339px;
	display:block;
	color:#380029;
	padding:3px;
}
.NewsList li a:hover {
	background:#eee;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.NewsList .NLContents {
	padding:5px;
}
.NewsList .NLContents .img {
	float:right;
	width:50px;
	height:50px;
	margin:0 5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.NewsList .NLContents .img img {
	width:50px;
	height:50px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.NewsList .NLContents .title {
	float:left;
	margin-top:13px;
}
.NewsList .NLContents .content {
	clear:both;
}


/* Toppage NewsList Block
-------------------------------------------------------------- */
#SideColumn .NewsList {}
#SideColumn .NewsList li {
	width:190px;
	float:left;
	list-style:none;
	padding:5px 0;
	border-bottom:1px dotted #999;
}
#SideColumn .NewsList li:last-child {
	border-bottom:none;
}
#SideColumn .NewsList li a {
	width:190px;
	display:block;
	color:#380029;
	padding:3px;
}
#SideColumn .NewsList li a:hover {
	background:#eee;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#SideColumn .NewsList .NLContents {
	padding:5px;
}
#SideColumn .NewsList .NLContents .img {
	float:right;
	width:30px;
	height:30px;
	margin:0 5px;
	margin-top:13px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#SideColumn .NewsList .NLContents .img img {
	width:30px;
	height:30px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#SideColumn .NewsList .NLContents .title {
	font-size:10px;
	float:left;
}
#SideColumn .NewsList .NLContents .content {
	clear:both;
}

/* #Single ul Block
-------------------------------------------------------------- */
#Single ul {}
#Single ul li {
	clear:both;
	list-style:none;
	padding:5px;
	border-bottom:1px dotted #999;
}
#Single ul li:last-child {
	border:none;
}
#Single ul li a {
	/*display:block;*/
	color:#333;
	padding:3px;
}
#Single ul li a:hover {
	background:#eee;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#Single ul .date {
	text-align:right;
	font-size:10px;
	margin-top:15px;
	padding-left:10px;
}
#Single ul li .content{}
#Single ul li .content a{
	overflow:hidden;
	padding:0;
	margin: 10px 10px 5px 0;
}
#Single ul li .content a img {
	margin-bottom:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#Single ul li .content p{}
/*#Single ul .img img {
	width:100%;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}*/


/* #CategoryList Block
-------------------------------------------------------------- */
#Categorytitle{
	font-size:0;
}
#Categorytitle .Title{ padding:0;}
#Categorytitle .Title a{ padding:0;}

#CategoryList {}
#CategoryList li,#Single ,#Ranking section,#Lunch section,#AboutUs section,.Border{
	clear:both;
	list-style:none;
	border:1px solid #444343;
	border-top:none;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#CategoryList li{
	margin-bottom:15px;
}

/*#CategoryList li:last-child {
	border:none;
}*/
#CategoryList li a {
	/*display:block;*/
	color:#333;
	padding:3px;
}
#CategoryList li a:hover {
	color:#33724C;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#CategoryList .date {
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
	padding-left:10px;
}
#CategoryList li h2 a .day{
	float:right;
	color:#fff;
	padding:3px 0;
}
#CategoryList li .content{}
#CategoryList li .content a{
	overflow:hidden;
	padding:0;
	margin: 10px 10px 5px 0;
}
#CategoryList li .content a img {
	margin-bottom:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#CategoryList li .content p{}

#CategoryList{}
#CategoryList li .NLContents{
	margin-top:10px;
}
#CategoryList .img{
	width:38%;
	float:right;
}
#CategoryList .img img {
	width:100%;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#CategoryList .text{
	width:60%;
	float:left;
}

/* #SideColumn Block
-------------------------------------------------------------- */
/* #SideMenu
------------ */
#SideMenu{}
#SideMenu li {
	border-bottom:1px dotted #ccc;
}
#SideMenu li:last-child {
	border-bottom:none;
}
#SideMenu li a {
	font-size:10px;
	display:block;
	color:#333;
	padding:10px;
}
#SideMenu li a:hover {
	color:#273e27;
	font-weight:bold;
	background:url(images/common/Hovericon.png) no-repeat left 50%;
	padding-left:15px;
}
/* #Banner
------------ */
#SideColumn .Banner {
	display:block;
	margin-bottom:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	/*
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	*/
}
#SideColumn .Banner img {
	width:190px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*
#SideColumn .Banner img:hover {
	opacity:1;
}
#SideColumn .Banner:hover {
	background:#700;

}
*/

#SideColumn .Banners {
	width:49%;
	float:left;
}
#SideColumn section .Banners2{
	width:49%;
	float:right;
}
#SideColumn .Banners img,
#SideColumn section .Banners2 img{
	width:100%;
}
/* Footer Block
-------------------------------------------------------------- */
footer {
	border-top:1px solid #222;
	background:url(images/common/GlobalNaviBg2.png) 0 0 repeat;
}
#Copy {
	color:#fff;
	background:url(images/common/GlobalNaviBg2.png) 0 0 repeat;
	text-align:center;
	padding:5px 0;
}

footer #LeftArea {
	float:left;
	width:630px;
	padding:20px 0;
}
footer #RightArea {
	float:left;
	width:260px;
	padding:20px 0;
}

.SubMenu {
	float:left;
	width:150px;
	border-right:1px dotted #999;
	margin-left:20px;
}
.SubMenu:after {
	clear:both;
	content:"";
	height:0;
	display:block;
}
.SubMenu li {
	list-style:none;
	margin-bottom:10px;
}
.SubMenu li a {
	display:block;
	color:#aaa;
	font-size:12px;
	padding:2px 0;
}
.SubMenu li a:hover {
	color:#fff;
}
.SubMenu li a span.small {
	font-size:10px;
	letter-spacing:1px;
	padding:10px 0;
}

a#LogoSub {
	display:block;
	width:375px;
	height:60px;
	text-indent:-9999px;
	background:url(images/common/logotop1.png) no-repeat 0 0 ;
	margin-bottom:15px;
}
a#LogoSub:hover {
	opacity:0.8;
}

#RightArea p {
	color:#aaa;
	font-size:12px;
}




/* Index page
-------------------------------------------------------------- */
/* #GrtBox
--------------- */
#GrtBox {
	background:url(images/common/GrtBox.png) 0 50% no-repeat;
}
#GrtBox p {
	padding-left:250px;
}
#GrtBox p .Title{
	font-size:115%;
	font-weight:bolder;
}
/* #divide2 Brock
-------------------------------------------------------------- */
.divide2 li {
	float:left;
	width:345px;
	margin-right:none;
	margin-bottom:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	*/
}
.divide2 li:nth-child(2n) {
	float:right;
}
.divide2 h4 {
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:5px;
}
.divide2 a {
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align:top;
}
.divide2 img {
	width:100%;
}
.divide2 p {
	color:#ddd;
	font-size:12px;
}


#divide3 {
	background:#ccc;
}
#divide3 li {
	float:left;
	width:210px;
	margin-right:none;
	margin-bottom:10px;
	padding:8px 10px 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
	*/
}
#divide3 li:nth-child(3n-1) {
	margin:0 5px;
	margin-bottom:10px;
}
#divide3 h4 {
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:5px;
}
#divide3 a {
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align:top;
}
#divide3 img {
	width:100%;
}
#divide3 img:hover {
	opacity:0.7;
}
#divide3 p {
	margin-top:118px;
	color:#ddd;
	font-size:12px;
}
/*
#divide3 .Dvd3_1 {
	background:url(images/common/Divide3_1.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_2 {
	background:url(images/common/Divide3_2.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_3 {
	background:url(images/common/Divide3_3.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_4 {
	background:url(images/common/Divide3_4.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_5 {
	background:url(images/common/Divide3_5.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_6 {
	background:url(images/common/Divide3_6.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_7 {
	background:url(images/common/Divide3_7.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_8 {
	background:url(images/common/Divide3_8.png) 50% 50% no-repeat;
}
#divide3 .Dvd3_9 {
	background:url(images/common/Divide3_9.png) 50% 50% no-repeat;
}
*/

/* #AboutUs page
-------------------------------------------------------------- */
#AboutUs{}
#AboutUs section article #AccDetail{
	margin-bottom:10px;
}
#map_canvas{
	width:90%;
	margin:0 auto;
	height:300px;
	color:#000;
	/*border:1px solid #ccc;*/

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* #Contact page
-------------------------------------------------------------- */
#Contact{}
#Contact section .ContactUs{ clear:both;}
#Contact section .ContactUs table{
	width:50%;
	float:right;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
#Contact .Contactform{
	clear:both;
	width:90%;
	margin:0 5%;
}
#Contact .Contactform .title{
	width:30%;
	float:left;
}
#Contact .Contactform span{
	color:#F00;
}
#Contact .Contactform .Answer{
	width:70%;
	float:left;
}
#Contact .Contactform .Row{
	clear:both;
	border-bottom:dashed 1px #ddd;
	overflow:hidden;
}
#Contact .Contactform .Row.Submit{
	text-align:center;
	clear:both;
	border:none;
}
#Contact .Row.Submit .Submit p .wpcf7-form-control.wpcf7-submit{
	text-align:center;
	font-weight:bold;

	color:#fff;
	background:#222 url(images/common/GlobalNavi.png) 0 50% repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	font-size:16px;
	padding:10px 50px;
	margin:20px 0;
}
#Contact .Row.Submit .Submit p .wpcf7-form-control.wpcf7-submit:hover{
	background:url(images/common/GlobalNavi_on.png) 0 50% repeat-x;
	color:#232323;
}

#Area article img{
	width:20%;
	float:left;
	margin:0 10px 0 0;
}
/* #Ranking Page
-------------------------------------------------------------- */
#Ranking section{}
#Ranking .Box {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	border:solid 2px #ddd;
	background:#FAEAD4 url(images/Sushi/Pattern.png) repeat;
}
#Ranking .Box .Image{
	width:15%;
	float:left;
	margin-right:1%;
	margin-top:10px;
}
#Ranking .Box .Post{}
#Ranking .Box .Image img{
	width:90%;
	margin:0 5% 0;
}
#Ranking .Box .Post .img{
	width:30%;
	overflow:hidden;
	float:left;
	margin-left:-20px;
	margin-right:1%;
}
#Ranking .Box .Post .img img{
	width:98%;
	margin:5px 1%;
}
#Ranking .Box .Post .menu{
	text-align:center;
}
#Ranking .Box .Post .menu .title{
	font-family:HanaMinA;
	font-size:150%;
	font-weight:bolder;
	padding-top:70px;
}
#Ranking .Box .Post .menu .price{
	font-size:120%;
}


/* #Gallery Page
-------------------------------------------------------------- */
#Gallery a{
	width:25%;
	float:left;
}
#Gallery a img{
	width:98%;
	margin:5px 1% 10px;
}

/* #Lunch Page
-------------------------------------------------------------- */
#Lunch section article ul{}
#Lunch section article ul li{
	width:50%;
	float:left;
}
#Lunch section article ul li .menu{
	float:left;
	padding:5px;
}
#Lunch section article ul li .price{
	float:right;
	padding:5px;
}

/* #Sushi&Lunchbox Page
-------------------------------------------------------------- */
#Menu{}
#Menu section {
	background:#FAEAD4 url(images/Sushi/Pattern.png) repeat;
	padding-bottom:10px;
	margin:0 0 15px 0;
	border:double 3px #ddd;
}
#Menu section p{
	margin-top:10px;
}

#Menu section article {}
#Menu section article ul {
	clear:both;
}
#Menu section article ul li {
	width:22%;
	margin:0 1% 10px;
	float:left;
	font-size:90%;
	background:#fff;
	border:double 3px #ddd;
}
#Menu section article ul li .image{
	width:46%;
	margin:0 27%;
	padding:3px;
	/*float:left;*/
	overflow:hidden;
}
#Menu section article ul li .image img{
	width:100%;
}
#Menu section article ul li .menu {
	margin:0 0 0 0;
	border-top:double 3px #ddd;
	padding:3px;
}
#Sushi section article .hoka li .menu.m0{
	border:none;
}
#Menu section article ul li .menu.m0{
	margin-top:0;
}
#Menu section article ul li .menu .name{
	float:left;
	font-weight:bolder;
	font-size:100%;
}
#Menu section article ul li .menu .name .des{
	font-size:80%;
}
#Menu section article ul li .menu .price{
	float:right;}
