@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

body {
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: #ffffff;
	font-size: 14px;
	line-height:1.8;
	text-align: left;
}

* html body {
	font-family: MS UI Gothic,"ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	vertical-align: top;
	text-align: left;
}

img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

li img,dt img,dd img{
	vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6,address,th {
	font-size: 13px;
	font-weight: normal;
}

a img {
	border: none;
}

h1,h2,h3,h4,h5,h6,p {
	/*word-break:break-all;*/
	word-wrap:break-word;
	overflow:hidden;
}

strong {
	/*color:#222;*/
}

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

.clearfix {
  min-height: 1px;
}

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

/* ėpNX */
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/* txt_aling */
.txt_l {
	text-align:left;
}

.txt_r {
	text-align:right;
}

.txt_c {
	text-align:center;
}
