body
{
	margin:33px 0 0 36px;
	background:url( ../img/bg.jpg ) #fcfcf9 repeat-x;
	font-size:12px;
}

a:link{ color:#dc284a; text-decoration:none; }
a:hover{ color:#dc284a; text-decoration:underline; }
a:visited { color:#dc284a; text-decoration:none; } 

#header
{
	margin-bottom:88px;
}

.logo
{
	float:left;
	margin-right:18px;
}

.navi
{
	padding:19px 0 0 0;
	width:630px;
}

.way
{
	width:1007px;
	text-align:right;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana;
	clear:both;
	margin-bottom:5px;
}

#contents
{
	width:987px;
	margin-left:20px;
}

h2
{
	text-indent:-2px;
	font-weight:normal;
	font-size:26px;
	font-family:Verdana;
	letter-spacing:1px;
	clear:both;
	margin-bottom:3px;
}

.h2no
{
	text-indent:0px;
	margin-bottom:0px;
}


.h2sub
{
	font-size:10px;
	font-family:'ＭＳ Ｐゴシック';
	letter-spacing:2px;
	margin-bottom:27px;
}

.pageTitle
{
	margin:0px 29px 0px 0;
	padding:0;
}

#restaurant .pageTitle
{
	margin:0px 29px 50px 0;
	padding:0;
}

.textGray
{
	color:#5c5c5c;
}

.text10
{
	font-family:'ＭＳ Ｐゴシック';
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10px;
	letter-spacing:1px;
	line-height:16px;
}

.textShopRead
{
	margin-bottom:22px;
	color:#5c5c5c;
	font-family:'ＭＳ Ｐゴシック';
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10px;
	letter-spacing:1px;
	line-height:16px;
}

.textShopDetail
{
	color:#5c5c5c;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10px;
	letter-spacing:1px;
	font-family:'ＭＳ Ｐゴシック';
	line-height:16px;
}

#footer
{
	text-align:right;
	clear:both;
	margin-bottom:10px;
}

.footerlink
{
	text-indent:0px;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana;
	letter-spacing:0px;
	margin-bottom:13px;
}

.pagetop
{
	clear:both;
	text-align:right;
	margin-bottom:49px;
}


/* **********************************************************
テーブル
************************************************************* */
.tableTopBorder
{
	height:1px;
	width:431px;
//	background:url(../img/b_1.gif) repeat-x;
//	margin:8px 0 0 0;
	padding:0;
	line-height:1px;
	font-size:1px;
	color:#ffffff;
}

table
{
	margin:0;
	padding:0;
}

table.normal th,table.normal td
{
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
	font-family:'ＭＳ Ｐゴシック';
	line-height:16px;
	background:url(../img/b_1.gif) repeat-x bottom;
	padding-top:6px;
	padding-bottom:10px;
}

table.normal th
{
	width:76px;
}

table.normal td
{
	width:355px;
}

table.big{
}
table.big th,table.big td{
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	background:url(../img/b_1.gif) repeat-x bottom;
	padding:6px 0 10px 0;
}
table.big th{
	white-space:nowrap;
	min-width:90px;
}



/* **********************************************************
レイアウト２
************************************************************* */
#layout2 .pageTitle
{
	margin:8px 29px 0 0;
	float:left;
}


/* **********************************************************
リスト
************************************************************* */
.list
{
	margin-bottom:6px;
	background:transparent;
}

.list td,th
{
	background:transparent;
}

.listLeft
{
	width:165px;
	//vertical-align:middle;
	width:194px;
}

.listCenter
{
	width:431px;
	padding-right:57px;
}

.listRight
{	
	//vertical-align:middle;
}

.listLink
{
	margin-top:14px;
	width:100%;
	margin-right:28px;
	text-align:right;
	margin-bottom:5px;
}


#footer
{
	margin-bottom:27px;
	padding-bottom:27px;
}

.footerlink
{
	letter-spacing:0px;
}

#footer a:link{ color:#000000; text-decoration:none; }
#footer a:hover{ color:#000000; text-decoration:none; }
#footer a:visited { color:#000000; text-decoration:none; } 

#layout2 h2
{
	font-size:18px;
	margin-bottom:20px;
	margin-top:7px;
//	font-weight:bold;
}

.date
{
	clear:both;
	font-family:Arial; 
	font-size:10px; 
	margin-bottom:-6px;
}
.base
{
	margin-bottom:57px;
}

.read
{
	margin-top:3px;
	font-size:12px;
	line-height:18px;
}

.read img
{
	float:left;
	margin:0 7px 7px 0;
}

.read br
{
	line-height:8px;
}
