@charset "UTF-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6 {
	  font-size: 100%;
}
html {
	  font-size: 62.5%;
}

body {
	 /*font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
	 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 font-size: 13px;
	 line-height: 2;
		/* text-align:justify; */
}

table {
  font-size: inherit;
  font-size: 100%;
	line-height: 1.3em;
}



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

img {
	 margin: 0;
	 padding: 0;
	 border: 0;
		max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.hidden {
  display: none;
}

.mgnClear {
  margin: 0px;
}

li {
  list-style-type: none;
}

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.clearfix:after {
  clear: both;
}

/*android chorome　文字サイズ　バグ対策*/
h1, h2, h3, h4, h5, p {
max-height: 100%;
	font-weight: normal;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}