/*基本設定*/
* {
	margin: 0px;
	padding: 0px;
}
body{
	margin-top: 0px;
	background-image:url(../images/bk01.jpg);
	color: #333333;
	font-size: 10pt ; line-height: 14pt;
}

h1,h2,h3,li,ul{ margin:0px; padding:0px; font-size:12px; font-weight:normal;}

img{border:0;}

h1{ text-indent:-2000px;}
h2{ display:none;}
h3{ display:none;}

/* リンク設定　*/
a{text-decoration:none;}
a:link {color:#000066;}
a:hover.link01 { left:1px; top:1px; position:relative; }
a:hover.link02 { bottom:3px; position:relative; }
a:visited{color:#000066;}
a:active {color:#000066;}
a:hover{ text-decoration:underline; color:#990000;}




/*ページ設定*/
#main{
	margin: 0 auto;
	width:800px;
	background: transparent;
	text-align: left;
	}

#header{
	width:800px;
	height:93px;
	padding:0px 0 0 0;
	background-image:url(../images/header_bk.jpg);
	background-repeat:no-repeat;
}

#header table{
	width:800px;
/*	height:62px;*/
	height:80px;
}

#header table img{
	margin:0;
}

/*メニュー区切り設定*/
.logo{
	vertical-align:bottom;
	width:184px;
/*	height:62px;*/
}

.line_r{
	text-align:center;
	vertical-align:bottom;
	width:154px;
	height:33px;

}
.line_rl{
	text-align:center;
	vertical-align:bottom;
	width:154px;
	height:33px;

}

#home_bar{
	width:800px;
	height:28px;
	background-image:url(../images/contents_back02.gif);
	background-repeat:no-repeat;
	text-align:right;
}

#home_bar img{
	margin:3px 5px 0 0;
}

/*各ページタイトル部 */

#page_title1{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_restaurant.gif);
	background-repeat:no-repeat;
}



#page_title3{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_contractf.gif);
	background-repeat:no-repeat;
}

#page_title4{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_contact.gif);
	background-repeat:no-repeat;
}

#page_title5{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_company.gif);
	background-repeat:no-repeat;
}

#page_title6{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_link.gif);
	background-repeat:no-repeat;
}

#page_title7{
	width:800px;
	height:43px;
	background-image:url(../images/ttl_event.gif);
	background-repeat:no-repeat;
}


/*各ページ縦幅設定*/

#contents_res{
	width:800px;
	height:800px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#contents_res2{
	width:800px;
	height:3950px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#contents_conf{
	width:800px;
	height:1200px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}


#contents_conf2{
	width:800px;
	height:1400px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#contents_conf3{
	width:800px;
	height:3600px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}


#contents_contact{
	width:800px;
	height:600px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#contents_link{
	width:800px;
	height:700px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#contents_event{
	width:800px;
	height:1100px;
	background-color:#f7f7f7;
	background-image:url(../images/pages_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}


/*サブメニューエリア*/

#smenu{
	float:left;
	margin:0 0 0 0;
	width:184px;
	height:auto;
	text-align:center;
/*	background-color:#eeeeee;*/
}

#smenu img{
	margin:40px 0 0 0;

}

#smenu img.nospc{
	margin:30px 0 0 0;

}

#smenu ul{
	border-top: 1px solid #cccccc;
	margin:15px 0 0 0;
	text-align:center;
}

#smenu li{
	border-bottom: 1px solid #cccccc;
	padding:7px 0 7px 0;
	font-size:10px;
	list-style-type:none;
}

/*本文*/
#article{
	float:right;
	margin:0 0 0 0;
	width:600px;

/*	background-color:#cccccc;*/
}

#content1{
	width:556px;
	padding:0 40px 0 0;
	margin:40px 0 20px 0;
}

#content1 table{
	width:550px;
	margin:15px 0 0px 0;
	text-align:center;
}


#content1 #kakomi1{
	width:500px;
	margin:20px 0 0 0;
	padding:20px 20px 20px 20px;
	font-size:10px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}

/*会社概要*/
#content1 #kgaiyo{
	width:550px;
	margin:20px 0 0 0;
}

#content1 #kgaiyo table{
	width:540px;
	text-align:left;
	margin:0 0 10px 0;
	border-spacing:2px;
/*	border:solid 1px #ffffff;*/
	border-collapse:collapse;
}

#content1 #kgaiyo td{
/*	border:solid 1px #ffffff;*/
	border-spacing:2px;
	border-bottom:1px dotted #8b817d;
	border-top:1px dotted #8b817d;
	padding:8px;
	vertical-align:top;
	line-height: 14pt;

}

#content1 #kgaiyo td.left{
	width:110px;
	background-color:#d1cbc9;
	border:solid 1px #ffffff;
	border-left:none;
	border-right:none;
}

#content1 #kgaiyo td.top{
	border-top:1px solid #8b817d;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

#content1 #kgaiyo td.ltop{
	width:110px;
	border-top:1px solid #8b817d;
	background-color:#d1cbc9;
	border-bottom:none;
	border-left:none;
	border-right:none;
}


#content1 #kgaiyo td.end{
	border-top:none;
	border-bottom:1px solid #8b817d;
	border-left:none;
	border-right:none;
}

#content1 #kgaiyo td.lend{
	width:110px;
	border-top:none;
	background-color:#d1cbc9;
	border-bottom:1px solid #8b817d;
	border-left:none;
	border-right:none;
}



#content2{
	width:550px;
/*	padding:0 40px 0 0;*/
	margin:50px 0 0 0;

	text-align:left;
}

#content2 table{
	width:550px;
	margin:0 0 40px 0;
	padding:0;
	text-align:left;
	line-height:12pt;
}

#content2 ul{
	margin:5px 0 0 0;
}

#content2 li{
	margin:0 0 0 22px;
	list-style-type:disc;
	font-size:10px;
}


#content2 td.mini{
	width:166px;
	text-align:left;
}

#content2 td.ttt{
	width:109px;
}

#content3{
	width:550px;
	height:280px;
	margin:40px 0 0px 0;
}

#content4{
	width:575px;
/*	padding:0 40px 0 0;*/
	margin:40px 0 20px 0;
}

#content5{
	width:575px;
	padding:25px 0 0 0;
	margin:0 0 20px 0;
}

#kleft{
	width:330px;
	height:270px;
	float:left;

}


#kleft #txt1{
	width:300px;
}

#kleft #txt1 p{
	width:310px;
	text-indent:10px;
	margin:0 0 0 20px;
}

#kright{
	width:200px;
	height:270px;
	float:right;

}


#slist{
	margin:0px 0 15px 0;
	width:560px;
	height:260px;
/*	background-color:#cccccc;*/
}

#slist .add{
	font-size:10px;
	letter-spacing:1px;
	padding:72px 0 0 160px;
}

#slist .time{
	margin:5px 0 0 0;
	font-size:10px;
	letter-spacing:1px;
	line-height: 10pt;

}

#slist2{
	margin:20px 0 15px 0;
	padding:0 0 30px 0;
	width:560px;
	height:260px;
/*	background-color:#cccccc;*/
}


#slist2 .add1{
	font-size:10px;
	letter-spacing:1px;
	padding:62px 0 0 160px;
}

#slist2 .time{
	margin:5px 0 0 0;
	font-size:10px;
	letter-spacing:1px;
	line-height: 10pt;

}


#e1{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/seibup_bk.gif);
	background-repeat:no-repeat;
}

#cmtr ul{
	margin:30px 0 0 30px;
	list-style:outside url(../images/arrow.gif);
/*	list-style-type:square;*/
/*	background-color:#cccccc;*/
}
#cmtr li{
	margin:0 0 3px 0;
}

#cmtr a{text-decoration:underline;}
#cmtr a:link { color:#000066;}
#cmtr a:visited{ color:#000066;}
#cmtr a:hover{ color:#990000;}

#e2{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/nicks_r_bk.gif);
	background-repeat:no-repeat;
}




#s1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/nicksr_bk.gif);
	background-repeat:no-repeat;
}


#s2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/itatoma_bk.gif);
	background-repeat:no-repeat;
}

#s3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/onyasai_bk.gif);
	background-repeat:no-repeat;
}

#s4{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:560px;
	height:100px;
	background-image:url(../images/ncc_bk.gif);
	background-repeat:no-repeat;
}

#cmtr{
	float:left;
	margin:5px 0 0 5px;
	width:320px;
}

#cmtr2{
	float:left;
	margin:5px 0 0 5px;
	width:360px;
}



#photo1{
	float:right;
	margin:5px 5px 0 0;
}

#photo2{
	float:right;
	margin:5px 25px 0 0;
}


#photo3{
	float:right;
	margin:0px 0 0 10px;
}

#photo4{
	float:left;
	margin:10px 20px 10px 0;
}

#photo5{
	margin:10px 0 10px 0;
}

#photo6{
	float:right;
	margin:15px 5px 0 0;
}

#hhp{
	margin:5px 0 0 0;
	width:320px;
	height:18px;
/*	background-color:#eeeeee;*/
}

#hhp div.btn{float:left; width:60px;}
#hhp div.url{float:left; width:250px;}

#map1{
	margin:10px 0 10px 0;
}

/*レストランメニュー*/
.menutt01{
	width:575px;
	height:26px;
	margin:20px 0 10px 0;
	background-image:url(../images/menutt_tenpo.gif);
	background-repeat:no-repeat;
}

.menutt02{
	width:575px;
	height:26px;
	margin:20px 0 10px 0;
	background-image:url(../images/menutt_nmenu.gif);
	background-repeat:no-repeat;
}

.menutt{
	margin:15px 0 0 0;
}

.cupon{
	padding:8px;
	width:300px;
	height:16px;
	text-align:center;
	font-size:14px;
	border:1px #990000 dotted;
	background-color:#fbe9e6;
}

.amap{
	margin:10px 0 0 0;
	padding:8px;
	width:300px;
	height:16px;
	text-align:center;
	font-size:14px;
	border:1px #990000 dotted;
	background-color:#ffe7b5;
}

#tenpoa{
	width:575px;
	margin:0 0 0 0;
}

#tenpoa table{
	margin:10px 0 0 0;
	width:575px;
}

#tenpoa td.left{
	text-align:left;
}

#tenpoa td.center{
	text-align:center;
}

#tenpoa td.right{
	text-align:right;
}

#tenpoa .waku{
	border: 1px solid #999999;
}


#nmenu{
	width:575px;
	height:2540px;
	margin:0 0 0 0;
}

#nmenu table{
	margin:10px 0 0 0;
	width:575px;
}

#nmenu td.left{
	text-align:left;
}

#nmenu td.center{
	text-align:center;
}

#nmenu td.right{
	text-align:right;
}

#nmenu .waku{
	border: 1px solid #999999;
}

#nmenu ul{
	width:575px;
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#nmenu li{
	margin:0 0 0 5px;
/*	padding:0px 0px 10px 0px;*/
}
#nmenu div{margin:0 0 8px 0;}
#nmenu div.item{float:left;width:325px;}
#nmenu div.item2{margin:0;float:left;width:325px;}

#nmenu div.price{float:left;width:245px;}
#nmenu div.price2{margin:0;float:left;width:245px;}

#party{
/*	margin:15px 0 0 0;*/
	width:530px;
	height:180px;
	padding:20px;
	border: 2px solid #60503c;
	background-color:#ffffff;
}

#party #toi{
	width:525px;
	font-weight:bold;
	font-size: 14px;
/*	background-color:#eeeeee;*/
	text-align:center;
}

#yoyaku{
	width:300px;
	margin:20px 0 0 40px;
}


/* リンク */

#linklist{
	width:575px;
/*	height:1000px;*/
	margin:0 0 0 0;
/*	background-color:#eeeeee;*/
}

#linklist ul{
	width:575px;
	margin:0px 0px 10px 10px;
	padding:0 0 10px 0;

}

#linklist li{
	margin:10px 0 0 15px;
	line-height: 12pt;
	list-style-type:square;
/*	padding:0px 0px 10px 0px;*/
}

.linktt{
	margin:15px 0 0 0;
}



/*お問い合せフォーム*/
#inquiry{
	width:530px;
	margin:30px 0 0 25px;
/*	background-color:#eeeeee;*/
}

#inquiry p.hissu{
	color:#ff0000;
	padding-bottom:20px;
}

#inquiry table{
	border-top:1px solid #8b817d;
	border-bottom:none;
	border-left:none;
	border-right:none;
	font-size:100%;
	width:100%;
}

#inquiry td{
	border-top:none;
	border-bottom:1px dotted #8b817d;
	border-left:none;
	border-right:none;
	padding:10px;
}

#inquiry td.end{
	border-top:none;
	border-bottom:1px solid #8b817d;
	border-left:none;
	border-right:none;
	padding:10px;
}

#inquiry th{	
	border-top:none;
	border-bottom:1px solid #8b817d;
	border-left:none;
	border-right:none;
	background-color:#d1cbc9;
	font-weight:normal;
	padding:10px;
	width:140px;
}

#inquiry th em{
	font-style:normal;
	color:#ff0000;
	padding-left:5px;
}

#inquiry .submit{
	text-align:center;
	margin-top:30px;
}

/*リンク*/
#link{
	width:530px;
	margin:30px 0 0 25px;
/*	background-color:#eeeeee;*/
}





/*フッタ*/

#footer{
	margin:0px;
	padding:25px 0px 0px 0px;
	width:100%;
	height:50px;
	text-align: center;
	background-image:url(../images/footer_bk01.jpg);
	background-repeat:repeat-x;
}

#footer p{
	color:#ffffff;
	font-size:11px;
	font-family:"Times New Roman",serif;
	text-indent:0px;
	margin:0px;
	}

/*その他調整*/
.copy{margin:0px 0 15px 0;}
.copy2{margin:30px 0 15px 0;}
.space10{margin:10px 0 10px 0;}
.top10{margin:10px 0 0 0;}
.top20{margin:20px 0 0 0;}
.top30{margin:30px 0 0 0;}
.pdd5{padding:5px;}
.indent{text-indent:10px; margin:0;}
.indenttop{text-indent:10px; margin:10px 0 0 0;}
.indent2top{text-indent:10px; margin:20px 0 0 0;}
.confimg1{margin:0 0 2px 5px;}
.confimg2{margin:10px 0 0 5px;}
.btmimg{
	margin:0 0 30px 10px;
}
.catch01{margin:20px 0 10px 0;}
.clear{clear:both;}
.chu{font-size:10px;}
.chu2{margin:0px 0 10px 0;font-size:10px;}
.red{color:red;}
.plan{line-height: 18pt;}