@charset "shift_jis";

/* index.css
------------------------------------------ */
/*.contentBox .titleArea p.apply{top:205px;left:215px;}*/




/* SCHEDULE
------------------------------------------ */
.contentBox #SCHEDULE .courseList dt{margin-top:20px;line-height:0;font-size:0;}
.contentBox #SCHEDULE .courseList dd{margin-top:6px;line-height:0;font-size:0;}
.contentBox #SCHEDULE .courseList .annotation{margin-top:5px;}



/* COURSE
------------------------------------------ */
.contentBox #COURSE{}


/* limitedSec */
.contentBox #COURSE .limitedSec{margin-top:15px;padding:0 0 21px 41px;background:url(../img/index/parts_course_border_2x1-dashed-bebebe.gif) repeat-x left bottom;}
.contentBox #COURSE .limited10{margin-top:15px;padding:0 0 21px 0;background:url(../img/index/parts_course_border_2x1-dashed-bebebe.gif) repeat-x left bottom;}


/* birdySec */
.contentBox #COURSE .birdySec{}
.contentBox #COURSE .birdySec p.target,
.contentBox #COURSE .birdySec p.annotation{font-size:80%;color:#000000;}
.contentBox #COURSE .birdySec p.target{margin-top:15px;padding-left:1.5em;text-indent:-1.5em;}
.contentBox #COURSE .birdySec p.target span.element{margin-right:0.5em;}
.contentBox #COURSE .birdySec p.annotation{margin-top:5px;padding-left:2.5em;text-indent:-2.5em;}
.contentBox #COURSE .birdySec p.annotation span.element{margin-right:0.5em;}
.contentBox #COURSE .birdySec p.annotation strong{color:#ff0000;font-weight:normal;}




/* FIELD
------------------------------------------ */
.contentBox #FIELD{}
.contentBox #FIELD h3{margin-bottom:-35px;}
.contentBox #FIELD .blockTypeA01{margin-top:0px;}
.contentBox #FIELD .blockTypeA01 h3{margin:0 0 10px 0;}
.contentBox #FIELD .blockTypeA01 ul li{float:none;width:auto;margin-top:45px;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox{position: relative;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dt{width:208px;font-size:100%;line-height:1;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dt.first{margin-right:10px;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dt span{display:block;margin-top:5px;text-align:right;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd{width:500px;}
.contentBox #FIELD .blockTypeA01 ul li.one .infoBox dl dd{width:720px;}
.contentBox #FIELD .blockTypeA01 ul li.one .annotation {margin-left:1em;text-indent:-1em;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd p.tournament{float:left; margin-left: 10px;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd p.data{float:left;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox .memo{width:230px !important;height:auto !important; position: absolute; right: 0; display: block!important; padding: 5px; background: #fc6; border-left: 3px solid #f93; font-size: 0.9em; line-height: 1.3;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd ul.data li{width:auto !important;height:auto !important;margin:3px 25px 0 0;padding:0;font-size:100%;line-height:1.3;text-align:left;zoom:1;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd ul.data li.return{display:block;float:none !important;clear:both;width:auto !important;margin-right:0 !important;padding-left:1em;text-indent:-1em;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd ul.data li.annotation{text-indent:-0.5em;padding-left:0.5em;}
.contentBox #FIELD .blockTypeA01 ul li .infoBox dl dd ul.data li strong{color:#CC0000;font-weight:normal;}

.contentBox #FIELD .blockTypeA01 ul li .dataBox ul li{display:inline;margin:3px 25px 0 0;padding:0;text-indent:0;}

.contentBox #FIELD .blockTypeA01 ul li .boxTypeA01 .dataBox{width:345px;margin-top:12px;padding:0;}
.contentBox #FIELD .blockTypeA01 ul li .boxTypeA01 .dataBox dl.hospitality{margin:0;}
.contentBox #FIELD .blockTypeA01 ul li .boxTypeA01 .birdyBox{float:left;width:315px;}
.contentBox #FIELD .blockTypeA01 ul li .priceBox table th.rocker{width:auto;}
.contentBox #FIELD .blockTypeA01 ul li .boxTypeA01 .priceBox{float:right;width:345px;}
.contentBox #FIELD .blockTypeA01 ul li .boxTypeA01 .priceBox table th.rocker{width:40px;}


.contentBox #FIELD .infoBox dl.hospitality{width:323px;margin:11px 0 0 0;padding:0 10px 8px 10px;border:1px solid #f97b9a;}
.contentBox #FIELD .infoBox dl.hospitality dt{float:none;width:auto;margin:0 -10px 0 -10px;font-size:0;line-height:0;}
.contentBox #FIELD .infoBox dl.hospitality dd{float:none;width:auto;margin-top:9px;}




/* HOTEL
------------------------------------------ */
.contentBox #HOTEL .divA{margin-top:10px;background:url(../img/index/parts_hotel_bg-body.gif) repeat-y left top;zoom:1;}
.contentBox #HOTEL .lead{margin:14px 0 0 0;font-size:0;line-height:0;}
.contentBox #HOTEL .divA span.partsBottom{display:block;clear:both;width:940px;height:11px;background:url(../img/index/parts_hotel_bg-bottom.gif) no-repeat left top;font-size:0;line-height:0;zoom:1;}
.contentBox #HOTEL .divA .courseA{float:left;}
.contentBox #HOTEL .divA .courseA h4{border-right:1px solid #e06c8e;border-left:1px solid #e06c8e;}
.contentBox #HOTEL .divA .courseB{float:right;}
.contentBox #HOTEL .divA .courseB h4{border-right:1px solid #31ade7;border-left:1px solid #31ade7;}

.contentBox #HOTEL .divA .boxTypeA{width:438px;padding:0 11px;}
.contentBox #HOTEL .divA .boxTypeA h4{margin:0 -11px;padding-bottom:10px;background:#ffffff;font-size:0;line-height:0;}
.contentBox #HOTEL .divA .boxTypeA dl{padding:0 10px 10px;}
.contentBox #HOTEL .divA .boxTypeA dl dt{margin:0 -10px;font-size:0;line-height:0;}
.contentBox #HOTEL .divA .boxTypeA dl dd{margin-top:10px; width: auto !important; }
.contentBox #HOTEL .divA .boxTypeA dl dd.appearance{font-size:0;line-height:0; width:240px !important; float: left;}
.contentBox #HOTEL .divA .boxTypeA dl dd.hotel_info{width:173px !important; float: left; margin-left: 5px;}
.contentBox #HOTEL .divA .boxTypeA dl dd.hotel_info{margin-top: 0;}
.contentBox #HOTEL .divA .boxTypeA dl dd ul li{float:none;width:auto;margin-top:5px;padding:0;}
.contentBox #HOTEL .divA .boxTypeA dl dd ul li strong{font-weight:normal;color:#cc0000;}

/* golfMans
------------------------------------------ */
.contentBox #golfMans{
	background: #e6e2cc;
	border: 5px solid #b2a99a;
	padding: 5px 8px;
	margin-top: 40px;
	position: relative;
}
.contentBox #golfMans #michan{
	width: 140px;
	height:190px;
	background: url(../img/index/pic_michan.png) no-repeat;
	position: absolute;	
	right: 3px;
	top: 20px;
}
.contentBox #golfMans .logo{
	float: left;
	width: 300px;
	margin-bottom: 5px;
}
.contentBox #golfMans .title{
	float: right;
	width: 600px;
	margin-bottom: 5px;
	position:relative;
	right:55px;
}
.contentBox #golfMans .title span{
	display: block;
}
.contentBox #golfMans .present {
	line-height: 1.3;
	padding-bottom: 0px;
	width: 750px;
}
.contentBox #golfMans .present .awa{
	margin-right: 20px;
	position:relative;
	left:20px;
	top: 0px;
	padding-bottom:30px;
}.contentBox #golfMans .present .remark{
	position: absolute;
	top: 140px;
	left: 145px;
	font-size: 0.9em;
}
.contentBox #golfMans .present ul{
	position:relative;
	left:50px;
	margin-top: 5px;
	width:700px;
}
.contentBox #golfMans .present ul li{
	margin-bottom: 5px;
	line-height: 1.3;
}
.contentBox #golfMans .present .red{
	color: #f00;
	font-weight: bold;
}
.contentBox #golfMans .present p{
	text-align: right;
	position:relative;
	bottom:25px;
}
.contentBox #golfMans > span{
	margin-left: 220px;
}
.pdl50{margin-left:130px;}
/*--------------*/
.golfmans_present{
	margin-left:50px;
}

.icon_free{
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}
