@charset "UTF-8";body {	margin: 0px;	padding: 0px;	font-size: 12px;}a {	color:#AD7921;	text-decoration: underline;}a:hover {	color:#CC6600;	text-decoration: none;}#wrapper {	width:950px;	height:auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto; }h1 {	text-indent: -9999px;	font-size: 0px;	vertical-align: 0%;	line-height: 0px;	/*padding: -3px;	margin: -3px;*/}/* --------------------      Header   ---------------------*/#header {	width:950px;	height:72px;}#header #top {	width:950px;	height:72px;	background-image:url(../images/index_top.jpg);	background-repeat: no-repeat;}#header #stay {	width:950px;	height:72px;	background-image:url(../stay/images/index_top.jpg);	background-repeat: no-repeat;}#header #restaurant {	width:950px;	height:72px;	background-image:url(../restaurant/images/index_top.jpg);	background-repeat: no-repeat;}#header #banquet {	width:950px;	height:72px;	background-image:url(../banquet/images/index_top.jpg);	background-repeat: no-repeat;}#header #facilities {	width:950px;	height:72px;	background-image:url(../facilities/images/index_top.jpg);	background-repeat: no-repeat;}#header #meeting {	width:950px;	height:72px;	background-image:url(../meeting/images/index_top.jpg);	background-repeat: no-repeat;}#header #access {	width:950px;	height:72px;	background-image:url(../access/images/index_top.jpg);	background-repeat: no-repeat;}#header #wedding {	width:950px;	height:72px;	background-image:url(../wedding/images/index_top.jpg);	background-repeat: no-repeat;}#header ul{}/* --------------------      Container   ---------------------*/#container {	width:946px;	height:auto;	margin-top: -1px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #D7D3CD;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #D7D3CD;	background-color: #F2EEE5;}#container #contents{	width:938px;	height:auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFFFFF;}/* --------------------      Local Menu   ---------------------*/#container #contents #loacal_menu{	width:920px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	height:28px;	}#container #contents #loacal_menu #loacal_left{	width:480px;	float: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BB9433;	height:22px;	text-align: left;	padding-top: 3px;	}#container #contents #loacal_menu #loacal_right{	width:440px;	float: right;	/*height:30px;	*/	text-align: right;}/* --------------------      Main   ---------------------*/#contents #main{	width:920px;	/*height:330px;*/	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}  /* --------------------      Main Wedding用   ---------------------*/#contents #main_w{	width:935px;	height:340px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top:5px;}#contents #main_we{	width:935px;	height:680px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top:5px;}#contents #main_t{	width:935px;	height:550px; /*360→420に変更　5/15/09*/	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top:5px;}/*--------INDEX TOP page--------------------------*/#contents #main_t #left_top{	width:655px;	height:520px;/*360→420に変更　5/15/09*/	float: left;	text-align: center;}#contents #main_t #left_top img{	padding: 15px 10px 0px;}#contents #main_t #left_ bottom{	width:600px;	height:65px;	float: left;	text-align: left;}#contents #main_t #right_top{	width:280px;	height:520px;/*340→420に変更　9/29/09*/	float: left;	text-align: left;	position: relative;}#contents #main_t #right_top ul{	margin:0;	padding:0;	position:absolute;	width:260px;	list-style:none;	left: 0px;	top: 54px;}#contents #main_t #right_top ul li.b_line{	display:block;	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	font-size: 11px;	line-height: 1.5em;	color: #B38F31;}/*----STAY----------------------------------------*//* --------------------      Main Left Stay--------    ---------------------*/#contents #main #left_stay{	width:230px;	height:340px;	float: left;}#contents #main #left_stay #l_top{	width:230px;	height:160px;	}#contents #main #left_stay #l_bottom{	position:relative;		width:230px;	height:165px;	background-image: url(../stay/images/index_l_pic02.jpg);	background-repeat: no-repeat;	}#contents #main #left_stay #l_bottom ul{		margin:0;	padding:0;	position:absolute;	left: 15px;	top: 35px;	list-style-type: none;}#contents #main #left_stay #l_bottom ul li{	list-style-type: none;	display:block;	font-size: 11px;		line-height: 1.8em;}/* --------------------      Main Right Stay--------   ---------------------*/#contents #main div.right_stay{	width:685px;	float: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BB9433;	padding-bottom: 5px;	padding-top: 5px;}#right_stay{	width:685px;	float: left;}#right_stay_p{	width:690px;	float: left;}#right_stay_all{	width:660px;	border: 1px solid #BB9433;	padding: 5px;	margin-bottom: 10px;}#right_stay_all div.pl{	width:165px;	float: left;}#right_stay_all div.pc{	width:310px;	float: left;	margin-right: 5px;	padding-top: 10px;}#right_stay_all div.pr{	width:175px;	float: right;}#right_stay_all div.pr img{	float: right;}#right_stay_all div.rl{	width:330px;	float: left;}#right_stay_all div.rc{	width:310px;	float: left;	margin-right: 5px;	padding-top: 10px;}/* --------------------      Main Right Left Stay--------   ---------------------*/#contents #main div.right_stay div.right_l{	width:210px;	float: left;}/* --------------------      Main Right Center  Stay--------   ---------------------*/#contents #main div.right_stay div.right_c{	width:340px;	float: left;	font-size: 11px;	color: #666666;	line-height: 1.8em;}#contents #main div.right_stay div.right_c div.detail{	font-style: italic;	text-align: right;}#contents #main div.right_stay div.right_c div.detail a {	color:#663300;}#contents #main div.right_stay div.right_c div.detail a:hover {	color:#CC6600;	text-decoration: none;}/* --------------------      Main Right Right Stay--------    ---------------------*/#contents #main div.right_stay div.right_r{	width:125px;	float: right;}/*----------------------------------------------------*//*----HOYO----------------------------------------*//* --------------------      Main Left  Rest--------    ---------------------*/#contents #main #left_hoyo{	width:410px;	height:325px;	float: left;	border: 1px solid #E0CCAE;	margin-right: 5px;}	#contents #main #right_hoyo{	width:495px;	height:325px;	float: left;	border: 1px solid #E0CCAE;}#right_hoyo_all{	width:480px;	border: 1px solid #E0CCAE;}#right_hoyo_all div.hoyol{	width:210px;	float: left;}#right_hoyo_all div.hoyor{	width:265px;	float: left;	text-align:left;	line-height: 1.6em}/*----------------------------------------------------*//*----BANQUET----------------------------------------*//* --------------------      Main Left  Rest--------    ---------------------*/#contents .banq_banner{	width:920px;	/*height:330px;*/	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}   #contents #main #left_banq{	width:490px;	height:325px;	float: left;	border: 1px solid #E0CCAE;	text-align: center;}   #contents #main #left_banq_l{	width:220px;	height:325px;	float: left;	text-align: center;}#contents #main #left_banq_r{	width:265px;	float: left;}#contents #main #left_banq img{	vertical-align: top;	padding-top: 5px;}#contents #main #left_banq_r ul{	text-align: left;	list-style-type: none;	padding-left: 10px;}#contents #main #left_banq_r ul li{	display:block;	margin-left: 0px;	line-height: 1.8em;}#contents #main #left_banq_r ul li img{	vertical-align:text-top;	padding-top: 0px;	margin-top: 7px;}/*----RESTAURANT----------------------------------------*//* --------------------      Main Left  Rest--------    ---------------------*/#contents #main #left_rest{	width:490px;	height:480px;	float: left;	border: 1px solid #E0CCAE;	text-align: center;}#contents #main #left_izakaya{	width:490px;	/*height:325px;*/	float: left;	border: 1px solid #E0CCAE;	text-align: center;}#contents #main #left_rest_l{	width:220px;	height:420px;	float: left;	text-align: center;}#contents #main #left_rest_l #l_top{	width:220px;	height:290px;	}#contents #main #left_rest_l #l_bottom{	position:relative;		width:220px;	height:95px;	background-image: url(../restaurant/images/index_pic01_1.jpg);	background-repeat: no-repeat;	}#contents #main #left_rest_l #l_bottom ul{		margin:0;	padding:0;	position:absolute;	left: 15px;	top: 20px;	list-style-type: none;}#contents #main #left_rest_l #l_bottom ul li{	list-style-type: none;	display:block;	width:195px;	font-size: 10px;		line-height: 1.3em;	text-align: left;}#contents #main #left_rest_r{	width:265px;	float: left;}#contents #main #left_rest img{	vertical-align: top;	padding-top: 5px;}#contents #main #left_rest_r ul{	text-align: left;	list-style-type: none;	padding-left: 10px;}#contents #main #left_rest_r ul li{	display:block;	margin-left: 0px;	line-height: 1.8em;}#contents #main #left_rest_r ul li img{	vertical-align:text-top;	padding-top: 0px;	margin-top: 7px;}/* --------------------      Main Right Rest--------   ---------------------*/#contents #main #right_rest{	width:420px;	height:480px;/*325*/	float: right;	border: 1px solid #E0CCAE;}#contents #main #right_rest_d{	width:420px;	height:325px;	float: right;}#contents #main #right_rest_dh{	width:690px;	height:325px;	float: right;}#contents #main #right_rest img{	vertical-align: top;	padding-top: 5px;}#contents #main #right_rest #right_rest_l{	width:220px;	text-align: center;	float: left;}#contents #main #right_rest #right_rest_r{	width:190px;	float: right;}#contents #main #right_rest #right_rest_r img{	padding-top: 0px;}/*内容表示*/#right_rest_all{	width:400px;	/*height:180px;*/	border: 1px solid #E0CCAE;	text-align:left;	margin-bottom: 10px;	padding-top: 5px;	padding-bottom: 5px;}#right_rest_all div.restl{	width:185px;	/*height:180px;*/	float: left;}#right_rest_all div.restr{	width:205px;	/*height:180px;*/	float: left;	text-align:left;	line-height: 1.6em;}#right_rest_all div.izakayal{	width:195px;	float: left;}#right_rest_all div.izakayar{	width:195px;	float: left;}/*--------Wedding----------------------------------------*/#contents #main_w #left_wedding{	width:655px;	height:340px;	float: left;	text-align: left;}#left_wedding_l{	width:340px;	height:350px;	float: left;	text-align: left;}#left_wedding_r{	width:310px;	height:350px;	float: left;	text-align: left;}#left_wedding_el{	width:340px;	height:500px;	float: left;	text-align: left;}#left_wedding_er{	width:310px;	height:500px;	float: left;	text-align: left;}#left_wedding_er td{	text-align: left;	line-height: 1.3em;}.calendar {	font-family: "ＭＳ ゴシック", "Osaka－等幅";	font-size: 12px;	color: #333333;	background-color: #FFFFFF;	text-align: center;}.cal_mon {	font-family: "ＭＳ ゴシック", "Osaka－等幅";	font-size: 12px;	color: #FFFFFF;	text-align: center;}.event {	font-family: "ＭＳ ゴシック", "Osaka－等幅";	font-size: 12px;	color: #986F14;	background-color: #FFFFFF;	text-align: left;}table.calendar td {	width:35px;	height:20px;}table.event td {	padding: 5px;}#contents #main_w #right_wedding{	width:280px;	height:340px;	float: left;	text-align: center;}/*--------Banquet----------------------------------------*/#contents #main #right_banquet{	width:420px;	/*height:325px;*/	float: right;	border: 1px solid #E0CCAE;}#contents #main #right_banquet p{	line-height:1.6em;}#contents #main #right_banquet_l{	width:208px;	/*height:325px;*/	float: left;}#contents #main #right_banquet_r{	width:208px;	/*height:325px;*/	float: right;}#contents #main #right_banquet_l img{	padding-top: 3px;	padding-left: 2px;}#contents #main #right_banquet_r img{	padding-top: 3px;	padding-left: 2px;}/*----------------------------------------------------*//*----Access Map----------------------------------------*//* --------------------      Main Left  access--------    ---------------------*/#contents #main #left_access{	width:490px;	height:325px;	float: left;	border: 1px solid #E0CCAE;	text-align: center;}#contents #main #left_access_l{	width:220px;	float: left;	text-align: center;}#contents #main #left_access_l ul li{	display:block;	margin-left: 0px;	line-height: 1.8em;}#contents #main #left_access_r{	width:265px;	float: left;	text-align:right;}#contents #main #left_access img{	vertical-align: top;	padding-top: 5px;}#contents #main #left_access #left_access_r img{	float: right;}#contents #main #left_access_r ul{	text-align: left;	list-style-type: none;	padding-left: 10px;}#contents #main #left_access_r ul li{	display:block;	margin-left: 0px;	line-height: 1.8em;}#contents #main #left_access_r ul li img{	vertical-align:text-top;	padding-top: 0px;	margin-top: 7px;}/* --------------------      Main Right Rest--------   ---------------------*/#contents #main #right_access{	width:420px;	height:325px;	float: right;	border: 1px solid #E0CCAE;}#contents #main #right_access img{	vertical-align: top;	padding-top: 5px;}#contents #main #right_rest #right_access_l{	width:220px;	text-align: center;	float: left;}#contents #main #right_rest #right_access_r{	width:190px;	float: right;}#contents #main #right_rest #right_access_r img{	padding-top: 0px;}/*----------------------------------------------------*//*----Meeting ----------------------------------------*//* --------------------      Main   Meeting--------    ---------------------*/#contents #main div.block{	width:300px;	height:160px;	float: left;	border: 1px solid #E0CCAE;	margin: 2px;}#contents #main div.block img{	float: left;	margin: 2px;}#contents #main div.block p{	padding: 3px;}/*----------------------------------------------------*/#right_faci{	width:685px;	float: left;}div.faci_all{	width:670px;	float: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #BB9433;	padding-top: 5px;	padding-bottom: 5px;}div.faci_all div.faci_l{	width:250px;	float: left;}div.faci_all div.faci_r{	width:420px;	float: left;}/*　*******観光**********　*/#contents #main #left_kanko{	width:285px;	height:325px;	float: left;	border: 1px solid #E0CCAE;	text-align: center;}div.kanko_all{	width:610px;	float: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #990033;	padding-top: 5px;	padding-bottom: 5px;}div.kanko_all div.kanko_l{	width:210px;	float: left;	text-align: center;}div.kanko_all div.kanko_r{	width:390px;	float: left;}/* --------------------      Global Menu    ---------------------*/#global_menu{	width:946px;	height:44px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;		border-right-width: 1px;	border-right-style: solid;	border-right-color: #D7D3CD;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #D7D3CD;}/* --------------------      Footer & Banner    ---------------------*/#footer{	width:946px;	height:auto;	margin-top: -1px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #D7D3CD;	border-bottom-color: #D7D3CD;	border-left-color: #D7D3CD;	background-color: #F2EEE5;	padding-bottom: 3px;}#footer #footer_inside{	width:938px;	height:auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #D7D3CD;	border-bottom-color: #D7D3CD;	border-left-color: #D7D3CD;	background-color: #E8E0D4;}#footer #banner{	width:930px;	height:111px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFFFFF;	background-image: url(../stay/images/foot_banner_bg.jpg);	background-repeat: repeat-x;	text-align: center;}#footer #banner img{	padding-right: 3px;	padding-left: 3px;	}#footer #copyright{	height: 35px;	text-align: center;	font-size: 11px;	line-height: 1.5em;	font-family: "Times New Roman", Times, serif;}#footer #copyright a{	color:#AD7921;	text-decoration:underline;	}#footer #copyright a:hover{	color:#663300;	text-decoration:none;	font-style: italic;}/* --------------------      Separater    ---------------------*/hr {	clear:both;	visibility:hidden;}/* --------------------      Font size    ---------------------*/.f10{	font-size:10px;}.f11{	font-size:11px;	text-align: left;}.f11_c_r{	font-size:11px;	text-align: right;	color: #993300;}.f12{	font-size:12px;	text-align: left;}.f12_o{	font-size:12px;	color: #CC3300;	line-height: 1.8em;	text-align: left;}.f12_b{	font-size:12px;	font-weight: bolder;	text-align: justify;}.f12_wine{	font-size:12px;	color: #660000;	font-weight: bolder;}.f12_rb{	font-size:12px;	color: #FF0000;	font-weight: bolder;}.f14{	font-size:14px;}div.detail{	font-style: italic;	text-align: right;}.u_line{	border-bottom:1px dotted #996600;}