@charset "utf-8";

* {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	margin:0;
	padding:0;
	color:#333;
	line-height:1.5;
}
html, body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif; text-align:left; font-size:12px; color:#333; border:0; margin:0; padding:0; line-height:1.5;
}
h1, h2, h3, h4, h5, h6, address {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif; text-align:left; color:#333; margin:0; padding:0; border:0; font-style:normal; font-weight:normal;
}
div, blockquote, pre, ul, ol, li, dl, dt, dd {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif; text-align:left; color:#333; margin:0; padding:0; border:0; font-size:100%; line-height:1.5;
}
p {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif; text-align:left; color:#333; margin:0; padding:0 0 30px 0; border:0; font-size:120%; line-height:1.5; clear:both;
}
table, caption, th, td {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ Ｐゴシック', sans-serif; color:#333; margin:0; padding:0; border:0; font-style:normal; font-weight:normal; font-size:100%; line-height:1.5;
}
img {
	border:0;
}
a:link, a:visited {
	color:#999; text-decoration:underline;
}
a:active, a:hover {
	color:#0094d6; text-decoration:underline;
}
input[type="text"] {
	height:18px;
}
.error_text {
	color:red;
	display:block;
}
.f_links {	 line-height:30px; padding:0 10px 0 0;	color:#fff;	text-align:center;}
.f_links a:link, .f_links a:active, .f_links a:hover, .f_links a:visited {	color:#fff;}
.h2_blue a {	color:#fff;}
.red a {	color:#ff0000;}
input[type="button"] {
	padding:0 20px;
}
input[type="submit"] {
	padding:0 20px;
}
input[type="reset"] {
	padding:0 20px;
}
.nowrap{
	white-space:nowrap;
}
.txtsmall{
	font-size:85%;
}
/* ----------------------------------------------------
 * 13/06/03 create class txtCtr
---------------------------------------------------- */
.txtCtr{ text-align:center;}
.mb5{margin-bottom:5px;}

/* ----------------------------------------------------
 * 18/10/30 create class txtCtr
---------------------------------------------------- */
ul.quality{
  list-style: none;
  padding-left:37px;
}

a.pdf:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1.5em;
	height: 1.5em;
	margin-left: 5px;
	background: url(../images/i_blank.png) no-repeat right top;
	background-size: 100% auto;
	position: relative;
	top: -0.3em;
}