/* ============================================
	body
============================================ */
body {
	background:url(../images/common/back.jpg) repeat 0 0;
	color:#4D4239;
	height:100%;
}
/* ============================================
	#container | メインのコンテナ
============================================ */
#container {
	height:100%;
	margin:0 auto 0 auto;/*min-height:100%;*/
}
/* IE6 hack */
#container {
	height:auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
}
body > #container {
	height: auto;
}
/* ============================================
	hearder | ヘッダー
============================================ */
header {
	background:url(../images/common/headerWrapBack.jpg) repeat-x 0 top #FFF;
	position:relative;
	width:100%;
	
	z-index:1000;
	
    position: fixed;
    top: 0;
    left: 0;
}
#headerInner {
	background:url(../images/common/headerBack.png) no-repeat  right 46px;
	height:100px;
	margin:0 auto;	
	position:relative;
	width:950px;
	
	
}
h1#logo {
	height:80px;
	padding-top:9px;
	width:269px;
}
h1#logo a img{
	opacity: 1; /*firefroxを含む多くのブラウザ*/
	-moz-opacity: 1; /*古いFirefox*/
    fliter: alpha( opacity: 100); /*IE*/
	-ms-filter: "alpha( opacity=100 )"; /*IE8以降*/
}

h1#logo a:hover img {
	opacity: 0.8; /*firefroxを含む多くのブラウザ*/
	-moz-opacity: 0.8; /*古いFirefox*/
    fliter: alpha( opacity: 80); /*IE*/
	-ms-filter: "alpha( opacity=80 )"; /*IE8以降*/
}

/* ============================================
	gNav | メインメニュー
	
		nav01 / イーゼができること
		nav02 / 実績紹介
		nav03 / 会社案内
		nav04 / comachi  
============================================ */

header .gNavWrap{
	background:url(../images/common/gNavWrapBack.jpg) repeat-x 0 top;
	height:50px;
	width:100%;
}
header .gNav {
	margin:0 auto 0 auto;
	position: relative;
	width:950px;
	
	z-index:1000;
}
header .gNav ul {
	height:50px;
	width:950px;
}
header .gNav ul li {
	float:left;
	height:50px;
	width:190px;
}
header .gNav ul li a {
	background:url(../images/common/nav.png) no-repeat 0 0;
	display: block;
	height:50px;
	overflow:hidden;
	text-indent:-9999em;
	width:190px;
}
/* nav01 */
header .gNav ul li a.nav01 {
	background-position:0 0;
}
header .gNav ul li a:hover.nav01 {
	background-position:0 -50px;
}
header .gNav ul li.nav01 {
	background:url(../images/common/nav.png) no-repeat 0 -50px;
	text-indent:-9999em;
}
/* nav02 */
header .gNav ul li a.nav02 {
	background-position:-190px 0;
}
header .gNav ul li a:hover.nav02 {
	background-position:-190px -50px;
}
header .gNav ul li.nav02 {
	background:url(../images/common/nav.png) no-repeat -190px -50px;
	text-indent:-9999em;
}
/* nav03 */
header .gNav ul li a.nav03 {
	background-position:-380px 0;
}
header .gNav ul li a:hover.nav03 {
	background-position:-380px -50px;
}
header .gNav ul li.nav03 {
	background:url(../images/common/nav.png) no-repeat -380px -50px;
	text-indent:-9999em;
}
/* nav04  */
header .gNav ul li a.nav04 {
	background-position:-570px 0;
}
header .gNav ul li a:hover.nav04 {
	background-position:-570px -50px;
}
header .gNav ul li.nav04 {
	background:url(../images/common/nav.png) no-repeat -570px -50px;
	text-indent:-9999em;
}
/* nav05  */
header .gNav ul li a.nav05 {
	background-position:-760px 0;
}
header .gNav ul li a:hover.nav05 {
	background-position:-760px -50px;
}
header .gNav ul li.nav05 {
	background:url(../images/common/nav.png) no-repeat -760px -50px;
	text-indent:-9999em;
}

/* ナビの固定位置用 */
.fixed {
    position: fixed;
    top: 0;
    left: 0;
}
/* ============================================
 gNav dropdown
============================================ */
header .gNav ul li ul.dropdown {
	background:url(../images/common/dropdownTopBack.png) no-repeat center top;
	display:none;
	margin-top:-17px;
	padding-top:15px;
	padding-bottom:-15px;
	width:auto;
} 
header .gNav ul li ul.dropdown li {
	background:url(../images/common/dropdownBack.gif) repeat-y center top;
	border-bottom:3px #295079 solid;
	float:none;
	height:auto;
	width:auto;
}
header .gNav ul li ul.dropdown li a {
	background:none;
	height:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	padding:10px 3px;
	width:184px;
}

header .gNav ul li ul.dropdown li a span {
	/*background:url(../images/common/dropdownLinkIcon.png) no-repeat 10px center;*/
	
	color:#295079;
	font-size:13px;

	letter-spacing:0.1em;
	line-height:1.5;
}
header .gNav ul li ul.dropdown li a:hover span {
	color:#e69f3f;	
}

/* ============================================
home
============================================ */

header .subNav {
	height:38px;
	position:absolute;
	right:0;
	top:0px;
	
}
header .subNav ul li {
	height:32px;
}
header .subNav ul li a {
	background:url(../images/common/nav.png) no-repeat 0 -100px;
	display: block;
	height:32px;
	overflow:hidden;
	text-indent:-9999em;
	width:103px;
}
header .subNav ul li a:hover {
	background-position:-110px -100px;
}
/* ============================================
 見出し
============================================ */
h1 {
	line-height:1;
}
/* ============================================
メインのコンテンツ| #main
============================================ */
#main {
	margin:0 auto;
	width:950px;
	position:relative;
	
	z-index:100;
}
#main article {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:680px;
}
/* 左サイド*/
#main .leftArea {
	float:left;
	width:234px;
}

/* 右サイド*/
#main .rightArea {
	float:right;
	width:680px;
}

/*-----------------------------------------------------
.leftArea内
-------------------------------------------------------*/
#main .leftArea ul {
	border-top:1px #8C8A86 solid;

}
#main .leftArea ul li {
	background:url(../images/common/leftAreaList01Arrow.png) no-repeat right center;
	border-bottom:1px #8C8A86 solid;
	height:60px;
	line-height:60px;
}
#main .leftArea ul li a {
	font-size:105%;
	letter-spacing:0.15em;
	text-decoration:none;
}
/* ============================================
フッター
============================================ */
#footerWrap {
	background:#FFF;
	border-top:1px #BDAC99 solid;
	width:100%;
} 
footer {
	margin:0 auto;
	padding:20px 0 0 0;
	position:relative;
	width:950px;
}
/*-----------------------------------------------------
footer .footerNav
-------------------------------------------------------*/
footer .footerNav {
	text-align:center;
	margin-bottom:20px;
	width:auto;
}
footer .footerNav ul li {
	border-right:1px #666 dotted;
	display:inline;
	margin-right:5px;
	padding-right:9px;
	width:auto;
}
footer .footerNav ul li a {
	font-size:83.3%;
	letter-spacing:0.1em;
}
footer .footerNav ul li a:hover {
	color:#999;
}
/*-----------------------------------------------------
footer .footerBanner
-------------------------------------------------------*/
footer .footerBanner {
	margin:0 auto 20px auto;
	text-align: center;
	width:760px;
}
footer .footerBanner ul li {
	height:45px;
	margin:0 20px 10px 0;
	overflow:hidden;
	width:165px;

	/**/
	display: inline-block;
	display: -moz-inline-box;
	/display: inline;
	/zoom: 1;

}
footer .footerBanner ul li a {
	display:block;
}
footer .footerBanner ul li a {
	opacity: 1; /*firefroxを含む多くのブラウザ*/
	-moz-opacity: 1; /*古いFirefox*/
    fliter: alpha( opacity: 100); /*IE*/
	-ms-filter: "alpha( opacity=100 )"; /*IE8以降*/
}

footer .footerBanner ul li a:hover  {
	opacity: 0.6; /*firefroxを含む多くのブラウザ*/
	-moz-opacity: 0.6; /*古いFirefox*/
    fliter: alpha( opacity: 60); /*IE*/
	-ms-filter: "alpha( opacity=60 )"; /*IE8以降*/
}
/*-----------------------------------------------------
ページの先頭へ
-------------------------------------------------------*/
a#pageTop {
	background:url(../images/common/btn.png) no-repeat 0 0;
	display:block;
	height:44px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-9999em;
	top:12px;
	width:73px;
	
}
a:hover#pageTop {
	background-position:0 -45px;
}
/*-----------------------------------------------------
コピーライト | small
-------------------------------------------------------*/	
footer #copy {
	margin:0 auto;
	text-align:center;
}
footer #copy small {
	font-size:74%;
	letter-spacing:0.1em;
	line-height:3;
}
/*-----------------------------------------------------
noscript
-------------------------------------------------------*/
.noscript {
	height:27px;
	margin:10px auto;
	width:600px;
}
/* ============================================
	共通要素
============================================ */

/* 画像float */
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
/* 画像リサイズ */
p.text img {
	height:auto;
	max-width: 960px;
}
/* リード文 */
.read {
	color:#464646;
	font-size:93%;
	letter-spacing:0.1em;
	line-height:1.7;
	margin-bottom:20px;
	padding-left:20px;
}
/* 記事が無い場合 */
.post {
	font-size:105%;
	letter-spacing:0.1em;
	line-height:1.7;
}
/* 角丸 */

.rounded10 {
	/* 角丸 */
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

/* ============================================
	テーブル -- 共通
============================================ */

/* テーブル */
article table {
	margin:0 auto 10px auto;
	padding:15px;
	width:680px;
}
article table th {
	background:url(../images/common/tableThBack01.gif) repeat 0 0;
	border:1px #B3B3B3 solid;
	color:#565656;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1.8;
	padding:20px 10px;
	text-align:center;
	width:30%;
	vertical-align:middle;
}
article table td {
	background:#FEFEFE;
	border:1px #B3B3B3 solid;
	color:#242424;
	letter-spacing:0.15em;
	line-height:1.8;
	padding:10px 10px 10px 15px;
	vertical-align:middle;
}

/* ============================================
	パンくずリスト -- 共通
============================================ */
#breadcrumb {
	background:#55a3d5;
	margin:150px 0 30px 0;
	width:100%;
}

#breadcrumb ul {
	background:url(../images/common/breadcrumbBack.png) no-repeat 5px center;
	height:30px;
	line-height:30px;
	list-style-type:none;
	margin:0 auto;
	padding-left:25px;
	width:950px;
}
#breadcrumb ul > li {
	color:#FFF;
	float:left;
	font-size:93%;
	margin-right:5px;
}
#breadcrumb ul > li+li:before
{
	content:"\00a0>\00a0 ";
}
#breadcrumb a {
	color:#FFF;
}
#breadcrumb a:hover {
	color:#DDD;
}