@charset "UTF-8";

/*ベース*/
html {	
	font-size: 62.5%;
}
body	{
	margin: 0;
	padding: 0;
	font-family:MSゴシック,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3;
	color:#666;
}

/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6,
div, span,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend,
p, address, blockquote, pre {
	list-style-type: none;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	border: none;
	color: #333333;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	letter-spacing: 0.1em;
	/*word-wrap: break-word;*/
	/zoom: 1;
}

/* 文字のブラウザ間での差異をなくす */
caption, cite, code, dfn, em, strong, var {
	font-style: normal;
	font-weight: normal;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
input,
textarea,
select {
	letter-spacing: 0.1em;
	font-size: 100%;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;
	font-family: inherit;
}
/* 画像の上にできる隙間とボーダーをなくす */
img {
	vertical-align: top;
	border: none;
}
/* テーブル */
table {
	background-color: ;
	/*table-layout: fixed;*/
}

th {
	padding: ;
	background-color: ;
}

td {
	padding: ;
	background-color: ;
}

th p ,
td dl ,
td ul ,
td ol ,
td p {
	padding: ;
}


/* hr 要素は不可視で使う */
hr {
	display: none;
}


/*clear fix
////////////////////////////////////////////////////*/

.clear {
	/zoom : 1;
}

.clear:after {
	content : '';
	display : block;
	clear : both;
}

.attention{
	color: #E43A7D!important;
}
.white{
	color: #FFF;
}
.mt0{margin-top: 0!important}
.mb0{margin-bottom: 0!important}
.mb20{margin-bottom: 20px!important}

.text_right{
	text-align: right!important;
	width: 100%!important;
	display: block;
}

