@charset "utf-8";
/* CSS Document */

/*高さ100%に調整--------------------------*/
html,body{width:100%;
height:100%;
background:#AA826F;
}

#wrapper-top{width:100%;
background:url(../images/back-trans.png);
line-height:1.5;
font-size:93%;
}

#wrapper{width:100%;
background:url(../images/back.png);
line-height:1.5;
font-size:93%;
}


/*float指定--------------------------*/
.floatLEFT{float:left;
}
.floatRIGHT{float:right;
}

/*float指定したボックスに用いるハック*/
.clearfix:after {
content: ".";       /* 擬似要素に空を追加。 */
display: block;     /* 上の空をブロック要素にする */
height: 0;          /* 高さが算出されないよう0に設定 */
clear: both;        /* フロートを解除して回り込みを防ぐ */
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* =============================================================================
   コンテナー
   ========================================================================== */
#wrapper-top #container{width:100%;
text-align:center;
background:url(../images/index-main-image-bk.jpg) repeat-x top;
color:#373D71;
}

#wrapper #container{width:100%;
text-align:center;
background:url(../images/index-main-image-bk.jpg) repeat-x top;
color:#373D71;
}

#inner-container{width:960px;
	min-height:800px;
	margin:0 auto;
	position:relative;
	background:url(../images/nav-side.jpg) repeat-y left;
	}

h1{background:url(../images/logo-trans.png) no-repeat;
	width:262px;
	height:135px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	}


h1 a{display:block;
	width:262px;
	height:135px;
	}

/* =============================================================================
   グローバルナビエリア
   ========================================================================== */
#global-nav-area{background:url(../images/nav-side.jpg) repeat-y top;
	width:262px;
	float:left;
	}
#global-nav-area nav{margin:135px 0 20px 0;
	width:262px;
	height:258px;
	background:url(../images/nav-back-trans.png) no-repeat;
	}
	
#global-nav-area nav ul{padding:20px 12px 0 0;}

#global-nav-area nav li{float:right;
	margin:0 14px 0 0;
	width:23px;
	height:179px;
	}

#global-nav-area nav li a{width:23px;
	height:179px;
	display:block;
	}

#global-nav-area li#gNav_01 a:hover{background:url(../images/nav/nav-gl01-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}
#global-nav-area li#gNav_02 a:hover{background:url(../images/nav/nav-gl02-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}
#global-nav-area li#gNav_03 a:hover{background:url(../images/nav/nav-gl03-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}
#global-nav-area li#gNav_04 a:hover{background:url(../images/nav/nav-gl04-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}
#global-nav-area li#gNav_05 a:hover{background:url(../images/nav/nav-gl05-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}
#global-nav-area li#gNav_06 a:hover{background:url(../images/nav/nav-gl06-trans_on.png) no-repeat top center;
	text-indent:-9999px;
	}

#global-nav-area #bt_hasegawa{width:140px;
	margin:20px 0 0 10px;
	}

/* =============================================================================
   コンテンツエリア
   ========================================================================== */
#contents-area{width:698px;
	float:right;
	text-align:left;
	background:url(../images/back.png);
	}

#article-area{background:url(../images/contents-back-trans.png) no-repeat left top;
	padding:30px 0 30px 18px;
	min-height:350px;
	color:#FFF;
	}

#article-area a{color:#FFF;}

#article-area h2{margin:0 0 20px 0;}




/* ■ヘッダー■ */
/* =====================================================*/
#wrapper-top header{width:698px;
	height:380px;
	position:relative;
	}

#wrapper header{width:698px;
	height:380px;
	position:relative;
	}

header #slider-waku{ width:698px;
	height:393px;
	background:url(../images/slider-waku-trans.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	}

header nav{position:absolute;
	top:15px;
	right:10px;
	width:200px;
	height:26px;
	z-index:9;
	}

#headerNAV li#menu-item-35{background:url(../images/nav/nav-home-trans.png) no-repeat;}
#headerNAV li#menu-item-35 a{background:url(../images/nav/nav-home-trans_cr.png) no-repeat;}
#headerNAV li#menu-item-35 a:hover{background:url(../images/nav/nav-home-trans_on.png) no-repeat;}
#headerNAV li#menu-item-35 a.current{background:url(../images/nav/nav-home-trans_on.png) no-repeat;}

#headerNAV li#menu-item-34{background:url(../images/nav/nav-saitemap-trans.png) no-repeat;}
#headerNAV li#menu-item-34 a{background:url(../images/nav/nav-saitemap-trans_cr.png) no-repeat;}
#headerNAV li#menu-item-34 a:hover{background:url(../images/nav/nav-saitemap-trans_on.png) no-repeat;}
#headerNAV li#menu-item-34 a.current{background:url(../images/nav/nav-saitemap-trans_on.png) no-repeat;}

header nav ul{width:200px;
	height:26px;
	}

header nav li{float:left;
	margin:0 0 0 5px;
	height:26px;
	width:90px;
	}

header nav li a{display:block;
	width:90px;
	height:26px;
	text-indent:-9999px;
	}




/* =============================================================================
   フッター
   ========================================================================== */
footer{width:100%;
background:#AA826F;
font-size:75%;
color:#333333;
}

footer a{color:#333333;
	font-weight:bold;}
footer a:visited{color:#999999;}

footer #address-area{background:#EFC6B2;}

footer #address-area div{text-align:left;
	margin:0 auto;
	width:960px;
	padding:10px 0;
	background:#EFC6B2;
	}

footer #address-area div dl{float:left;}

footer #address-area div dt{float:left;
	width:131px;
	height:67px;
	}

footer #address-area div dd{margin:0 0 0 20px;
	float:left;
	line-height:1.8;
	}

footer #address-area div strong{font-size:177%;
	font-weight:bold;
	padding:5px 0;
	}

footer #address-area div nav{width:960px;
	clear:both;
	padding:10px 0 0 0;
	}


footer #address-area div nav p{float:left;
	width:130px;
	}

footer #address-area div nav ul{float:left;
	padding:10px 0 0 0;
	margin:0 0 0 20px;
	}

footer #address-area div nav li{display:inline;
	border-right:1px solid #000;
	padding-right:5px;
	margin-right:5px;}

footer #copyright-area div{width:960px;
	margin:0 auto;
	padding:10px 0;
	color:#FFF;
	}

footer #copyright-area ul{float:left;}

footer #copyright-area li{float:left;
	width:180px;
	margin:0 20px 0 0;
	text-align:left;
	}

footer #copyright-area a{display:block;
	color:#FFF;
	}

footer #copyright-area p{float:right;}

footer #copyright-area p a{text-align:right;
	text-decoration:none;
	}