@charset "UTF-8";
/*
 * footer.css
 *
 *  updated --- 2013/03/19
 */

#search_footer {
	position: relative;
	clear: both;
	border-top   : 1px solid #c00;
	border-bottom: 1px solid #c00;
	padding: 21px 0;
	width: 100%;
	text-align: center;
}
	#search_footer p.pageTop {
		position: relative;
		width: 980px;
		margin: 0 auto;
	}
		#search_footer p.pageTop a {
			display: block;
			position: absolute;
			top: -50px;
			right: 0;
			text-align: right;
			background: url(../img/kuchikomi/ico_art_10x11_01.gif) right center no-repeat;
			padding: 0 15px 0 0;
		}
	#search_footer dl {
		overflow: hidden;
		margin: 0 auto;
		width: 851px;
		text-align: left;
	}
		#search_footer dl dt {
			float: left;
		}
		#search_footer dl dd {
			display: inline;
			float: left;
			margin-left: 17px;
		}
			#search_footer dl dd ul {
			}
				#search_footer dl dd ul li {
					display: inline;
					float: left;
					margin: 0 0 0 13px;
				}

#footer {
	border-top:1px solid #CC0000;
	padding-top: 5px;
	margin-top: 30px;
	font-size: 108.4%;
	text-align: left;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #003399;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #CC0000;
}
#footer h3 a:link, #footer h3 a:visited, #footer h3 a:hover,
#footer h4 a:link, #footer h4 a:visited, #footer h4 a:hover,
#footer h4,
#footer .list-ttl,
#footer .list-ttl a:link, #footer .list-ttl a:visited, #footer .list-ttl a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
#footer #footnavi01 {
	padding-bottom: 5px;
	border-bottom:1px solid #AEACAC;
}
#footer #footnavi01 li, #footer #footnavi02 li {
	display: inline;
	line-height: 1.4;
	margin-right: 15px;
}
#footer .foot-float {
	padding:0 0 5px;
	border-bottom:1px solid #AEACAC;
}
#footer .foot-float .left-box #footnavi01 {
	border-bottom: none;
}
#footer .foot-float .left-box {
	float: left;
	width: 71%;
}
#footer .foot-float .right-box {
	margin-left: 73%;
	margin-bottom: 5px;
}
#footer .foot-float .right-box img {
	float: left;
}

#footer #footnavi02 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 80%;
}
#footer #footnavi03 {
	font-size: 80%;
	background-color: #cc0000;
	margin-top: 10px;
	line-height: 1;
	background: #cc0000 url(../img/footer/2006top_foot_waku02.gif) no-repeat right center;
	text-align: center;
}
#footer #footnavi03 ul {
	height: 20px;
	background: url(../img/footer/2006top_foot_waku01.gif) no-repeat left center;
}
#footer #footnavi03 li {
	display: inline;
	position: relative;
	top: 3px;
}
#footer #footnavi03, #footer #footnavi03 a:link, #footer #footnavi03 a:visited, #footer #footnavi03 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer #footnavi04 li {
	display: inline;
	line-height: 1.4;
}
#footer #footnavi04 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px solid #CC0000;
	
}
#footer #copyright {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
#footer .footPR01 {
	margin-bottom: 5px;
	border-bottom:1px solid #CC0000;
	padding:8px 0px 5px 0px;
	width:100%;
}
#footer .footPR02 {
	width:100%;
	margin:10px 0 5px 0;
}
#footer .footPR01 a, #footer .footPR02 a {
	display: inline;
	margin-right: 15px;
}
/* rm-foot-link */
.rm-foot-link {
	margin: 30px 0 20px 0;
	border-top:1px solid #CC0000;
}
.rm-foot-link ul {
	margin-top: 5px;
}
.rm-foot-link ul li {
	display: inline;
	font-size: 80%;
	color: #939393;
}
.rm-foot-link ul li strong {
	font-weight: bold;
	color: #666666;
}
.rm-foot-link ul li a {
	color: #939393;
	text-decoration: none;
}
.rm-foot-link ul li a:hover {
	text-decoration: underline;
}

/* footnavi05 */
#footer #footnavi05 {
	padding:5px 0 0;
	min-width:960px;
	line-height: 1.4;
}
*html #footer #footnavi05 {
        behavior: expression( (function( el ) {
                el.style.width = el.clientWidth < 960 ? '960px' : 'auto';
                el.runtimeStyle.behavior = 'none';
        })( this ));
}
#footer #footnavi05 #footnavi01 {
	border-bottom: none;
}
#footer #footnavi05 .bnrArea {
	 display:table;
	 width:100%;
}
#footer #footnavi05 .oneBox {
	width:24%;
	display:inline;
	margin:0;
	float:left;
}
#footer #footnavi05 .oneBoxEnd{
	width:23%;
	display:block;
	margin:0;
	float:right;
}
#footer #footnavi05 .photoArea{
	display:table-cell;
	vertical-align:top;
	padding:0 10px 0 0;
	float:left;
}
#footer #footnavi05 .textArea{
	font-size: 80%;
	display:table-cell;
	vertical-align:top;
	width:auto;
	padding-right:20px;
}
#footer #footnavi05 .photoArea,
#footer #footnavi05 .textArea{
	min-height:0;
}
* html #footer #footnavi05 .photoArea,
* html #footer #footnavi05 .textArea{
	height:0;
}
#footer #footnavi05 .textArea h4{
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	color: #CC0000;
}
#footer #footnavi05 .textArea h4 a {
	text-decoration: none;
}
#footer #footnavi05 .textArea h4 a:hover {
	text-decoration: underline;
}
#footer #footnavi05 .right-text li{
	display: inline;
	line-height: 1.4;
	margin-right: 5px;
}
#footer #footnavi05 .right-text li a{
	white-space:nowrap;
}
