/* --------------------------------------------------
Ver.20170926
Copyright (C) 2014 dev.wintry.jp. All Rights Reserved.
-------------------------------------------------- */
/* --- reset plus begin --- */
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

img {
    border: 0px;
}

/* pre auto new line */
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

/* mobile reset */
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}

/* --- reset plus end --- */
/* --- general setting begin --- */
body {
    /* background-color: #1c1c1c; */
    background-color: #ffffff;
    /* background-color: #eeeeee; */
    /* background: #ffffff url(../img/background.jpg) no-repeat fixed center top; */
}

a {
    text-decoration: none;
}
a:link {
    /*    color: #4e4e4e; */
    color: #006699;
}
a:visited {
    color: #006699;
}
a:active {
    color: #cc6633;
}
a:hover {
    color: #cc6633;
}

@font-face {
    /* font-family: LeroyLetteringLightBeta01;
    src: url(../fonts/LeroyLetteringLightBeta01.ttf); */
    font-family: 'M+ 1p thin sub';
    src: url('../fonts/mplus-1p-thin-sub.eot');
    src: url('../fonts/mplus-1p-thin-sub.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mplus-1p-thin-sub.woff') format('woff'),
    url('../fonts/mplus-1p-thin-sub.ttf') format('truetype');
}

div {
    /* font-family: sans-serif; */
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Helvetica, Verdana, Arial, sans-serif;
    /* font-size: 13px; */
    font-size: small;
    letter-spacing: 0.1em;
    color: #707070;
    line-height: 1.6;
    /* background-color: #eeeeee; */
    -webkit-text-size-adjust: 100%;
}

/* button */
.button {
  margin: 4px 4px 4px 4px;
  padding: 6px 12px 6px 12px;
  text-align: center;
  border-style: solid;
  border-width: 2px;
  background-color: #728ba6;
  border-color: #728ba6;
  color: #ffffff;
  border-radius: 3px;
  cursor: pointer;
  width: auto; /* ie6,7 fix */
  overflow: visible; /* ie6,8 fix */
}

.button:hover {
  border-color: #556e88;
}

.button:active {
  background-color: #888888;
  border-color: #666666;
  background-color: #cad0d2;
  border-color: #a1abaf;
}

.button:disabled {
  background-color: #dddddd;
  border-color: #dddddd;
  cursor: default;
}

.input_text {
  font-size: medium;
  border: 0;
  padding: 7px 0 7px 7px;
  border: solid 1px #cccccc;
  width: 220px;
}

/* --- general setting end --- */
/* --- common style begin --- */
.x-small {
  font-size: x-small;
}

.bold {
  font-weight: bold;
}

.red {
  color: #fe2e2e;
}

.underline {
  text-decoration: underline;
}

.center {
  text-align: center;
}

/* --- common style end --- */

