/* CSS Document */

/*----------------リセット-------------------*/
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
div,
blockquote,
p,
pre,
ul,
ol,
li,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
table,
caption,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
hr {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
form,
fieldset,
select,
optgroup,
option,
label,
legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
span,
em,
dfn,
code,
samp,
kbd,
var,
cite,
abbr,
acronym,
q,
br,
ins,
del,
a,
img,
object {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
a { text-decoration: none; }




/*----------------基本設定-------------------*/
body {
	font-family: 'YakuHanJP','Noto Sans JP', 'メイリオ', Meiryo,'Meiryo UI','ＭＳ ゴシック','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴシック','Hiragino Sans','Arial',sans-serif;
	line-height: 1.8;
	font-size:16px;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	background-color:#dcffe6;
	color: #333;
}

li{list-style:none;}

.left,
.img_left{
	float:left;
	}

.right,
.img_right{
	float:right;
	}

.inner{
	width:970px;
	padding:0 10px;
	margin:0 auto;
}

.clearfix:after {
	content: ".";	/* 新しい要素を作る */
	display: block;	/* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
	clear:both;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clear{
	clear:both;
}

.btm5{ margin-bottom:5px !important;}
.btm8{ margin-bottom:8px !important;}
.btm10{ margin-bottom:10px !important; }
.btm13{ margin-bottom:13px !important; }
.btm15{ margin-bottom:15px !important; }
.btm20{ margin-bottom:20px !important; }
.btm30{ margin-bottom:30px !important; }
.btm40{ margin-bottom:40px !important; }
.btm50{ margin-bottom:50px !important; }

.taC{
	text-align: center;
}