

@import url(base.css);
@import url(index.css);
@import url(second.css);
@import url(popup.css);


/*
----------------------------------------------------------------------------
div#wrapper メインエリア
----------------------------------------------------------------------------
*/

div#apdoc {
	display:none;
}

div#wrapper {
	width:900px;
	margin:0 auto 20px;
}


/*
----------------------------------------------------------------------------
div#header ヘッダー
----------------------------------------------------------------------------
*/

div#wrapper div#headerArea {
	height:132px;
}

div#headerArea div#header {
	width:900px;
	margin:20px auto 0;
}

div#header h2 {
	width:181px;
	padding-bottom:7px;
	float:left;
}

div#header h2 a {
	display:block;
	height:55px;
	background:url(../img/common/h_logo.jpg) no-repeat;
	text-indent:-9999px;
}

div#header p {
	width:146px;
	padding-top:10px;
	float:right;
}

div#header p a {
	display:block;
	height:36px;
	background:url(../img/common/hn_contact.jpg) no-repeat;
	text-indent:-9999px;
}

div#headerArea ul {
	clear:both;
	width:900px;
}

div#headerArea ul li {
	float:left;
}

div#headerArea ul li#gn01 { width:85px; }
div#headerArea ul li#gn02 { width:135px; }
div#headerArea ul li#gn03 { width:130px; }
div#headerArea ul li#gn04 { width:183px; }
div#headerArea ul li#gn05 { width:118px; }
div#headerArea ul li#gn06 { width:131px; }
div#headerArea ul li#gn07 { width:118px; }

div#headerArea ul li a {
	display:block;
	height:50px;
	text-indent:-9999px;
}

div#headerArea ul li#gn01 a { background:url(../img/common/gnav01.gif) no-repeat; }
div#headerArea ul li#gn02 a { background:url(../img/common/gnav02.gif) no-repeat; }
div#headerArea ul li#gn03 a { background:url(../img/common/gnav03.gif) no-repeat; }
div#headerArea ul li#gn04 a { background:url(../img/common/gnav04.gif) no-repeat; }
div#headerArea ul li#gn05 a { background:url(../img/common/gnav05.gif) no-repeat; }
div#headerArea ul li#gn06 a { background:url(../img/common/gnav06.gif) no-repeat; }
div#headerArea ul li#gn07 a { background:url(../img/common/gnav07.gif) no-repeat; }

div#headerArea ul li#gn01 a:hover { background:url(../img/common/gnav01.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn02 a:hover { background:url(../img/common/gnav02.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn03 a:hover { background:url(../img/common/gnav03.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn04 a:hover { background:url(../img/common/gnav04.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn05 a:hover { background:url(../img/common/gnav05.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn06 a:hover { background:url(../img/common/gnav06.gif) 0 -50px no-repeat; }
div#headerArea ul li#gn07 a:hover { background:url(../img/common/gnav07.gif) 0 -50px no-repeat; }


/*
----------------------------------------------------------------------------
div#container メインコンテンツ
----------------------------------------------------------------------------
*/

div#container {
	clear:both;
	width:900px;
}


/*
----------------------------------------------------------------------------
div#footerArea フッター
----------------------------------------------------------------------------
*/

div#footerArea {
	clear:both;
	width:100%;
	height:132px;
	background:url(../img/common/bg_footer.jpg) bottom repeat-x;
}

div#footerArea div#footer {
	width:309px;
	margin:0 auto;
	padding-top:20px;
}

div#footerArea div#footer p#logoImg {
	width:20px;
	margin:0 auto;
	padding-bottom:9px;
}

div#footerArea div#footer p#logoImg a {
	display:block;
	height:29px;
	background:url(../img/common/f_logo.jpg) no-repeat;
	text-indent:-9999px;
}

div#footerArea div#footer address {
	width:309px;
	margin:0 auto;
	padding-bottom:12px;
}

div#footerArea div#footer address a {
	display:block;
	height:23px;
	background:url(../img/common/f_copyright.jpg) no-repeat;
	text-indent:-9999px;
}

div#footerArea div#footer p#tscLink {
	text-align:center;
	font-size:84%;
}

div#footerArea div#footer p#tscLink a {
	color:#333;
	text-decoration:none;
}

div#footerArea div#footer p#tscLink a:hover {
	text-decoration:underline;
}


/*
----------------------------------------------------------------------------
huckclearfix クリア
----------------------------------------------------------------------------
*/

div#wrapper:after {
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}	

div#wrapper {
	display:inline-block;
	}
 
/*\*/

* html div#wrapper {
	height:1%;
}

div#wrapper {
	display:block;
	}

/**/
	