@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------------ FontSize[13pxBase]
/* Reset !NoEdit ------------------------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset, img {
	border-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: url(none) none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
img {
	vertical-align: top;
}
a {
	overflow: hidden;
}

/* Base ------------------------------------------------------------------------------ */
body {/* ModernBrowser/MacIE5 */
	font: 13px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	*font-size: small;/* WinIE7/6(標準準拠) */
	*font: x-small;/* WinIE5/5.5/6(後方互換) */
}
table {
	font-size: inherit;
	font: 100%;
}

/* LinkColor ------------------------------------------------------------------------------ */
a:link {
	color: #E70000;
	text-decoration: none;
}
a:visited {
	color: #E70000;
	text-decoration: none;
}
a:hover, a:focus {
	color: #FF8686;
	text-decoration: underline;
}
a:active {
	color: #FF8686;
	text-decoration: underline;
}

/* AnotherLinkColor ------------------------------------------------------------------------------ */
a.linkA {
	color: #FFFF33;
}
a.linkA:visited {
	color: #FF0000;
}
a.linkA:hover, a.linkA:focus {
	color: #FFFF00;
}
a.linkA:active {
	color: #FFFF00;
}

/* VAlign Option ------------------------------------------------------------------------------ */
.imgVABtm {
	vertical-align: bottom;
}

/* Note ------------------------------------------------------------------------------ */
.note {
	text-indent: -1;
	margin-left: 1em;
}

/* Round Box ------------------------------------------------------------------------------ */
.roundBox {
	background-image: url(assets/images/img_common/round_bg.jpg);
	background-repeat: repeat-y;
	width: 580px;
}
.roundCap {
	font-size: 0%;
	line-height: 0;
}

/* ClearBoth ------------------------------------------------------------------------------ */
.clearboth {
	clear: both;
}

/* ClearFix ------------------------------------------------------------------------------ */
.clearfix:after {
content: url(/assets/images/img_common/s.gif);
display: block;
clear: both;
height: 0;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/* MacIE \*//*/
.clearfix {
overflow: hidden;
}
/* */
.clearfix {overflow:hidden;}/*forDW*/


/* ClearPreview ------------------------------------------------------------------------------ */
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

/* FontSizeClass ------------------------------------------------------------------------------ */
.t8 {font-size: 62%;}
.t9 {font-size: 69.3%;}
.t10 {font-size: 77%;}
.t11 {font-size: 85%;}
.t12 {font-size: 93%;}
.t13 {font-size: 100%;}
.t14 {font-size: 108%;}
.t15 {font-size: 116%;}
.t16 {font-size: 123.1%;}
.t17 {font-size: 131%;}
.t18 {font-size: 138.5%;}
.t19 {font-size: 146.5%;}
.t20 {font-size: 153.9%;}

/* FontColorClass ------------------------------------------------------------------------------ */
.colRed {color: #F00;}
.colBlue {color: #06F;}
.colYellow {color: #FC0;}
.colOrange {color: #F60;}
.colGreen {color:#090}
.colPurple {color: #93F;}
.colGray {color: #999;}

/* ------------------------------------------------------------------------------
 PageEdit /////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------ */

/* テンプレート
---------------------------------------------*/
body{
	background-image: url(assets/images/img_common/bg_body.gif);
	background-repeat: repeat-x;
	text-align: center;
}
#wrap {
	background-image: url(assets/images/img_common/bg_wrap.jpg);
	background-repeat: repeat-y;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 100%;
	color: #333;
}
#bg {
	background-image: url(assets/images/img_common/bg_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 900px;
}

/* header */
h1#headTxt{
	font-size: 10px;
	padding-left: 45px;
	top: 0px;
	width: 810px;
	margin-top: 8px;
	letter-spacing: 1px;
	padding-right: 45px;
	position: absolute;
	clear: both;
}
#headLeft {
	float: left;
	width: 300px;
	padding-left: 54px;
	padding-top: 38px;
	margin-bottom: 5px;
}
#headRight {
	float: right;
	width: 452px;
	padding-right: 50px;
	text-align: right;
}
#headRight ul {
	margin-top: 12px;
	margin-bottom: 5px;
}
#headRight ul li {
	float: left;
	padding-left: 30px;
}

/* menu */
ul#menu{
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
ul#menu li{
	float: left;
}

/* page title */
h3#pageTitle{
	width: 810px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

/* side */
#side{
	float: left;
	width: 215px;
	padding-left: 45px;
	margin-bottom: 30px;
}
ul#sideWest{
	background-image: url(assets/images/img_common/west_bg.jpg);
	background-repeat: repeat-y;
	line-height: 1.3;
}
ul#sideWest li{
background-image: url(assets/images/img_common/side_line.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 8px;
padding-bottom: 10px;
}
ul#sideWest li#sideWest_last{
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: none;
}
ul#sideWest li .sideImg{
	float: left;
	width: 50px;
	padding-left: 14px;
}
ul#sideWest li dl{
	float: left;
	width: 125px;
	padding-left: 9px;
}
ul#sideWest li dl dt{
	margin-top: 3px;
	margin-bottom: 2px;
}

ul#sideWest a:link,
ul#sideWest a:visited{
color: #333;
text-decoration: none;
}

ul#sideWest a:hover,
ul#sideWest a:focus,
ul#sideWest a:active{
color: #E70000;
text-decoration: underline;
}

ul#sideBanner{
	margin-top: 14px;
	padding-left: 5px;
}
ul#sideBanner li{
	margin-bottom: 11px;
}

/* main */
#main{
	float: right;
	width: 625px;
	letter-spacing: 0.1em;
}

/* footer */
#pageTop{
	text-align: right;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
dl#footAddress{
	width: 800px;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
}
dl#footAddress dt{
	float: left;
	width: 130px;
}
dl#footAddress dd{
	float: left;
	width: 670px;
}
p#copyright{
	margin-top: 15px;
	height: 50px;
	background-color: #E80000;
	text-align: center;
}

/* 共通で使うもの
---------------------------------------------*/
.box570{
	width: 560px;
	border: 1px solid #CCC8C9;
	padding: 4px;
	background-image: url(assets/images/img_common/box_bg.gif);
	background-repeat: repeat;
	margin-left: 5px;
}
.box560{
	width: 550px;
	border: 1px solid #CCC8C9;
	padding: 4px;
	background-image: url(assets/images/img_common/box_bg.gif);
	background-repeat: repeat;
	margin-left: 10px;
	margin-top: 10px;
}
.box530{
	width: 520px;
	border: 1px solid #CCC8C9;
	padding: 4px;
	background-image: url(assets/images/img_common/box_bg.gif);
	background-repeat: repeat;
	margin-left: auto;
	margin-right: auto;
}
.whiteBoad{
	background-color: #FFF;
}
.redBold{
	font-weight: bold;
	color: #E70000;
}
.textArea{
	width: 560px;
	padding-left: 10px;
}

/* トップページ
---------------------------------------------*/
#topSwf{
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#topNews{
}
#topNews dl{
	width: 568px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	line-height: 1.5;
	margin-top: 1em;
	padding-bottom: 1em;
}
#topNews dl dt{
	color: #E80000;
	width: 9em;
	padding-left: 2em;
}
#topNews dl dd{
	margin-top: -1.5em;
	padding-left: 10em;
	padding-right: 2em;
}
ul#topBanner{
	margin-top: 30px;
	padding-left: 5px;
}
ul#topBanner li{
width: 275px;
padding-right: 20px;
float: left;
height: 160px;
line-height: 1.4;
}
ul#topBanner li p{
background-image: url(assets/images/img_common/icon.gif);
background-repeat: no-repeat;
background-position: left 0.4em;
padding-left: 20px;
margin-top: 0.5em;
padding-top: 0.2em;
}
ul#topBanner li a:link,
ul#topBanner li a:visited{
	color: #333;
	text-decoration: none;
}
ul#topBanner li a:hover,
ul#topBanner li a:focus,
ul#topBanner li a:active{
	color: #E80000;
	text-decoration: underline;
}

/* 求む物件情報
---------------------------------------------*/
.wantedTxt{
	width: 560px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wantedBox{
	margin-bottom: 30px;
}
.wantedBox table{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wantedBox table tr{
	vertical-align: top;
}
.wantedBox table tr th{
	font-weight: bold;
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CFCBCB;
	padding-left: 20px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-right: 10px;
}
.wantedBox table tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CFCBCB;
	background-image: url(assets/images/wanted/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1.4em;
	padding-left: 20px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}
.wantedBox table tr td ul li{
	margin-left: 1.4em;
	text-indent: -1.4em;
}

/* 店舗マップ
---------------------------------------------*/
ul#storeMenu{
	margin-bottom: 10px;
}
.storeMargin{
	margin-top: 5px;
	margin-bottom: 15px;
}
ul#storeExplanation{
	background-color: #FFF;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 2px;
}
ul#storeExplanation li{
	float: left;
	padding-bottom: 8px;
	padding-right: 45px;
	height: 16px;
}
.storeList table{
	width: 568px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5;
	margin-bottom: 5px;
}
.storeList table tr th{
	background-image: url(assets/images/store/icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 1.1em;
	vertical-align: top;
	padding-left: 25px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC8C8;
}
.storeList table tr td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC8C8;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.storeList table tr td.storeMap{
	text-align: center;
}
.storeList table tr td ul{
	width: 94px;
}
.storeList table tr td ul li{
	float: left;
	padding-right: 2px;
	padding-left: 1px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 0%;
	line-height: 0;
}
.storeList table tr.storeStit td{
	background-color: #666;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0%;
	line-height: 0;
}
.storeList table tr.storeStit td.storeStit_last{
	border-right-style: none;
}

/* 求人情報
---------------------------------------------*/
.recruitMargin{
	margin-top: 20px;
}
.recruitMarginLast{
	margin-top: 20px;
	margin-bottom:30px;
}
.recruitBox p{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.recruitBox .recruitImg{
	float: right;
	margin-top: 5px;
	padding-left: 20px;
}
.recruitBox table{
	line-height: 1.5;
	background-color: #FFF;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
}
.recruitBox table tr th{
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2B2B2;
	padding-left: 25px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	font-weight: bold;
}
.recruitBox table tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2B2B2;
	background-image: url(assets/images/recruit/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1.2em;
	padding-left: 20px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
.recruitBox table tr.recruitList_last th,
.recruitBox table tr.recruitList_last td{
	border-bottom-style: none;
}

/* サイトマップ
---------------------------------------------*/
#sitemap{
	margin-top: 30px;
	padding-left: 28px;
	line-height: 2.7;
	margin-bottom: 30px;
}
#sitemap p{
	background-image: url(assets/images/sitemap/top.gif);
	background-repeat: no-repeat;
	background-position: left 0.7em;
	padding-left: 25px;
}
#sitemap ul{
	width: 230px;
	padding-left: 22px;
	float: left;
}
#sitemap ul li{
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left 0.7em;
}
#sitemap ul li ul{
	width: 185px;
	padding-left: 20px;
	float: none;
}
#sitemap ul li ul li{
	background-image: url(assets/images/sitemap/icon01.gif);
	background-repeat: no-repeat;
	background-position: left 1.1em;
	padding-left: 25px;
}
#sitemap a:link,
#sitemap a:visited{
	color: #333;
	text-decoration: none;
}
#sitemap a:hover,
#sitemap a:focus,
#sitemap a:active{
	color: #E70000;
	text-decoration: underline;
}

/* 海外事業EAST
---------------------------------------------*/
ul#eastImg{
	width: 570px;
	padding-left: 15px;
	margin-top: 30px;
}
ul#eastImg li{
	float: left;
	padding-right: 20px;
	width: 265px;
	padding-bottom: 35px;
	text-align: center;
	margin-bottom: 10px;
}
ul#eastImg li p{
	margin-top: 5px;
}
#eastStore h5{
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: 25px 1.7em;
	font-weight: bold;
	padding-left: 45px;
	margin-bottom: 0.3em;
	padding-top: 1.3em;
}
#eastStore table{
	width: 100%;
	background-color: #FFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
}
#eastStore table tr th{
	line-height: 1.3;
	color: #FFF;
	background-color: #666666;
	text-align: center;
	letter-spacing: 0.3em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
#eastStore table tr td{
	letter-spacing: 0em;
	vertical-align: top;
	line-height: 1.5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7D5D6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D5D6;
	padding-top: 0.5em;
	padding-right: 5px;
	padding-bottom: 0.5em;
	padding-left: 5px;
}
.eastMargin{
	margin-bottom: 15px;
}

/* お得なWEST CARD紹介
---------------------------------------------*/
#cardTxt01{
	width: 550px;
	padding-left: 15px;
	margin-top: 1.5em;
	margin-bottom: 3.5em;
}
#cardTxt02{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 0.8em;
}

/* WEST紹介
---------------------------------------------*/
p#westTxt{
	width: 560px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
}
ul#westIndustry{
	padding-left: 10px;
}
ul#westIndustry li{
width: 260px;
border: 1px solid #CCC8C9;
padding: 4px;
background-image: url(assets/images/img_common/box_bg.gif);
background-repeat: repeat;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
ul#westIndustry li h4{
	background-color: #FFF;
	padding-top: 10px;
	padding-left: 10px;
}
ul#westIndustry li p{
background-color: #FFF;
padding-left: 13px;
padding-top: 8px;
padding-bottom: 5px;
letter-spacing: 0em;
padding-right: 10px;
line-height: 1.5;
height: 45px;
}

/* 焼肉
---------------------------------------------*/
#yakinikuLeft{
	float: left;
	width: 320px;
	padding-left: 10px;
	margin-top: 14px;
	padding-right: 20px;
}
#yakinikuLeft h5{
	margin-top: 16px;
	margin-bottom: 10px;
}
#yakinikuRight{
	float: left;
	width: 220px;
	margin-top: 14px;
}
ul.westBtn{
	padding-top: 30px;
	padding-bottom: 25px;
}
ul.westBtn li{
	float: left;
	padding-left: 10px;
}
ul.westBtn li.westBtn_notes{
clear: both;
padding-top: 5px;
white-space: nowrap;
padding-left: 15px;
}
ul.westThumb{
	padding-left: 5px;
	margin-top: 20px;
	margin-bottom: 35px;
}
ul.westThumb li{
	float: left;
	width: 180px;
	padding-right: 15px;
	text-align: center;
	padding-bottom: 15px;
}
ul.westThumb li p{
	margin-top: 0.3em;
}
#westMargin{
	margin-top: 15px;
}
ul#subMenu{
	margin-top: 7px;
	padding-left: 5px;
}
ul#subMenu li{
	float: left;
	padding-right: 5px;
}

/* うどん
---------------------------------------------*/
#udonTit01{
	margin-top: 25px;
	margin-bottom: 10px;
	padding-left: 10px;
}
ul#udonKodawari{
	width: 560px;
	padding-left: 10px;
	margin-bottom: 10px;
}
ul#udonKodawari li{
	margin-top: 20px;
}
ul#udonKodawari li .udonImg{
	float: left;
	width: 240px;
}
ul#udonKodawari li dl{
	float: left;
	width: 320px;
}
ul#udonKodawari li dl dt{
	margin-bottom: 0.5em;
}
ul#udonKodawari li dl dd{
}

/* 中国料理
---------------------------------------------*/
ul.westStore{
	background-color: #FFF;
	padding-left: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
}
ul.westStore li{
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}
ul.westStore li.westStore_last{
	background-image: none;
	white-space: nowrap;
	clear: both;
	padding-left: 0px;
	font-size: 10px;
}
#cfLeft{
float: left;
width: 320px;
margin-top: 20px;
padding-right: 20px;
padding-left: 10px;
}
#cfRight{
float: left;
width: 220px;
margin-top: 20px;
}
.cfTxt{
	float: left;
	width: 415px;
	margin-top: 10px;
	padding-left: 25px;
}
.cfTxt p.cfTel{
	margin-top: 10px;
}
.cfImg{
	float: left;
	width: 120px;
	margin-top: 10px;
}
.cfTxt ul li{
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 20px;
	float: left;
	padding-right: 25px;
	margin-top: 10px;
}
.cfMargin{
margin-top: 20px;
}

/* 和食
---------------------------------------------*/
.jfTxt{
	float: left;
	width: 415px;
	margin-top: 10px;
	padding-left: 25px;
}
.jfTxt p.jfTel{
	margin-top: 10px;
}
.jfImg{
	float: left;
	width: 120px;
	margin-top: 10px;
}
.jfMargin1{
margin-top: 20px;
}
.jfMargin2{
margin-top: -20px;
margin-bottom: 50px;
}

/* ラーメン
---------------------------------------------*/
ul#cnKodawari{
	width: 560px;
	padding-left: 10px;
	margin-bottom: 20px;
}
ul#cnKodawari li{
	padding-top: 20px;
}
ul#cnKodawari li .cnImg{
	float: left;
	width: 240px;
}
ul#cnKodawari li dl{
	float: left;
	width: 320px;
}
ul#cnKodawari li dl dt{
	margin-bottom: 1em;
	margin-top: 0.5em;
}
ul#cnKodawari li dl dd{
}

/* 会社概要
---------------------------------------------*/
.companyTxt01{
	width: 320px;
	padding-left: 5px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 20px;
}
.companyImg01{
	float: left;
	width: 230px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.companyTxt02{
	width: 320px;
	float: left;
	margin-top: 30px;
	margin-bottom: 45px;
}
.companyImg02{
	float: left;
	width: 230px;
	padding-right: 20px;
	margin-top: 30px;
	margin-bottom: 45px;
}
.companyBox{
	margin-bottom: 30px;
}
.companyBox table{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.companyBox table tr{
	vertical-align: top;
}
.companyBox table tr th{
	font-weight: bold;
	background-image: url(assets/images/img_common/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CFCBCB;
	padding-left: 20px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
	padding-right: 10px;
	width: 5em;
}
.companyBox table tr td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CFCBCB;
	background-image: url(assets/images/wanted/icon.gif);
	background-repeat: no-repeat;
	background-position: left 1.4em;
	padding-left: 20px;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}

/* プライバシーポリシー
---------------------------------------------*/
.privacyMargin{
	margin-top: 15px;
	margin-bottom: 55px;
}
.privacyTit{
	width: 550px;
	margin-left: 5px;
	background-image: url(assets/images/privacy/tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #E80000;
	padding-right: 10px;
	padding-left: 10px;
	height: 32px;
	line-height: 2.7;
}
.privacyTxt{
	width: 550px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 40px;
}
#privacyDate{
	text-align: right;
	width: 570px;
	padding-left: 5px;
	margin-bottom: 50px;
}

/* クーポン
---------------------------------------------*/
#profitHeader{
	margin-bottom: 20px;
}
.profitMenu{
	margin-bottom: 20px;
}
.profitMenu ul{
	width: 568px;
	padding-left: 6px;
	line-height: 1.5;
	margin-top: 5px;
}
.profitMenu ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 60px;
}
.profitMenu ul li.profitYakiniku{
	background-image: url(assets/images/profit/yakiniku.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitUdon{
	background-image: url(assets/images/profit/udon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitCF{
	background-image: url(assets/images/profit/cf.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitJF{
	background-image: url(assets/images/profit/jf.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitCafe{
	background-image: url(assets/images/profit/cafe.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitCN{
	background-image: url(assets/images/profit/cn.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}
.profitMenu ul li.profitCurry{
	background-image: url(assets/images/profit/curry.jpg);
	background-repeat: no-repeat;
	background-position: 20px 1em;
}

/* 店舗マップ
---------------------------------------------*/
div#mapBG{
background: #FFFFFF;
width: 100%;
border-top: 5px solid #E80000;
}
div#mapWrap{
width: 481px;
margin-right: auto;
margin-left: auto;
}
#mapBox {
width: 476px;
margin-right: auto;
margin-left: auto;
background: url(assets/images/map/map_bg.gif) repeat-y;
}
#mapLarge {
margin-top: 10px;
}
#mapClose {
margin-top: 20px;
}
#mapFooter {
padding-top: 10px;
padding-bottom: 20px;
background: #E80000;
margin-top: 20px;
}
#mapHead {
width: 481px;
text-align: left;
margin-top: 15px;
margin-bottom: 10px;
}

/* 403エラー、404エラー
---------------------------------------------*/
#errorBox {
width: 550px;
padding-left: 30px;
padding-top: 50px;
}
#errorMargin {
margin-top: 20px;
}

/* cafe
---------------------------------------------*/
#cafeTit01{
	margin-top: 25px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.cafeBox {
width: 560px;
padding-top: 20px;
}
.cafeBoxLeft {
float: left;
width: 300px;
padding-left: 10px;
}
.cafeBoxLeft dl{
padding-bottom: 10px;
}
.cafeBoxLeft dt,.cafeBoxLeft dd {
padding-bottom: 5px;
}
.cafeBoxRight {
float: right;
width: 220px;
}
.cafeImgMar {
margin-bottom: 10px;
}
ul#cafeStore{
margin-top: 20px;
}
ul#cafeStore li{
background-image: url(assets/images/cafe/line.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 15px;
margin-bottom: 20px;
}
ul#cafeStore li ul{
margin-top: 15px;
}
ul#cafeStore li ul li{
float: left;
width: 180px;
padding-right: 15px;
text-align: center;
background-image: none;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
ul#cafeStore li ul li p{
margin-top: 0.5em;
line-height: 1.4;
}

/* お正月料理
---------------------------------------------*/
#osechiBrand {
margin-bottom: 20px;
}
#osechiResGuid ul {
padding: 20px;
}
#osechiResGuid {
margin-bottom: 20px;
}
#osechiData {
margin-bottom: 20px;
}
#osechiData ul li div {
width: 180px;
float: left;
padding: 20px;
}
#osechiData ul li p {
float: left;
width: 320px;
font-size: 10px;
line-height: 1.4;
padding: 10px;
color: #666;
}
#osechiData ul li {
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
}
#osechiData ul {
width: 568px;
padding-left: 6px;
}
#osechiData ul li.osechiLineOff {
border-bottom-style: none;
}
#osechiData ul li p .osechiMenuTit {
font-size: 12px;
font-weight: bold;
line-height: 1.8;
color: #333;
}
#osechiData ul li p .osechiEm {
color: #F00;
}

