body{
	margin-top:0px;
	background-color:#bfcac2;
	text-align:center;
	}
	
#container780{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#bfcac2;
	margin-right:auto;
	margin-left:auto;
	width:780px;
	text-align:center;
	}	
	
#container {
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	padding:0px;
	width:700px;
	border:1px solid #4f6745;
	}
	
#banner1 {
	background-image:url(img/top_bana2-1.gif);
	background-repeat:no-repeat;
	margin-left:0px;
	height:61px;
	padding-right:10px;
	padding-top:0px;
	border:0
	}
	
#banner2 {
	background-image: url(img/top_bana2.gif);
	background-repeat:no-repeat;
	height:21px;
	text-align:right;
	padding-top:0px;
	padding-right:140px;
	}
	
#contents {
	width:568px;
	vertical-align:top;
	background:#FFFFFF;
	text-align:center;
	margin:0;
	}
	
#banner-menu {
	vertical-align:top;
	padding-top:0px;
	text-align:right;
	}
	
#side_menu {
	text-align:right;
	vertical-align:top;
	margin-top:0px;
	margin-right:0px;
}
	
#side_ph {
	/*background-image: url(img/hotel.gif);
	background-repeat:no-repeat;*/
	text-align:right;
	height:40px;
	margin-top:0px;
	margin-right:0px;
	}
	
	
#fooder {
	background-image: url(img/top_footer.gif);
	background-repeat:no-repeat;
	height:22px;
	text-align:left;
	margin-left:20px;
	margin-top:5px;
	}	
	
a:link {
	color:#4f6745;
	text-decoration: underline;
	}
	
a:visited {
	color:#4f6745;
	text-decoration: underline;
	}
	
a:active {
	color:#4f6745;
	text-decoration: underline;
	}
	
a:hover {
	color:#a79a00;
	text-decoration: underline;
	}

.a1:link {
	color:#ffffff;
	font-size:12px;
	text-decoration: none;
	}
	
.a1:visited {
	color:#ffffff;
	font-size:12px;
	text-decoration: none;
	}

		
.a1:active {
	color:#ffffff;
	font-size:12px;
	text-decoration: none;

	}
	
.a1:hover {
	color:#abb897;
	font-size:12px;
	text-decoration: none;
	}
	
.a1_td {
	background-image:url(img/menu_i.gif);
	background-repeat:no-repeat;
	background-position: left middle;
	padding-left:13px;
	height:14px;
	}	
.contents  {
	padding:6px;
	color:#555555;
	line-height:140%:
	font-family:"MS　Pゴシック","Osaka","sans-serif";
	font-size:0.75em;
	line-height:130%;
	}

address{
	font-size:12px;
	font-family:"MS　P明朝","Osaka";
	font-style:normal;
	color:#ffffff;
	margin-left:10px;
	margin-top:3px
	

	}
	
/*トップテキスト部分*/
.topinfo{
	font-size:0.75em;
	color:#555555;
	line-height:130%;
	
}
	
/*コンテンツ部分*/


.content p {
	font-size:1em;
	color:#555555;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	margin-left:10px;
	margin-top:0px;
	padding:0px;
	}
p {
	font-size:0.75em;
	color:#444444;
	font-weight:normal;
	line-height:120%;
	text-align:left;
	margin-left:5px;
	margin-top:5px;
	padding-left:10px;
	padding-right:0px;
	}
	
.content td {
	align:center;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.c_title {
	padding:10px 0px;
	height:40px;
	}	
	
.title{
	padding-left:20px;
	padding-top:5px;
	font-size:0.85em;
	font-weight:bold;
	line-height:140%:
	color:#4f6745;
	}
	
.pan {
	color:#4f6745;
	height:20px;
	font-style:bold;
	font-size:0.75em;
	text-align:left;
	padding-left:25px;
	background-image:url(img/a.gif);
	background-repeat:no-repeat;
	}
	

	
/*コンテンツプラン部分*/

#plan_bg{
	background-image: url(plan/img/res_bg1.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	padding:0px;
	}

.plan_boxwaku{
	width:270px;
	border:solid 1px #666633;
	background-image: url(plan/img/table_bg.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	margin:1px;
	}
.plan_box{
	margin:2px 2px;
	padding:3px;
	font-size:0.75em;
	text-align:left;
	line-height:120%;
	color:#333333;
	}
	
.plan_line{
	margin-top:4px;
	border-top:solid 1px #666633;
	padding-top:4px;
	
	}
	
.plan_title{
	font-size:0.85em;
	line-height:120%;
	color:#ffffff;
	background-color:#9f9f70;
	text-align:left;
	border:solid 1px #666633;
	padding-left:10px;
	
	}
	
.plan2_title{
	font-size:0.85em;
	font-weight:bold;
	line-height:120%;
	color:#555555;
	text-align:left;
	padding-left:10px;
	
	}
	
.table_title{
	font-size:0.8em;
	font-weight:bold;
	line-height:120%;
	background-image: url(img/title_bg.gif);
	background-repeat:repeat-x;
	color:#66996b;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:20px
	}
	
.table_title2{
	font-size:0.8em;
	font-weight:bold;
	line-height:120%;
	background-image: url(img/title2_bg.gif);
	background-repeat:repeat-x;
	color:#B6794D;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:20px
	}	

.table_text{
	font-size:0.75em;
	line-height:120%;
	color:#555555;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	}

.table_ref{
	font-size:0.8em;
	line-height:120%;
	color:#555555;
	text-align:left;
	}
	
.text_calender{
	font-size:0.75em;
	color:#ffffff;
	background-color:#899280;
	text-align:center;
	}
	
.text_calender2{
	font-size:0.75em;
	color:#333333;
	text-align:center;
	height:1.5em;
	}	

/*コンテンツ観光部分*/

.ss_title{
	font-size:0.8em;
	font-weight:bold;
	line-height:120%;
	border-bottom:solid 1px #66996b;
	color:#66996b;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
	height:18px;
	}
	
/*コンテンツレストラン部分*/

.res_box{
	background-image: url(restrant/res_images/res_01-1.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	text-align:center;
	margin-bottom:5px;
	margin-right:0px;
	}
	
.res_data{
	font-size:0.75em;
	line-height:120%;
	color:#555555;
	text-align:left;
	border-top:solid 2px #66996b;
	padding:5px;
	
	}
	
.ss_box{
	padding-top:5px;
	text-align:left;
	}
.menu_title{
	font-size:0.85em;
	line-height:120%;
	font-weight:bold;
	color:#003300;
	text-align:left;
	border-bottom:solid 2px #66996b;
	padding-left:5px;
	}

.menu_text{
	font-size:0.72em;
	line-height:120%;
	color:#555555;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	}
		
.menu_title2{
	font-size:0.72em;
	line-height:120%;
	color:#555555;
	text-align:left;
	border-bottom:solid 1px #66996b;
	padding-top:2px;
	}
	
.menu_many{
	font-size:0.72em;
	color:#993300;
	line-height:120%;
	text-align:right;
	}
	
/*コンテンツ部屋紹介*/
.room_box{
	background-image: url(room/room_images/room_img.jpg);
	background-repeat:no-repeat;
	text-align:ccenter;
	height:220px;
	margin-top:0px;
	margin-right:0px;
	}
	
/*コンテンツ法要・宴会*/
#houyou_bg {
	background-image: url(houyou/houyou_img/hou_00.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	}

#party_bg {
	background-image: url(party/party_img/pa_00.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	}
	
#party_wa {
	background-image: url(party/party_img/pa_wa_bg.jpg);
	background-repeat:no-repeat;
	background-position: right;
	padding-right:100px;
	}

#party_west {
	background-image: url(party/party_img/pa_west_bg.jpg);
	background-repeat:no-repeat;
	background-position: right;
	padding-right:100px;
	}
	
#party_china {
	background-image: url(party/party_img/pa_china_bg.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding-right:120px;
	}
	
/*アンダーメニュー部分*/

.un_menu{
	font-size:12px;
	line-height:130%;
	color:#4f6745;
	text-align:left;
	padding:5px 60px;
	height:40px;
	
	}
	
	
/*English部分*/	
#en_banner {
	background-image:url(english/en_images/urakawa_en.jpg);
	background-repeat:no-repeat;
	background-position: top;
	margin-left:0px;
	height:102px;
	padding-top:0px;
	border:0
	}
h1 {
	display: inline;
	font-size: 10px;
	font-weight: normal;
}

.alert {
	font-weight: bold;
	color: #F03;
}

.confirm {
	margin-top: 30px;
	font-weight: bold;
	line-height: 150%;
	font-size: 1em;
}
