* {
	margin: 0;
	padding: 0;
}

body {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  min-height: 100%;
  margin: 0;
  padding: 0;
  color: #333;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: .06em;
  -webkit-text-size-adjust: 100%;
}
p {
	margin: 0 0 0.8em;
	text-align: justify;
	text-justify: inter-ideograph;
	white-space: inherit;
}
h1,h2,h3,h4 {
	font-size: 100%;
}
.border {
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
  border-top: 1px solid #bbb;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
th {
	font-weight: normal;
	text-align: left;
}

/*--------------------------------------------------
  リンク
--------------------------------------------------*/
a { text-decoration: underline; }
a:link, a:visited { color: #3E3A39; }
a:active, a:hover { text-decoration: none; }
a img { border: none; text-decoration: none; }
/*--------------------------------------------------
  フォントサイズ
--------------------------------------------------*/
.b  { font-weight: bold; }		/* 太字 */
.fs { font-size: 75%; }				/* 小さい文字 */
.fm { font-size: 105%; }			/* 大きい文字 */
/*--------------------------------------------------
  フォントカラー
--------------------------------------------------*/
.red  { color: #E50012; }			/* 赤 */
.blue  { color: #0074C1; }			/* 青 */
.pick { color: #396E3B; }			/* 注目色 */
.green { color: #8DC21F; }			/* 緑 */
.thin { color: #777777; }			/* 薄い色 */

/*--------------------------------------------------
  配置
--------------------------------------------------*/
.cen { text-align: center; }	/* 中央寄せ */
.lft { text-align: left; }		/* 左寄せ */
.rit { text-align: right; }		/* 右寄せ */

.vtop { vertical-align: top; }		/* 上詰め */
.vbtm { vertical-align: bottom; }	/* 下詰め */

/*--------------------------------------------------
  画像配置（文字を回り込ます）
--------------------------------------------------*/
.img_lft { float: left; margin-right: 18px; margin-bottom: 10px; }
.img_rit { float: right; margin-left: 18px; }

/*--------------------------------------------------
  その他
--------------------------------------------------*/
/* フロート解除 */
.cb { clear: both; }
/* クリアフィックス */
.cf:after,
.cb:after,
.box:after {
    clear: both;
    display: block;
    overflow: hidden;
    height: 0px;
    content: "";
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* End hide from IE-mac */ 

/* --responsive------------------------------------------- */

/* 750px start */
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
	
body {
	background:none;
	background-size: 100% 100%;
}
	
}
