@import url(restaurant.css);
@import url(room.css);

/*色の切り替え*/
@import url(../color_now/color.css);

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; }

/**/

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

div#main { width:850px;margin:0px auto; border-left:1px solid #ccc ; border-right:1px solid #ccc; background-color:#fff;text-align:left;}
div#main div.pad { padding:10px; }

table.body { background:url(img/bg_cont.png) repeat-x ;width:850px; }
	table.body td { padding:5px;}
	table.body td p { font-size:.7em; }
	table.body td h1 {font-size:.8em; background:url(../css/img/icn_exq.png) no-repeat left center ; padding-left:20px;margin:5px;color:#f90;font-weight:bold;  }

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

/*foot*/

div.foot { position:relative; width:850px; height:100px; text-align:left; }
	div.foot div.adr { position:relative; width:480px; top:33px; left:60px;color:#fff; font-size:.8em; }
	div.foot div.copy { position:relative; width:400px; top:33px; left:60px;color:#fff; font-size:.7em; }
	div.foot div.ft_menu { position:relative; width:360px; top:-15px;left:485px;color:#fff; font-size:.7em; }


/*minimenu*/
div.minimenu { width:190px;  }
	div.minimenu h3 { font-weight:bold; color:#333; width:148px;padding:10px; margin-left:10px; border:1px solid #ccc; }

	/*homeボタン*/
	div.minimenu a.home { 
		display:block; color:#666; text-decoration:none;
		background:url(img/icn_triangle_home.png) no-repeat 5px center #eee;  padding:3px 0px 3px 17px;margin:3px 10px;	
		}
	div.minimenu a.home:hover { color:#fff; text-decoration:none;}

	div.minimenu a.list_1 { display:block; color:#666; text-decoration:none;padding:3px;margin:3px 10px; }
	div.minimenu a.list_1:hover { text-decoration:none; }
	div.minimenu a.now { }

	div.minimenu a.list_2 {
		display:block; color:#666; text-decoration:none;font-size:.8em; border-bottom:1px solid #999;
		padding:2px 0px 2px 10px;margin:1px 10px;
		}
	div.minimenu a.list_2:hover { text-decoration:none;}



/*minimenu　レストラン*/

	div.rs 					{ width:190px; background:url(../css/img/bg_minimenu_rs.png) no-repeat left bottom; }
	div.rs a.home 		{ background-color:#f30;color:#fff;  }
	div.rs a.home:hover { background-color:#f30; color:#fff; }
	div.rs a.list_1 	{ background-color:#fc6; }
	div.rs a.list_1:hover { background-color:#f30;color:#fff;}
	div.rs a.now 		{ background-color:#f30; color:#fff; }
	div.rs a.list_2 	{ color:#666; }
	div.rs a.list_2:hover { background:#f30;color:#fff; }
	div.rs a.now 		{ background-color:#f30; color:#fff !important; }


/*minimenu　ルーム一般*/

	div.gr 					{ width:190px; background:url(../css/img/bg_minimenu_gr.png) no-repeat left bottom;  }
	div.gr a.home 		{ background-color:#9c3;color:#fff;  }
	div.gr a.home:hover { background-color:#9c3; color:#fff; }
	div.gr a.list_1 	{ background-color:#dfb; color:#666;  }
	div.gr a.list_1:hover { background-color:#9c3;color:#fff;}
	div.gr a.now 		{  background-color:#9c3; color:#fff !important;  }
	div.gr a.list_2 	{ color:#666; }
	div.gr a.list_2:hover { background:#9c3; color:#fff; }

/*minimenu　シーサーファミリーフロアボタン*/
	div.minimenu div.sff { background-color:#fd3;margin:0px 10px; }
		div.minimenu div.sff img.sff_title { margin:5px 10px; }
			div.minimenu div.sff a.list_2 { font-weight:bold;padding:2px 10px 2px 10px;margin:1px 0px;border-bottom:0px;  }
			div.minimenu div.sff a.list_2:hover { font-weight:bold;color:#fff;background-color:#f90; }
		div.minimenu div.sff a.now { font-weight:bold;color:#f60; background:#f90; }
		div.minimenu div.sff a.bdr { border-bottom:1px dotted #999;  }	
		
	div.minimenu div.sfs { background-color:#fd3;margin:10px 10px 5px 10px;}
		div.minimenu div.sfs a.list_2 { font-weight:bold;padding:2px 10px;margin:1px 0px;border-bottom:0px;  }
		div.minimenu div.sfs a.list_2:hover { font-weight:bold;color:#fff;background-color:#f90; }
		div.minimenu div.sfs a.now { font-weight:bold;color:#fff;background-color:#f90; }

/*minimenu　kids*/

	div.kd { width:190px; background:url(../css/img/bg_minimenu_kd.png) no-repeat left bottom; }
	div.kd a.home 		{ background-color:#009;color:#fff;  }
	div.kd a.home:hover { background-color:#009; color:#fff; }
	div.kd a.list_2 	{ color:#666; }
	div.kd a.list_2:hover { background:#009; color:#fff; }


/*minimenu　ゆんたくぬ*/

	div.ys { width:190px; background:url(../css/img/bg_minimenu_ys.png) no-repeat left bottom; }
	div.ys a.home 		{ background-color:#c00;color:#fff;  }
	div.ys a.home:hover { background-color:#c00; color:#fff; }
	div.ys a.list_2 	{ color:#666; }
	div.ys a.list_2:hover { background:#c00; color:#fff; }


/*minimenu　テーマパーティ*/

	div.tp { width:190px; background:url(../css/img/bg_minimenu_tp.png) no-repeat left bottom; }
	div.tp a.home 		{ background-color:#d06;color:#fff;  }
	div.tp a.home:hover { background-color:#d06; color:#fff; }
	div.tp a.list_2 	{ color:#666; }
	div.tp a.list_2:hover { background:#d06; color:#fff; }


/*minimenu　その他*/

	div.yl { width:190px; background:url(../css/img/bg_minimenu_yl.png) no-repeat left bottom; }
	div.yl a.home 		{ background-color:#fc0;;color:#333;  }
	div.yl a.home:hover { background-color:#fc0; color:#333; }
	div.yl a.list_1 	{ background-color:#ff9; color:#666;  }
	div.yl a.list_1:hover { background-color:#fc0;}
	div.yl a.now 		{ background:url(img/triangle_or.gif) no-repeat 155px center #fc0;}
	div.yl a.list_2 	{ color:#666; }
	div.yl a.list_2:hover { background:#fd0; }



/*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;  }


/*共通*/

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;}

a.in { background:url(img/icn_triangle.png) no-repeat left center; padding-left:14px;font-size:1em;  }

div.cup { font-size:.8em;text-align:right;margin-top:3px; }

