@charset "utf-8";

* {
	margin:0;
	padding:0;
}

html,
body {
	height:100%;
}

ul,
ol,
dl {
	list-style-type:none;
}

img,
a img {
	border:0;
}

table {
	border-collapse:collapse;
}

textarea {
	font-size:100%;
}

br {
	letter-spacing:0;
}

option {
	padding:0 10px 0 0;
}

/* clearfix
------------------------------------------------------------------------------*/
#suHeader #headNavi:after,
#suHeader #headNavi #suHLogo:after,
#suHeader #headNavi #suHnavi:after,
#suHeader #headNavi #suHnavi #searchForm:after,
#suHeader #solutionNavi:after,
#suHeader #solutionNavi #suSLogo:after,
#suHeader #solutionNavi #suSNavi #questionForm:after,
#suLNavi #suLNaviOther .mobile dd:after,
#suTopArea:after,
#contents:after,
#suFooter:after,
#suFooter #iconArea:after,
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/*--------- Header ---------*/
#suHeader {
	width:860px;
	font-size:117%;
}
#suHeader #headNavi {
	width:860px;
	height:68px;
}
#suHeader #headNavi #suHLogo {
	float:left;
	width:257px;
	padding:19px 0 18px 11px;
}
#suHeader #headNavi #suHLogo a {
	display:block;
	height:31px;
}
#suHeader #headNavi #suBiglobeLogo {
	float:left;
	width:146px;
}
/* 新ロゴ 2017/09 */
#header-logo {
	width:350px;
	margin:0;
	padding:19px 0 18px 11px;
	float:left;
	text-align:left;
}

/*--------- Footer ---------*/
#suFooter {
	width:860px;
	margin-top:60px;
	border-top:solid 1px #D4D4D4;
	padding:10px 0 0 0;
}
#suFooter .linkArea {
	float:right;
	line-height:1.6;
	padding:15px 10px 0 10px;
	text-align:center;
	min-width:590px;
}
#suFooter .iconArea {
	float:right;
	width:120px;
	height:66px;
	margin-right:15px;

}
#suFooter .iconArea p {
	float:left;
}
#suFooter .iconArea .iconPMark {
	width:65px;
	height:65px;
}
#suFooter .iconArea .iconIsp {
	width:48px;
	height:66px;
	padding-left:7px;
}
#suFooter .iconArea a img {
    border-style:none; 
}
#suFooter .iconArea .iconPMark .sprite {
	width: 65px;
	background-image:url(https://top.bcdn.jp/images/PrivacyMark.png);
	background-size: 65px auto;
}
#suFooter .iconArea .iconIsp .sprite {
	width: 65px;
	background-image:url(https://top.bcdn.jp/images/ISP.png);
	background-size: 65px auto;
}
#suFooter .copyright {
	padding:10px 0;
	text-align:center;
}
#suFooter.smallFooter {width:100%; text-align: center;}
#suFooter.smallFooter .icons {	float:right;}
