@charset "UTF-8";

/* footer.css
**************************************************************************************

1.footer-layout
2.sig
3.copy

**************************************************************************************/ 


/* 1.footer-layout
=============================================================================*/

div.footerbg {
	width:100%;
	margin:0;
}

/* form */
div.form div.footerbg {
	width:830px;
	margin:0 auto;
}

/* 2.fnavi-area
=============================================================================*/

div.footerbg div.footer-area {
	width:950px;
	padding:0 0 9px 0;
	margin:0 auto;
}

div.footerbg div.footer-area ul.fnavi {
	width:435px;
	height:14px;
	text-indent:-9999px;
	font-size:1px;
	background:url("../../image/footer-tl001.gif") no-repeat 0 0;
	float:left;
}

div.footerbg div.footer-area ul.fnavi li {
	float:left;
}

div.footerbg div.footer-area ul.fnavi li.fnavi001 ,
div.footerbg div.footer-area ul.fnavi li.fnavi001 a {
	width:149px;
	height:14px;
	display:block;
	background:url("../../image/footer-tl001.gif") no-repeat 0 0;
}

div.footerbg div.footer-area ul.fnavi li.fnavi001 a:hover ,
div.footerbg div.footer-area ul.fnavi li.fnavi001-c a {
	background-position:0 -14px;
}

div.footerbg div.footer-area ul.fnavi li.fnavi002 ,
div.footerbg div.footer-area ul.fnavi li.fnavi002 a {
	width:195px;
	height:14px;
	display:block;
	background:url("../../image/footer-tl001.gif") no-repeat -149px 0;
}

div.footerbg div.footer-area ul.fnavi li.fnavi002 a:hover ,
div.footerbg div.footer-area ul.fnavi li.fnavi002-c a {
	background-position:-149px -14px;
}

div.footerbg div.footer-area ul.fnavi li.fnavi003 ,
div.footerbg div.footer-area ul.fnavi li.fnavi003 a {
	width:91px;
	height:14px;
	display:block;
	background:url("../../image/footer-tl001.gif") no-repeat -344px 0;
}

div.footerbg div.footer-area ul.fnavi li.fnavi003 a:hover ,
div.footerbg div.footer-area ul.fnavi li.fnavi003-c a {
	background-position:-344px -14px;
}

/*ページの先頭へ戻る*/
div.footerbg div.footer-area p.to-top ,
div.footerbg div.footer-area p.to-top a {
	display:block;
	width:132px;
	height:14px;
	float:right;
	text-indent:-9999px;
	font-size:1px;
	background:url("../../image/footer-btn001.gif") no-repeat 0 0;
}

div.footerbg div.footer-area p.to-top a:hover {
	background-position:0 -14px;
}

/* 2.footer-link
=============================================================================*/
div.footerbg div.flink-area {
	background:url("../../image/footer-bg001.gif") #f0f0f0 repeat-x left top;
	width:100%;
}

div.footerbg div.flink-area div.flink-area-inner {
	background:url("../../image/footer-bg002.gif") repeat-x left top;
	width:950px;
	margin:0 auto;
	padding:30px 0;
}

div.footerbg div.flink-area div.flink-area-inner div.l-001{
	width:255px;
	float:left;
}

div.footerbg div.flink-area div.flink-area-inner div.l-002{
	width:174px;
	float:left;
}

div.footerbg div.flink-area div.flink-area-inner div.l-003{
	width:213px;
	float:left;
	padding:1.9em 0 0 0;
}

div.footerbg div.flink-area div.flink-area-inner div.l-004{
	width:95px;
	float:right;
}


/*list*/
div.footerbg div.flink-area div.flink-area-inner p {
	padding:0 0 5px 0;
	font-size:110%;
}

div.footerbg div.flink-area div.flink-area-inner p a {
	font-weight:bold;
	color:#29476a;
	padding:0 0 5px 0;
}

div.footerbg div.flink-area div.flink-area-inner p a:hover {
	color:#ff9900;
}

div.footerbg div.flink-area div.flink-area-inner dt {
	padding:0 0 3px 10px;
	background:url("../../image/contents-ar001.gif") no-repeat 0 0.4em;
	font-size:85%;
}

div.footerbg div.flink-area div.flink-area-inner dd {
	padding:0 0 3px 19px;
	font-size:85%;
}

div.footerbg div.flink-area div.flink-area-inner dt a ,
div.footerbg div.flink-area div.flink-area-inner dd a  {
	color:#29476a;
	text-decoration:none;
}

div.footerbg div.flink-area div.flink-area-inner dt a:hover ,
div.footerbg div.flink-area div.flink-area-inner dd a:hover {
	text-decoration:underline;
	color:#ff9900;
}

/* 2.ssl
=============================================================================*/
div.footerbg div.ssl-area {
	width:247px;
	border:1px solid #cfcece;
	position:absolute;
	top:26px;
	right:0;
	padding:11px;
}

div.footerbg div.ssl-area img {
	width:97px;
	float:right;
	margin:0 3px 3px 0;
}

div.footerbg div.ssl-area p {
	font-size:11px;
	line-height:20px;
}

/* 2.sig
=============================================================================*/

div#footer div.sig {
	width:670px;
	margin:0;
	padding:0;
}

div#footer div.sig p {
	width:143px;
	padding:0 0 3px 0;
	font-size:15px;

}

div#footer div.sig address {
	width:665px;
	font-size:11px;
	font-style:normal;
	padding:0 0 15px 0;
}


/* 3.copy
=============================================================================*/

div.footerbg p.copy {
	width:198px;
	height:10px;
	font-size:1px;
	text-indent:-9999px;
	margin:0 0 20px 0;
	background:url("../../image/footer-copy001.gif") no-repeat 0 0;
}

/* 3.link
=============================================================================*/
div.bn-link {
	width:950px;
	margin:0 auto;
	padding:20px 0 0 0;
}

div.home div.bn-link {
	width:950px;
	margin:0 auto;
	padding:0 0 40px 0;
}

div.bn-link p {
	font-size:1px;
	text-indent:-9999px;
	width:950px;
	height:15px;
	display:block;
	background:url("../../image/index-tl007.gif") no-repeat 0 0;
}

div.bn-link span {
	width:178px;
	text-align:center;
	font-size:90%;
	padding:0 0 8px 0;
	display:block;
}

div.bn-link img {
	border:1px solid #cccccc;
	margin:0 0 3px 0;
}

div.bn-link ul {
	padding:14px 0 6px 0;
	border-bottom:1px solid #cccccc;
}

div.bn-link li {
	width:180px;
	float:left;
	margin:0 12px 0 0;

}

div.bn-link li.right {
	margin:0;
	float:right;
}

	