@charset "UTF-8";

/* -----------------------------------------------------------------------------
 * Default elements
----------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

html {}

html, body, header, footer, section, article, div,
label, img, a, ul, li, ol, dl, dt, dd, fieldset, figure,
h1, h2, h3, h4, h5, p, strong, span, small,
canvas, embed, object, audio, video, iframe, form,
input[type="text"], input[type="password"],
select, input[type="checkbox"], input[type="radiobox"], button
{
  padding : 0px;
  margin : 0px;
  position : relative;
  display :normal;
  display : block;

  /* declear selections */
  -webkit-touch-callout : none; /* iOS Safari */
  -webkit-user-select : none; /* Safari */
  -khtml-user-select : none; /* Konqueror HTML */
  -moz-user-select : none; /* Old versions of Firefox */
  -ms-user-select : none; /* Internet Explorer/Edge */
  user-select : none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

table { border-collapse: collapse; position : relative; }
table, tr, td, th, { margin : 0px; padding : 0px; border : 0px; }


ul { list-style:none; }
ul > li { overflow : hidden; }
ul.ul-h > li { height : inherit; max-height : inherit; float : left; }
ul.ul-v > li { display : block; clear : both; }

a { text-decoration : none; color : inherit; cursor : pointer; }
p { font-weight : bold; }
span {}

/*
  #. button : .btn
*/
button.btn { background-color : transparent; border : none; cursor : pointer; }

@font-face
{
  font-family : "notosansjp";
  src : url("font/noto_sans_jp/NotoSansJP-Medium.otf") format("opentype");
  font-weight : 600;
  font-style : normal;
}

@font-face
{
  font-family : "notosansjp";
  src : url("font/noto_sans_jp/NotoSansJP-Regular.otf") format("opentype");
  font-weight : normal;
  font-style : normal;
}

@font-face
{
  font-family : "notosansjp";
  src : url("font/noto_sans_jp/NotoSansJP-Bold.otf") format("opentype");
  font-weight : bold;
  font-style : normal;
}

.fm-lato { font-family : "lato", "arial", sans-serif; font-weight : normal;  }

.fm-nsjp { font-family : "notosansjp", sans-serif; font-weight : normal;  }
.fm-nsjp-md { font-family : "notosansjp", sans-serif; font-weight : 600;  }
.fm-nsjp-bold { font-family : "notosansjp", sans-serif; font-weight : bold;  }
.fm-arial { font-family: Arial, sans-serif; }
