@charset "shift-jis";

/*----------------------------------------
	footer
----------------------------------------*/

/*==[ footerArea ]========================================*/
#footerArea {
	border-top:1px solid #ccc;
	margin:0 auto;
	padding:0;
	min-width:862px;
	height:142px;
	background:url(/common/img/co_bg_05.gif) bottom left repeat-x;
}

#ftInBlock {
	margin:0 auto;
	width:862px;
}

#ftInBlock .formRightBlock {
	width:200px;
}

#ftInBlock .formRightBlock img {
	margin:30px auto 0 -22px;
	text-align:left;
}

#ftInBlock a:link {
	color:#333;
	text-decoration:none;
}

#ftInBlock a:hover {
	text-decoration:underline;
}

#ftInBlock a:visited {
	color:#333;
	text-decoration:none;
}

/*==[ formLeftBlockFtr ]========================================*/
.formLeftBlockFtr {
	float:left;
	margin:0 auto;
	padding:27px 0 33px 0 !important;
    width:605px;
	text-align:left;
}

.formLeftBlockFtr:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.formLeftBlockFtr ul {
	overflow:hidden;
	zoom:1;
	margin:0;
	padding-bottom:11px;
}

.formLeftBlockFtr ul:after {	
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.formLeftBlockFtr li {
	list-style: none outside;
	float:left;
	border-left:1px dotted #ccc;
	margin:0 !important;
	padding:1px 32px;
	height:11px;
	line-height:11px;
}

.formLeftBlockLast {
	float:left;
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
	margin:0;
	padding:0 32px;
}

#ftLogo {
	position:absolute;
	top:0;
	right:0;
}

#ftInBlock small {
	font-size:98%;
}

/*==[ formRightBlockFtr ]========================================*/
.formRightBlockFtr {
	float:right;
	width:auto;
	_width:180px;
}

.formRightBlockFtr:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.formRightBlockFtr img {
	margin: 30px auto 0 -22px;
    text-align: left;
}

/*==[ navigation 02 ]========================================*/
div#footerArea ol {
	position:absolute;
	left:-9999px;
}