﻿/*-------------------------------------------------------------------------
 * 全体初期化
 * ------------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
a{text-decoration:none;outline-color:#ccc}

#footer, #wrapFooter {
	font-size   : 12px;
	line-height : 150%;
	color       : #999;
	padding-top : 20px;
	margin      : auto;
	min-height  : 50px;
	text-align  : center;
}
	#footerESRB {
		margin : auto;
	}
	#footerCommon {
		margin : auto;
	}
	#ja #footerESRB, #eu #footerESRB, #fr #footerESRB, #de #footerESRB {
		display : none;
	}
	#us #footerCommon {
		display : none;
	}

/* 透明
 --------------------------------------------------------------------------- */
.transparent {
	filter:       alpha(opacity=0);
	-moz-opacity: 0;
	opacity:      0;
}

/* 非表示
 --------------------------------------------------------------------------- */
.hide {
	display : none;
}

/* ブリンク用
 --------------------------------------------------------------------------- */
.blink {
	display : block;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.floatEnd {
	clear : both;
	font-size : 1px;
}


#headNotice {
	width: 892px;
	margin: auto;
	text-align: center;
	position: absolute;
	top: 120px;
	color: #d90000;
	font-size: 12px;
	line-height: 1.2;
	text-shadow: 1px 1px 3px #000000;
}
#headNotice a {
	color: #ff7e00;
	text-decoration: underline;
}
#headNotice a:hover {
	text-decoration: none;
}