@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: 14px !important;
}

.line01{
	clear: both;
	margin: 20px auto;
	border: 3px solid #CCC;
	width: 825px;
	height: 180px;
}

.tyui01 {
    margin: 0px 0 20px 0px;
}

/* ----------------------------------------------------------
	top-lead
---------------------------------------------------------- */
#main-contents .top-lead .top-lead-txt01 {
	width: 852px;
	margin: 0px auto;
}


#main-contents .top-lead {
	width: 1000px;
	margin: 27px 0 0 0;
	overflow: hidden;
}

#main-contents .top-lead .top-lead-txt {
	float: left;
	width: 664px;
	margin: 0 0 0 40px;
}

#main-contents .top-lead .btn {
	float: right;
	width: 248px;
	margin: 0 40px 0 0;
}

/* ----------------------------------------------------------
	[id$="-area"]
---------------------------------------------------------- */
#heliport-area{
	width: 1000px;
	margin: 50px 0 0;
	overflow: hidden;
}


#heliport-area figure.site{
	width:900px;
	margin:20px auto 0;
	
}

.area-lead {
    width: 830px;
    margin: 20px auto 0;
}

#heliport-area.area-inner {
	width: 540px;
	float: left;
	margin: 20px 0 0 25px;
}

#heliport-area .area-inner p {
	line-height: 1.5;
}

#heliport-area .area-inner .btn-more {
	margin: 16px 0 0 0;
	text-align: right;
}

#heliport-area .area-image {
	width: 330px;
	float: right;
	margin: 20px 25px 0 0;
	overflow: hidden;
}

#facility-area{
	width: 1000px;
	margin: 0;
	overflow: hidden;
}

#facility-area figure{
	float:left;
	margin:0 10px 0 6px;
	
}

#facility-area figure figcaption{
font-size:15px;
text-align:center;
margin:5px 0 10px;
	
}


#front-area .area-inner {
    width: 550px !important;
}


/*ヘリの紹介*/

#intro-area{
	width: 1000px;
	margin: 40px auto 0;
	overflow: hidden;
}

#intro-area #area-inner {
    width: 1000px;
    margin: 28px 0px 0px 25px;
}

.heli_intro{
    width:550px;
    float:left;
    margin: 0 0 0 10px;
}



#intro-area #area-inner figure.area-image{
	width:330px;
	
}

#intro-area figure{
	float:left;
	margin:15px 10px 0 6px;
	
}
.movie{
 clear:both !important;	
 width:250px;
 margin:15px auto;
}

/*ご利用方法*/

#use-area{
	width: 1000px;
	margin: 40px auto 0;
	overflow: hidden;
}

#use-area #area-inner {
    width: 1000px;
    margin: 28px 0px 0px 25px;
}



#use-area .use_intro p{
    width:520px;
    float:left;
    margin: 5px 10px 10px 10px;
}

#use-area .use_intro .bold{
    font-weight:bold;
	margin:5px 0 0 -2px;
	
}

#use-area .use_intro ul{
   width:550px;
    float:left;
    margin: 5px 0 10px 10px;
	
}


#use-area figure{
	margin:0 10px 0 6px;
	
	}
	
#use-area div.ask{
    clear:both;
	margin:5px 0 0 0;
		
}



#use-area div.ask p{
 
  margin: 5px 0 10px 10px;
		}

#use-area div.ask p.bold{
     font-weight:bold;
	margin:5px 0 0 -2px;;
		
}




/*給油サービス*/

#fuel-area{
	width: 1000px;
	margin: 20px auto 0;
	overflow: hidden;
}

#fuel-area #area-inner {
    width: 1000px;
    margin: 28px 0px 0px 25px;
}



#fuel-area .fuel_intro p{
    width:520px;
    float:left;
    margin: 5px 0 10px 10px;
}

#fuel-area .fuel_intro .bold{
    font-weight:bold;
	margin:5px 0 0 -2px;
	
}

#fuel-area .fuel_intro ul{
   width:550px;
    float:left;
    margin: 5px 0 10px 10px;
	
}


#fuel-area figure{
	margin:0 10px 0 570px;
	
	
}

#fuel-area div.ask{
    clear:both;
	margin:5px 0 30px 0;
		
}


#fuel-area div.ask p{
 
  margin: 5px 0 10px 10px;
		}

#fuel-area div.ask p.bold{
     font-weight:bold;
	margin:5px 0 0 -2px;;
		
}



/* ----------------------------------------------------------
	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;
  }

/* ----------------------------------------------------------
	hd
---------------------------------------------------------- */
.hd01{
	clear: both;
	margin: 0px auto 10px auto;
	padding: 0px !important;
	color: #000000;
	font-size: 16px;
	text-align: left;
}

/* ----------------------------------------------------------
	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: 23px auto 30px ;
    padding: 0px !important;
    text-align: left !important;
}

.box_defo p{
	
	line-height: 1.5;
	margin: 0 0 0 25px;
}



.box_defo02 {
    clear: both !important;
    overflow: hidden !important;
    width: 950px !important;
    margin: 40px auto 30px ;
    padding: 0px !important;
    text-align: left !important;
}

.box_defo02 p{
	width:900px;
	line-height: 1.5;
	margin:0 auto;
}

.box_defo03 {
    clear: both !important;
    overflow: hidden !important;
    width: 950px !important;
    margin: 20px auto 30px ;
    padding: 0px !important;
    text-align: left !important;
}

.box_defo03 p{
	width:900px;
	line-height: 1.5;
	margin:0 auto;
}

/* ----------------------------------------------------------
	値段表記
---------------------------------------------------------- */

.fltbox{
	width: 290px;
    border-bottom: 1px dashed #999;
}
	.fltbox .flt_l{
		width: 156px;
	}
		.fltbox .flt_l p{
			padding: 8px 0 5px 0;
			vertical-align:bottom;
			line-height: 1.3;
		}

		.fltbox .flt_r p{
			padding: 8px 0 5px 0;
			vertical-align:baseline;
			line-height: 1.3;
		}

.b_defo_right .img02 {
    float: left;
    width: 162px;
    margin: 6px 6px 0px 51px;
    padding: 0px;
}

/* ----------------------------------------------------------
	イメージ左
---------------------------------------------------------- */
.b_defo_right {
    overflow: hidden;
    margin: 0px 0px 0 10px;
    padding: 0px;
	text-align: right;
}

.rollover{
	
}