/* initial.css */

* {
margin:0;
padding:0;
}

body,html{
height:100%;
margin:0;
padding:0;
}

div{
margin:0;
padding:0;
}

body {
	background-image:url(../image/body_back.gif);
	background-repeat:repeat;
}


html, body, h1, h2, h3, h4, h5, h6, a, p, li, dd, dt, input, ul {
font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial','Helvetica','sans-serif';
font-weight:normal;
line-height:150%;
color:#111;
margin:0;
padding:0;
font-size:12px;
}

img{
border:none;
margin:0;
padding:0;
}

a{color:#111;text-decoration:underline;}
a:hover{color:#f60;text-decoration:underline;}

p{
margin:0;
padding:0;
}


h1{
	display:block;
	/*text-align:center;*/
	margin-left:21px;
	margin-bottom:10px;
}
h2{
	/*display:block;
	text-align:center;
	margin-top:5px;*/
	margin-bottom:8px;
	padding-top:5px;
	padding:0;
}
h3{
	/*display:block;
	width:737px;
	height:19px;
	padding:9px 0 8px 20px;
	background-image:url(../image/h3_back.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:20px;*/
	display:block;
	text-align:center;
	margin-bottom:28px;
	background-image:url(../image02/h3_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:7px 0;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}

#content{
	width:800px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}

#content #navi{
	padding:10px 0 5px 10px;
}

#content #content_box{
	background-image:url(../image/content_back.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	/*padding-top:20px;*/
	padding-top:44px;
}

#content #box01{
	text-align:center;
	padding-bottom:30px;
}

#content #box01 #box01_body{
	width:422px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background-image:url(../image/box01_body.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#content #box01 #box01_top{
	background-image:url(../image/box01_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:15px;
}
#content #box01 #box01_bottom{
	background-image:url(../image/box01_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:3px 30px 20px 30px;
	text-align:left;
}


#content #box01 #box01_bottom #table01{}
#content #box01 #box01_bottom #table01 th{
	font-weight:normal;
	padding-right:12px;
	vertical-align:top;
}

.table01{}
.table01 th{
	font-weight:normal;
	padding-right:12px;
	vertical-align:top;
}


/* グルメマップ概要 */
#content #box02{
	padding:0 21px 30px 22px;
}
#content #box02 #map_box{
	position:relative;
	background-image:url(../image/map_back.jpg);
	background-position:left:bottom;
	background-repeat:no-repeat;
	/*padding-left:350px;*/
	min-height:563px;
	height: auto !important;
	height: 563px;
}
#content #box02 #map_box #map_text{
	position:absolute;
	left:350px;
	width:400px;
	background-image:url(../image/map_back02.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	/*padding-bottom:80px;*/
	min-height:213px;
	height: auto !important;
	height: 213px;
}
#content #box02 #map_box #map_koma{
	position:absolute;
	bottom:50px;
	left:227px;
	width:137px;
	height:166px;
}
#content #box02 #map_box #map_image{
	position:relative;
	text-align:right;
	margin-top:40px;
}

/* 携帯サイト概要 */
#content #box02_keitai{
	padding:0 21px 30px 22px;
}

#content #box02_keitai #keitai_box{
	background-image:url(../image/box02_back.gif);
	/*background-position:left top;*/
	background-position:4px top;
	background-repeat:no-repeat;
	padding-left:130px;
	padding-top:7px;
	margin-bottom:20px;
	text-align:left;
}

#content #box02_keitai #box02_body{
	width:757px;
	background-image:url(../image/box02_body.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}
#content #box02_keitai #box02_top{
	background-image:url(../image/box02_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:20px;
}
#content #box02_keitai #box02_bottom{
	background-image:url(../image/box02_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
	text-align:center;
}




/* 特別企画 */
#content #box03{
	padding:0 20px 0px 6px;
}
#content #box03 #box03_body{
	width:774px;
	background-image:url(../image/box03_body.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#content #box03 #box03_top{
	background-image:url(../image02/box03_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	/*padding-top:95px;*/
	padding-top:128px;
}
#content #box03 #box03_bottom{
	background-image:url(../image/box03_bottom.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0px 20px 20px 38px;
}
#content #box03 #box03_bottom #box03_text{
	margin-top:18px;
	margin-bottom:18px;
}
#content #box03 #box03_bottom #box03_text img{
	float:right; margin-left:8px;
}


/* ページトップ */
#page_top{
	text-align:right;
	padding-right:20px;
	margin-top:10px;
}


/* フッター */
#footer{
	padding-right:20px;
	text-align:right;
	padding-bottom:17px;
	padding-top:20px;
	background-image:url(../image/footer_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	text-align:center;
}

/* ダウンロードボタン */
.dl_box{
	position:relative; display:block;
	width:689px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
	background-image:url(../image/dl_back.gif)
}
.dl_box .pdf{
	position:absolute;
	left:216px;
	top:10px;
}
.dl_box .word{
	position:absolute;
	left:452px;
	top:10px;
}


/*  */
#box_body{
	background-image:url(../image02/box_body.gif);
	background-position:left;
	background-repeat:repeat-y;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#box_top{
	background-image:url(../image02/box_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#box_bottom{
	background-image:url(../image02/box_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:6px 15px 15px 15px;
}

#box02_body{
	width:645px;
	margin-left:55px;
	margin-right:100px;
	margin-bottom:30px;
	background-image:url(../image02/box_body.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#box02_bottom{
	background-image:url(../image02/box_bottom.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}
#box02_top{
	background-image:url(../image02/box_top02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:24px;
}
#box02_top #text{
	margin-left:212px;
}
#box02_top #otoiawase{
	margin-top:20px;
	padding-left:173px;
}