@charset "utf-8";
/* CSS Document */

/*footer内テキストリンク*/
#footer a:link,
#footer a:visited{
	color: #FFF;
	}
#footer a:active,
#footer a:hover{
	color:#FC0;
	}
#footer{
	font-size:10px;
	line-height:13px;
}

/*下部sitemap*/
.sitemap{
	width:auto;
	margin:0;
	padding:8px 100px 20px 280px;
}
@media(max-width:1023px){
	.sitemap{
		padding:0px 5px 20px 10px;
	}
}
.sitemap p{
	margin:0;
	padding:0 0 0 10px;
	background:url(listMark01_shiro.gif) no-repeat left center;
}
.sitemap ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sitemap ul li{
	width:25%;
	float:left;
	margin:0;
	padding:0;
}
@media(max-width:640px){
	.sitemap ul li{
		width:50%;
		float:left;
		margin:0;
		padding:0;
	}
}
.sitemap ul li li{
	width:auto;
	float:none;
	padding:0 0 0 10px;
}


/*copyright disclaimer*/
.foottext{
	margin:0 10px 10px 10px;
	text-align:center;
	padding:0;
	clear:both;	
	line-height:100%;
	color:#DDD;
}
p.copyright {
	border-top:1px solid #999;
	margin:2px 0 0 0;
	padding:5px 0 0 0;
}
p.disclaimer{
	margin:2px 0 0 0;
	padding:0;
}


/*----------------------------*/
/*ソーシャルボタン*/
/*----------------------------*/
.social_button img{
	display:block;
}
.social_button{
	background:url(topiclink_bg.png);
	display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -o-flexbox;
    display: flexbox;
	display:-webkit-flex;
	display: flex;
	
	-moz-box-orient:horizontal;
   -moz-box-direction:reverse;
   -webkit-box-orient:horizontal;
   -webkit-box-direction:reverse;

   /* webkit bugfix */
   -webkit-box-pack:end;
	
	position:absolute;
	width:auto;
	top:5px;
	left:5px;
	font-size:90%;
	margin:0;
	padding:0;
}
.social_button div{
}

.social_button .fb{
	margin:0 2px;
	padding:0;
}
.social_button .fb #fb-root {
}
.social_button .fb #fb-like {	
}
.social_button .tw{
	margin:0 2px;
	padding:0;
}
.social_button .tw a,
.social_button .tw_f a{
	display:block;
}
.social_button .tw_f{
	margin:0 2px;
}
@media(max-width:1023px){
	.social_button{
		position:static;
		padding:5px
	}
}

/*------------------------------------*/
/*フッター部の上、コンテンツの下にある
［上に戻る］　［前に戻る］などのナビゲーション用*/
/*------------------------------------*/
.footer_pageNavi{
	clear:both;
	display:block;
	width:40px;
	height:90px;
	margin:0;
	padding:0;
	font-size:90%;
	position:absolute;
	top:5px;
	right:5px;
}
.footer_pageNavi a{
	display:block;
	width:40xp;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
}
.footer_pageNavi a img{
	vertical-align:bottom;
}
.footer_pageNavi a:hover img{
	filter: alpha(opacity=60);
    -moz-opacity:0.60;
    opacity:0.60;
}

.footer_pageNavi a.gotop{
}
.footer_pageNavi a.back{
}
@media(max-width:1023px){
	.footer_pageNavi{
		top:30px;
	}
}
@media(max-width:640px){
	.footer_pageNavi{
		width:100%;
		height:40px;
		margin:0;
		padding:0;
		font-size:90%;
		position:static;
		top:0;
		right:0;
		text-align:right;
		}
	.footer_pageNavi a{
		display:inline;
		}
	.footer_pageNavi a img{
		border:1px solid #000;
		}
}

/*ページ内の［上に戻る］*/
.pageNavi{
	clear:both;
	display:block;
	text-align:right;
	margin:0;
	padding:5px 0;
	/*font-size:90%;*/
	overflow:hidden;
}

.pageNavi a{
	margin:0;
	padding:5px 10px 10px 10px;
	/*border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/assets/templates/PIE.htc);*/
}

#SupportBox .gojuon a,
#SupportBox .pageNavi a{
	text-decoration:none;
}
.pageNavi a:link,
.pageNavi a:visited{
	background:#999;
	color:#FFF;
}
.pageNavi a:active,
.pageNavi a:hover {
	/*background:#D5DFED;
	color:#174E9D;*/	background:#174E9D;
	color:#FFF;
	}


/*すべての質問へ*/
.faqOuter .pageNavi{
	margin:20px 5px -25px 0;
}
.faqOuter .pageNavi a{
}

/*50音リストメニュー*/
.gojuon{
	clear:both;
	background:#AAA;
	list-style:none;
	margin:10px auto;
	padding:2px 3px;
	text-align:center;
}
.gojuon li{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.gojuon a{
	display:block;
	margin:0;
	padding:3px 8px;
	border:1px solid #AAA;
	background:#EFEFEF;
	color:#666;
}
.gojuon a:active ,
.gojuon a:hover {
	background:#174E9D;
	color:#FFF;

}
.gojuon li.pageNavi{
	display:block;
	clear:none;
	float:right;
	margin:0;
	padding:0;
}
.gojuon li.pageNavi a{
	display:block;
	margin:0;
	padding:3px 8px;
	border:1px solid #AAA;
	background:#EFEFEF;
	color:#666;
}
.gojuon li.pageNavi a:active ,
.gojuon li.pageNavi a:hover {
	background:#174E9D;
	color:#FFF;

}

/*404ページのsitemap*/
.sitemap-404{
}
.sitemap-404 h2{
	border-left:8px solid #DDD;
	padding:2px 8px;
	background:#EAEAEA;
}
.profile .sitemap-404 ul{
	list-style:square;
	
}
.profile .sitemap-404 ul ul{
	list-style: circle;
}
