@charset "Shift_JIS";
@import "setting.css";

body{

	margin:0;

	padding:0;

}



a{

	color:#FF6E00;

	text-decoration:underline;

}

a:hover{

	text-decoration:none;

}

h1 {

	margin:0;

	padding:0;

}



h2 {

	margin:0;

	padding:0;

}

h3 {

	margin:0;

	padding:0;

}



#container{

	width:800px;

	margin:0 0 30px;

	padding:0 0 10px;

	font-size:12px;

	line-height:140%;

	text-align:left;

	border:1px solid gray;

}



/*wbh*/

#head{

	width:800px;

	height:70px;

	margin:0;

	padding:0;

}

#head_l{

	float:left;

	width:300px;

	height:65px;

	margin:0;

	padding:0;

}

#head_r{

	margin:0;

	padding:0;

}





#head_l p{

	margin:0 0 5px 10px;

	padding:0px;

}

#head_l img{

	margin:0 0 0 10px;

}



#submenu{

	clear:right;

}

.sm{

	float:right;

	margin:0 1px 0 0px;

	padding:0;

	font-size:10px;

	list-style-type: none;

}

.sm li{

	float:left;

	width:50px;

	margin:0;

	padding:0;

}

.sm a{

	display:block;

	width:50px;

	height:15px;

	margin:0;

	padding:0;

	color:black;

	border-left:1px solid gray;

	border-bottom:1px solid gray;

	text-indent:-50000px;

}

/* .sm a:hover{

	color:#FF6E00;

} */

.sm a.top{

	background:url(img/sm_top.jpg) no-repeat;

}

.sm a.top:hover{

	background:url(img/sm_top.jpg) no-repeat 0 -15px;

}

.sm a.info{

	background:url(img/sm_info.jpg) no-repeat;

}

.sm a.info:hover{

	background:url(img/sm_info.jpg) no-repeat 0 -15px;

}

.sm a.enkai{

	background:url(img/sm_enkai.jpg) no-repeat;

}

.sm a.enkai:hover{

	background:url(img/sm_enkai.jpg) no-repeat 0 -15px;

}

.sm a.rest{

	background:url(img/sm_rest.jpg) no-repeat;

}

.sm a.rest:hover{

	background:url(img/sm_rest.jpg) no-repeat 0 -15px;

}

.sm a.rental{

	background:url(img/sm_rental.jpg) no-repeat;

}

.sm a.rental:hover{

	background:url(img/sm_rental.jpg) no-repeat 0 -15px;

}

.sm a.company{

	background:url(img/sm_company.jpg) no-repeat;

}

.sm a.company:hover{

	background:url(img/sm_company.jpg) no-repeat 0 -15px;

}

.sm a.recruit{

	background:url(img/sm_recruit.jpg) no-repeat;

}

.sm a.recruit:hover{

	background:url(img/sm_recruit.jpg) no-repeat 0 -15px;

}

.sm a.ask{

	background:url(img/sm_ask.jpg) no-repeat;

}

.sm a.ask:hover{

	background:url(img/sm_ask.jpg) no-repeat 0 -15px;

}

.sm a.sitemap{

	background:url(img/sm_sitemap.jpg) no-repeat;

}

.sm a.sitemap:hover{

	background:url(img/sm_sitemap.jpg) no-repeat 0 -15px;

}



.head_link{

	 float:right; 

	width:400px;

	float:right;

	margin:5px 0 15px 0px;

	padding:0;

	list-style-type: none;



}



.head_link ul{

	float:right; 

	list-style-type: none;

}

.head_link li{

	float:left;

	margin:0;

	padding:0;

	list-style-type: none;

}



.ba_fair{

	width:270px;

	height:25px;

	margin:0 20px 0 0;

}



.ba_fair a{

	display:block;

	width:250px;

	height:25px;

	margin:0 0 0 0px;

	padding:0;

	text-indent:-50000px;

	background:url(img/ba_fair.jpg) no-repeat 0 0px;



}

.ba_fair a:hover{

	background:url(img/ba_fair.jpg) no-repeat 0 -25px;

}



.p_access{

	width:120px;

	height:25px;

	margin-left:20px;

}

.p_access a{

	display:block;

	width:120px;

	height:25px;

	margin:0 0px 0 0px;

	padding:0;

	text-indent:-50000px;

	background:url(img/p_access.jpg) no-repeat 0 0px;



}

.p_access a:hover{

	background:url(img/p_access.jpg) no-repeat 0 -25px;

}





/*wbhI*/



/*j[ÕêW*/

#mm{
	position:relative;
	clear:both;
	width:800px;
	height:40px;
	z-index:9;
}
#mm li a{

	display:block;
	width:100px;
	height:40px;
	background:url(img/bk_mm.jpg) no-repeat;
}

#mm a#now{
	display:block;
	width:100px;
	height:40px;
	background:url(img/bk_mm.jpg) no-repeat 0px -80px;
}



#mm li a:hover{

	width:100px;

	height:40px;

	background:url(img/bk_mm.jpg) no-repeat 0px -40px;

}

#mm ul{

	margin:0;

	padding:0;

	list-style-type: none

}

#mm li{

	float:left;

	margin:0;

	padding:0;

}







#inquiry_body{

	float:right;

	width:380px;

	height:55px;

	margin:10px 0px 40px;



}

#inquiry_main{

	/*float:right;*/

	height:30px;

	margin-right:20px;

}

#inquiry_main img{

	float:right;

}

#inquiry_m{

	clear:right;

	margin-right:20px;

}

.inq{

	float:right;

	margin:5px 0 0 0px;

	padding:0;

	font-size:12px;

	list-style-type: none;

}



.inq li{

	float:left;

	width:80px;

	height:15px;

	margin:0;

	padding:0;

	border-top:1px solid gray;

	border-left:1px solid gray;

	border-bottom:1px solid gray;

	background:url(img/bk_sm.jpg) x-repeat;

	/*background-position:10px 0px;*/

}

.inq a{

	display:block;

	margin:0;

	padding:0;

	color:black;

	text-decoration:none;

	text-align:center;

}

.inq a:hover{

	color:#FF6E00;

}

#inq_right{

	border-right:1px solid gray;

}





/*j[ÕêWI*/

/*{fB[*/

#main_body{

	width:800px;

	margin:0 0 40px;

	padding:0 0 0px;
	z-index:1;
}

#main_body2{

	/* clear:both; */

	width:800px;

	margin:0 0 0px;

	padding:0 0 0px;
	z-index:1;

}

#area_l400{

	float:left;

	width:400px;

	margin:0;

	padding:0;


}



#area_r400{

	width:397px;

	margin:0 0 0 400px;	

}



#area_l400 p{

	margin:10px 20px 0 10px;

}



#area_l250{

	float:left;

	width:250px;

	margin:0;

	padding:0;

	/*height:65px;*/

}



#area_r250{

	margin:0 0 0 250px;

}





.info{

	width:100%;

	margin:0 0 27px;

}



.b{

	float:left;

	width:400px;

	height:65px;

	background:red;

}

.c{

	margin-left:400px;

	background:blue url(img/bk_nm2.jpg) repeat-x;

}









.news_body{

	clear:right;

	width:380px;

}



.news{



	/*float:left;*/

	width:100%;

	margin:0px 0 50px;

}

.news a{

	color:#FF6E00;

	text-decoration:underline;

}

.news_title{

	width:100%;

	margin:0;

	padding:0;

	border-bottom:1px solid gray;

}

.news_main{

	width:100%

	height:50px;

}

.news_main p{

	margin:10px 10px 0 10px;

}



/*pNY*/



.pan{

	clear:right;

	width:380px;

	height:20px;

	/*margin:0 0 30px;*/

	padding:0;

	/*border:1px solid gray;*/

}

.pan img{

	margin:0 2px 0;

}

.pan_l{

	float:left;

	width:50%;

	height:15px;

	margin:0;

	padding:0;

	text-align:left;

}

.pan img{

	margin-top:-1px;

	vertical-align:middle;

}

.pan a{

	text-decoration:none;

	padding-bottom:3px;

	color:black;

}

.pan a:hover{

	text-decoration:underline;

}

.pan_r{

	float:right;

	height:15px;

	/*width:400px;*/

}



.pan_fix{

	float:right;

	margin:0 10px 50px 0;

} 

.pan_l2{

	float:left;

	width:40%;

	height:15px;

	margin:0;

	padding:0;

	text-align:left;

}

.pan_r2{

	float:right;

	width:55%;

	height:15px;

	text-align:right;

}

/*pNYI*/



#headline400{

	clear:right;

	width:95%;

	margin:0px 0 20px;

	text-align:left;

}



#headline400 img{

	margin:30px 0 0;

}





#headline250{

	clear:right;

	width:95%;

	margin:0px 0 20px;

	text-align:left;

}

#headline250 h2 img{

	margin:30px 0 0;

}

.word{

	text-align:left;

	margin:0 0 70px;

}

.word p#main{

	width:100%;

	color:#AA1A00;

	margin:0 0 50px;

}





#w400{

	width:360px;

}

#w250{

	width:510px;

}



.listingL{
	float:left;
	padding: 0px 15px;
	margin:0px 0px 10px;
	text-align: left;
}

.listingR{
	float:right;
	padding: 0px 15px;
	margin:0px 0px 10px;
	text-align: right;
}

.listing img{

	margin:0;

	padding:0;

}

.listing_title{

	width:100%;

	margin:0;

	padding:0;

	/*border-bottom:1px solid gray;*/

d;

}

.listing_main{

	width:100%

	height:50px;

}

.listing_main p{

	margin:10px 0px 20px 0px;



}



.sun_news{

	width:330px;

	margin:0 0 30px 10px;

}





.blog_main{

	width:330px;

	margin:50px 0 30px 10px;

}

.blog_main h3{

	font-size:120%;

	margin:10px 0 0 15px;

}

.blog_body{

	margin-left:5px;

}

.blog_body p{

}

.blog_foot{

	margin:40px 0 25px;

	padding:3px 0 0 15px;

	font-size:90%;

	border-top:1px solid gray;

}



/*oi[]n*/

.banner{

	width:100%;

	margin:0 0 30px 10px;

	padding:0;

}

.banner div{

	margin-bottom:10px;

}



.banner ul{

	list-style:none;

	margin:10px 0 0 15px;

	padding:0;

}

.banner li{

	margin-bottom:5px;

}



.ba_report a{

	display:block;

	width:250px;

	height:35px;

	margin:0;

	padding:0;

	text-indent:-50000px;

	background:url(img/ba_report.jpg) no-repeat 0 0px;



}

.ba_report a:hover{

	background:url(img/ba_report.jpg) no-repeat 0 -35px;

}



.ba_shame a{

	display:block;

	width:250px;

	height:35px;

	margin:0;

	padding:0;

	text-indent:-50000px;

	background:url(img/ba_shame.jpg) no-repeat 0 0px;



}

.ba_shame a:hover{

	background:url(img/ba_shame.jpg) no-repeat 0 -35px;

}



.ba_staff a{

	display:block;

	width:250px;

	height:35px;

	margin:0;

	padding:0;

	text-indent:-50000px;

	background:url(img/ba_staff.jpg) no-repeat 0 0px;



}

.ba_staff a:hover{

	background:url(img/ba_staff.jpg) no-repeat 0 -35px;

}



/*oi[]nI*/





.a{

	width:100%;

	margin:0;

	padding:0;

	/*border:1px solid gray;*/

}

.b{

	float:left;

	width:400px;

	height:65px;

	background:red;

}

.c{

	margin-left:400px;

	background:blue url(img/bk_nm2.jpg) repeat-x;

}





/*{fB[I*/

#txt_link{

	clear:both;
	padding:0;
	text-align:center;

}

#txt_link ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#txt_link a{

	color:black;

	text-decoration:underline;

}

#txt_link li{

	display:block;

	width:111px;

	float:left;

	margin:0;

	padding:0 1px 0;

	font-size:10px;

	border-right:1px solid #ccc;

}



#group{

	clear:both;

	width:800px;

	margin:0 0 20px;

}

#group ul{

	margin-left:10px;

	list-style-type:none;

}

#group li{

	float:left;

	margin:0 5px 0;

}

#footer{

	clear:left;

	width:800px;

	height:50px;

	margin:0;

	padding:0;

	font-size:80%;

	vertical-align:bottom;

}

.foot_l{

	float:left;

	height:50px;

	margin:0;

	padding:0;

}



.foot_r{

	margin:30px 0 0 200px;

	padding:0;

	text-align:right;

}

.foot_r img{

	margin:0 20px 0 0;

}



.foot_r p{

	margin:0 0 5px;

	font-size:12px;

}

.tel{

	margin:0 20px 0 30px;

}



.fl_index{

	width:800px;
	height:400px;
	z-index:1;

}

.fl_wedding{

	width:400px;
	height:125px;
	z-index:1;
}

.fl_other{

	width:400px;
	z-index:1;


}.ward2 {
	font-size: 10px;
	line-height: 120%;
	color: #333333;

}.ward3 {
	font-size: 12px;
	line-height: 130%;
	color: #333333;

}
.restaurantmain {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
.restaurantcap {
	font-size: 10px;
}
.clear{
	clear:both;
}
table{
	font-size:12px;

	line-height:140%;
}

/**
* css for the page of 'enkai.html'
* @written Feb 22, 2010
* @author Shigeru Kuratani, selvice,.co.ltd
*/
#enkai_text {
	margin: 0px 20px 20px;
	text-align: left;
}