@charset "utf-8";

/*--------------------------------------------------------------------------------
 見出し HEADING STYLES
 -------------------------------------------------------------------------------*/
h1 {
	background-image: url(../images/common/h1_image.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	width:540px;
	height:80px;
	float:left;
}
h1 .tex{
	display:table-cell;
	text-align:right;
	width:540px;
	vertical-align:middle;
	color:#000;
	height: 80px;
}
h1 .tex span{
	color:#66BF97;
}
.header {
	width:1000px;
	margin:0 auto;
}

.header ul{
	float:right;
	margin-top: 30px;
}

.header ul li.but{
	background-image: url(../images/common/but_go01.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	padding:0 25px 0 0px;
	margin:0 35px 5px 0;
	font-size: 1.3em;
}
.header ul li#nthChildText li:nth-child(-n+2){
	float: right;
}
.header ul li.face{
	display:inline-block;
	float: right;
}
.headtel{
	float: right;
	margin:20px 0 0 0;
}
/*--------------------------------------------------------------------------------
 グローバルナビゲーション GLOVAL NAVI
 -------------------------------------------------------------------------------*/

.gnavi {
	width:1000px;
	margin:0 auto;
	overflow: hidden;
}

.gnavi ul{
	margin:0 auto;
}

.gnavi ul li{
	width:195px;
	margin:0px;
	padding:0px;
	display:inline-block;
}

.bl{
	border-left:1px solid #66be96;
	margin: 5px 0px 5px 0px !important;
}
.br{
	border-right:1px solid #66be96;
	margin: 5px 0px 5px 0px !important;
}

/*--------------------------------------------------------------------------------
 ページトップ PAGE TOP
 -------------------------------------------------------------------------------*/

.ptop{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	text-align:right;
}

/*--------------------------------------------------------------------------------
 フッター FOOTER STYLES
 -------------------------------------------------------------------------------*/

.footer {
	width:100%;
	margin:0 auto;
	background-image: url(../images/common/foot_bg.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:380px;
	background-color:#66bf97;
}
.footer .footer_contents{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position: relative;
}

.footer_contents .foot01,.footer_contents .foot02{
	margin:0 auto;
	display:inline-block;
}

.footer_contents .foot01{
	margin-left: 290px;
	margin-top: 170px;
}

.footer_contents .foot02 ul{
	margin-left: 70px;
	position: absolute;
	bottom: 10px;
}

.footer_contents .foot02 ul li{
	display:inline-block;
	margin-right:30px;
}

.footer_contents .foot02 ul li p{
    margin-bottom:10px;
}

.footer_contents .foot02 ul li p::before{
    content: "●";
    padding-right: 0.3em;
    color: #ff0000;
    font-size: 0.5em;
}

.footer_contents .foot02 ul li p a{
    font-size: 1.3em;
}

.footer_contents .foot02 ul li p a:hover {
    color: #fff !important;
}


.footer_bottom {
	width:100%;
	margin:0 auto;
	background-color:#000;
	padding:20px 0;
	text-align:center;
	font-size:1.4em;
}

.footer_bottom a{
	color:#fff !important;
}
