@charset "utf-8";

div.snavBlock01 {
	background: #f7f6f5;
	border: 1px solid #dbd8d4;
	padding: 6px 6px 8px;
	margin: 5px 0 0 0;
}

#wrap div#mainArea div.topcolumnImageLeft01 {
	margin: 0;
}
#wrap div#mainArea div.topcolumnImageLeft01 div.imgBlock{
	float: left;
	width: 85px;
}
#wrap div#mainArea div.topcolumnImageLeft01 div.txtBlock{
	padding-left: 92px;
}


div#topinfo {
	background: #f5f2ef;
	border: 1px solid #e8e1d9;
	padding: 7px 14px;
	margin: 10px 0 0 0;
}

div#topinfo dt {
	float: left;
}

div#topinfo dd {
	padding: 0 0 0 65px;
}


#renewal { border: 1px solid #d7c9b3;
margin-top:10px;
margin-bottom:5px;
padding:5px;}



div.topnewInfo02 {
height:400px;
overflow:auto;
}

div.topnewInfo02 dl {
min-height:42px;
}


#wrap div#mainArea div.topcolumnImageLeft02 {
	margin: 0;
}
#wrap div#mainArea div.topcolumnImageLeft02 div.imgBlock{
	float: left;
	width: 68px;
	padding: 14px 0 0 0;
}
#wrap div#mainArea div.topcolumnImageLeft02 div.txtBlock{
	padding-left: 82px;
}

#wrap div#mainArea div.topcolumnImageLeft02 div.txtBlock02{
	padding-left: 0px;
}

p.plink01 {
	background: url(/common/img/contents_li_002.gif) 0 4px no-repeat;
	padding: 0 0 0 13px;
}

div.snavBlock02 {
	margin: 14px 0 0 0;
	padding: 11px 0 0 0;
	border-top: 1px dotted #666666;
	text-align: center;
}

div.topnewInfo {
	border-bottom: 1px dotted #1e0000;
	padding: 14px 0 10px 2px;
}
div.topnewInfoEnd {
	padding: 14px 0 0 2px;
	margin: 0 0 8px 0;
}
div.topnewInfo dt,
div.topnewInfoEnd dt {
	float: left;
}
div.topnewInfo dd,
div.topnewInfoEnd dd {
	margin: 0 0 8px 93px;
	padding: 0 0 0 9px;
	background: url(/common/img/contents_li_002.gif) 0 4px no-repeat;
}

div.topnewInfo02 {
	border-bottom: 1px dotted #1e0000;
	padding: 14px 0 10px 2px;
}
div.topnewInfoEnd02 {
	padding: 14px 0 0 2px;
	margin: 0 0 8px 0;
}
div.topnewInfo02 dt,
div.topnewInfoEnd02 dt {
	float: left;
}
div.topnewInfo02 dd,
div.topnewInfoEnd02 dd {
	margin: 0 0 8px 170px;
	padding: 0 0 0 9px;
	background: url(/common/img/contents_li_002.gif) 0 4px no-repeat;
}


ul#topList01 {
	background: url(/img/index_bg_001.gif) left top no-repeat;
	height: 74px;
	padding: 10px 0 0 18px;
}
ul#topList01 li {
	float: left;
	padding: 0 9px 0 0;
}

ul#topList02 li {
	font-size: 0;
}

ul#topList03 li {
	font-size: 0;
}


div#gTopLists{
	background: url(/common/img/contents_bg_002_02.gif) left bottom no-repeat;
	*zoom: 1;
}

div#gTopLists ul#topList01 {
	background: url(/common/img/contents_bg_002_01.gif) left top no-repeat;
	height: 74px;
	padding: 10px 0 0 18px;
}
div#gTopLists ul#topList01 li {
	float: left;
	padding: 0 9px 0 0;
}


div#gTopLists ul#topList02 {
	height: 68px;
	padding: 5px 0 0 23px;
}
div#gTopLists ul#topList02 li {
	float: left;
	padding: 0 21px 0 0;
}

div#gTopLists ul#topList03 {
	height: 74px;
	padding: 10px 0 0 18px;
}
div#gTopLists ul#topList03 li {
	float: left;
	padding: 0 9px 0 0;
}
div#gTopLists ul#topList03 li.merge {
	float: left;
	padding: 5px 9px 5px 6px;
}
div#gTopLists ul#topList04 {
	height: 69px;
	padding: 5px 0 0 20px;
}
div#gTopLists ul#topList04 li {
	float: left;
	padding: 0 6px 0 3px;
}

.topnewInfo02 dt.stay {
background-image:url(../../img/stay.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.res {
background-image:url(../../img/res.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.wed {
background-image:url(../../img/wed.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.enkai {
background-image:url(../../img/enkai.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.etc {
background-image:url(../../img/etc.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.news {
background-image:url(../../img/news.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

.topnewInfo02 dt.event {
background-image:url(../../img/event.gif);
background-repeat:no-repeat;
padding-left:80px;
height:20px;
}

#EventBnrs{ width:569px; margin: 10px auto; }

#EventBnrs .bnrL { float:left; width:280px;}

#EventBnrs .bnrR { float:right;width:280px;}

#topMsgBnr{ width:569px; margin:10px auto 5px auto;}


div#snavRsv{
	background-color: #D9D2CA;
	border: 1px solid #C5B6A1;
	padding: 9px;
}

div#snavRsv #snavRsvTabs{
	height:29px;	
}
div#snavRsv #snavRsvTab01,
div#snavRsv #snavRsvTab02{
	float:left;
}

div#snavRsv .snavRsvBody{
background-color:#fff;
padding:5px 31px;
}

div#snavRsv .snavRsvBody .col00{
padding:8px 0;
}
div#snavRsv .snavRsvBody .col01{
border-top:1px dotted #a89c9c;
padding:8px 0;
}
div#snavRsv .snavRsvBody .col02{
border-top:1px dotted #a89c9c;
width:100%;
padding:8px 0;
}

div#snavRsv .snavRsvBody .col02 div{
float:left;
}

div#snavRsv .rsvSubmit{
padding:8px 0 12px 0;
text-align:center;
}

div#snavRsv li.rsvList{
text-align:center;
padding:2px;
}
div#snavRsv li.rsvCancel, div#snavRsv li.rsvContact{
padding:2px;
padding-left:18px;
}
div#snavRsv li.rsvCancel a,
div#snavRsv li.rsvContact a
{
background:url(/common/img/contents_li_002.gif) 11px 10px no-repeat;
padding:8px;
padding-left:25px;
}

div.snavBlock02 .tripadv{
	color:#a4a4a4;
	padding-left:2em;
	text-indent:-1em;
}

/* 13.04.24 Add */
#topBtmBnrs{
	margin-top:3px;
	
}

#topBtmBnrs .aniversaryBnr{
	float:left;
	padding-top:10px;
	width:408px;
}

#topBtmBnrs #TA_certificateOfExcellence726{
	margin:0;padding:0;
	float:right;
	width:162px;
	overflow:hidden;
}

