@charset "UTF-8";
/**
 * *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-*
 *  プロトタイプ
 * *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-*
**/

*		{ margin: 0; padding: 0; box-sizing: border-box; }

/*body		{  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }*/

body {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

img		{ border: 0; vertical-align: bottom; }
ul		{ list-style-type: none; }
a		{ text-decoration: none; }
mark		{ font-weight: bold; color: inherit; background-color: transparent; }
table		{ border-collapse: collapse; border-spacing: 0; }
hr		{ display: block; height: 1px; border: none; border-top: 1px solid #d3d3d3; margin: 0.8em 0; }
input, select	{ vertical-align: middle; }

/* ---------------------------------------------------------------------------
//  clearfix
--------------------------------------------------------------------------- */
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.cl{ clear: both;}


