@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;
}

.txtSmall{
	font-size: 85% !important;
}

.line01{
	clear: both;
	margin: 20px auto;
	border: 3px solid #CCC;
	width: 825px;
	height: 180px;
}


/* ----------------------------------------------------------
	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: 550px;
}

.payment_box02 ul{
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 30px;
	float: left;
}
	.payment_box02 ul li {
		float: left;
		width: 240px;
		margin-right: 0;
		margin-left: 20px;
	}
/* ----------------------------------------------------------
	indent
---------------------------------------------------------- */
.att{
  padding-left: 3em !important;
  text-indent: -1em;
  }

.att02{
	margin-left: 1em;
}

.att04{
  padding-left: 1em !important;
  text-indent: -1em;
  }

.att05{
  padding-left: 4em !important;
  text-indent: -1em;
  }

.att06{
  padding-left: 2em !important;
  text-indent: -1em;
  }


/* ----------------------------------------------------------
	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;
}