@charset "utf-8";

/*===============================================*
*	corporation Only
*===============================================*/

#top #wrapper a.targetBlank{
background: url(../../cmn/images/cmn_blank_win.gif) no-repeat 0 center;
padding:0 7px 0 14px;
color: #484747;
text-decoration: none;
}
#top #wrapper a.targetBlank:hover{
text-decoration:underline;
}

#contentsArea #contentsAreaBody {
line-height: 1.5;
}

#contentsArea #contentsAreaBody a.detailsLink {
background: url(../../cmn/images/cmn_arrow1.gif) no-repeat left center;
color: #484747;
text-decoration: none;
padding: 0 7px;
}
#contentsArea #contentsAreaBody a.detailsLink:hover {
text-decoration:underline;
}

#contentsArea #contentsAreaBody ul.circleType {
list-style: none;
}
#contentsArea #contentsAreaBody ul.circleType li {
background: url(../../cmn/images/icon_circle.gif) no-repeat 0 4px;
padding: 0 0 0 16px;
margin: 0 5px 5px 0;
line-height: 1.3;
}

#contentsArea #contentsAreaBody ul.linkList1 {
list-style: none;
width: 196px;
float: left;
padding: 0 0 0 7px;
}

#contentsArea #contentsAreaBody ul.linkList2 {
list-style: none;
width: 188px;
float: right;
padding: 0 10px 0 5px;
}

#contentsArea #contentsAreaBody ul.linkList1 li,
#contentsArea #contentsAreaBody ul.linkList2 li {
background: url(../../cmn/images/cmn_icon_link01.gif) no-repeat 0 4px;
padding: 0 0 0 16px;
margin: 0 5px 5px 18px;
line-height: 1.3;
}

#contentsArea #contentsAreaBody .separateBoxHead {
margin: 0 0 20px 0;
}

#contentsArea #contentsAreaBody .separateBoxHead .columnA {
float: left;
width: 600px;
padding-left: 15px;
}

#contentsArea #contentsAreaBody .separateBoxHead .columnB {
float: right;
width: 246px;
}

#contentsArea #contentsAreaBody .separateBoxHead .columnB #loginBox{
width: 222px;
height: 64px;
background: url(../images/login_bg.gif) no-repeat center top;
padding: 12px;
}

#contentsArea #contentsAreaBody h2 {
clear: both;
margin: 0 0 15px 0;
display: block;
background: url(../../cmn/images/com_h2_bg881.jpg) no-repeat top left;
line-height: 28px;
padding: 0 0 0 14px;
font-size: 1.2em;
font-weight: bold;
height: 28px;
width: 867px;
position: relative;
}

#contentsArea #contentsAreaBody h3 {
margin: 0 0 15px 0;
}


#contentsArea #contentsAreaBody .separateBox {
clear: both;
width: 828px;
margin: 0 auto 20px;
}

#contentsArea #contentsAreaBody .separateBox ul.circleType li {
margin: 0 5px 5px 18px;
}

#contentsArea #contentsAreaBody .separateBox .columnA {
float: left;
width: 406px;
padding-bottom: 23px;
background: url(../images/frame_body.gif) no-repeat left bottom;
}

#contentsArea #contentsAreaBody .separateBox .columnAimgBox {
float: left;
width: 406px;
background: none;
}

#contentsArea #contentsAreaBody .separateBox .columnB {
float: right;
width: 406px;
padding-bottom: 23px;
background: url(../images/frame_body.gif) no-repeat left bottom;
}

#contentsArea #contentsAreaBody .separateBox .columnA p,
#contentsArea #contentsAreaBody .separateBox .columnB p {
padding: 0 20px;
}



/*  privilege
----------------------------------------------------------*/

#contentsArea #contentsAreaBody .hotelSeparateBox {
clear: both;
width: 828px;
margin: 0 auto;
}

#contentsArea #contentsAreaBody .hotelSeparateBox .columnA {
float: left;
width: 406px;
padding-bottom: 23px;
}

#contentsArea #contentsAreaBody .hotelSeparateBox .columnB {
float: right;
width: 406px;
padding-bottom: 23px;
}

#contentsArea #contentsAreaBody .hotelSeparateBox h2 {
clear: both;
margin: 0 0 15px 0;
display: block;
background: url(../../cmn/images/com_h2_bg406.jpg) no-repeat top left;
line-height: 28px;
padding: 0 0 0 14px;
font-weight: bold;
height: 28px;
width: 392px;
}

#contentsArea #contentsAreaBody .hotelSeparateBox p {
padding: 0 10px;
margin: 0 0 5px 0;
font-weight: bold;
}

#contentsArea #contentsAreaBody .hotelSeparateBox ul.circleType {
padding: 0 10px;
margin-bottom: 15px;
}


/*  privilege
----------------------------------------------------------*/

#contentsArea .rule h3 {
clear: both;
background-color: #000000;
padding: 3px 0 1px 10px;
margin-bottom: 10px;
}
#contentsArea .rule h3 span {
font-weight: bold;
color: #FFFFFF;
line-height: 1.4;
}

#contentsArea .rule ol {
margin: 0 0 20px 30px;
}


/*  rule
----------------------------------------------------------*/

#contentsArea #contentsAreaBody #columnA h2 {
clear: both;
margin: 0 0 15px 0;
display: block;
background: url(../../cmn/images/com_h2_bg613.jpg) no-repeat top left;
line-height: 28px;
padding: 0 0 0 14px;
font-size: 1.2em;
font-weight: bold;
height: 28px;
width: 599px;
position: relative;
}



/*  teikei only
----------------------------------------------------------*/
.mapMargin {
	margin-top: 25px;
}


body#yutai {
	border-top: 3px solid #000;
	margin: 0;
}

h1#title {
	font-size: 156%;
	width: 96%;
	margin: 20px auto 20px auto;
	padding: 0;
}

div.separateBox .teikeiBtn {
	text-align: right !important;
	margin: 0 !important;
}


div.separateBox p.teikei {
	text-align: right !important;
	margin: 30px 0 5px 0 !important;
}


/*ポップアップ*/
#facilityList {
	border-collapse: collapse;
	border: 1px solid #eee;
	width: 96%;
	margin: 0 auto 30px auto;
	font-size: 85%;
	position: relative;
}

#facilityList tr.head th {
	/*white-space: nowrap;*/
	background: url(../images/bg_cell.jpg) repeat-x 50% 0%;
	/* background-color: #777 !important; */
	color: #eee;
	
}

#facilityList th {
	/*white-space: nowrap;*/
	background-color: #eee !important;
}

#facilityList th,
#facilityList td {
	padding: 5px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
}

#facilityList tr:hover {
	background-color: #e2ebfd;
}

#facilityList tr.even td {
	/*white-space: nowrap;*/
	background-color: #eefeff;
}

#facilityList tr.odd td {
}

#facilityList td.hotels {
}

p.close {
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 30px 0;
}

