/* ==========================================================================
	0 SETTING
========================================================================== */
html {
	overflow-y: scroll;
}

body{
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

a:link,
a:visited,
a:active,
a:hover {
	overflow: hidden;
	outline: none;
}

body{line-height: 1.5;}
h1{font-size: 2.0em;font-weight: bold;}
h2{font-size: 1.5em;font-weight: bold;}
h3{font-size: 1.0em;}
h4{font-size: 1.0em;}
h5{font-size: 1.0em;}
h6{font-size: 1.0em;}
p{font-size: 12px;line-height: 1.8em;}

a{text-decoration: none; font-size: 1.0em; color: #000;}
a:hover{color: #000;cursor: pointer;}


/* ==========================================================================
	00 GROBAL
========================================================================== */

body{
	width: 100%;
	min-width: 980px;
	background: #fff url("../img/main_img.jpg") no-repeat center 120px;
}


#wrap{
	max-width: 960px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

header#gh{
	width: 960px;
	height: 800px;
	position: relative;
	margin-bottom: 60px;
}
header#gh h1{
	position: absolute;
	top: 20px; left: 0px;
	width: 514px;
	height: 73px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url("../img/logo.jpg");
	z-index: 999;
}
header#gh h2{
	position: absolute;
	top: 0px; left: 160px;
	width: 380px;
	height: 120px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url("../img/sub.png");
}
header#gh span{
	position: absolute;
	top: 40px; right: 10px;
	width: 361px;
	height: 40px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url("../img/head_tel.jpg");
	z-index: 999;
}



header#gh nav{
	text-align: center;
}

header#gh nav ul{
	position: absolute;
	top: 640px; left: 0px;
	width:960px;
/*	display: flex;
	justify-content: center;*/
	padding:0;
}
header#gh nav ul li{
	float: left;
	width: 260px;
	height: 55px;
	margin: 0 25px;
}
header#gh nav ul li a{
	display: block;
	width: 260px;
	height: 0px;
	padding-top: 55px;
}
/*header#gh nav ul li:nth-child(1) a{background: url("../img/flug1_1.png");}
header#gh nav ul li:nth-child(2) a{background: url("../img/flug1_2.png");}
header#gh nav ul li:nth-child(3) a{background: url("../img/flug1_3.png");}*/
header#gh nav ul > *:first-child a{background: url("../img/flug1_1.png");}
header#gh nav ul > *:first-child + * a{background: url("../img/flug1_2.png");}
header#gh nav ul > *:first-child + * + * a{background: url("../img/flug1_3.png");}

footer#gf{
	position: relative;
	text-align: center;
	margin: 0 auto;
}
.Footer{
	background:#fdfdf5;
}
.wrapInner{
	width: 932px;
	padding: 0 24px;
}

/* ==========================================================================
	01 CONTENT
========================================================================== */
nav ul {
	display: table;
	margin-bottom: 30px;
}
nav ul li {
	display: table-cell;
	padding: 0 20px;
}
div#content{
	width: 980px;
	text-align: left;
}
div #content p {
	font-size: 14px;
	line-height: 2.0em;
}
.col_01 h2 {
	margin-bottom: 20px;
}
.col_01 .txt {
	float: left;
	width: 560px;
}
.col_01 .img {
	float: right;
}
.col_02 .price_list {
	text-align: center;
	margin-bottom: 40px;
}
.col_02 .clr {
	padding: 0 40px;
}
.col_02 .txt {
	width: 440px;
	float: left;
}
.col_02 .img {
	float: right;
}
.col_03 .clr {
	margin-bottom: 30px;
	padding: 0 40px;
}
.col_03 h2 {
	margin-bottom: 20px;
}
.col_03 .infobox {
	background: #82050c;
	padding: 16px 20px;
}
.col_03 .infobox p {
	color: #fff;
}
.col_03 .fl_l {
	width: 460px;
	float: left;
}
.col_03 .fl_r {
	width: 417px;
	float: right;
}
#life_info {
	padding: 0 25px;
}
#life_info h2 {
	margin-bottom: 15px;
}
#life_info table {
	width: 744px;
	margin: 0 auto 30px;
}
#life_info table th,#life_info table td {
	border-bottom: 1px solid #a8a8a8;
	padding: 15px 30px;
	font-size: 14px;
}
#life_info table th {
	color: #00743b;
}


/* ==========================================================================
	00 GENERAL
========================================================================== */
small{
	font-size: 10px;
	display:inline-block;
	line-height: 1.6em;
	margin-bottom: 20px;
}

/* ==========================================================================
	XX CHEATS
========================================================================== */
.mb5 {margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}
.ml15 {margin-left: 15px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}

.clr:after {display:block;clear:both;height:0px;visibility:hidden;content:".";}
.clr {min-height: 1px; /*IE*/}
* html .clr {height: 1px;/*¥*//*/ /*IE5.x*/height: auto;overflow: hidden;/**/}

.rad{border-radius: 5px;}
.txtimg{
	display: block;
	height: 0;
	padding-top: 0;
	overflow: hidden;
}

.txi{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}