@charset 'Shift_JIS';

/* Style Index ========================
	
	skip link
	common header
	common footer
	clearfix

==================================== */





/*------------------------------------------------------
	skip link
------------------------------------------------------*/
#skipLink {
	position: absolute;
	left: -9999px;
}


/*------------------------------------------------------
	common header
------------------------------------------------------*/
#commonHeader {
	width: 900px;
	margin: 0 auto;
	padding-top: 8px;
}
#commonHeader #ci {
	float: left;
}
#commonHeader #headNav {
	float: right;
	width: 439px;
}
#commonHeader #headNav li {
	float: left;
	height: 20px;
	line-height: 1;
}
#commonHeader #headNav li img {
	padding-right: 9px;
	vertical-align: bottom;
}
#commonHeader #headNav li#searchBox {
	width: 286px;
}
#commonHeader #headNav li#searchBox img {
	float: left;
}
#commonHeader #headNav li#searchBox form {
	float: right;
}
#commonHeader #headNav li#searchBox form input {
	display: block;
	float: left;
	vertical-align: bottom;
}
#commonHeader #headNav li#searchBox form input.text {
	width: 148px;
	height: 16px;
	margin-right: 4px;
	border: 1px solid #dcdcdc;
	padding: 1px;
}
#commonHeader #headNav li#searchBox form input.submit {
	width: 53px;
	height: 20px;
}

/*------------------------------------------------------
	common footer
------------------------------------------------------*/
#commonFooterArea {
	width: 900px;
	min-height: 75px;
	margin: 0 auto;
	padding-top: 5px;
	border-top: 1px solid #e9e9e9;
	background: url(../images/bg_footer.gif) left top repeat-x;
	font-size: 0.8em !important;
}
* html #commonFooterArea {
	height: 75px;
}
#commonFooterArea #commonFooterNav {
	float: left;
	width: 500px;
}
#commonFooterArea #commonFooterNav li {
	float: left;
	padding: 0;
	margin: 0 13px 0 0;
}
* html #commonFooterArea #commonFooterNav li {
	zoom: 1;
}
#commonFooterArea #commonFooterNav li a {
	display: block;
	padding-left: 11px;
	background: url(../images/arrow_001.gif) 2px center no-repeat;
	text-decoration: none;
}
#commonFooterArea #commonFooterNav li a:hover {
	background-image: url(../images/arrow_001_on.gif);
	color: #1763b4;
	text-decoration: underline;
}
#commonFooterArea p.footerCi {
	display: none;
}
#commonFooterArea p.copyright {
	float: right;
	padding-top: 5px;
}


/*------------------------------------------------------
	clearfix
------------------------------------------------------*/
#commonHeader #headNav li#searchBox:after,
#commonHeader:after,
#commonHeader #headNav:after,
#commonHeader #globalNav:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
	visibility: hidden;
}
#commonHeader #headNav li#searchBox,
#commonHeader,
#commonHeader #headNav,
#commonHeader #globalNav {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #commonHeader #headNav li#searchBox,
* html #commonHeader,
* html #commonHeader #headNav,
* html #commonHeader #globalNav {
	height: 1%;
}
#commonHeader #headNav li#searchBox,
#commonHeader,
#commonHeader #headNav,
#commonHeader #globalNav {
	display: block;
	overflow: hidden;
}
/* End hide from IE-mac */

