
body,div,p,span,td,th,img,h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: transparent;
	color: #666;
	line-height: 1.7em;
	font-weight: normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
	}


div,p,span,td,th { font-size: 10pt; line-height: 1.4em;  }
td,th { vertical-align:top; }

/**/

h1.page { position:relative; width:830px;height:80px; }
	h1.page div.rest_title { position:absolute;top:30px;left:135px;font-size:11pt; color:#333; }
	h1.page div.room_title { position:absolute;top:28px;left:160px;font-size:11pt; color:#fff; }
h2 { border:1px dotted #ccc;margin:5px 0px;padding:5px; }
h3 {background:#ccc;padding:5px;margin:0px 0px 10px 0px;}
	h3.copy  {background:#fff;font-size:14pt;font-weight;color:#f90;}
h4 {color:#000;border-bottom:1px solid #ccc;}


/**/
h1 { 
	font-family: sans-serif;
	font-size: 11pt;
	border-bottom:solid 1px #000;
	margin-bottom:2px;
}

h2 { 
	font-family: sans-serif;
	font-size: 10pt;
	border-bottom:dotted 1px #666666;
	margin-bottom:2px;
	color:#666666;
}
.normal{ 
	font-family: sans-serif;
	font-size: 10pt;
	color:#666666;
	margin-top:0px;
	line-height:140%;
}
.normal2{ 
	font-family: sans-serif;
	font-size: 10pt;
	color:#666666;
	margin-top:0px;
	padding:10px;
	line-height:140%;
}

/**/

body { text-align:center;background-color:#999; }

div#main { 
	width:780px;margin:0px auto; padding:0px; border-left:1px solid #600 ; border-right:1px solid #600;border-bottom:1px solid #600;
	background-color:#fff;text-align:left;
	background:url(img/bg_hd_grd.png) repeat-x 0px 0px #fff;
	}
div#main table.main { margin:10px 0px;padding:0px;width:780px;}
div#main table.main td { padding:0px 10px 0px 10px;}
div#main table.main th { padding:0px 10px 0px 00px;}

/*head*/

div#head { position:relative; width:760px;height:70px;}
	div#head img.logo { position:absolute; top:25px;left:0px;width:300px;height:50px;}
	div#head img.sub { position:absolute; top:5px;right:0px; }
	div#head div.mini_menu { position:absolute; top:25px;right:10px; }
	div#head div.mini_menu a { font-size:.8em; }

/*main_menu*/

table.main_menu { width:760px;margin:0px auto;}

/*foot*/

div#foot { position:relative; width:780px; margin:10px auto; text-align:left; }
	div#foot div.mini_menu { width:500px;color:#ccc; font-size:.8em; }
	div#foot div.copy { width:400px;color:#ccc; font-size:.8em; }


/*全体のpadding*/
div.pad { padding:10px; }
div.pad-left { padding-left:10px; }


/*第二階層のbody*/

table.body { width:760px;border-collapse:collapse;margin:10px ; }
	table.body th { width:170px; }
	table.body td { width:590px; }


div.hd {margin:10px;}
	div.hd h1 {margin-top:10px;font-size:1.4em;color:#000;}
	div.hd p {font-size: 10px;}


p.pankuzu { font-size:.8em;margin:3px 0px; }
.for_top { font-size:.8em;text-align:right; clear:both; margin:10px 0px; }
p.note { font-size:.8em;margin:3px 0px;}
p.attention { font-size:.8em;margin:3px 0px;color:#c00; }

a.in { background:url(img/triangle2.gif) no-repeat left center; padding-left:14px;font-size:1em;  }
a.inner { background:url(img/triangle3.png) no-repeat left center; padding-left:14px;font-size:1em;  }
a.out { background:url(img/icn_triangle.png) no-repeat left center; padding-left:14px;font-size:1em;  }

/*data*/
		table.data { border-bottom:1px solid #ccc;border-collapse:collapse; }
			table.data th { border-top:1px solid #ccc;padding:3px; font-size:.8em;  line-height:1.8em;  }
			table.data td { border-top:1px solid #ccc;padding:3px; font-size:.8em; line-height:1.8em;  }



/*menu list*/
		table.menu_list { width:640px;margin:0px 0px 20px 0px;border:0px solid #ccc; }
		table.menu_list th { padding:0px 5px; }
		table.menu_list th img { width:200px;}
		table.menu_list td { padding:3px 5px 0px 5px; }
		table.menu_list td h3 {width:190px;margin:0px;}
		
		table.menu_list_op { width:600px; }
		table.menu_list_op th { padding:0px 5px; }
		table.menu_list_op th img { width:180px;}
		table.menu_list_op td { padding:3px 5px 20px 5px;; }
		table.menu_list_op td h3 {}
		


dl {
	font-size:80%;
}
dt{
	color:#333333;
	font-weight:bold;
	text-decoration: underline;
	font-size:80%;
	margin-bottom:0px;
}
dd{
	padding:5px;
	margin-bottom:5px;
	font-size:80%;
	line-height:110%;
}





