@charset "UTF-8";
@media screen and (min-width:961px) {


#footer {
	width: 100%;
	clear:both;
	padding: 3% 0 6% 0;
	border-top: 1px solid #dddddd;
}

#footer .footerbox {
	margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    max-width: 1100px;
	
}
#footer .footerbox a,
ul#footer_navi li a{
	text-decoration: none;
	color:#333333;
}
#footer .footerbox a:hover,
ul#footer_navi li a:hover{
	color:#999999;
}
	
.third_f{
	width:40%;
	float:left;
	margin: 0 1% 0 1%;
	font-size: 80%;
}
.third_f img{
	margin-bottom:3%;
}
.third_mini{
	width:20%;
	float:left;
	margin: 0 1% 0 1%;
	font-size: 80%;
}

.third_f ul.f_menu{
	margin-top:16px;
	
	}
.third_f ul.f_menu li,
.third_mini ul.f_menu li{
	clear: left;
	
	}


/* ------------------------------------
	
	footer
	
------------------------------------ */


#footer_fixed{
	bottom:0;
	border-top:1px solid #dddddd;
	padding: 10px;
	width:100%;
	background-color: #ffffff;
	z-index: 100;
	height: 27px;
}
#footer_fixed ul.left{
	float:left;
	width:50%;
}

#footer_fixed ul.left li{
	float:left;
	width: 120px;
	font-size: 60%;
	color : #999999;
		
}
#footer_fixed ul.left li img{
	width:100%;
}
#footer_fixed a:hover{
	opacity: 0.5;
}
#footer_fixed ul.right{
	float:right;
	width:40%;
	padding-right: 10px;
}
#footer_fixed ul.right li{
	float:right;
	margin: 0.5% 2% 0 2%;
	font-size: 60%;
}

/* ------------------------------------

pankuzu

------------------------------------ */
.pankuzu {
       /* margin-top: 10%; */
    border-top: 1px solid #dddddd;
    padding: 8px 0 0 8px;
    font-size: 60%;
    background-color: #ffffff;

    z-index: 101;
    height: 32px;
}
.pankuzu a{
	color:#333333;
	text-decoration: none;
}
.pankuzu a:hover{
	color:#999999;

}	
	
	
}	

/* ---------------------------------------------------------------------for sp--------------------------------------------------------------------- */


@media screen and (max-width:960px) {
	
	

#footer {
	display:none;
}




/* ------------------------------------
	
	footer
	
------------------------------------ */


#footer_fixed{

	border-top:1px solid #dddddd;
	background-color: #ffffff;
	margin-bottom: 90px;


}
#footer_fixed ul.left{
	width:100%;
	padding:5% 0 5% 0 ;
}

#footer_fixed ul.left li{
	 text-align: center;
	font-size: 60%;
	color : #999999;
	 padding: 2% 0 2% 0;
		
}
#footer_fixed ul.left li img{
	width:100%;
}
#footer_fixed a:hover{
	opacity: 0.5;
}
#footer_fixed ul.right{
	border-top: 1px solid #dddddd;
	width:100%;
	padding: 2% 0 2% 0;
	overflow: hidden;

}
#footer_fixed ul.right li{
	text-align: center;
	font-size: 60%;
}
.sp_none{
	display: none;
}


/* ------------------------------------

pankuzu

------------------------------------ */
.pankuzu {
       /* margin-top: 10%; */
    border-top: 1px solid #dddddd;
    padding: 8px 0 0 8px;
    font-size: 60%;
    background-color: #ffffff;

    z-index: 101;
    width: 100%;
    height: 32px;
}
.pankuzu a{
	color:#333333;
	text-decoration: none;
}
.pankuzu a:hover{
	color:#999999;

}	





	
	

	
	
	
}
