@charset "UTF-8";
/* ==========================================================
/* ------------------------------------------------------------------------ */

/*  Parts

/* ------------------------------------------------------------------------ */


/* layout
--------------------------------------------------------------------------- */

.block	{ display : block;}
.inline { display : inline;}

.fltbox { margin : 0 auto;}
.flt_r { float : right !important;}
.flt_l { float : left !important;}
.flt_n { float : none !important;}

.txt_r { text-align: right !important;} 
.txt_c { text-align: center !important;} 
.txt_l { text-align: left !important;}

.auto {
	margin-right	: auto !important;
	margin-left		: auto !important;
}

.psn { position : relative;}

.none { background-image : none !important;}

.over{}


/* --- margin --- */

.mt0   { margin-top	: 0 !important;}
.mt5   { margin-top	: 5px !important;}
.mt10  { margin-top	: 10px !important;}
.mt15  { margin-top	: 15px !important;}
.mt20  { margin-top	: 20px !important;}
.mt25  { margin-top	: 25px !important;}
.mt30  { margin-top	: 30px !important;}
.mt35  { margin-top	: 35px !important;}
.mt45  { margin-top	: 45px !important;}
.mt50  { margin-top	: 50px !important;}

.mr0   { margin-right : 0 !important;}
.mr5   { margin-right : 5px !important;}
.mr10  { margin-right : 10px !important;}
.mr15  { margin-right : 15px !important;}
.mr20  { margin-right : 20px !important;}
.mr25  { margin-right : 25px !important;}
.mr30  { margin-right : 30px !important;}
.mr35  { margin-right : 35px !important;}

.mb0   { margin-bottom : 0 !important;}
.mb5   { margin-bottom : 5px !important;}
.mb10  { margin-bottom : 10px !important;}
.mb15  { margin-bottom : 15px !important;}
.mb20  { margin-bottom : 20px !important;}
.mb25  { margin-bottom : 25px !important;}
.mb30  { margin-bottom : 30px !important;}
.mb35  { margin-bottom : 35px !important;}

.ml0   { margin-left : 0 !important;}
.ml5   { margin-left : 5px !important;}
.ml10  { margin-left : 10px !important;}
.ml15  { margin-left : 15px !important;}
.ml20  { margin-left : 20px !important;}
.ml25  { margin-left : 25px !important;}
.ml30  { margin-left : 30px !important;}
.ml35  { margin-left : 35px !important;}

.m10  { margin : 10px !important;}
.m15  { margin : 15px !important;}
.m20  { margin : 20px !important;}
.m25  { margin : 25px !important;}
.m30  { margin : 30px !important;}
.m35  { margin : 35px !important;}


/* margin */
[class~="mrgup5"]{ margin-top:5px !important; }
[class~="mrgup10"]{ margin-top:10px !important; }
[class~="mrgup15"]{ margin-top:15px !important; }
[class~="mrgup20"]{ margin-top:20px !important; }
[class~="mrgup25"]{ margin-top:25px !important; }
[class~="mrgup30"]{ margin-top:30px !important; }
[class~="mrgdown0"]{ margin-bottom:0px !important; }
[class~="mrgdown5"]{ margin-bottom:5px !important; }
[class~="mrgdown10"]{ margin-bottom:10px !important; }
[class~="mrgdown15"]{ margin-bottom:15px !important; }
[class~="mrgdown20"]{ margin-bottom:20px !important; }
[class~="mrgdown25"]{ margin-bottom:25px !important; }
[class~="mrgdown30"]{ margin-bottom:30px !important; }
[class~="mrgdown35"]{ margin-bottom:35px !important; }
[class~="mrgdown40"]{ margin-bottom:40px !important; }


/* --- padding --- */

.pt0  { padding-top : 0 !important;}
.pt5  { padding-top : 5px !important;}
.pt10 { padding-top : 10px !important;}
.pt15 { padding-top : 15px !important;}
.pt20 { padding-top : 20px !important;}

.pt0  { padding-top : 0 !important;}
.pt5  { padding-top : 5px !important;}
.pt10 { padding-top : 10px !important;}
.pt15 { padding-top : 15px !important;}
.pt20 { padding-top : 20px !important;}

.pr0  { padding-right : 0 !important;}
.pr5  { padding-right : 5px !important;}
.pr10 { padding-right : 10px !important;}
.pr15 { padding-right : 15px !important;}
.pr20 { padding-right : 20px !important;}

.pl0  { padding-left : 0 !important;}
.pl5  { padding-left : 5px !important;}
.pl10 { padding-left : 10px !important;}
.pl15 { padding-left : 15px !important;}
.pl20 { padding-left : 20px !important;}

.pb0  { padding-bottom : 0 !important;}
.pb5  { padding-bottom : 5px !important;}
.pb10 { padding-bottom : 10px !important;}
.pb15 { padding-bottom : 15px !important;}
.pb20 { padding-bottom : 20px !important;}


/*color*/

.red{
	color:#F00;
}

.flt_l{
	float: left !important;
}

.flt_r{
	float: right !important;
}

.txt_l{
	text-align: left !important;
}

.txt_r{
	text-align: right !important;
}

.txt_c{
	text-align: center !important;
}

.txtSmall{
	font-size: 85% !important;
}

.line01{
	clear: both;
	margin: 20px auto;
	border: 3px solid #CCC;
	width: 950px;
	overflow: hidden;
}

#main-contents .top-lead .top-lead-txt01 {
	width: 840px;
	margin: 0px auto 0px;
}

.payred{
	font-size: 125%;
	font-weight: bold;
	color: #F00;
	line-height: 125%;
}

.tyui01{
	font-size: 80%;
}

.payment{
	margin: 20px 0;
}


#payment-area .box_defo .area-inner{
	margin: 20px 0px 0px 15px !important;
}


#payment-area .box_defo .area-image{
	margin: 20px 10px 0 0 !important;
}

#payment-area .box_defo .area-image img{
	margin: 7px !important;
}
/* ----------------------------------------------------------
	top-lead
---------------------------------------------------------- */
#main-contents .top-lead {
	width: 1000px;
	margin: 26px 0 0 0;
	overflow: hidden;
}

#main-contents .top-lead .top-lead-txt {
	float: left;
	width: 664px;
	margin: 0 0 0 14px;
}

#main-contents .top-lead .btn {
	float: right;
	width: 248px;
	margin: 0 11px 0 0;
}


/* ----------------------------------------------------------
	map-box
---------------------------------------------------------- */
#main-contents .map-box {
	width: 996px;
	margin: 26px 0 0;
	border: 2px solid #b1b1b1;
}

#main-contents .map-box figure {
	margin: 28px 0 26px 103px;
}


/* ----------------------------------------------------------
	[id$="-area"]
---------------------------------------------------------- */
#main-contents section[id$="-area"] {
	width: 1000px;
	margin: 26px 0 50px 0;
	overflow: hidden;
}

#main-contents section[id$="-area"] div[class^="area-inner"] {
	width: 550px;
	float: left;
	margin: 26px 0 0 25px;
}

#main-contents section[id$="-area"] div.area-inner02 {
	margin-top:18px;
}

#main-contents section[id$="-area"] .area-inner p {
	line-height: 1.5;
}

#main-contents section[id$="-area"] .area-inner .btn-more {
	margin: 16px 0 0 0;
	text-align: right;
}

#main-contents section[id$="-area"] figure[class^="area-image"] {
	width: 330px;
	float: right;
	margin: 26px 26px 0 0;
	overflow: hidden;
}

#main-contents section[id$="-area"] figure.area-image02 {
	margin-top:18px;
}

#main-contents section[id$="-area"] p.lead_txt {
	margin-top:26px;
}

/* ----------------------------------------------------------
	ol ul li
---------------------------------------------------------- */
li{
	list-style: none;
}

.olStyle01 {
	margin	: 0 35px 10px;
}

	.olStyle01 li {
		list-style		: decimal;
		margin-bottom	: 25px;
		padding			: 0;
		text-align		: left;
		line-height		: 1.6;
	}

.ulStyle01 {
	margin: 0 15px 10px;
}

	.ulStyle01 li {
		list-style	: disc;
		margin: 0 15px 8px 18px;
		padding		: 0;
		text-align	: left;
	}
	

.payment_box02{
	width: 930px;
}

.payment_box02 ul{
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 30px;
	float: left;
}
	.payment_box02 ul li {
		width: 500px;
		margin: 0 0 5px 20px;
	}
/* ----------------------------------------------------------
	indent
---------------------------------------------------------- */
.att{
  padding-left: 3em !important;
  text-indent: -1em;
  }

.att02{
	margin-left: 1em;
}

.att03{
	padding-left:15px !important;
}

.att04{
  padding-left: 1em !important;
  text-indent: -1em;
  }

.att05{
  padding-left: 4em !important;
  text-indent: -1em;
  }

.att06{
  padding-left: 2em !important;
  text-indent: -1em;
  }
	
.emp{
	font-size:21px;
}

/* ----------------------------------------------------------
	ttl_green_txt
---------------------------------------------------------- */
#main-contents .ttl_green_txt {
	padding: 10px 0 8px 16px;
	background: -moz-linear-gradient(top,  #eff7ee 0%, #c7e2c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff7ee), color-stop(100%,#c7e2c4));
	background: -webkit-linear-gradient(top,  #eff7ee 0%,#c7e2c4 100%);
	background: -o-linear-gradient(top,  #eff7ee 0%,#c7e2c4 100%);
	background: -ms-linear-gradient(top,  #eff7ee 0%,#c7e2c4 100%);
	background: linear-gradient(to bottom,  #eff7ee 0%,#c7e2c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff7ee', endColorstr='#c7e2c4',GradientType=0 );
	font-size: 18px;
	font-weight: bold;
	color: #409f36;
}

/* ----------------------------------------------------------
	ttl_red_txt
---------------------------------------------------------- */
#main-contents .ttl_red_txt {
	padding: 10px 0 8px 16px;
	background: -moz-linear-gradient(top,  #C91428 0%, #900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C91428), color-stop(100%,#900));
	background: -webkit-linear-gradient(top,  #C91428 0%,#900 100%);
	background: -o-linear-gradient(top,  #C91428 0%,#900 100%);
	background: -ms-linear-gradient(top,  #C91428 0%,#900 100%);
	background: linear-gradient(to bottom,  #C91428 0%,#900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C91428', endColorstr='#900',GradientType=0 );
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

/* ----------------------------------------------------------
	ttl_grey_txt
---------------------------------------------------------- */
.ttl_grey_txt{
	clear: both;
	margin: 0px auto 10px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #999;
	color: #444;
	font-size: 100%;
	text-align: left;
}

/* ----------------------------------------------------------
	table_parts
---------------------------------------------------------- */
td.defo_sub {
    color: #444 !important;
    background-color: #BDE1B5 !important;
	text-align: center !important;
}

/* ----------------------------------------------------------
	word_icon
---------------------------------------------------------- */
.downroad_w {
    background: url(/golf/image_cmn_new/word.gif) no-repeat scroll 0px 3px;
    padding: 0px 5px 5px 20px;
    margin: 0px;
}

/* ----------------------------------------------------------
	pdf_icon
---------------------------------------------------------- */
.downroad {
    background: url(/golf/image_cmn_new/pdf.gif) no-repeat scroll 0px 3px;
    padding: 0px 5px 5px 20px;
    margin: 0px;
}

/* ----------------------------------------------------------
	見出しの中
---------------------------------------------------------- */
.box_defo {
    clear: both !important;
    overflow: hidden !important;
    width: 950px !important;
    margin: 30px auto 30px;
    padding: 0px !important;
    text-align: left !important;
}

/* ----------------------------------------------------------
	SEO文横幅 common.css上書き
---------------------------------------------------------- */
.f-text .key-wrap {
    width: 780px;
}