@charset "utf-8";
#subNavi_course {
	padding: 0px;
	float: left;
	height: 26px;
	width: 630px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#subNavi_course ul {
	margin: 0px;
	padding: 0px;
}
#subNavi_course ul li {
	padding: 0px;
	height: 26px;
	width: 126px;
	list-style-type: none;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
li.course_gaiyou  {
	background-image: url(../images/cou_menu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.course_gaiyou a {
	background-image: url(../images/cou_menu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.course_gaiyou a:hover {
	background-position: 0px -26px;
}
li.out  {
	background-image: url(../images/cou_menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.out a {
	background-image: url(../images/cou_menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.out a:hover {
	background-position: 0px -26px;
}
li.in  {
	background-image: url(../images/cou_menu3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.in a {
	background-image: url(../images/cou_menu3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.in a:hover {
	background-position: 0px -26px;
}
li.rule  {
	background-image: url(../images/cou_menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.rule a {
	background-image: url(../images/cou_menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 126px;
}
li.rule a:hover {
	background-position: 0px -26px;
}
#title_box_course {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	width: 695px;
	background-image: url(../course/img/course_title_box.jpg);
	background-repeat: no-repeat;
	height: 204px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#title_box_out {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	width: 695px;
	background-image: url(../course/img/course_out_title_box.jpg);
	background-repeat: no-repeat;
	height: 96px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
#title_box_in {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	width: 695px;
	background-image: url(../course/img/course_in_title_box.jpg);
	background-repeat: no-repeat;
	height: 96px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
#title_box_rule {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	width: 695px;
	background-image: url(../course/img/rule_title_box.jpg);
	background-repeat: no-repeat;
	height: 65px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#title_bar {
	padding: 0px;
	height: 32px;
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#ca_contents {
	padding: 0px;
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#co_contents {
	padding: 0px;
	width: 695px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#course_print_btn {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 170px;
	position: absolute;
	left: 517px;
	top: 157px;
	background-color: #FFF;
}
#course_print_btn ul li a:hover img {
/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#no {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 423px;
	position: absolute;
	left: 40px;
	top: 48px;
}
#no ul {
	margin: 0px;
	padding: 0px;
}
#no ul li {
	padding: 0px;
	float: left;
	height: 42px;
	width: 43px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	background-color: #FFF;
}
#no ul li a:hover img {
/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#course_co_print_btn {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 170px;
	position: absolute;
	left: 526px;
	top: 59px;
	background-color: #FFF;
}
#course_co_print_btn a:hover img  {
/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#co_photo_box {
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 360px;
	position: absolute;
	left: 336px;
	top: 458px;
}
#co_photo_box2 {
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 245px;
	position: absolute;
	left: 456px;
	top: 458px;
}

.course-photo img{
	border:1px solid #000;
	margin-bottom:0px;
}
#next_hole {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	position: absolute;
	left: 40px;
	top: 354px;
}
#next_hole a:hover img{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#back_hole {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	position: absolute;
	left: 40px;
	top: 387px;
}
#back_hole a:hover img{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#back_hole18 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	position: absolute;
	left: 40px;
	top: 352px;
}
#back_hole18 a:hover img{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}


#course_text {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 455px;
	position: absolute;
	left: 51px;
	top: 277px;
}
#course_text p {
	font-size: 0.9em;
	line-height: 0.98em;
}



		.titleMenu			{ width:679px; height:30px; background:url("../images/content_bg.jpg") repeat-x; border:1px solid #ccc; }
	.titleMenu h2		{ float:left; }
	#contentMenu		{
	float:right;
	width:470px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
	/* コース紹介
	------------------------------------------------*/
	#couMenu		{ width:475px; height:30px; background:url("../course/img/cou_menu.jpg") no-repeat 0 0; }
	#couMenu li		{ float:left; list-style-type: none; text-indent:-9999px; }/*メニューが横並び用*/
	#couMenu li a	{ display:block;  width:96px; height:30px;  margin-bottom:0px; }
	#couMenu li.menu01 a	{ width:95px; }
	#couMenu li.menu02 a	{ width:95px; }
	#couMenu li.menu03 a	{ width:92px; }
	#couMenu li.menu04 a	{ width:120px; }
	#couMenu li.menu05 a	{ width:70px; }
	#couMenu li a:hover,#courseNavi li a.on{ background: url("../course/img/cou_menu.jpg") no-repeat 0 0;}
	#couMenu li.menu01 a:hover,#couMenu li.menu01 a.on{background-position: 0px -30px;} 
	#couMenu li.menu02 a:hover,#couMenu li.menu02 a.on{background-position:-95px -30px;} 
	#couMenu li.menu03 a:hover,#couMenu li.menu03 a.on{background-position:-190px -30px;} 
	#couMenu li.menu04 a:hover,#couMenu li.menu04 a.on{background-position:-282px -30px;} 
	#couMenu li.menu05 a:hover,#couMenu li.menu05 a.on{background-position:-402px -30px;}
	
	 .titleBox		{ position:relative;  }
	 .rightTopBox	{ position:absolute; width:201px; top:0; right:24px; _right:39px; } 

	 .yardage		{ width:100%; border-collapse: collapse; border:1px solid #999; }
	 .yardage th	{ border:1px solid #999;}
	 .yardage td	{ text-align:center; border:1px solid #999;}
	 .yardage td span,.yardage th span	{ font-weight: bold; color:#000099; }
/*
.yardage		{ width:100%; border-collapse: collapse; border:1px solid #999; }
.yardage th	{ background:#669900; color:#fff; border:1px solid #999;}
.yardage td	{ text-align:center; background:#D2DCDE; border:1px solid #999;}
.yardage td span,.yardage th span	{ font-weight: bold; color:#000099; }
.yardage th.th2	{ background:#DAD0DB; color:#333; }
*/

	 table.yardage tr.back{background-color: #CCCCCC;}
	 table.yardage tr.reg{background-color: #EAEFFF;}
	 table.yardage tr.front{background-color: #FFFFFF;}
         table.yardage tr.ladies{background-color: #FFECF9;}
	 table.yardage tr.out{background-color: #FFF5E0;}	 
	 table.yardage tr.in{background-color: #F3E9F3;}

	 table.courocal tr td{
	padding-bottom: 10px;
}

table.setumei{
	height: 3em;
	margin-right: 0px;
	margin-left: auto;
}



.course{
	position:relative; 

}

.course tr{
	margin:0px;
	padding:0px;
	
	height:76px;

}

.course-text{
	margin:15px 0px 0px 0px;
	padding:0px;
	position: absolute;
	top: 42px;
	left: 1px;
	width: 344px;
	height: 68px;
	line-height:120%;
	
}

h4.subttl{ 
	margin-bottom:12px; 
	color:#fff; 
	padding:3px 12px; 
	background:#669900;
	font-size:0.95em;
}


.next{
	margin:-70px 0px 0px 0px;
	padding:0px;
	
	float:right;
}

.course-story{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#cou_main{
	margin:0px;
	padding:0px;
	position:relative;
}

#cou_main p{
	position: absolute;
	top: -458px;
	left: 2px;
}

div.cou_space{
	display: block;
	height: 20px;
	width: 500px;
}

table.setumei{
	height: 3em;
	margin-right: 0px;
	margin-left: auto;
}
	 .blue_text	{ font-weight: bold; color:#000099; }

