@charset "shift_jis";

/* dist.css
------------------------------------------ */

/* SCHEDULE
------------------------------------------ */
.contentBox #SCHEDULE{margin-top:18px;}
.contentBox #SCHEDULE table{margin-top:10px;}
.contentBox #SCHEDULE table,
.contentBox #SCHEDULE table th,
.contentBox #SCHEDULE table td{font-weight:normal;text-align:center;vertical-align:middle;border:1px solid #b2b2b2;}

.contentBox #SCHEDULE table thead th{padding:5px;background-color:#fffacf;}
.contentBox #SCHEDULE table thead th.schedule{font-weight:bold;}
.contentBox #SCHEDULE table thead th.day2,
.contentBox #SCHEDULE table thead th.day3,
.contentBox #SCHEDULE table thead th.meal{white-space:nowrap;}

.contentBox #SCHEDULE table tbody td{padding:5px;background-color:#e5e5e5;}
.contentBox #SCHEDULE table tbody td.schedule,
.contentBox #SCHEDULE table tbody td.meal{background-color:transparent;}
.contentBox #SCHEDULE table tbody td.schedule{padding:8px;text-align:left;vertical-align:top;}
.contentBox #SCHEDULE table tbody td.schedule span.annotation{color:#cc0000;}
.contentBox #SCHEDULE table tbody td.schedule strong{color:#16979b;font-weight:bold;}
.contentBox #SCHEDULE table tbody td.schedule img.plane{margin:0 5px 0 5px;}
.contentBox #SCHEDULE table tbody td.schedule img.free{margin:0 5px -3px 5px;}
.contentBox #SCHEDULE table tbody td.schedule p.play{color:#cc0000;}
.contentBox #SCHEDULE table tbody td.schedule p.stay{text-align:right;}
.contentBox #SCHEDULE table tbody td.schedule p.annotation{text-align:right;font-size:85%;}

.contentBox #SCHEDULE ul{margin-top:10px;}
.contentBox #SCHEDULE ul li span.annotation{color:#cc0000;}
.contentBox #SCHEDULE ul li dl{position:relative;zoom:1;}
.contentBox #SCHEDULE ul li dl dt{position:absolute;left:0px;zoom:1;}
.contentBox #SCHEDULE ul li dl dd{margin-left:4em;}
.contentBox #SCHEDULE ul li dl dd strong{color:#cc0000;font-weight:normal;}




/* COURSE
------------------------------------------ */
.contentBox #COURSE{margin-top:21px;}

.contentBox #COURSE .lead{margin-top:12px;font-size:0;line-height:0;}
.contentBox #COURSE ul.lead li{margin-top:10px;}


/* birdySec */
.contentBox #COURSE .birdySec{margin-top:15px;padding:5px 7px 5px 82px;border:5px solid #b2a99a;background:url(../img/parts_course_birdy_bg-body.gif) no-repeat 11px 6px #e6e2cc;zoom:1;}
.contentBox #COURSE .birdySec .textBox{float:left;width:508px;margin-top:4px;}
.contentBox #COURSE .birdySec .textBox h3{font-size:0;line-height:0;}
.contentBox #COURSE .birdySec .textBox p{margin:10px 0 0 2px;color:#39290e;}
.contentBox #COURSE .birdySec .photoBox{float:right;width:93px;margin-top:0;}
.contentBox #COURSE .birdySec .photoBox dl dt{font-size:0;line-height:0;}
.contentBox #COURSE .birdySec .photoBox dl dd{margin-top:4px;font-size:85%;text-align:right;}


/* tournamentSec */
.contentBox #COURSE .tournamentSec{margin-top:15px;padding:9px 10px 8px 10px;zoom:1;}
.contentBox #COURSE .tournamentSec h4{font-size:0;line-height:0;}

.contentBox #COURSE .tournamentSec table{width:100%;margin-top:15px;}
.contentBox #COURSE .tournamentSec table,
.contentBox #COURSE .tournamentSec table th,
.contentBox #COURSE .tournamentSec table td{padding:5px 10px 5px 10px;text-align:left;vertical-align:top;border:1px solid #8f8f8f;}
.contentBox #COURSE .tournamentSec table thead th{color:#ffffff;background-color:#4e83cd;}
.contentBox #COURSE .tournamentSec table tbody th{font-weight:normal;}

.contentBox #COURSE .tournamentSec table tbody tr.odd th,
.contentBox #COURSE .tournamentSec table tbody tr.odd td{background-color:#ffffff;}
.contentBox #COURSE .tournamentSec table tbody tr.even th,
.contentBox #COURSE .tournamentSec table tbody tr.even td{background-color:#fffde7;}

.contentBox #COURSE .tournamentSec p.annotation{margin-top:5px;}




/* FIELD
------------------------------------------ */
.contentBox #FIELD{margin-top:25px;}
.contentBox #FIELD h3{margin-bottom:-10px;font-size:0;line-height:40px !important;}


/* anchorSec */
.contentBox #FIELD .anchorSec{margin-top:24px;padding-left:13px;}
.contentBox #FIELD .anchorSec ul li{float:left;margin-right:15px;white-space:nowrap;}


.contentBox #FIELD .blockTypeA01{margin-top:20px;}
.contentBox #FIELD h3 +.blockTypeA01{margin-top: 0;}
.contentBox #FIELD .blockTypeA01 ul li{float:left;width:460px;}
.contentBox #FIELD .blockTypeA01 ul li.last{float:right;}
.contentBox #FIELD .blockTypeA01 ul li li{float:none !important;width:auto;}

.contentBox #FIELD .blockTypeA01 h4{font-size:0;line-height:0;}


/* infoBox */
.contentBox #FIELD .blockTypeA01 .infoBox{margin-top:10px;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dt{float:left;width:208px;font-size:0;line-height:0;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd{float:right;width:240px;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd p,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd li{font-size:0;line-height:0;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul{margin-top:2px;padding-left:6px;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li{position:relative;float:left !important;width:36px;height:36px;margin:5px 5px 0 0;text-align:center;zoom:1;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation{/*margin-top:6px;*/}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.asterisk,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.asterisk1,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.asterisk2,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.asterisk3,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.star{position:absolute;top:-6px;right:0px;zoom:1;}
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.star_rn,
.contentBox #FIELD .blockTypeA01 .infoBox dl dd ul li.annotation img.star_rn02{position:absolute;top:-6px;right:7px;zoom:1;}

.sY{ color: #d8d967;}

/* dataBox */
.contentBox #FIELD .blockTypeA01 .dataBox{margin-top:8px;padding-left:10px;}
.contentBox #FIELD .blockTypeA01 .dataBox p.tournament{margin:3px 0 0 -10px;font-size:0;line-height:0;}

.contentBox #FIELD .blockTypeA01 .dataBox ul{margin-top:5px;}
.contentBox #FIELD .blockTypeA01 .dataBox ul li{padding-left:1em;text-indent:-1em;line-height:1.3;}
.contentBox #FIELD .blockTypeA01 .dataBox ul li strong{color:#cc0000;font-weight:normal;}

.contentBox #FIELD .blockTypeA01 .dataBox ul.annotation li{padding-left:0.75em;text-indent:-0.75em;}
.contentBox #FIELD .blockTypeA01 .dataBox ul.annotation li span.element{margin-right:0.25em;}
.contentBox #FIELD .blockTypeA01 .dataBox ul.annotation li.annotation{padding-left:2.25em;text-indent:-2.25em;}
.contentBox #FIELD .blockTypeA01 .dataBox ul.typeNum li{padding-left:1.3em;text-indent:-1.3em;}

.contentBox #FIELD .blockTypeA01 .dataBox dl.hospitality{margin:11px 0 0 -10px;padding:0 10px 8px 10px;border:1px solid #7baff9;}
.contentBox #FIELD .blockTypeA01 .dataBox dl.hospitality dt{margin:0 -10px 0 -10px;font-size:0;line-height:0;}
.contentBox #FIELD .blockTypeA01 .dataBox dl.hospitality dd{margin-top:9px;}


/* birdyBox */
.contentBox #FIELD .blockTypeA01 .birdyBox{margin-top:12px;padding:4px 10px 6px 10px;border:5px solid #b2a99a;background-color:#e6e2cc;}
.contentBox #FIELD .blockTypeA01 .birdyBox dl dt{margin-left:-6px;font-size:0;line-height:0;}
.contentBox #FIELD .blockTypeA01 .birdyBox dl dd{margin-top:7px;}


/* priceBox */
.contentBox #FIELD .blockTypeA01 .priceBox{margin-top:12px;}
.contentBox #FIELD .blockTypeA01 .priceBox table{width:100%;}
.contentBox #FIELD .blockTypeA01 .priceBox table.twoStage{margin-top:-1px;zoom:1;}
.contentBox #FIELD .blockTypeA01 .priceBox table,
.contentBox #FIELD .blockTypeA01 .priceBox table th,
.contentBox #FIELD .blockTypeA01 .priceBox table td{padding:3px 2px 2px 2px;text-align:center;vertical-align:middle;border:1px solid #b2b2b2;font-weight:normal;}

.contentBox #FIELD .blockTypeA01 .priceBox table thead th{color:#cc0000;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cady,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cart,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cadyCart,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.rocker,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.tax,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.pair41,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.pair31,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.pair21{color:#000000;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cady{background-color:#ffef95;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cart{background-color:#bbeea6;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.cadyCart{background-color:#d5beee;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.rocker,
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.tax{background-color:#e6e6e6;}
.contentBox #FIELD .blockTypeA01 .priceBox table thead th.rocker{width:40px;}
.contentBox #FIELD .blockTypeA01 .priceBox table.twoStage thead th.rocker{width:49%;}
.contentBox #FIELD .blockTypeA01 .priceBox table.twoStage thead th.tax{width:49%;}
.contentBox #FIELD .blockTypeA01 .priceBox table tbody td{padding:10px 2px 9px 2px;}

.contentBox #FIELD .blockTypeA01 .priceBox p.annotation{margin-top:5px;}

.contentBox #FIELD .blockTypeA01 .hospitality{
    margin: 11px 0px 0px 0px;
    padding: 0px 0px 8px;
    border: 1px solid #7baff9;
}
.contentBox #FIELD .blockTypeA01 .hospitality dt{
	margin-bottom: 3px;
}
.contentBox #FIELD .blockTypeA01 .hospitality dd{
	padding: 0px 10px;
	margin: 0px;
}

/* courseBox */
.contentBox #FIELD .blockTypeA01 .courseBox{margin:12px 1px 0 0;padding:0 9px 9px 9px;border:1px solid #b2b2b2;zoom:1;}
.contentBox #FIELD .blockTypeA01 .courseBox dl dt{margin:-1px -10px 0 -10px;font-size:0;line-height:0;}
.contentBox #FIELD .blockTypeA01 .courseBox dl dd{margin-top:9px;}
.contentBox #FIELD .blockTypeA01 .courseBox dl dd ul li{float:left !important;margin-right:35px;padding-left:9px;background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0px 3px;white-space:nowrap;line-height:1.1;}




/* benefitsArea
------------------------------------------ */
.contentBox .benefitsArea{margin-top:20px;padding:0 0 10px 8px;border:1px solid #989898;zoom:1;}
.contentBox .benefitsArea h3{margin-left:-8px;padding:5px 0 6px 0;font-size:0;line-height:0;text-align:center;background-color:#204890;}

.contentBox .benefitsArea table{margin-top:-18px;}
.contentBox .benefitsArea table td{width:230px;padding:25px 12px 0 0;text-align:left;vertical-align:top;}
.contentBox .benefitsArea table td.last{width:230px;}
.contentBox .benefitsArea table td.tournament{width:auto;}
.contentBox .benefitsArea table td dl{position:relative;height:auto !important;height:36px;min-height:36px;zoom:1;}
.contentBox .benefitsArea table td dl dt{position:absolute;top:0px;left:0px;font-size:0;line-height:0;zoom:1;}
.contentBox .benefitsArea table td dl dd{margin-left:41px;font-size:85%;}
.contentBox .benefitsArea table td dl dd.title{font-weight:bold;}
.contentBox .benefitsArea table td.birdy dl{height:auto !important;min-height:1px;}
.contentBox .benefitsArea table td.birdy dl dt{position:static;}
.contentBox .benefitsArea table td.birdy dl dd{margin:3px 0 0 0;font-weight:normal;}




/* HOTEL
------------------------------------------ */
.contentBox #HOTEL{margin-top:25px;}
@media print{
*html .contentBox #HOTEL{margin-right:-1px;}
}
.contentBox #HOTEL h3{margin-bottom:-5px;font-size:0;line-height:0;}

.contentBox #HOTEL ul{margin-top:15px;}
.contentBox #HOTEL ul.one{width:231px;}
.contentBox #HOTEL ul.two{width:471px;}
.contentBox #HOTEL ul ul{background:none !important;}
.contentBox #HOTEL ul li{float:left;width:210px;margin-right:10px;padding:0 10px 10px 10px;}
.contentBox #HOTEL ul li.last{margin-right:0;}
.contentBox #HOTEL ul li h4{margin:0 -10px 0 -10px;font-size:0;line-height:0;}
.contentBox #HOTEL ul li p.change{margin:9px -10px 0 -10px;font-size:85%;}
.contentBox #HOTEL ul li dl{margin-top:10px;}
.contentBox #HOTEL ul li dl dt{font-size:0;line-height:0;}
.contentBox #HOTEL ul li dl dd{margin-top:8px;}
.contentBox #HOTEL ul li dl dd ul{margin:0;}
.contentBox #HOTEL ul li dl dd ul li{float:none;width:auto;margin:0;padding:0 0 0 1em;text-indent:-1em;line-height:1.3;}
.contentBox #HOTEL ul li dl dd ul li strong{color:#cc0000;font-weight:normal;}
.contentBox #HOTEL ul li dl dd ul.option{margin-top:7px;}
.contentBox #HOTEL ul li dl dd ul.option li{font-size:0;line-height:0;text-indent:0;}
.contentBox #HOTEL ul li dl dd ul.annotation{margin-top:7px;}

.contentBox #HOTEL ul li dl dd dl.hospitality{margin-top:11px;padding:0 10px 8px 10px;border:1px solid #7baff9;background-color:#ffffff;zoom:1;}
.contentBox #HOTEL ul li dl dd dl.hospitality_02{border:1px solid #7baff9;background-color:#ffffff;zoom: 1;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 0;
margin-left: 0;
padding-top: 0;
padding-right: 9px;
padding-bottom: 9px;
padding-left: 9px;
width: 432px;
}}
.contentBox #HOTEL ul li dl dd dl.hospitality dt{margin:0 -11px 0 -11px;font-size:0;line-height:0;}
.contentBox #HOTEL ul li dl dd dl.hospitality dd{margin-top:9px;}

.contentBox #HOTEL p.annotation{margin-top:9px;padding-left:1em;text-indent:-1em;}




/* mapArea
------------------------------------------ */
.contentBox .mapArea{margin:10px 0 -8px 0;background-color:#d3edfb;zoom:1;}
.contentBox .mapArea h3,
.contentBox .mapArea p,
.contentBox .mapArea li{font-size:0;line-height:0;}


/* selectSec */
.contentBox .mapArea .selectSec{position:relative;float:left;width:308px;margin:12px 0 0 15px;padding-bottom:14px;zoom:1;}
.contentBox .mapArea .selectSec ul li{position:absolute;top:0px;left:0px;zoom:1;}


/* airportSec */
.contentBox .mapArea .airportSec{float:right;width:617px;}
.contentBox .mapArea .airportSec p{text-align:right;}

.add th.bgG{
	width: 200px;
	background-color: #e6e6e6;
	color: #000000 !important;
}