@charset "UTF-8";

/* ################################################### */
/* #
/* #
/* #			全ページ適用（PC・SP共通）CSS
/* #
/* #
/* ################################################### */

/* スタイルリセット
---------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, p, address, dl, dt, dd, ul, ol, li, img {
	margin: 0;
	padding: 0;
	border: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
img {
	vertical-align: top;
	border: 0;
}
ul,li {
	list-style-type:none;
}

/* フォント
---------------------------------------------------- */
*{
font-size: 100%;
font-weight: normal;
}

body{
	color: #333;
}

/* フォント アンチエイリアス
---------------------------------------------------- */
.clearType {
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(1, 1.01);
	-moz-transform-origin: 0 0;
	-moz-transform: scale(1, 1.01);
	-ms-transform-origin: 0 0;
	-ms-transform: scale(1, 1.02); /* IE9だけ1.02 */
	-o-transform-origin: 0 0;
	-o-transform: scale(1, 1.01);
}

/* テキストリンク
---------------------------------------------------- */
html body a:link {
	color:#039;
	text-decoration: none;
}
html body a:hover {
	color:#36C;
	text-decoration: none;
}
html body a:visited {
	color:#20386C;
	text-decoration: none;
}

a {
	outline: none;
}

/* 汎用スタイル
---------------------------------------------------- */
/* フォント装飾 */
.redText {
	color:#FF0000;
}
.goldText{
	color:#ae9313;
}

.bold {
	font-weight:bold;
}
strong{
	font-weight:bold;
}

.txtIndent0{
	text-indent: 0px!important;
}

/* レイアウト */
.txtL{ text-align: left!important;}
.txtR{ text-align: right!important;}
.txtC{ text-align: center!important;}
.marginCenter{
	margin-left: auto!important;
	margin-right: auto!important;
}

.floatL{ float: left!important;}
.floatR{ float: right!important;}
.cursorDefault {
	cursor: default!important;
	color: #000000!important;
}

/* clearfix
---------------------------------------------------- */
.clearfix:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from IE-mac */



/* 余白
---------------------------------------------------- */
.mb0 { margin-bottom:  0px!important;}

/* EFO用 CSS
---------------------------------------------------- */
.bg_err {
	background-color: #FFDDDD!important;
}
#err_btn_text {
	border: 2px solid #FF0000;
	color: #FF0000;
	padding: 20px;
}



/* フォントサイズ
---------------------------------------------------- */
.fs07em {
	font-size:0.7em;
}
.fs08em {
	font-size:0.8em;
}
