@charset "utf-8";

.textL {
	float: left;
}

.text_R {
	float: right;
}

.photo_box {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.photo_boxR {
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: right;
	margin-left: 30px;
}

.photo_boxL {
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 30px;
}

.clearer {
	clear: both;
	width: 100%; /* for IE6,7 */
	height: 0px;
}

.clearer10 {
	clear: both;
	width: 100%; /* for IE6,7 */
	height: 0px;
	margin-bottom: 10px;
}

.top10 {
	margin-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top30 {
	margin-top: 30px;
}

.foot10 {
	margin-bottom: 10px;
}

.foot15 {
	margin-bottom: 15px;
}

.foot30 {
	margin-bottom: 30px;
}

.foot50 {
	margin-bottom: 50px;
}

.topfoot15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.top30foot30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.L20 {
	margin-left: 20px;
}

.table01 {
	margin-top: 10px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
}

.table01 caption {
	text-align: center;
	font-size: 120%;
}

.table01 th,
.table01 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: left;
}

.table01 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 20%;
}

.table02 {
	margin-top: 10px;
	width: 710px;
	border-collapse: collapse;
	border: solid 1px #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
}

.table02 caption {
	text-align: center;
	font-size: 120%;
}

.table02 th,
.table02 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: left;
}

.table02 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 30%;
}

.table03 {
	margin-top: 10px;
	width: 710px;
	border-collapse: collapse;
	border: solid 1px #B4AD98;
	font-size: 100%;
	margin-bottom: 20px;
}

.table03 caption {
	text-align: center;
	font-size: 120%;
}

.table03 th,
.table03 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.table03 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
}

.table04 {
	width: 668px;
	border-collapse: collapse;
	border: solid 1px #B4AD98;
	font-size: 100%;
	margin-top: 10px;
}

.table04 caption {
	text-align: center;
	font-size: 120%;
}

.table04 th,
.table04 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: center;
}

.table04 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
}

.table05 {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
}

.table05 caption {
	text-align: center;
	font-size: 120%;
}

.table05 th,
.table05 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: left;
	width: 240px;
}

.table05 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 20%;
}
.table06 {
	margin-top: 10px;
	width: 220px;
	border-collapse: collapse;
	border: 1px solid #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
}

.table06 caption {
	text-align: center;
	font-size: 120%;
}

.table06 th,
.table06 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: left;
}

.table06 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 20%;
}
.formLayout table {
	color: #333333;
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	width: 690px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

.formLayout table th {
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	background: #EDF7FF;
	width: 180px;
	font-weight: normal;
	padding: 5px 10px;
}

.formLayout table td {
	padding: 10px 5px 10px 10px;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	background: #F8FCFF;
}

.form_box {
	width: 690px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

dl.list01 {
	line-height: 1.6;
	margin: 15px 0 0px;
	height: 350px;
}

dl.list01 dt {
	float: left;
	padding-bottom: 1px;
	width: 8em;
	padding-left: 1em;
}

dl.list01 dd {
	padding-left: 9em;
	border-bottom: 1px solid #B4AD98;
}

.check {
	margin-top: 10px;
}

ul.check li {
	background: url(../img/common/check.gif) no-repeat left 0.2em;
	padding-left: 12px;
}

.img_box {
	margin-top: 10px;
	margin-bottom: 30px;
	border: 1px solid #D8D6CB;
}

.text_center {
	text-align: center;
}

.text_left {
	float: right;
}

.gray_text {
	background: #F2F2F2;
	text-indent: 1em;
	line-height: 2em;
}

.under_line {
	border-bottom: 1px solid #CCCCCC;
	font-size: 110%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

.arrow01 {
	background: url(../img/common/arrow01.gif) no-repeat left center;
	padding-left: 14px;
	margin-bottom: 5px;
}

.arrow02 {
	background: url(../img/common/arrow01.gif) no-repeat left center;
	padding-left: 14px;
	margin-bottom: 5px;
	color: #074E56;
	font-size: 13px;
	font-weight: bold;
}

.arrow03 {
	background: url(../img/common/arrow01.gif) no-repeat left center;
	padding-left: 14px;
	margin-top: 10px;
}

.arrow_list01 {
	line-height: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.arrow_list01 li {
	background: url(../img/common/arrow01.gif) no-repeat left 0.6em;
	padding-left: 13px;
}

.deco01 {
	background: url(../img/common/deco01.jpg) no-repeat bottom;
	padding-bottom: 2px;
	margin-bottom: 10px;
	font: 14px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.deco02 {
	background: url(../img/common/deco02.jpg) no-repeat bottom;
	padding-bottom: 2px;
	margin-bottom: 10px;
	font: 14px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.deco03 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	border-bottom: 1px solid #B4AD98;
}

.color01 {
	color: #D39F38;
	margin-bottom: 30px;
}

.color02 {
	color: #CC0033;
}

.color03 {
	color: #044A51;
	font-size: 110%;
	font-weight: bold;
}


.textR404 {
	float: right;
	width: 404px;
}

/*
===== HEADER ==========================================
*/

#header {
	height: 41px;
	padding-left: 280px;
	padding-top: 12px;
	clear: both;
	padding-right: 5px;
}

#header_navi {
	margin:0px 0;
	width: 300px;
	float: left;
	padding: 5px 0px 0px 100px;
}

#top-header #header_navi {
	width: 290px;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 160px;
}  

#header_navi li {  
    display:inline;  
    line-height:110%;  
    list-style-type:none;  
}  

#header_navi li a {
	background:url(../img/common/head_nav_icon.gif) no-repeat left center;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	margin-right: 15px;
}  

#header_wedding {
	height: 31px;
	width: 135px;
	float: right;
	padding-right: 10px;
}

#header_accsess {
	height: 31px;
	width: 135px;
	float: right;
}

#logo_top {
	position: absolute;
	left: 21px;
	top: 0px;
	height: 168px;
	width: 192px;
	background: url(../img/common/logo_top.png) no-repeat;
	clear: both;
	z-index: 2;
}

#logo_top a {
	height: 168px;
	width: 192px;
	display: block;
	text-indent: -500em;
	overflow:hidden;
}

#logo_middle {
	position: absolute;
	left: 21px;
	top: 0px;
	height: 53px;
	width: 192px;
	background: url(../img/common/logo_middle.png) no-repeat;
	clear: both;
	z-index: 1;
}

#logo_middle a {
	height: 53px;
	width: 192px;
	display: block;
	overflow:hidden;
}



.newroomBnr {
	position: absolute;
	right: 20px;
	bottom: 90px;
	height: 81px;
	width: 301px;
	z-index: 3;
}



/*
===== FOOTER ==========================================
*/

#footer {
	background: url(../img/common/footer_bg.jpg) no-repeat;
	height: 75px;
	width: 940px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#top_footer_left {
	float: left;
	width: 590px;
	height: 63px;
	padding-top: 12px;
}

.top_footer_btn {
	float: left;
	margin-right: 9px;
}
.footer_btn {
	float: left;
	margin-right: 9px;
	padding-top: 12px;
}

#top_footer_right {
	float: right;
	height: 63px;
	width: 349px;
	background: url(../img/common/foot_line.jpg) no-repeat left top;
	padding-top: 12px;
}

#top_footer_right #group_link {
	text-align: center;
	padding-left: 10px;
}

#top_footer_right #group_link li {
	list-style-type: none;
	display: inline;
}

#top_footer_right #group_link li a {
	background:url(../img/common/head_nav_icon.gif) no-repeat left center;
	color: #666666;
	text-decoration: none;
	padding-left: 12px;
	margin-right: 5px;
	overflow:hidden;
}  

#footer_navi {
	line-height: 1em;
	text-align:center;
	margin-bottom: 15px;
	font-size: 10px;
}

#footer_navi a {
	color: #666666;
	text-decoration: none;
}

#footer_navi li {
	display:inline;
	padding-left: 4px;
	padding-right: 4px;
}

#footer_navi .side_line {
	border-right: 1px solid #BDBDBD;
}

#copy {
	text-align: center;
	margin-bottom: 15px;
	font-size: 90%;
	letter-spacing: 0.2em;
	color: #999999;
}

#middle_footer_right {
	float: right;
	width: 710px;
	background: url(../img/common/foot_line.jpg) no-repeat left top;
	height: 63px;
	padding-top: 0px;
	padding-left: 10px;
}

#middle_footer_left {
	float: left;
	height: 63px;
	width: 205px;
	padding-top: 12px;
}

.footer02_btn {
	float: right;
	height: 63px;
	width: 330px;
	padding-top: 12px;
	background: url(../img/common/foot_line.jpg) no-repeat left top;
}
.footer02_btn #group_link {
	text-align: center;
	padding-left: 3px;
}

.footer02_btn #group_link li {
	list-style-type: none;
	display: inline;
}

.footer02_btn #group_link li a {
	background:url(../img/common/head_nav_icon.gif) no-repeat left center;
	color: #666666;
	text-decoration: none;
	padding-left: 12px;
	margin-right: 0px;
	overflow:hidden;
} 


/*
===== GLOVAL NAVIGATION ======================================
*/

#globalnavi {
	width: 960px;
	height: 54px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	float: left;
}

#globalnavi ul {
	width: 960px;
	height: 54px;
	margin: 0;
	padding: 0;
	background:transparent url(../img/common/globalnavi.jpg) no-repeat center 0;
	position: absolute;
}

#globalnavi li {
	margin:0;
	padding:0;
	position: absolute;
	top: 1px;
}

#globalnavi li, #globalnavi a {
	height: 54px;
	display: block;
	overflow:hidden;
}

/*#globalnavi_lanistyle {
	text-indent:-500em;
	width:120px;
	left: 0px;
}*/

/*#globalnavi_season {
	text-indent:-500em;
	width:120px;
	left:120px;
}*/

#globalnavi_resortstay {
	text-indent:-500em;
	width:137px;
	left:0px;
}

#globalnavi_restaurant {
	text-indent:-500em;
	width:137px;
	left:137px;
}

#globalnavi_hotspaing {
	text-indent:-500em;
	width:137px;
	left:274px;
}

#globalnavi_lanispa {
	text-indent:-500em;
	width:137px;
	left:411px;
}

#globalnavi_wedding {
	text-indent:-500em;
	width:137px;
	left:548px;
}
#globalnavi_access {
	text-indent:-500em;
	width:137px;
	left:685px;
}
#globalnavi_plan {
	text-indent:-500em;
	width:0px;
	left:720px;
}
#globalnavi_reserve {
	text-indent:-500em;
	width:138px;
	left:822px;
}
/*#globalnavi_lanistyle a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) no-repeat 0 0;
}*/

/*#globalnavi_season a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -120px 0 no-repeat;
}*/

#globalnavi_resortstay a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) 0px 0 no-repeat;
}

#globalnavi_restaurant a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -137px 0 no-repeat;
}

#globalnavi_hotspaing a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -274px 0 no-repeat;
}

#globalnavi_lanispa a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -411px 0 no-repeat;
}

#globalnavi_wedding a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -548px 0 no-repeat;
}
#globalnavi_access a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -685px 0 no-repeat;
}
#globalnavi_plan a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -720px 0 no-repeat;
}
#globalnavi_reserve a:hover {
	background:transparent url(../img/common/globalnavi_hover.jpg) -822px 0 no-repeat;
}

/*#globalnavi_lanistyle a.selected:link, #globalnavi_lanistyle a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) 0 0 no-repeat;
}*/

/*#globalnavi_season a.selected:link, #globalnavi_season a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) -120px 0 no-repeat;
}*/

#globalnavi_resortstay a.selected:link, #globalnavi_resortstay a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) 0px 0 no-repeat;
}

#globalnavi_restaurant a.selected:link, #globalnavi_restaurant a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) -137px 0 no-repeat;
}

#globalnavi_hotspaing a.selected:link, #globalnavi_hotspaing a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) -274px 0 no-repeat;
}

#globalnavi_lanispa a.selected:link, #globalnavi_lanispa a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) -411px 0 no-repeat;
}

#globalnavi_wedding a.selected:link, #globalnavi_wedding a.selected:visited{
	
	background:transparent url(../img/common/globalnavi_hover.jpg) -548px 0 no-repeat;
}
#globalnavi_access a.selected:link, #globalnavi_access a.selected:visited{
	
	background:transparent url(../img/common/globalnavi_hover.jpg) -685px 0 no-repeat;
}
#globalnavi_plan a.selected:link, #globalnavi_plan a.selected:visited{
	
	background:transparent url(../img/common/globalnavi_hover.jpg) -720px 0 no-repeat;
}

#globalnavi_reserve a.selected:link, #globalnavi_reserve a.selected:visited{
	background:transparent url(../img/common/globalnavi_hover.jpg) -822px 0 no-repeat;
}

#cont_foot_navi {
	width: 710px;
	height: 46px;
	margin-top: 30px;
	margin-bottom: 10px;
}

#cont_foot_navi ul {
	width: 710px;
	height: 46px;
	margin: 0;
	padding: 0;
	background:transparent url(../img/common/cont_foot_navi.jpg) no-repeat 0 0;
	position: relative;
}

#cont_foot_navi li {
	margin:0;
	padding:0;
	position: absolute;
}

#cont_foot_navi li, #cont_foot_navi a {
	height: 48px;
	display: block;
	overflow:hidden;
}

/*#cont_foot_navi_lanistyle {
	text-indent:-500em;
	width:87px;
	left: 0px;
}*/
/*#cont_foot_navi_season {
	text-indent:-500em;
	width:102px;
	left:102px;
}*/
#cont_foot_navi_resortstay {
	text-indent:-500em;
	width:101px;
	left:0px;
}

#cont_foot_navi_restaurant {
	text-indent:-500em;
	width:101px;
	left:101px;
}

#cont_foot_navi_hotspaing {
	text-indent:-500em;
	width:101px;
	left:202px;
}

#cont_foot_navi_lanispa {
	text-indent:-500em;
	width:101px;
	left:303px;
}

#cont_foot_navi_wedding {
	text-indent:-500em;
	width:101px;
	left:404px;
}
#cont_foot_navi_access {
	text-indent:-500em;
	width:101px;
	left:505px;
}
#cont_foot_navi_plan {
	text-indent:-500em;
	width:0px;
	left:531px;
	display:none
}
#cont_foot_navi_reserve {
	text-indent:-500em;
	width:104px;
	left:606px;
}
/*#cont_foot_navi_lanistyle a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) no-repeat 0 0;
}
*/
/*#cont_foot_navi_season a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -102px 0 no-repeat;
}*/

#cont_foot_navi_resortstay a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) 0px 0 no-repeat;
}

#cont_foot_navi_restaurant a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -101px 0 no-repeat;
}

#cont_foot_navi_hotspaing a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -202px 0 no-repeat;
}

#cont_foot_navi_lanispa a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -303px 0 no-repeat;
}

#cont_foot_navi_wedding a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -404px 0 no-repeat;
}
#cont_foot_navi_access a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -505px 0 no-repeat;
}
#cont_foot_navi_plan a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -531px 0 no-repeat;
}
#cont_foot_navi_reserve a:hover {
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -606px 0 no-repeat;
}


/*#cont_foot_navi_lanistyle a.selected:link, #cont_foot_navi_lanistyle a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) 0 0 no-repeat;
}*/

/*#cont_foot_navi_season a.selected:link, #cont_foot_navi_season a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -102px 0 no-repeat;
}*/

#cont_foot_navi_resortstay a.selected:link, #cont_foot_navi_resortstay a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) 0px 0 no-repeat;
}

#cont_foot_navi_restaurant a.selected:link, #cont_foot_navi_restaurant a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -101px 0 no-repeat;
}

#cont_foot_navi_hotspaing a.selected:link, #cont_foot_navi_hotspaing a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -202px 0 no-repeat;
}

#cont_foot_navi_lanispa a.selected:link, #cont_foot_navi_lanispa a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -303px 0 no-repeat;
}

#cont_foot_navi_wedding a.selected:link, #cont_foot_navi_wedding a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -404px 0 no-repeat;
}
#cont_foot_navi_access a.selected:link, #cont_foot_navi_access a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -505px 0 no-repeat;
}
#cont_foot_navi_plan a.selected:link, #cont_foot_navi_plan a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -533px 0 no-repeat;
}
#cont_foot_navi_reserve a.selected:link, #cont_foot_navi_reserve a.selected:visited{
	background:transparent url(../img/common/cont_foot_navi_hover.jpg) -606px 0 no-repeat;
}

/*
===== LOCAL NAVIGATION ======================================
*/

#lnavi {
	background: #E8E8E8 url(../img/common/lnavi_bg_foot.jpg) no-repeat center bottom;
	padding-bottom: 12px;
	margin-bottom: 10px;
	height: 100%;
}

#lnavi_head {
	background: url(../img/common/lnavi_bg_head.jpg) no-repeat center top;
	padding-top: 12px;
}

#lnavi_mid {
	background: url(../img/common/lnavi_bg_mid.jpg) repeat-y;
	padding-right: 6px;
	padding-left: 6px;
}

#lnavi ul {
	text-align: center;
	margin-top: 5px;
	line-height: 2em;
}

#lnavi li {
	background: url(../img/common/lnavi_line.jpg) no-repeat center bottom;
	padding-bottom: 5px;
}

#lnavi a {
	text-decoration: none;
	color: #666666;
}

#lnavi a:hover {
	text-decoration: none;
	color: #CCCCCC;
}

#pickup_side_navi01 {
	width: 205px;
	height: 63px;
	position: relative;
	margin-bottom: 3px;
}

#pickup_side_navi01 ul {
	width: 205px;
	height: 63px;
	margin: 0;
	padding: 0;
	background:transparent url(../img/common/pickup_side_navi01.jpg) no-repeat center 0;
	position: absolute;
}

#pickup_side_navi01 li {
	margin:0;
	padding:0;
	position: absolute;
}

#pickup_side_navi01 li, #pickup_side_navi01 a {
	height: 63px;
	display: block;
	overflow:hidden;
}

#pickup_side_navi01_resortstay {
	text-indent:-500em;
	width:103px;
	left:0px;
}

#pickup_side_navi01_restaurant {
	text-indent:-500em;
	width:102px;
	left:103px;
}

#pickup_side_navi01_resortstay a:hover {
	background:transparent url(../img/common/pickup_side_navi01.jpg) 0 0 no-repeat;
}

#pickup_side_navi01_restaurant a:hover {
	background:transparent url(../img/common/pickup_side_navi01.jpg) -103px 0 no-repeat;
}

#pickup_side_navi02 {
	width: 205px;
	height: 63px;
	position: relative;
	margin-bottom: 10px;
}

#pickup_side_navi02 ul {
	width: 205px;
	height: 63px;
	margin: 0;
	padding: 0;
	background:transparent url(../img/common/pickup_side_navi02.jpg) no-repeat center 0;
	position: absolute;
}

#pickup_side_navi02 li {
	margin:0;
	padding:0;
	position: absolute;
}

#pickup_side_navi02 li, #pickup_side_navi02 a {
	height: 63px;
	display: block;
	overflow:hidden;
}

#pickup_side_navi02_hotspaing {
	text-indent:-500em;
	width:103px;
	left:0px;
}

#pickup_side_navi02_lanispa {
	text-indent:-500em;
	width:102px;
	left:103px;
}

#pickup_side_navi02_lanispa a:hover {
	background:transparent url(../img/common/pickup_side_navi02.jpg) 0 0 no-repeat;
}

#pickup_side_navi02_lanispa a:hover {
	background:transparent url(../img/common/pickup_side_navi02.jpg) -103px 0 no-repeat;
}

/*
===== CONTENTS ======================================
*/

/*
----- TOP PAGE --------------------------------------
*/

#wrap_top {
	margin: 0px auto;
	width: 970px;
	background: url(../img/common/bg_top2.jpg) no-repeat center top;
	height: 510px;
	position: relative;
}

#top_visual {
	width: 960px;
	padding-right: 5px;
	padding-left: 5px;
	height: 368px;
	margin-bottom: 0px;
	float: left;
	z-index: 1;
}

#contents_top {
	width: 940px;
	background: url(../img/common/shadow.jpg) repeat-y center top;
	clear: both;
	padding: 0px 15px 15px 15px;
	overflow: hidden;
}

#contents_top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents_top {
    height: 1em;
    overflow: visible;
}
/**/

#contents_top a {
	color: #0D6370;
	text-decoration: underline;
}

#contents_top a:hover {
	text-decoration: none;
}

#top_left {
	float: left;
	width: 580px;
	margin: 18px 0px 0px 0px;
}

#top_right {
	float: right;
	width: 337px;
}

#top_service {
	clear: both;
	height: 80px;
	margin-bottom: 10px;
}

#service_tit {
	float: left;
	height: 80px;
	width: 164px;
}

#service_box {
	float: right;
	width: 416px;
	height: 80px;
}

#service_box {
	background: url(../img/top/service_top_navi.jpg) no-repeat;
}

#service_box_navi {
	width: 416px;
	height: 80px;
	position: relative;
}

#service_box_navi ul {
	width: 416px;
	height: 80px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#service_box_navi li {
	margin:0;
	padding:0;
	position: absolute;
}

#service_box_navi li, #service_box_navi a {
	height: 80px;
	display: block;
	overflow:hidden;
}

#service_box_navi_lanispa {
	text-indent:-500em;
	width:208px;
	left:0px;
}

#service_box_navi_wedding {
	text-indent:-500em;
	width:208px;
	left:208px;
}

.contents_box {
	margin-bottom: 10px;
	height: 120px;
	clear: both;
	padding-bottom: 5px;
}

.top_pickup {
	float: left;
	height: 119px;
	width: 173px;
}

.top_pickup_text {
	float: right;
	width: 391px;
}

#contents_top_flash_area {
	height: 328px;
	width: 710px;
	margin-bottom: 30px;
}

#news_box {
	margin-top: 10px;
	padding: 7px;
	border: 1px solid #C0C0C0;
}

#news_box .day {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	font: bold 110% "Times New Roman", Times, serif;
}

/*
----- COMMON --------------------------------------
*/

#plan_btn {
	width: 205px;
	height: 258px;
	padding: 0px;
	background: url(../img/common/plan_btn2.jpg) no-repeat;
}

#plan_btn ul{
	width: 205px;
	height: 258px;
	margin: 0;
 	padding: 0;
 	list-style: none;
}

#plan_btn li,#plan_btn a{
 	display: block;
	width: 205px;
	margin: 0px;
    padding: 0px;
	text-decoration: none;
	overflow: hidden;
 }

#plan_btn li{
	text-indent: -500em;
	margin: 0px;
	padding: 0px;
}

#plan_btn01 a{height: 129px; background-position:0 0;}
#plan_btn02 a{height: 129px; background-position:0 -129px;}

#plan_btn01 a:hover{
    background:transparent url(../img/common/plan_btn2.jpg) 0 0 no-repeat;
}

#plan_btn02 a:hover{
	 background:transparent url(../img/common/plan_btn2.jpg) no-repeat 0 -129px;
}

/*
----- MIDDLE PAGE --------------------------------------
*/

#wrap_middle {
	margin: 0px auto;
	width: 970px;
	background: url(../img/common/bg_middle2.jpg) no-repeat center top;
	height: 510px;
	position: relative;
}

#middle_visual {
	width: 960px;
	padding-right: 5px;
	padding-left: 5px;
	height: 315px;
}

#contents_middle {
	width: 940px;
	background: url(../img/common/shadow2.jpg) repeat-y center top;
	clear: both;
	padding: 15px;
}

#contents_middle {
    overflow: hidden;
}

#contents_middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents_middle {
    height: 1em;
    overflow: visible;
}
/**/

#topic_path {
	margin:0px 0 15px;
	color: #666666;
}  

#topic_path li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}  

#topic_path li a {
	padding-right:15px;
	background:url(../img/common/arrow02.jpg) no-repeat right center;
	margin-right: 5px;
}

#middle_left {
	float: left;
	width: 205px;
}

#middle_right {
	float: right;
	width: 720px;
}

#middle_right a {
	color: #0D6370;
	text-decoration: underline;
}

#middle_right a:hover {
	text-decoration: none;
}

#middle_right_main {
	padding-left: 10px;
	width: 710px;
}

.room_boxL {
	float: left;
	width: 380px;
}

.room_boxR {
	float: right;
	width: 300px;
	padding-top: 85px;
}

.textR {
	float: right;
	width: 450px;
}
.contents_mainnavi_box {
	width: 690px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	clear: both;
	height: 140px;
}

.main_navi_tamansari {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_tamansari a {
	background: url(../hotspaing/img/tamansari_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_tamansari a:hover {
	background: url(../hotspaing/img/tamansari_btn_hover.jpg) no-repeat left top;
}

.main_navi_fuden {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_fuden a {
	background: url(../hotspaing/img/fuden_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_fuden a:hover {
	background: url(../hotspaing/img/fuden_btn_hover.jpg) no-repeat left top;
}

.main_navi_bali {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_bali a {
	background: url(../hotspaing/img/bali_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_bali a:hover {
	background: url(../hotspaing/img/bali_btn_hover.jpg) no-repeat left top;
}

.main_navi_borabora {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_borabora a {
	background: url(../hotspaing/img/borabora_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_borabora a:hover {
	background: url(../hotspaing/img/borabora_btn_hover.jpg) no-repeat left top;
}

.main_navi_shogetsutei {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_shogetsutei a {
	background: url(../restaurant/img/shogetsutei_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_shogetsutei a:hover {
	background: url(../restaurant/img/shogetsutei_btn_hover.jpg) no-repeat left top;
}

.main_navi_tahiti {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_tahiti a {
	background: url(../restaurant/img/tahiti_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_tahiti a:hover {
	background: url(../restaurant/img/tahiti_btn_hover.jpg) no-repeat left top;
}

.main_navi_orchid {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_orchid a {
	background: url(../restaurant/img/orchid_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_orchid a:hover {
	background: url(../restaurant/img/orchid_btn_hover.jpg) no-repeat left top;
}

.main_navi_hama {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_hama a {
	background: url(../restaurant/img/hama_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_hama a:hover {
	background: url(../restaurant/img/hama_btn_hover.jpg) no-repeat left top;
}

.main_navi_bleuazur {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_bleuazur a {
	background: url(../restaurant/img/bleuazur_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_bleuazur a:hover {
	background: url(../restaurant/img/bleuazur_btn_hover.jpg) no-repeat left top;
}

.main_navi_washoku {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_washoku a {
	background: url(../restaurant/img/washoku_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_washoku a:hover {
	background: url(../restaurant/img/washoku_btn_hover.jpg) no-repeat left top;
}

.main_navi_hinode {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_hinode a {
	background: url(../resortstay/img/hinode_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_hinode a:hover {
	background: url(../resortstay/img/hinode_btn_hover.jpg) no-repeat left top;
}

.main_navi_sunset {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_sunset a {
	background: url(../resortstay/img/sunset_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_sunset a:hover {
	background: url(../resortstay/img/sunset_btn_hover.jpg) no-repeat left top;
}

.main_navi_tuki_hana {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_tuki_hana a {
	background: url(../resortstay/img/tuki_hana_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_tuki_hana a:hover {
	background: url(../resortstay/img/tuki_hana_btn_hover.jpg) no-repeat left top;
}

.main_navi_ran {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_ran a {
	background: url(../resortstay/img/ran_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_ran a:hover {
	background: url(../resortstay/img/ran_btn_hover.jpg) no-repeat left top;
}

.main_navi_asian {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_asian a {
	background: url(../resortstay/img/doubletatami_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_asian a:hover {
	background: url(../resortstay/img/doubletatami_btn_hover.jpg) no-repeat left top;
}

.main_navi_hawaiian {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_hawaiian a {
	background: url(../resortstay/img/doubleliving_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_hawaiian a:hover {
	background: url(../resortstay/img/doubleliving_btn_hover.jpg) no-repeat left top;
}

.main_navi_corner {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_corner a {
	background: url(../resortstay/img/cornertatami_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_corner a:hover {
	background: url(../resortstay/img/cornertatami_btn_hover.jpg) no-repeat left top;
}

.main_navi_wayou {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_wayou a {
	background: url(../resortstay/img/twintatami_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_wayou a:hover {
	background: url(../resortstay/img/twintatami_btn_hover.jpg) no-repeat left top;
}

.main_navi_wasitsu {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_wasitsu a {
	background: url(../resortstay/img/tatamiroom_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_wasitsu a:hover {
	background: url(../resortstay/img/tatamiroom_btn_hover.jpg) no-repeat left top;
}

.main_navi_double {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_double a {
	background: url(../resortstay/img/double_n_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}
.main_navi_double a:hover {
	background: url(../resortstay/img/double_n_btn_hover.jpg) no-repeat left top;
}

.main_navi_single a {
	background: url(../resortstay/img/single_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}
.main_navi_single a:hover {
	background: url(../resortstay/img/single_btn_hover.jpg) no-repeat left top;
}

.main_navi_spazone {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_spazone a {
	background: url(../lanispa/img/spazone_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_spazone a:hover {
	background: url(../lanispa/img/spazone_btn_hover.jpg) no-repeat left top;
}

.main_navi_aromaroom {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_aromaroom a {
	background: url(../lanispa/img/aromaroom_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_aromaroom a:hover {
	background: url(../lanispa/img/aromaroom_btn_hover.jpg) no-repeat left top;
}
.main_navi_pool {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_pool a {
	background: url(../lanispa/img/pool_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_pool a:hover {
	background: url(../lanispa/img/pool_btn_hover.jpg) no-repeat left top;
}


.main_navi_ts {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_ts a {
	background:url(../resortstay/img/terracesuite_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_ts a:hover {
	background:url(../resortstay/img/terracesuite_btn_hover.jpg) no-repeat left top;
}


.main_navi_tt {
	float: left;
	height: 140px;
	width: 332px;
	margin-right: 6px;
}

.main_navi_tt a {
	background:url(../resortstay/img/terracetwin_btn.jpg) no-repeat left top;
	display: block;
	height: 140px;
	width: 332px;
	text-indent: -500em;
	overflow:hidden;
}

.main_navi_tt a:hover {
	background:url(../resortstay/img/terracetwin_btn_hover.jpg) no-repeat left top;
}






.lanispa_info_box {
	padding: 20px;
	height: 100%;
	width: 668px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	margin-bottom: 50px;
}

.boxL340 {
	float: left;
	width: 340px;
	height: 100%;
	margin-bottom: 30px;
}

.boxR340 {
	height: 100%;
	width: 340px;
	margin-bottom: 30px;
	float: right;
}

.boxL248 {
	float: left;
	width: 248px;
	height: 100%;
	margin-bottom: 30px;
}

.boxR432 {
	height: 100%;
	width: 432px;
	margin-bottom: 30px;
	float: right;
}

#aroma_link {
	float: right;
	width: 429px;
}

#aroma_link li {
	display: inline;
}

#aroma_link a {
	border: 1px solid #CCCCCC;
	padding: 4px;
	display: block;
	float: left;
	margin-right: 15px;
}
.reserveR {
	float: right;
	width: 151px;
	height: 25px;
}
.textL_comment {
	float: left;
	width: 230px;
	font-size: 90%;
	margin-top: 10px;
}

.comment_text {
	font-size: 90%;
	margin-bottom: 10px;
}

.kondateL {
	float: left;
	width: 405px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

.kondateR {
	float: right;
	width: 271px;
}

.table07 {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
}

.table07 caption {
	text-align: center;
	font-size: 120%;
}

.table07 th,
.table07 td {
	border: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: center;
	width:120px;
}

.table07 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 20%;
}
.table08 {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid #B4AD98;
	font-size: 100%;
	margin-bottom: 10px;
	width:345px;
}

.table08 caption {
	text-align: center;
	font-size: 120%;
}

.table08 th,
.table08 td {
	border-bottom: solid 1px #B4AD98;
	padding: 4px 6px;
	text-align: center;
}

.table08 th {
	background: url(../img/common/dot_bg.gif) repeat;
	text-align: center;
	font-weight: normal;
	width: 20%;
}
.timetableCase{
	width: 345px;
	float:left;
	padding: 0px 10px 0px 0px;
}
.teble_title {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	border-bottom: 1px solid #B4AD98;
	width: 345px;
}

/*
===== SLIDE ==========================================
*/

#carouselWrap{
	margin:0;
	width:388px;
	height:80px;
	position:relative;
	background-color: #F2DFB4;
	float: right;
	padding: 0px;
}

#carouselPrev{
	position:absolute;
	top:0px;
	left:-8px;
	cursor:pointer;
}
#carouselNext{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
#carouse{
	width:100%;
	height:100%;
	overflow:hidden;
}

#carouselInner ul.column{
	width:192px;
	height:72px;
	list-style-type:none;
	float:left;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 2px;
}
#carouselInner ul.column li{
	float:left;
	margin-right:2px;
	display:inline;
}
#carouselInner ul.column li img{
	border:none;
}



/********************************************************************/
/* 2011年1月14日 トップページHTML内の直接記述より退避 */
/* レイアウトのズレなどを直すために一部設定追加       */
/********************************************************************/

/* フォント色 設定 */
.style1 {color: #FF00FF}
.style2 {color: #000000}
.style3 {color: #FF0000}

/* バナー部 通常設定 ※退避に伴いパス修正 */
.stay-banner a {
	background: url(../img/top/stay_banner.jpg);
	display: block;
	height: 98px;
	width: 580px;
	clear: both;
	text-indent: -9999px;
}
/* バナー部 ホバー設定 ※退避に伴いパス修正 */
.stay-banner a:hover {
	background: url(../img/top/stay_banner_o.jpg);
	display: block;
	height: 98px;
	width: 580px;
	clear: both;
	text-indent: -9999px;
}

/* ベストレートバナー部 レイアウト補正用 */
.top18foot10 {
	margin-top: 18px;
	margin-bottom: 10px;
}

/********************************************************************/
/********************************************************************/
/********************************************************************/




/********************************************************************/
/* 2011年3月02日 SEO効果の向上の為の大幅改変 */
/* H1タグ等の適正な使用法に作り変え */
/********************************************************************/

/* 強調タグ */
h1 {
	height:25px;
	color:#ffffff;
	font-size:8.5pt;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

/* トップページ用ヘッダ */
#top-header {
	height: 41px;
	padding-left: 230px;
	padding-top: 0px;
	clear: both;
	padding-right: 5px;
}

/* トップページ用ヘッダ ウエディング */
#top-header_wedding {
	height: 31px;
	width: 135px;
	float: right;
	padding-right: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

/* トップページ用ヘッダ アクセス */
#top-header_accsess {
	height: 31px;
	width: 135px;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

/* トップページ用 左寄せテキスト領域 */
.top-textL {
	float: left;
}

/* トップページ用 リード文 タイトル */
.lead-title {
	font-size: 15pt;
	float: left;
	width: 570px;
	font-weight:bolder;
	padding:0px 0px 0px 10px;
}

/* トップページ用 リード文 本文 */
.lead-conte {
	font-size: 11pt;
	float: left;
	width: 565px;
	font-weight:normal;
	padding:0px 0px 0px 15px;
	margin:0px 0px 20px 0px;
}

/* トップページ用 リード文 下画像 */
.top-left-img {
	float: left;
}




















/* 新着詳細ページ */
#news_detail {
	margin: 0px;
	padding: 0px;
	width:690px;
	height:auto;
}
#news_detail dt img {
	margin-bottom: 16px;
	padding: 0px;
}
#news_detail dl {
	margin: 0px;
	padding: 0px;
}
#news_detail dt {
	margin:0px;
	padding:0px;
	width:250px;
	height:auto;
	float:left;
}
#news_detail dd {
	padding:0px;
	width:430px;
	height:auto;
	float:right;
	margin:0 0px 1.5em;
	font-size: 12px;
	line-height: 18px;
}
#news_detail h4 {
	color: #044A51;
	font-size: 12pt;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding:0px 8px 18px 0px;
}
.bnrBox {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.bnrBox a:hover img{
  opacity:0.6;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}
.bus_info {
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.table08 tr .td01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b4ad98;
}

.fbBox {
	border:#3b5998 solid 1px;
  margin:10px 0 0 2px;
  padding:0 0 3px;
  width:199px;
  height:80px;
}

.fbBoxTop {
	border:#3b5998 solid 1px;
  margin:10px 0 0 0;
}
table tr .bb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4AD98;
}
table tr .bt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B4AD98;
}
table tr .br {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B4AD98;
}
table tr .bl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B4AD98;
}.logo_ad {
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
}


.tanjo {
	cursor:default;
	text-decoration:none;
	color:#FFF;
	border-radius:6px;
	background:#E55574;
	padding:5px 5px 4px;
	margin:0 0 0 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
}