@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: 193px;
float: left;
padding: 0 5px 0 0px;
margin: 0 0 0 0;
}

#contentsArea #contentsAreaBody ul.linkList2 {
list-style: none;
width: 160px;
float: left;
padding: 0 20px 0 0px;
margin: 0 0 0 0;
}

#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 3px 5px 18px;
line-height: 1.3;
}

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

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

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

#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: 356px;
padding-bottom: 23px;
background: url(../images/frame_body.gif) no-repeat left bottom;
}
#contentsArea #contentsAreaBody .separateBox .columnAA{
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 .columnBB {
float: right;
width: 406px;
padding-bottom: 23px;
background: url(../images/frame_body.gif) no-repeat left bottom;
margin-right: 3px;
}
#contentsArea #contentsAreaBody .separateBox .columnAA p,
#contentsArea #contentsAreaBody .separateBox .columnA p,
#contentsArea #contentsAreaBody .separateBox .columnBB p,
#contentsArea #contentsAreaBody .separateBox .columnB p {
padding: 0 20px;
}

#contentsArea #contentsAreaBody .all_820body{
padding-bottom: 23px;
background: url(../images/frame_body2.gif) no-repeat left bottom;
width: 820px;
margin: 0 auto 20px auto;
}
#contentsArea #contentsAreaBody .all_820body .map_0904{
float: left;
width: 400px;
padding-left: 15px;
}
#contentsArea #contentsAreaBody .all_820body .map_text0904{
float: right;
width: 390px;
text-align: left;
margin-right: 15px;
}
#contentsArea #contentsAreaBody .all_820body p.copy_col_all0904{
margin: 0 0 0 20px;
}
#contentsArea #contentsAreaBody .all_820body h4.h4_col_all0904{
margin: 5px 0 5px 20px;
}
#contentsArea #contentsAreaBody .all_820body ul.normal_ul_col0904{
margin: 0 0 10px 25px;
}
#contentsArea #contentsAreaBody .all_820body ul.normal_ul_col0904 li{

}
#contentsArea #contentsAreaBody .all_820body .circleType{
margin-left: 90px;
margin-bottom: 20px;
}
#contentsLinksTop2{
border: 1px solid #DBDAD8;
margin: 0 30px 15px 30px;
padding-left: 40px;
}
#contentsLinksTop2 li{
float: left;
display: inline;
white-space:nowrap;
}
#contentsLinksTop2 li a{
display: block;
color: #484747;
background-image: url(../../cmn/images/cmn_arrow2.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 0 25px 0 9px;
}

#contentsArea #contentsAreaBody .all_820body #areabox_list_0904 h5{
margin:10px 0 0 40px;
font-weight: 600;
}

#contentsArea #contentsAreaBody .all_820body #areabox_list_0904 ul{
margin: 5px 25px 5px 40px;
}
#contentsArea #contentsAreaBody .all_820body #areabox_list_0904 li{
background-color: #d8d2bc;
padding: 0 0 0 10px;
margin-bottom: 7px;
width: 230px;
float: left;
margin-right: 10px;
}
#contentsArea #contentsAreaBody .all_820body #areabox_list_0904 li a{
background: url(../../cmn/images/cmn_icon_link01.gif) no-repeat 0px 2px;
padding: 0 0 0 14px;
color: #4b464a;
}
#contentsArea #contentsAreaBody .all_820body .circleType_0904{
margin-left: 0px;
}
#contentsArea #contentsAreaBody .all_820body .circleType_0904 {
list-style: none;
margin: 10px 0 0 0;
}
#contentsArea #contentsAreaBody .all_820body .circleType_0904 li {
background: url(../../cmn/images/icon_circle.gif) no-repeat 0 4px;
padding: 0 0 0 16px;
margin: 0px 5px 5px 30px;
line-height: 1.3;
}
#step_tokuten{
margin: 10px 0 0 0;
}

#step_tokuten h5.steph5_0904{
color: #a12034;
font-weight: 600;
width: 60px;
float: left;
padding-left: 30px;
}
#step_tokuten p.p_haku{
float: left;
width: 650px;
}
#step_tokuten p.bg_yazi{
background-image: url(../images/yazi.gif);
background-repeat: no-repeat;
background-position: 10px bottom;
padding-bottom: 25px;
margin-bottom: 10px;
padding-top: 5px;
}

.all_820body div.toku_copy_resort{
background-color: #ebeae6;
margin: 5px 23px;
padding: 5px;
}
#contentsArea #contentsAreaBody .all_820body #areabox_list_0904 li.toku_li_resort{
background-color: #ebeae6;
}


/*  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;
}























div.all_820body .spcomme1213{
color:#ff0000;font-size:85%;line-height:150%;
}


div.banq_contact_box{
width: 245px;
float: left;
background: url(../images/bg_245.gif) repeat-y center bottom;
margin-left: 30px;
margin-top: 20px;
}
div.banq_contact_box h5{
margin: 0 0 20px 0;
}
div.banq_contact_box p{
width: 200px;
margin: 10px 0px;
font-weight: normal;
padding: 0 10px 0 25px;
}
div.banq_contact_box h6{
margin: 0 0 10px 0;
padding: 0 0 10px 13px;
}

.banq_contact_box p{
line-height: 150%;
}

.banq_contact_box a.blank{
background: url(../../cmn/images/cmn_blank_win.gif) no-repeat 0 center;
padding:0 0 0 16px;

}
.columnB .banq_contact_box{
padding-top: 0 !important;
margin-top: 0 !important;
margin-right: 10px;
}












#contentsArea #contentsAreaBody .way_pagenav a{
background: url(../../cmn/images/cmn_icon_link01.gif) no-repeat 0px 2px;
padding: 0 0 0 14px;
color: #4b464a;
}

#contentsArea #contentsAreaBody .way_pagenav{
display: inline;
margin: 20px;
}




