@charset "EUC-JP";


/* 基本情報 */
body {
margin:0px 0px 20px 0px;
background:#FFF;
font-size:12px;
line-height:18px;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka, sans-serif";	
}

	A 			{ color: #003366; text-decoration: none; font-weight:normal; }
	A:link		{ color: #003366; text-decoration: underline; }
	A:visited	{ color: #003366; text-decoration: underline; }
	A:active	{ color: #FFCC66;  }
	A:hover		{ color: #FFCC66;  }

ul{
font-family:"ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
color:#454545;
font-size:12px;
line-height:200%;
list-style:none;
margin:0;
padding-left:0px;
}

#banner {
font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
color:#454545;
font-size:x-large;
font-weight:normal;	
padding:15px;
border-top:4px double #999999;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
font-family: palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
font-size: xx-large;
color: #454545;
text-decoration: none;
}

.tsuduki{
font-size:10px;
}


#container-block {
width: 737px;
margin:0 auto;
padding:18px 0 0 0;
text-align:left;
background:url(img/fead_br.jpg) top left no-repeat;
}

#head-block {
width: 737px;
margin:0;
padding:0;
text-align:left;
}

/* 左部分 */
#left-block {
width: 148px;
margin:0;
padding:0 10px 0 0;
text-align:left;
float:left;
}

#map-block {
width: 143px;
margin:0;
padding:0 0 5px 0;
text-align:left;
font-size:10px;
}

.map-img {
margin:0;
padding:0 0 5px 0;
}

#shopinfo-block {
width: 143px;
margin:0;
padding:0 0 5px 0;
text-align:left;
}

#shopinfo-block h2 {
width: 143px;
margin:5px 0 3px 0;
padding:0;
text-align:left;
font-weight:bold;
font-size:12px;
color:#336699;
border-bottom:dotted #cccccc 1px;
}

#search-block {
width: 143px;
margin:0;
padding:0 0 5px 0;
text-align:left;
}

#search-block h2 {
width: 143px;
margin:15px 0 0 0;
padding:0;
text-align:left;
font-weight:bold;
font-size:12px;
color:#006666;
}


/* 右部分 */
#right-block {
width: 575px;
margin:0;
padding:0;
text-align:left;
border-left:solid #cccccc 1px;
float:left;
}

/* 中央部分 */
#center-block {
width: 403px;
margin:0 0 0 10px;
padding:0;
text-align:left;
float:left;
}

#abouttabela-block {
width:402px;
margin:0;
padding:0;
text-align:left;
}

#abouttabela-contents-block {
width:400px;
margin:0;
padding:0;
text-align:left;
border-left:solid #cccccc 1px;
border-right:solid #cccccc 1px;
}

#abouttabela-contents2-block {
width:384px;
margin:0 0 0 15px;
padding:0;
text-align:left;
}

#abouttabela-photo-block {
width:220px;
margin:15px 0 0 15px;
padding:0;
float:left;
}

#abouttabela-zumen-block {
width:120px;
margin:0 0 0 10px;
padding:0;
float:left;
font-size:10px;
}

#tabelainfo-block {
width:402px;
margin:0;
padding:15px 0 0 0;
text-align:left;
}

#tabelainfo-block2 {
width:402px;
margin:0;
padding:0;
text-align:left;
}

.tabelainfocontents-block {
width:402px;
margin:0;
padding:10px 0 5px 0;
text-align:left;
border-bottom:dotted #CCCCCC 1px;
}

.tabelainfocontentskobetsu-block {
width:402px;
margin:0;
padding:10px 0 5px 0;
text-align:left;
}

.tabelainfo-photo {
width:100px;
margin:0;
padding:0;
float:left;
}

.tabelainfo-txt {
width:282px;
margin:0;
padding:0;
text-align:left;
float:right;
}

.tabelainfo-txt h3 {
font-size:15px;
line-height:18px;
font-weight:bold;
color:#336699;
}

.linktxt {
width:282px;
margin:0;
padding:0 0 10px 0;
text-align:right;
font-size:10px;
}

.comments-post {
width:402px;
margin:0;
padding:0;
text-align:right;
}

.pagetop-block {
margin:0;
padding:0;
text-align:left;
font-size:10px;
color:#336699;
}


/* コンセプト部分 */
#tabelaconcept-block {
width:402px;
margin:0;
padding:0;
text-align:left;
}

.tabelaconcept-txt {
margin:0;
padding:0;
text-align:left;
}

.tabelaconcept-txt h3 {
font-size:15px;
line-height:18px;
font-weight:bold;
color:#336699;
}

.concept-block {
width:402px;
margin:0;
padding:10px 0 10px 0;
text-align:left;
border-bottom:dotted #CCCCCC 1px;
}

.tabelaconcept-photo {
margin:0;
padding:0 0 0 10px;
float:right;
}

/* 貸し切り部分 */
#tabelareserving-block {
width:402px;
margin:0;
padding:0;
text-align:left;
}

.reserving-block {
width:402px;
margin:0;
padding:10px 0 10px 0;
text-align:left;
}

.reserving-left-block {
width:195px;
margin:0 0 5px 0;
padding:0;
text-align:left;
float:left;
}

.reserving-right-block {
width:195px;
margin:0 0 5px 0;
padding:0;
text-align:left;
float:right;
}

.reserving-block h2 {
font-size:12px;
line-height:18px;
background:#006666;
color:#FFFFFF;
margin:5px 0 5px 0;
padding:3px 0 0 3px;
text-align:left;
font-weight:bold;
}

/* 採用情報部分 */

#tabelarecruitment-block {
width:402px;
margin:0;
padding:0;
text-align:left;
}

#tabelarecruitment-block h2 {
margin:0;
padding:5px 0 15px 0;
text-align:left;
font-size:14px;
line-height:18px;
}

#tabelarecruitment-block h3 {
margin:0;
padding:0;
text-align:left;
font-size:12px;
line-height:16px;
}

#tabelarecruitment-block blockquote {
margin:0;
padding:5px;
text-align:left;
font-size:12px;
line-height:18px;
border:dotted 1px #999999;
}

/* 右右側部分 */
#right-right-block {
width:148px;
margin:0;
padding:0;
text-align:right;
float:right;
}

#yotei-block {
width:138px;
margin:0;
padding:5px;
text-align:left;
background-color:#F9F9EF;
}

#yotei-block h3 {
margin:0;
padding:10px 0 10px 0;
text-align:left;
font-weight:bold;
color:#000000;
font-size:12px;
line-height:18px;
border-bottom:dotted #CCCCCC 1px;
}

#link-block {
width:148px;
margin:0;
padding:10px 0 10px 0;
text-align:left;
}

#link-block img {
width:148px;
margin:0;
padding:3px 0;
}

#rightinfo-block {
width:138px;
margin:0;
padding:5px 5px 15px 5px;
text-align:left;
background:url(img/left_bg.gif) top left repeat;
}

#rightinfo-block-contents {
width:115px;
margin:0;
padding:10px 0 0 15px;
font-size:12px;
line-height:16px;
text-align:left;
background:url(img/list-arrow.gif) top left no-repeat;
}

.rightinfo-block-days{
font-size:10px;
line-height:14px;
color:#336699;
}


#rightinfo-block h3 {
margin:0;
padding:5px 0 0 0;
font-weight:bold;
font-size:12px;
color:#006666;
}


#rightcomments-block-contents {
width:130px;
margin:0;
padding:0;
text-align:left;
font-size:10px;
line-height:16px;
}

#rightcomments-block-contents2 {
width:115px;
margin:0;
padding:0 0 0 15px;
text-align:left;
font-size:10px;
line-height:16px;
background:url(img/list-arrow.gif) top left no-repeat;
}



/* メニュー部分 */
#tabelamenu-block {
width:402px;
margin:0;
padding:0;
text-align:left;
}

.tabelamenu-txt {
margin:0;
padding:0;
text-align:left;
}
.tabelamenu-txt p {
margin:0 0 20px 0;
padding:0;
text-align:center;
}

.tabelamenu-txt h3 {
font-size:14px;
line-height:18px;
font-weight:bold;
color:#336699;
text-align:center;
background:#D7DEEA;
margin:0 0 20px 0;
}

.menu-block {
width:402px;
margin:0;
padding:10px 0 10px 0;
text-align:left;
border-bottom:dotted #CCCCCC 1px;
}

.tabelamenu-photo {
margin:0;
padding:0 0 0 10px;
float:right;
}

