@charset "utf-8";

/*
	footer.css 目次

		・ローカルフッター
		・グループリンク
		・サテライトリンク
		・セキュリティ情報
		・ネクスト指針
		・クレジット
		・汎用プロパティ
*/


/*
ローカルフッター
-------------------------------- */
#globalFooter div.brief p {
	padding: 5px;
	line-height: 1.2;
	background: #efefef;
}
#globalFooter div.brief ul {
	text-align:right;
	padding:7px 5px;
}


/*
グループリンク
-------------------------------- */
#globalFooter div.unit {
	text-align:left;
	background: url(/img/footer/f_bg_hl_01.gif) transparent top repeat-x;
	clear: both;
}

#globalFooter div.link {
	margin-left: 75px;
}

#globalFooter div.unit dl {
	margin-left: -75px;
	padding: 10px 0 5px 75px;
	background: url(/img/footer/f_g_homeskun.gif) transparent 4px bottom no-repeat;
}

#globalFooter div.unit dl dt.global {
	background: url(/img/footer/bg_lined_01.gif) transparent left bottom repeat-x;
}

#globalFooter div.unit dl dt.global a,
#globalFooter div.unit dl dt.global span {
	padding: 7px 8px 8px 10px;
	display: block;
}

#globalFooter div.unit dl dt.global a {
	font-weight: bold;
	float: left;
}

#globalFooter div.unit dl dt.global span {
	display: block;
	float: right;
}

#globalFooter div.unit dl dt.group {
	padding: 7px 8px 0 10px;
	font-weight: bold;
}

#globalFooter div.unit dl dd {
	padding: 0 10px;
	background: url(/img/footer/f_line_v_01.gif) transparent right center no-repeat;
	line-height: 1.5;
	float: left;
}

#globalFooter div.unit dl dd a {
	white-space: nowrap;
}


/*
サテライトリンク
-------------------------------- */
#globalFooter div.satellite ul {
	padding: 6px 4px 4px 85px;
	background: url(/img/footer/bg_lined_01.gif) transparent left top repeat-x;
	text-align: left;
}

#globalFooter div.satellite ul li {
	padding: 0 3px 0 0;
	display: inline;
	font-size: 85%;
	_font-size:9px;
	line-height:1.6;
}

#globalFooter div.satellite ul li a {
	white-space:nowrap;
}

/*
セキュリティ情報
-------------------------------- */
#globalFooter div.security {
	text-align:left;
	margin: 2px 0 3px 0;
	clear: both;
}

#globalFooter div.security ul {
	margin-right: -8px;
}

#globalFooter div.security ul li,
#globalFooter div.security p.specification {
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
}

#globalFooter div.security ul li {
	width: 387px;
	margin-right: 2px;
	float: left;
}

#globalFooter div.security ul li img,
#globalFooter div.security p.specification img {
	padding: 7px 5px 8px;
	display: block;
	float: left;
}

#globalFooter div.security ul li span,
#globalFooter div.security p.specification span {
	padding: 0 5px;
	font-size: 73%;
	_font-size:9px;
	line-height: 1.4;
	display: block;
	float: left;
}

#globalFooter div.security p.specification span {
	width: 630px;
	padding-top: 24px;
}

#globalFooter div.security ul li.council span {
	width: 305px;
	margin-bottom: 2em;
	padding-top: 24px;
}

#globalFooter div.security ul li.specification span {
	width: 250px;
	padding: 15px 0 17px 0;
}

/*
ネクスト指針
-------------------------------- */
#globalFooter div.information {
	margin-top: 2px;
	background: url(/img/footer/bg_lined_01.gif) transparent top repeat-x;
	clear: both;
}

#globalFooter div.information ul {
	padding: 7px 5px;
}

#globalFooter div.information ul li {
	margin-right: 10px;
	padding-right: 10px;
	background: url(/img/header/lines_hf.gif) transparent no-repeat right -62px;
}


/*
クレジット
-------------------------------- */
#globalFooter div.credit {
	padding: 6px 0 4px 0;
	background: url(/img/footer/f_bg_cpy_01.gif) transparent top repeat-x;
	clear: both;
}

#globalFooter div.credit p.copyright img {
	margin: 31px 5px 0 0;
}


/*
汎用プロパティ
-------------------------------- */
#globalFooter div.brief,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.information,
#globalFooter div.credit {
	width: 100%;
}

#globalFooter div.information ul li.last,
#globalFooter div.unit dl dd.last {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

#globalFooter ul.about,
#globalFooter ul.about li,
#globalFooter ul.etc li,
#globalFooter p.logo {
	float: left;
}

#globalFooter ul.etc,
#globalFooter p.copyright {
	float: right;
}

#globalFooter div.award dl,
#globalFooter div.sponsor dl,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.security ul,
#globalFooter div.security ul li,
#globalFooter div.security p.specification,
#globalFooter div.information,
#globalFooter div.credit {
	display: inline-block;
}

#globalFooter div.award dl:after,
#globalFooter div.sponsor dl:after,
#globalFooter div.unit dl:after,
#globalFooter div.unit dl dt.global:after,
#globalFooter div.security ul:after,
#globalFooter div.security ul li:after,
#globalFooter div.security p.specification:after,
#globalFooter div.information:after,
#globalFooter div.credit:after {
	content: "";
	display: block;
	clear: both;
}
