@charset "UTF-8";
/*
--------------------------------
2009.10.28 FUKu
--------------------------------
*/



/* footerを下部に配置する */
* html div#container{
    height:100%;
}
#container{
	width:100%;
	min-height:100%;
	margin:0 auto;
	position:relative;
}
body > #container {
	height: auto;
}

#container_in{
	padding-bottom:320px;
	text-align:center;
	width:800px;
	margin:0 auto;
}
/* footerを下部に配置する */


/* foot */
div#foot {
background:url(../images/foot_line.jpg) 0 bottom repeat-x;
background-color:#666666;
height:280px;/*ie6・ie7*/
position:absolute;
bottom:0px;
left:0px;
width:100%;
text-align:center;
}

div#foot_navi,
div#foot_navi a {
color:#FEFEFE;
font-size:10px;
line-height:130%;
}

div#foot_navi a:hover {
border-bottom:1px solid #FFFFFF;
}

div#foot_navi {
width:900px;
height:178px;
margin:0 auto;
line-height:120%;
position:relative;
}

/* foot_navi内詳細 */
div#foot_navi dl {
float:left;
margin:0 25px 18px 0;
text-align:left;
width:200px;
}

div#foot_navi dl dt {
margin:18px 0 3px 0;
display:block;
width:90px;
height:16px;
}

div#foot_navi dl#foot_navi_last {
margin-right:0px;
}

div#foot_navi dl dt#about {
background:url(../images/sitemap_title_00.jpg) 0 0 no-repeat;
}
div#foot_navi dl dt#president {
background:url(../images/sitemap_title_00.jpg) 0 -16px no-repeat;
}
div#foot_navi dl dt#partner {
background:url(../images/sitemap_title_00.jpg) 0 -32px no-repeat;
}
div#foot_navi dl dt#employee {
background:url(../images/sitemap_title_00.jpg) 0 -48px no-repeat;
}
div#foot_navi dl dt#partner_n {
background:url(../images/sitemap_title_00.jpg) 0 -112px no-repeat;
}
div#foot_navi dl dt#diary {
background:url(../images/sitemap_title_00.jpg) 0 -64px no-repeat;
}
div#foot_navi dl dt#point {
background:url(../images/sitemap_title_00.jpg) 0 -80px no-repeat;
}
div#foot_navi dl dt#others {
background:url(../images/sitemap_title_00.jpg) 0 -96px no-repeat;
}

div#foot_navi dl dd {
background:url(../images/sitemap_icon.jpg) 0 4px no-repeat;
padding-left:10px;
}

div#foot_navi ul {
background:url(../images/sitemap_back.jpg) 0 0 repeat-y;
width:200px;
height:50px;
position:absolute;
top:100px;
left:655px;
text-align:left;
padding:5px 10px;
line-height:130%;
margin-top:10px;
}

div#foot_navi ul li a {
background:url(../images/w_btn.gif) right center no-repeat;
padding-right:15px;
}




div#pmark_copyright {
background:#FFFFFF;
height:93px;
position:relative;
}

div#pmark_copyright_in {
margin:6px auto;
width:900px;
}

div#pmark_copyright p#p_mark {
float:left;
width:200px;
height:100px;
margin:6px 0;
}
div#pmark_copyright p#p_mark a {
width:73px;
height:73px;
position:absolute;
top:10px;
left:60px;
}
div#pmark_copyright p#p_mark span {
background:url(../images/p_mark_logo02.jpg) 0 0 no-repeat;
width:200px;
height:30px;
display:block;
position:absolute;
top:58px;
left:140px;
}

div#pmark_copyright p#copyright {
float:right;
margin-top:7px;
}




















div#foot,
div#foot_navi,
pmark_copyright {
xtext-align:left;
}

