@charset "UTF-8";
/* -----------------------------------------------------------
CSS Information

 File name:      footer.css
 Author:         harry@ntdtv
 Style Info:     各CSSファイル読み込み用
 Edited:         2012-12-12
----------------------------------------------------------- */

/*  footer設定
--------------------------------------*/

#footer A {
	color:#e4ffff;
	ttext-shadow: -1px -1px 1px rgba(0, 0, 255, 0.3),1px 1px 1px rgba(255, 255, 255, -0.5);
}
#footer A:hover {
	color:#C8B334;
}

#footer{
	margin:0 auto;
	_text-align:center;
	width:1000px;
	}
	
		#footer_link {
		width:1000px;
		margin:0 auto;
		padding:10px 0;
		border-bottom:1px solid #16547B;
		clear:both;
		}
		
		#footer_link:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		max-height: 0;
		visibility: hidden;
		} /*--FirefoxやSafariで背景画像を表示させる---*/
			  
			  #footer_link .title {
				  font-size:16px;
				  color:#e4ffff;
				  font-weight:500;
				  width: 1000px;
				  height: 23px;
			  }
			  
			  #footer_link .title li {
			  	width: 120px;
				float: left;
				margin-left: 40px;
			  }
			  
			  #footer_link .list_dmy{
			  	float: left;
				margin-left: 12px;
			  }
			  
			  #footer_link .list {
			  	float: left;
				width: 138px;
				list-style: none;
				margin-left: 22px;
			  }
			  
			  #footer_link .list li {
			  padding-left:32px;
			  font-size:14px; 
			  color:#e4ffff;
			  background:url(images/footer_li.png)  no-repeat 18px center;
			  line-height:20px;
			  }
/***~~~~~ SNS logo ~~~~~~***/
 #footer_link .social_logo{  float:right; padding-top:70px; width:192px; height:34px;}
 
 #footer_link .social_logo ul.sociallist { float:left; width:192px; height:34px;margin:0; padding:0; list-style:none; }
 
 #footer_link .social_logo .sociallist>li{ margin:0; padding:0 0px;display:inline;/*center*/ width:34px; height:33px;}
 
 #footer_link .social_logo .sociallist>li img{ margin:0; padding:0;display:inline;/*center*/ border:none;width:34px; height:33px;}
 /*
 #footer_link .social_logo .sociallist>li.facebook img{background:url(images/facebook_a.png) no-repeat;display:inline;}
 #footer_link .social_logo .sociallist>li.facebook img:hover{background:url(images/facebook_a_hover.png) no-repeat}
 
 #footer_link .social_logo .sociallist>li.twitter img{ background:url(images/twitter_a.png) no-repeat;display:inline;}
 #footer_link .social_logo .sociallist>li.twitter img:hover{background:url(images/twitter_a_hover.png) no-repeat;}

 #footer_link .social_logo .sociallist>li.google img{ background:url(images/google_a.png) no-repeat;display:inline;}
 #footer_link .social_logo .sociallist>li.google img:hover{background:url(images/google_a_hover.png) no-repeat;}

 #footer_link .social_logo .sociallist>li.line img{ background:url(images/line_a.png) no-repeat;display:inline;}
 #footer_link .social_logo .sociallist>li.line img:hover{background:url(images/line_a_hover.png) no-repeat;}
*/


/*****************************************************/
/*	footer-navi 
--------------------------------------*/
#footer-navi{ padding:5px 0; height:32px; border-top:1px solid #358DB7;}
#footer-navi ul{ text-align:center; list-style-type:none; line-height:120%;}
#footer-navi ul li{ 
    color:#e4ffff;
	font-size:12px;
	display:inline;/*center*/
	list-style-type:none;
	border-right: #FFFFD8 1px solid;
	width:auto;
	padding:0 10px;
	}


#copyright{
	margin:0 auto;
	padding:15px 0 0 0;
	width:100%;
	height:185px;
	_text-align:center;}
#copyright .copyrightBox{
	position:relative;
	width:80%;
	height:auto;
	margin:0 auto;
	;}
#copyright .copyrightArea{
	position:relative;
	width:1000px;
	height:auto;
	margin:0 auto;
	font-size:12px;
	_text-align:left;}

#copyright .copyrightArea p{
	position:absolute;
	line-height:1.5em;
	color:#e4ffff;}

#copyright .copyrightArea .description{
	width: 300px;
	top: 10px;
	left: 40px;
	font-size:12px;
	line-height:18px;
	}

#copyright .copyrightArea .companyName{
	width: 250px;
	left: 360px;
}

#copyright .copyrightArea .address{
	width:302px;
	top:10px;
	right:38px;
	font-size:12px;
	line-height:18px;
	}
#copyright .copyrightArea .copyright{
	color:#e4ffff;
	width:1000px;
	text-align:center;
	top:140px;
	}
.Satellite{
	float: right;
	width: 66px;
	height: 74px;
	margin-top: 80px;
	margin-right: 60px;
	background: url(images/satellite.png) no-repeat;
}
			  

/*	To toppage
--------------------------------------*/
	#page-top {
	position: fixed;
	bottom: 0px;
	right: 50px;
	font-size:16px;
	z-index:1;
	}
	#page-top a {
	background:url(images/page_top_bg.png) no-repeat;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	width: auto;
	padding: 8px 24px;
	text-align: center;
	display: block;
	/*
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc);opacity:1.0;filter:alpha(opacity=30)
	*/
	}
	#page-top a:hover {
	text-decoration: none;
	/*background:#F63;*/
	font-weight:500;
	}
	

	
/* ↓↓↓↓↓　以下はモバイル用　↓↓↓↓↓ */
#m_header {
	text-align: center;
	background-color: #2439AA;
}
/* ↑↑↑↑↑　以上はモバイル用　↑↑↑↑↑ */