@CHARSET "UTF-8";

:root #footer ul{
 margin: 0;
 padding: 0;
}


/* ==================================
Footer Layout
================================== */
#footer{
	border-top: #CCC solid 1px;
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka,  "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
	margin-top: 50px!important;
	font-size: 113%;
}

#footer #footerContents{
	width: 1073px;
	margin:0 auto;
}
#footer #footerContents .footWap{
	margin-top: 40px;
	font-size: 85%;
}

#footer #footerContents .footWap a,
#footer #footerContents .footWap a:link,
#footer #footerContents .footWap a:visited,
#footer #footerContents .footWap a:hover{
	color:#333333;
}

#footer #footerContents .footWap .col01{
	float:left;
	width:870px;
	margin-right: 25px;
}

#footer #footerContents .footWap .col01 .footDomestic .title,
#footer #footerContents .footWap .col01 .footOversea .title{
	float:left;
	width: 90px;
}
#footer #footerContents .footWap .col01 .footDomestic .link,
#footer #footerContents .footWap .col01 .footOversea .link{
	float:right;
	width: 750px;
	margin-top:0.25em;
}


#footer #footerContents .footWap .col01 .footDomestic .title li{
    background: url(/library/resources/2015contents/images/com_bg017_2.gif) no-repeat 0 100% ;
    text-align: center;
    width: 90px;
		color:#fff;
}

#footer #footerContents .footWap .col01 .footDomestic .title li span{
    background: url(/library/resources/2015contents/images/com_bg017.gif) no-repeat 0 0;
    display: block;
    padding: 0.25em 0;	
}


#footer #footerContents .footWap .col01 .footOversea{
	margin-top:15px;
}

#footer #footerContents .footWap .col01 .footOversea .title li{
    background: url(/library/resources/2015contents/images/com_bg016_2.gif) no-repeat 0 100% ;
    text-align: center;
    width: 90px;
		color:#fff;
}

#footer #footerContents .footWap .col01 .footOversea .title li span{
    background: url(/library/resources/2015contents/images/com_bg016.gif) no-repeat 0 0;
    display: block;
    padding: 0.25em 0;	
}



#footer #footerContents .footWap .col01 .title li a,
#footer #footerContents .footWap .col01 .title li a:link,
#footer #footerContents .footWap .col01 .title li a:visited,
#footer #footerContents .footWap .col01 .title li a:hover{
	color:#fff;
}

#footer #footerContents .footWap .col01 .other li,
#footer #footerContents .footWap .col01 .link li{
	float:left;
	border-left: #CCC solid 1px;
	padding-left:12px;
	margin-left:13px;
}
#footer #footerContents .footWap .col01 .other li:first-child,
#footer #footerContents .footWap .col01 .link li:first-child{
	padding:0;
	margin: 0;
	border: none;
}

#footer #footerContents .footWap .col01 .other{
	margin-top: 30px;
}

#footer #footerContents .footWap .col01 .caption{
	margin-top: 20px;
	color:#666;
}


#footer #footerContents .footWap .col02{
	float:left;
	width:170px;
}

#footer #footerContents .footWap .col02 li{
	float:left;
	margin-left:15px;
}
#footer #footerContents .footWap .col02 li:first-child{
	margin-left: 0;;
}

#footer #footerContents02{
	background: #0B499D;
}

#footer #footerContents02 .footWap{
	padding: 50px 0 100px 0;
	margin:50px auto 0 auto ;
	width:1215px;
	font-size: 85%;
	position: relative;
}
#footer #footerContents02 .footWap .ankLink{
	position:absolute;
	right: 0;
	top:-60px;
}
#footer #footerContents02 .footWap .link{
	margin-left:70px;
}

#footer #footerContents02 .footWap .link li{
	float:left;
	margin-left: 27px;
}
#footer #footerContents02 .footWap .link li:first-child{
	margin-left:0;
}
#footer #footerContents02 .footWap .link li a{
	background: url(/library/resources/2015contents/images/com_ic005.gif) no-repeat 0 35%;
	padding-left:13px;
}

#footer #footerContents02 .footWap .link li a,
#footer #footerContents02 .footWap .link li a:link,
#footer #footerContents02 .footWap .link li a:visited,
#footer #footerContents02 .footWap .link li a:hover{
	color:#fff;
}

#footer #footerContents02 .footWap .link .copy{
	margin-top: 20px;
	color:#a3b0cf;
}

/*clearfix*/
#footer #footerContents02 .footWap .link ul:after,
#footer #footerContents .footWap .col02 ul:after,
#footer #footerContents .footWap .col01 .other:after,
#footer #footerContents .footWap .col01 .footOversea:after,
#footer #footerContents .footWap .col01 .footDomestic:after,
#footer #footerContents .footWap .col01 .link:after, 
#footer #footerContents .footWap:after,
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}