@charset "Shift_JIS";
/* 初期設定 */

*{
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

h5 {
	text-align: left;
}

a:link		{color				:#660000;}
a:visited	{color				:#660000;}
a:hover		{text-decoration	:none;}
a img		{border				:none;}


p.clear {
	clear:both;
	}

.bold {
	font-size:12px;
	font-weight:bold;
	}

.read{	
	font-size:12px;
	font-weight:bold;
	color:#660000;
}
	
/*\*/font-family: 'Hiragino Kaku Gothic Pro';/* */

/* ボディー */
body {
	width:100%;
	height:100%;
	font-size: 100%;
	color: #333333;
	text-align: center;
	margin: 0 auto 0 auto;
	}

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	width:100%;
	}

/* 画像ボーダー */
img {
border-style: none;
	}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/* 非表示 */
.none{
	display: none;
	}

/* 区切り */
hr {
	display: none;
	}

/* ダミータイトル */
div#dummy{
	width:950px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	}

/* メインエリア */

div#mainarea{
	width:925px;
	_width:980px;
	margin:0 auto 0 auto;
	padding:0;
	font-size:12px;
	line-height:160%;
	font-family:Hiragino Kaku Gothic Pro;
	}
div#mainarea h1{
	margin:30px 0 10px 0;
	padding:0;
	float:left;
	}

/* 左エリア */
div#mainarea div#leftarea{
	width:599px;
	margin:0;
	_margin:0 30px 0 0;
	padding:0;
	float:left;
	}
div#mainarea div#leftarea img{
	margin:0;
	padding:0;
	float:left;
	}

/* 右エリア */
div#mainarea div#rightarea{
	width:270px;
	margin:0 20px 0 0;
	_margin:0 15px 0 0;
	padding:0;
	float:right;
	_float:left;
	text-align:left;
	}

div#mainarea div#rightarea p{
	float:left;
	}

/* 右エリア　コースメニュー */	
div#mainarea div#rightarea img{
	margin:20px 0 15px 0;
	padding:0;
	float:right;
	}
		
div#mainarea div#rightarea ul{
	width:270px;
	margin:0;
	padding:0;
	float:left;
	}

div#mainarea div#rightarea li{
	padding:0 0 0 25px;
	margin:5px 0 5px 0;
    background: url(/img/special/granvia/icon.gif) no-repeat;
    list-style: none;
	}

/* メインベース */
div#mainbase{
	width:100%;
	margin:30px auto 0 auto;
	padding:0;
	float:left;
	font-size:12px;
	line-height:160%;
	font-family:Hiragino Kaku Gothic Pro;
	}
	
/* メインエリア */
div#mainbase div#mainarea02{
	width:925px;
	margin:30px auto 0 auto;
	padding:0;
	}
	
/* メイン　左エリア */
div#mainbase div#mainarea02 div#leftarea02{
	width:650px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo{
	width:430px;
	margin:0 20px 0 0;
	_margin:0 0px 0 0;
	padding:0;
	float:left;
	}

/* メイン　左エリア　シェフ */
div#mainbase div#mainarea02 div#leftarea02 div.tenpo p.chef{
	width:100px;
	margin:0 20px 28px 0;
	padding:0;
	float:left;
	}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo p{
	text-align:left;
	}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo p img{
	margin:0 0 20px 0;
	}

/* メイン　左エリア　店舗情報 */
div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta{
	background-image:url(/img/special/granvia/shop_deta_bg.jpg);
	background-repeat: repeat-y;
	background-position:top;
	width:364px;
	margin:20px 0 0 0;
	padding:28px 33px 0 33px;
	float:left;
	}
	
div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta table{
	width:430px;
	_width:364px;
	margin:0;
	padding:0 0 10px 0;
	}
	
div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta td.koumoku{
	width:60px;
	text-align:left;
	vertical-align:text-top;
	font-weight:bold;
	font-family:Hiragino Kaku Gothic Pro;
}
div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta td.koumoku3{
	width:100px;
	text-align:left;
	vertical-align:text-top;
	font-weight:bold;
	font-family:Hiragino Kaku Gothic Pro;
}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta td.koumoku_c{
	width:120px;
	text-align:left;
	vertical-align:text-top;
	font-weight:bold;
	font-family:Hiragino Kaku Gothic Pro;
}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta td.koumoku_t{
	font-weight:bold;
	font-family:Hiragino Kaku Gothic Pro;
}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta table.jikan{
	width:380px;
	margin:0;
	padding:0;
}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta td{
	margin:0;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}

div#mainbase div#mainarea02 div#leftarea02 div.tenpo div.deta2 img{
	margin:78px 0 0 145px;
	padding:0;
	float:left;
	}	
	

/* フード写真 */
div#mainbase div#mainarea02 div#leftarea02 div.photo{
	width:200px;
	margin:0;
	padding:0;
	float:right;
	}

div#mainbase div#mainarea02 div#leftarea02 div.photo img{
	margin:0 0 20px 0;
	padding:0;
	float:left;
	}

/* 右エリア */
div#mainbase div#mainarea02 div#rightarea02{
	background-image:url(/img/special/granvia/report_bg.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	width:247px;
	margin:20px 0 0 0;
	padding:0;
	float:right;
	}

/* 右エリア　過去のレポート */	
div#mainbase div#mainarea02 div#rightarea02 h2{
	width:247px;
	height:70px;
	background-image:url(/img/special/granvia/report.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
	float:left;	
	}
	
div#mainbase div#mainarea02 div#rightarea02 img{
	float:left;
	margin:0 0 5px 20px;
	}
	
div#mainbase div#mainarea02 div#rightarea02 dl{
	width:155px;
	margin:0 0 5px 10px;
	padding:0;
	float:left;
	text-align:left;
	}
	
div#mainbase div#mainarea02 div#rightarea02 dt{
	font-weight:bold;
	margin:0;
	padding:0;
	}

div#mainbase div#mainarea02 div#rightarea02 dt#new{
	background-image:url(/img/special/granvia/icon_new.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:105px;
	}
	
div#mainbase div#mainarea02 div#rightarea02 dd{
	float:left;
	}

/* 右エリア　最新のレポート　バナー */	
div#mainbase div#mainarea02 div#rightarea02 ul{
	width:207px;
	margin: 50px 0 0 20px;
	_margin: 50px 0 0 10px;
	padding:0;
	float:left;
	}
	
div#mainbase div#mainarea02 div#rightarea02 li{
	width:207px;
	margin: 10px 0 20px 0;
	_margin: 10px 0 30px 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
	}

div#mainbase div#mainarea02 div#rightarea02 li a{
	width:207px;
	height:70px;
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
	}

div#mainbase div#mainarea02 div#rightarea02 li a.herb2{
	width:207px;
	height:100px;
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
	}

#herb{
	width:207px;
	height:100px;
	background-image: url(/img/special/granvia/bnr_herb2.jpg);
	background-repeat: no-repeat;	
	background-position:top;	
	}
	
#taiken{
	width:207px;
	height:70px;
	background-image: url(/img/special/granvia/bnr_reporter.jpg);
	background-repeat: no-repeat;	
	background-position:top;	
	}

#yasai{
	width:207px;
	height:70px;
	background-image: url(/img/special/granvia/bnr_yasai.jpg);
	background-repeat: no-repeat;	
	background-position:top;	
	}

/* おいしい体験談！レポート */
div#report{
	width:100%;
	font-size:12px;
	line-height:160%;
	font-family:Hiragino Kaku Gothic Pro;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	float:left;
	}	

div#report02{
	width:925px;
	margin:0 auto 0 auto;
	}

div#report div#report02 h3{
	width:925px;
	height:50px;
	background-image:url(/img/special/granvia/report_tit.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
	margin:37px 0 0 0;
	padding:0;
	float:left;
	}

div#report div#report02 div#report_l{
	width:250px;
	margin:14px 20px 0 15px;
	_margin:14px 20px 0 10px;
	padding:0;
	float:left;
	}

div#report div#report02 div#report_r{
	width:620px;
	margin:14px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
	}

div#report div#report02 div#report_r h4{
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0px 0 0 0;
	}
	
div#report div#report02 div#report_r h4 img{
	vertical-align:middle;
	margin:0 8px 3px 0px;
	}

div#report div#report02 div#report_r p.report_text{
	width:620px;
	margin:10px 0 0 0;
	float:left;
	}
	
div#report div#report02 h5{
	width:925px;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:20px 0 0 0;
	_margin:20px 0 0 8px;
	}

div#report div#report02 h5.name01{
	width:925px;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:20px 0 0 0;
	_margin:20px 0 0 8px;
	}
	
div#report div#report02 h5 img{
	vertical-align:middle;
	margin:0 8px 3px 15px;
	_margin:0 8px 3px 8px;
	}

div#report div#report02 .photo{
	width:920px;
	margin:0;
	padding:0;
	float:left;
	}

div#report div#report02 .photo p{
	width:200px;
	margin:5px 15px 0 15px;
	_margin:5px 12px 0 12px;
	padding:0;
	float:left;
	text-align:left;
	}

div#report div#report02 div#report_r p.coment{
	width:600px;
	_width:590px;
	background-color:#F2F2F2;
	margin:5px 0 5px 0;
	padding:10px;
	text-align:left;
	float:left;
	_float:none;
	}

div#report div#report02 .photo03{
	width:920px;
	margin:0;
	padding:30px 0 0 0;
	float:left;
	}

div#report div#report02 .photo03 p{
	width:200px;
	margin:5px 15px 0 15px;
	_margin:5px 12px 0 12px;
	padding:0;
	float:left;
	text-align:left;
	}

div#report div#report02 h5.name02{
	width:693px;
	_width:685px;
	font-size:16px;
	font-weight:bold;
	float:right;
	margin:20px 0 0 0px;
	_margin:20px 0 0 0px;
	}

div.pagetop{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	}

div.top{
	width:900px;
	float:right;
	margin:0 20px 0 0;
	_margin:0 40px 0 0;
	padding:0;
	text-align:right;
	}

