@charset "utf-8";
/* CSS Document */


@media screen and (min-width: 1000px) {
   /* 表示領域が1000px以上の場合に適用するスタイル */
#footer{
width:100%;
background:#ffffff;
margin:0px 0px 0px 0px;
clear:both;
border-top:1px solid #cccccc;
color:#000000;
}
#footer #fmenu{
width:1000px;
margin:0px auto 0px auto;
}
#footer #fmenu ul{
margin:0px 0px 0px 0px;
padding:20px 0px 10px 0px;
text-align:center;
	}
#footer #fmenu li{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
display:inline-block;
font-size:14px;
letter-spacing: 2px;
border-right:1px solid #cccccc;
}
#footer #fmenu li:nth-child(1){
border-left:1px solid #cccccc;
}
#footer li a{
font-size:12px;
line-height:12px;
color:#000000;
padding:0px 0px 0px 0px;
}
#footer li a:visited{
color:#000000;
}
#footer li a:hover{
color:#000000;
}
#footer #copyright{
padding:15px 10px 15px 10px;
clear:both;
text-align:center;
background:#089666;
color:#ffffff;
font-size:12px;
border-top:1px solid #ffffff;
}
}

@media screen and (max-width: 1000px) {
   /* 表示領域が1000px以下の場合に適用するスタイル */
#footer{
width:100%;
background:#ffffff;
margin:0px 0px 0px 0px;
border-top:1px solid #cccccc;
clear:both;
}
#footer #fmenu{
margin:0px auto;
}
#footer ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer li{
margin:0px 0px 0px 0px;
padding:20px 10px 25px 10px;
position: relative;
}
#footer li a{
font-size:14px;
line-height:24px;
color:#000000;
padding:10px 0px 0px 10px;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom:1px solid #cccccc;
}
#footer li a:visited{
color:#000000;
}
#footer li a:hover{
color:#ffffff;
background:#007700;
text-decoration:none;
}
#footer #copyright{
margin:0px 0px 0px 0px;
padding:15px 10px 15px 10px;
text-align:center;
background:#089666;
color:#ffffff;
font-size:12px;
border-top:1px solid #ffffff;
}

}

#pagetop{
position:fixed;
bottom:20px;
right:20px;
	font-size:10px;
	background:rgba(0,0,0,.3);
	text-align: center;
	padding:10px;
	border-radius:5px;
	border:1px solid #ffffff;
	width:80px;
	height:50px;
}
#pagetop a{
 position: absolute;
	top: 0;
    left: 0;
width:100%;
	height:100%;
}
#pagetop a:hover{
color:#000000;
	background:rgba(255,255,255,.8);
	text-decoration:none;
		border-radius:5px;
		border:1px solid #000000;
}