@charset "Shift_JIS";

#pfoot {
	width:930px;
	height:97px;
	margin:0 5px;
	text-align:left;
	font-size:72%;
	background:transparent url(../img/bg_pfoot.gif) left top no-repeat;
}
#pfmain {
	width:914px;
	margin:0 auto;
	font-size:90%;
	color:#494949;
}
#pfmain .pfmain_l {
	float:left;
	width:90px;
	padding:8px 0 4px;
}
#pfmain .pfmain_l2 {
	float:left;
	width:509px;
	padding:20px 0 4px;
}
#pfmain .pfmain_l2 p.btlnk {
	margin-top:10px;
}
#pfmain .pfmain_l2 p.btlnk a {
	font-weight:bold;
	color:#0e3092;
	text-decoration:underline;
	padding:1px 0 3px 9px;
	margin-right:11px;
	background:transparent url(../img/yaji_foot.gif) left .2em no-repeat;
}
#pfmain .pfmain_l2 p.btlnk a:hover {
	color:#0e3092;
	text-decoration:none;
}
#pfmain .pfmain_r {
	float:right;
	width:315px;
	padding:14px 0 4px;
	text-align:right;
}
#pfmain .pfmain_r .keybox {
	width:313px;
	margin-bottom:12px;
	background:transparent url(../img/bg_keyboxbtm.gif) left bottom no-repeat;
}
#pfmain .pfmain_r .keyboxtop {
	width:313px;
	padding:4px 0;
	background:transparent url(../img/bg_keyboxtop.gif) left top no-repeat;
}
#pfmain .pfmain_r .keyboxtop p {
	margin:0 6px;
}
#pfmain .pfmain_r .keyboxtop p img {
	vertical-align:middle;
}



#grd-all-shr-tp-base #grd-all-shr-tp-footer-base {width: 940px; height: 107px; margin: 0px 0px; position: relative; top: 0px; left: 0px; clear: both;}


#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-0nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_0nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-1nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_1nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-2nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_2nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-3nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_3nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-4nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_4nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-5nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_5nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}

#grd-all-shr-tp-base #grd-all-shr-tp-footer-base .grd-all-shr-tp-footer-6nen{width: 950px; height: 15px; position: absolute; bottom: 0px; left: -5px; background-image: url(/s/land/img/bg_foot_6nen.gif); background-repeat: no-repeat; background-position: bottom; clear: both;}



/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#pfmain:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#pfmain {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #pfmain {height:1%;}
.clearfix,
#pfmain {display:block;}
/* end MacIE5 */

.clr { clear:both; }
hr { display:none; }

