@charset "utf-8";
/* ===================================================================
 style info : ヘッダーやフッターなどサイト内共通
=================================================================== */

/*----------------------------------------------------
	header#globalHeader
----------------------------------------------------*/
div#globalHeader {
	width: 100%;
	min-width: 1014px;
	height: 510px;
	overflow: hidden;
	background:url(../img/main_bg.jpg) repeat-x;
}
div#globalHeader .header {
	overflow: hidden;
	width: 1014px;
	margin: 0 auto;
	height: 500px;
	position: relative;
}
body.home div#globalHeader .header {
	background: url(../img/top.png) no-repeat;
}
body.page-id-26 div#globalHeader .header {
	background: url(../img/top2.png) no-repeat;
}
div#globalHeader h1 {
	top: 37px;
	left: 85px;
	position: absolute;
	z-index: 10;
}
div#globalHeader .telbox {
	top: 330px;
	left: 62px;
	position: absolute;
	z-index: 10;
	background: url(../img/tel.png);
	width: 460px;
	padding: 15px;
}
div#globalHeader h2 {
	color: #fff;
	font-size: 110%;
	font-weight: normal;
	margin: 0 0 10px 0;
}


/* グローバルナビゲーション
----------------------------------------------------*/

div#globalnav ul {
	/zoom: 1;
	margin: 15px 0;
}

div#globalnav ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

div#globalnav ul li {
	float: left;
	margin: 0 34px 0 0;
	height: 25px;
	padding: 0;
}
div#globalnav ul li+li+li+li+li {
	margin: 0;
}
div#globalnav {
	height: 55px;
	margin: 0 0 40px 0;
}

/* サイト内検索
----------------------------------------------------*/
div#globalHeader form {
	clear: both;
}



/*----------------------------------------------------
	footer#globalFooter
----------------------------------------------------*/
div#globalFooter {
	clear: both;
	color: #fff;
	background: url(../img/foot_bg.gif);
	padding: 40px 0;
	width: 100%;
	min-width: 1014px;
}
div#globalFooter .footer {
	width: 850px;
	margin: 0 auto;
	color: #fff;
	font-size: 95%;
}
div#globalFooter .footer h2 {
	width: 166px;
	float: left;
	margin: 0 20px 0 0;
}
div#globalFooter .footer h3 {
	font-size: 110%;
	padding: 0 0 5px 0;
	border-bottom: 1px #fff solid;
	margin: 0 0 10px 0;
}
div#globalFooter .footer .footnav {
	width: 370px;
	float: left;
	margin: 0 40px 0 0;
}
div#globalFooter .footer ul {
	list-style: none;
	margin-bottom: 10px;
}
.navfloat {
	float: left;
	margin: 0 20px 0 0;
}

div#globalFooter .footer ul li {
	margin: 0 0 5px 0;
}
div#globalFooter .footer ul li a {
	color: #fff;
	text-decoration: none;
}
div#globalFooter .footer ul li a:hover {
	text-decoration: underline;
	color: #FF9;
}

/* copyright
----------------------------------------------------*/
div#globalFooter p.copyright {
	clear: both;
}

divr#globalFooter p.copyright small {
}
