/* */

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-bottom:1px solid #ccc; padding:5px;margin:0px 0px 10px 0px;}
h3 {background:#ccc;padding:5px;margin:0px 0px 10px 0px;}
h4 {color:#000;border-bottom:1px solid #ccc;}

/**/

body { text-align:center;background-color:#ddd; }

div#main { 
	width:950px;margin:0px auto; border-left:1px solid #bbb ; border-right:1px solid #bbb;border-bottom:1px solid #aaa;
	background-color:#fff;text-align:left;
	}

/*head*/

div#head { position:relative; width:950px;height:120px;background:url(img/bg_hd.png) repeat-x;}
	div#head strong { position:absolute; top:5px;left:10px;font-size:8pt;color:#fff;font-family:serif;font-weight:normal; }
	div#head img.logo { position:absolute; top:20px;left:10px;width:300px;height:40px; }
	div#head div.mini_menu { position:absolute; top:40px;right:10px; }
	div#head div.mini_menu a { font-size:.8em;color:#fff; }
	div#head  div.main_menu { position:absolute; top:70px;left:0px;width:850px;height:50px;}
	div#head div.main_menu div { padding:10px 0px; }



/*foot*/

div#foot { position:relative; width:930px; height:100px;margin:0px auto; text-align:left; }
	div#foot div.name { width:600px;color:#333; font-size:1em;margin:5px 0px; }
	div#foot div.adr { width:600px; color:#666; font-size:.8em; }
	div#foot div.copy { width:600px;color:#999; font-size:.8em; }


/*全体のpadding*/
div.pad { padding:10px; }
div.pad-left { padding-left:10px; }


/*第二階層のbody*/

table.body { width:930px;border-collapse:collapse; }
	table.body th { width:180px; }
	table.body td { width:770px; }


/*共通*/

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/triangle1.gif) 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;  }
