	@charset "shift_jis"; 
	
	/************************************************/
	/*  Commonnes                                   */
	/************************************************/
	
	#contentbody p#pagetop{
	  clear:both;
	  text-align:right;
	  padding:10px 10px 10px 0;
	}
	
	#contentbody p#pagetop a{
	  text-decoration:none;
	  padding-right:16px;
	  margin-right:16px;
	  background:url(../img/icon_01.gif) 100% 50% no-repeat;
	}
	
	#contentbody p#pagetop a:hover{
	  background:url(../img/icon_02.gif) 100% 50% no-repeat;
	}
	
	
	ul#topic-path{
	  list-style:none;
	  font-size:0.8em;
	  color:#777;
	  padding:0;
	  margin:0 0 15px 0;
	}
	
	ul#topic-path li{
	  display:inline;
	}
	
	
	/************************************************/
	/*  Home                                        */
	/************************************************/
	
	#localnavi{
	width:100%;
	background-position: 0 0;
	}
	
	#localnavi div.wrap{
	  width:788px;
	  height:290px;
	  padding:2px 21px 10px;
	  margin:auto;
	  background:url(../img/back_flash_0.jpg) 0 0 no-repeat;
	}
	
	/** Section *************************************/
	/** WhatsNew **/
	
	#section div#content {
	height:100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 512px;
	}
	/**	background-image: url(../banquet/img/b_title.jpg);**/
	
	#section div#content h2{
	height:50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 512px;
	}
	
	#section div#content h2.indextitle{
	background-image: url(../staying/img/stay_title.jpg);
	background-repeat: no-repeat;
	}
	#section div#content h2.b1title{
	background-image: url(../banquet/img/bf_title.jpg);
	}
	
	
	#section div#content div.wrap{
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	}
	
	#section div#faq div.wrap{
	  padding:10px;
	  margin-top:30px;
	  border:3px double #ace;/*d5e5ff*/
	}
	
	#section div#link div.wrap{
	  padding:10px;
	  margin-top:30px;
	  border:3px double #ace;/*d5e5ff*/
	}
	
	#section div#join div.wrap{
	  padding:10px;
	  margin-bottom:10px;
	  border:3px double #ace;/*d5e5ff*/
	  line-height:19pt;
	}
	
	#section div#contact div.wrap{
	  padding:10px;
	  margin-top:7px;
	  border:3px double #ace;/*d5e5ff*/
	  line-height:19pt;
	}
	
	/*#section div#content div.wrap h3{
	  line-height:31px;
	  font-size:1.1em;
	  font-weight:normal;
	  padding-left:10px;
	  margin:0 0 10px 0;
	}*/

	
#section div#content div.wrap h3.b_info{
	background-image: url(../banquet/img/b_title_annai.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 10px;
	}	
	

	#section div#content div.wrap ul.type{
		list-style:none;
		width:500px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 5px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 3px;
	}

	
	
	/** Side ****************************************/
	
	#side ul#banner li{
	  margin-bottom:10px;
	}
	
	#side ul#banner li img{
	  vertical-align:middle;
	}
	
	
	#side ul.license_list{
	  margin:0 5px 10px;
	}
	
	#side ul.license_list li{
	  border-bottom:1px solid #ccc;
	}
	
	#side ul.license_list li a,
	#side ul.license_list li a:visited{
	  display:block;
	  text-decoration:none;
	  text-align:center;
	  line-height:32px;
	  color:#333;
	  background:#fff;
	}
	
	#side ul.license_list li a:hover{
	  color:#777;
	}
	
	
	#hotelinfo {
		padding: 10px;
		float: right;
	}
	
	#bottomfix {
		padding: 3px;
		float: right;
	}

	#hotelinfo .hotelimg {
		float: left;
		width: 245px;
	}
	#hotelinfo .hotel_contact {
		margin: 2px;
		padding: 0px;
		float: right;
		width: 240px;
	}
	#hotelinfo .hotel_contact ul {
		margin: 0px;
		padding: 5px;
		list-style-type: none;
	}


	#content .wedlink {
	text-align:center;
	margin-top: 50px;
	}
	#content .wedlink ul{
	list-style-type: none;
	}
	#content .wedlink li{
	display: inline;
	}
#content .b_content {
	padding: 10px;
}
#content .b_content p {
	font-size: 1em;
	line-height: 1.4em;
	margin-top: 8px;
}
#side .hotel_sideinfo {
	width: 220px;
	text-align: left;
	padding-left: 15px;
	font-size: 0.9em;
}

/**b-1 content レイアウト:*******/

#content .b_content h4 {
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 33px;
	margin-bottom:10px;
}
#content .b_content h4.hjinfo {
	background-image: url(../memorial/img/hd_annai.gif);
}
#content .b_content h4.styprice {
	background-image: url(../staying/img/hd_styprice.gif);
}
#content .b_content h4.serviceinfo {
	background-image: url(../memorial/img/hj_hdr_service.gif);
}

#content .b_content .packimg {
	width:205px;
	margin:0 0 0px 8px;
	float: right;
}
#content .b_content .packimg .imgmgn{
	margin:10px 0 0px ;
}
#content .b_content .textlist {
	float: left;
	width: 275px;
}
#content .b_content .textlist  dl,dt,dd{
	padding:0;
	margin:0 0 0 3px;
	line-height:1.4em;
	list-style-type: none;
	}
#container #contentbodywrap #contentbody #contents #section #content .b_content .textlist ul {
	padding:0;
	margin:0 0 0 3px;
	line-height:1.4em;
	list-style-type: none;
}

#content .b_content .textlist  dt{
	font-size:1.2em;
	color:#000099;
	}
#content .b_content .textlist  p{
	padding:0;
	margin:5px 0 8px;
	line-height:1.4em;
	list-style-type: none;
	}
.fontstyle1 {
	color:#000066;
	font-weight:bold;
	}
.fontstyle2 {
	color:#ff0000;
	}
.fontstyle_s1 {
	font-size:0.7em;
	}
#content .b_content .plan_ask{
	width:82%;
	margin-top:20px;
	margin-left:20px;
	padding-left:40px;
	border: 3px double #0066CC;
}
/**W-2 content レイアウト:*******/
#content .b_content h4.dress_lineup {
	background-image: url(../wedding/img/hd_lineup.gif);
}
#content .b_content .dressimg img{
	margin:5px;
	}
 #content .b_content .textlist .textbox {
	padding: 5px;
	border: 1px solid #333333;
}
.t_style1 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
