@charset "shift-jis";
/*********************
*
*	footer
*
**********************/
div#footer
{
    position:absolute;
    bottom:-1px;
    left:0;
	width:100%;
	height:106px;
	background:#eee url(../img/footer_bg.gif) repeat-x;
	text-align:center;
}

div#foot
{
	width:780px;
	height:80px;
	margin:0 auto !important;
	margin:0;
	text-align:left;
}

div#footlft
{
	float:left;
	width:260px;
	height:43px;
	margin:0 auto;
	text-align:left;
}

div#footer address
{
	width:240px;
	height:25px;
	background:url(../img/copyrights.gif) 0 9px no-repeat;
	text-indent:-8883px;
}

body#index div#footer address
{
	height:46px;
	background:url(../img/copyrights.gif) 0 30px no-repeat;
}

div#footer p#footmsg
{
	width:260px;
	height:17px;
	margin:0;/* auto;*/
	background:url(../img/foot_msg.gif) 0 6px no-repeat;
	text-indent:-8883px;
}

div#foot ul
{
	float:right;
	width:375px;
	height:20px;
	margin:9px 0 0;
}

body#index div#foot ul
{
	margin:30px 0 0;
}

div#foot li
{
	list-style-type:none;
	float:left;
	height:20px;
}

div#foot li#ftnavi01
{
	width:121px;
}

div#foot li#ftnavi02
{
	width:130px;
}

div#foot li#ftnavi03
{
	width:124px;
}

div#foot li a
{
	display:block;
	height:12px;
	text-indent:-8883px;
	text-decoration:none;
	overflow:hidden;
}

div#foot li#ftnavi01 a
{
	width:106px;
	background:url(../img/foot_navi_01.gif) no-repeat;
}

div#foot li#ftnavi02 a
{
	width:115px;
	background:url(../img/foot_navi_02.gif) no-repeat;
}

div#foot li#ftnavi03 a
{
	width:124px;
	background:url(../img/foot_navi_03.gif) no-repeat;
}

div#foot li#ftnavi01 a:hover,
div#foot li#ftnavi02 a:hover,
div#foot li#ftnavi03 a:hover
{
	background-position:0 -12px;
}

/* ** return to top ** */
p#rtn
{
	position:relative;
	top:-21px;
	width:73px;
	height:21px;
}

p#rtn a
{
	display:block;
	width:73px;
	height:21px;
	margin-left:578px;
	background:url(../img/page_top.gif) no-repeat;
	text-indent:-8883px;
	text-decoration:none;
	overflow:hidden;
}

p#rtn a:hover
{
	background-position:0 -21px;
}

/*********************
*
*	media_print
*
**********************/
@media print
{
div#footer
{
	display:none;
}
}