@charset "UTF-8";
/* CSS Document */

/* global_footer
--------------------------------------------- */

#global_footer{
	position:relative;
	background-color:#212326;
	padding:50px 0;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Tahoma, Myriad, "ＭＳ Ｐゴシック", sans-serif;
	text-align: left;
}
	
	
#global_footer_inn{
	width:930px;
	margin:0 auto;
	font-size:20px;
	overflow:hidden;
	color:#777777;
	}	
	
#global_footer_inn a{
		color:#777777;
	}

	
#footer_logo{
	width:86px;
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 0;
	vertical-align:top;
	display:block;
	}
	
#global_footer_list{
	width:794px;
	float:left;
	}

#global_footer_list ul{
	list-style:none;
	padding:0 0 20px 0;
	width:205px;
	float:left;
	}


#global_footer_list ul > li{
	margin:0 0 20px 0;
	padding:0 0 0 0;
	list-style:none;
	line-height:1;
	text-align:left;
	font-size:17px;
	}


#global_footer_list ul li a{
	margin:0;
	padding:0;
	text-decoration:none;
	}

#global_footer_list ul li ul li{
	padding:0 0 0 20px;
	background:url(https://video.foxjapan.com/common/img/global_ui/global_footer_line.gif) no-repeat 3px 4px;
	line-height:1;
	font-size:14px;
	}

#global_footer_list ul li ul li a{
	padding:0 0 0 35px;
	line-height:1;
	text-decoration:none;
	}

#global_footer_list li a:hover{
	color:#ffffff;
	}

#global_footer_list li a.gf_list_fb{
	background:url(https://video.foxjapan.com/common/img/global_ui/global_footer_fb.gif) no-repeat 0 0;
	}
	
#global_footer_list li a.gf_list_tw{
	background:url(https://video.foxjapan.com/common/img/global_ui/global_footer_tw.gif) no-repeat 0 0;
	}

#global_footer_list li a.gf_list_yt{
	background:url(https://video.foxjapan.com/common/img/global_ui/global_footer_yt.gif) no-repeat 0 0;
	}
	
#global_footer_list ul+ul+ul{
	width:383px;
	}

#global_footer_list ul+ul+ul li{
	width:383px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	}

#global_footer_inn p{
	font-size:12px;
	line-height:1.7;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	text-align:left;
	}
	
#global_footer_inn p a{
	text-decoration:underline;
	color:#a7a7a8;
	}

#global_footer_inn p sup {
	vertical-align:bottom;
}
	
/* Remarke_Tag
--------------------------------------------- */

#Remarke_Tag{
	height:0;
	font-size:0;
	line-height:0;
	}
	
#Remarke_Tag iframe{
	height:0;
	}	

#Remarke_Tag img{
	height:0;
}	

.pc{
	display: block;
}

.sp{
	display: none;
}

/*
for MOBILE
******************************/
@media screen and (max-width: 639px) { 

	#global_footer{
		padding:30px 0;
		/*margin-top:10%;*/
	}

	#global_footer_inn{
		width:100%;
	}	

	#footer_logo{
		width:86px;
		float:none;
		margin:0 auto 30px;
		padding:0 0 0 0;
		vertical-align:top;
		display:block;
	}

	#global_footer_list{
		width:100%;
		float:none;
	}

	#global_footer_list ul{
		clear:both;
		list-style:none;
		padding-bottom:3%;
		width:100%;
		float:none;
		text-align: center;
	}

	.sub_title{
		width:100%;
		background-color:#363b3f;
	}

	#global_footer_list ul li a{
		display:block;
		padding:2% 0 2% 4%;
		color:#CCC;
		font-weight:bold;
	}

	#global_footer_list ul > li{
		margin:0 0 0px 0;
	}

	#global_footer_list ul li ul li{
			padding:0;
		/*width:200px;*/
		/*height:500px;*/
		background:none;
		/*text-indent:-9999px;*/
	}

	#global_footer_list ul li > ul{
		background-color:#212326;
		height:50px;
	}	

	#global_footer_list ul li > ul li{
		display:inline;
	}


	#global_footer_list ul li > ul li.pc{
		display: none;
	}

	#global_footer_list ul li > ul li.sp{
		display: inline;
	}

	#global_footer_list ul li > ul li a{
		display:inline-block;
		padding:0;
		margin:0 20px 0 0;
		width:50px;
		background-color:#212326;
	}

	#global_footer_list ul li > ul li:last-child a{
		margin:0 0 0 0;
	}

	#global_footer_list ul li > ul li img{
		width:50px;
	}

	#global_footer_list ul+ul+ul{
		width:100%;
	}

	#global_footer_list ul+ul+ul li{
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#global_footer_inn p{
		font-size:12px;
		line-height:1.7;
		margin:0 0 0 0;
		padding:3%;
		clear:both;
		text-align:left;
	}
}