@charset "UTF-8";
/* CSS Document */

#main-contents section#yardage-area {
    margin: 50px 0 50px 0;
}

.payred{
	font-size: 125%;
	font-weight: bold;
	color: #F00;
	line-height: 125%;
}

.tyui01{
	font-size: 80%;
}

.payment{
	margin: 20px 0;
}

.box_defo {
    clear: both;
    overflow: hidden;
    width: 950px;
    margin: 0px auto 0px;
    padding: 0px;
    text-align: left;
}



.fnt{
	color:#FF0000 !important;
}

#main-contents .second-lead-txt01 {
    margin: 26px auto 0px;
}

/*table*/

table.defo {
    width: 100%;
    overflow: hidden;
    margin: 10px 0px 10px;
    padding: 1px;
    border: 2px solid #205f1a;
    border-collapse: collapse;
}

table.yardage td {
    text-align: right !important;
}
table th {
    border: 1px solid #ccc;
    margin: 0px;
    padding: 8px;
    color: #FFF;
    text-align: center;
}
th.defo_main {
    background-color: #397333;
}
.dark_orange {
    background-color: #ed8600;
}

.orange {
	background: #f0af00;
}

.light_orange {
  background: #f7bc1d;
}

.light_yallow {
  background: #ffec83;
}

.green_white {
    background-color: #31692A;
    color: #FFF;
}

.light_green {
    background-color: #77BB40;
}

table.defo td {
    border: 1px solid #31692A;
    margin: 0px;
    padding: 8px;
    text-align: left;
}

.blue {
background-color: #7182DF;}

.light_blue {
    background-color: #D3D8F5;
}

.pink {
    background-color: #E680D1;
}

.light_pink {
    background-color: #F5CDED;
}

.att_yardage{
	padding-left: 2em;
	text-indent: -1em;
}

.w_15p {
	width: 14%;
}

table.defo .b_btm_gray {
    border-bottom: 1px solid #ccc;
}

/*　＝＝＝　240109追加　＝＝＝　*/
.box_course h3{
    text-align: center;
    color: #fff;
    background-color: #309814;
    padding: 5px 0;
    margin: 45px 0;
}
.box_course .inner{
    width: 950px;
    margin: 0 auto;
}
.box_course table{
    width: 100%;
    margin-bottom: 45px;
}
.box_course table tr th,
.box_course table tr td{
    border: none;
    border-right: solid 1px #205f1a;;
    border-bottom: solid 1px #205f1a;;
}
.box_course table tr th:last-child,
.box_course table tr td:last-child{
    border-right: solid 3px #205f1a;
}
.box_course table tr:last-child th,
.box_course table tr:last-child td{
    border-bottom: solid 3px #205f1a;
}
.box_course table tr:nth-child(2) th{
    border-bottom: solid 1px #fff;
    border-top: solid 3px #205f1a;
}
.box_course table tr th:first-child{
    background-color: #309814;
    text-align: center;
    line-height: 1.1;
    border-left: solid 3px #205f1a;
}
.box_course table tr td{
    text-align: center;
    vertical-align: middle;
}
.box_course table tr:first-child th{
    border-top: solid 3px #205f1a;
    border-left: none;
    width: 130px;
}
.box_course table tr:first-child th:first-child{
    background-color: transparent;
    border-top: none;
    width: auto;
}
.box_course table tr:first-child th:nth-child(2){
    background-color: #000;
}
.box_course table tr:first-child th:nth-child(3){
    background-color: #9dc3e6;
    color: #000;
}
.box_course table tr:first-child th:nth-child(4){
    color: #000;
}
.box_course table tr:first-child th:nth-child(5){
    background-color: #ffd966;
    color: #000;
}
.box_course table tr:first-child th:nth-child(6){
    background-color: #ff0000;
}
.course_txt{
    width: 80%;
    margin: 0 auto 30px;
}
.box_course h4{
    font-size: 19px;
    padding: 3px 12px;
    border-left: solid 8px #309814;
    margin-bottom: 20px;
}
.mb45{
    margin-bottom: 45px;
}
.bg_beige{
    background-color: #fbf4ea;
    padding: 20px 35px;
    margin: 0 auto 45px;
    width: 90%;
}
.clr_grn{
    color: #309814;
}