/* ----------------------------------------------------------------

   Base Style

----------------------------------------------------------------- */

/* HTML5 display definitions
-------------------------------------------------- */
.old_design section, .old_design nav, .old_design article, .old_design aside, .old_design hgroup, .old_design header, .old_design footer, .old_design figure, .old_design figcaption, .old_design details {
    display: block;
}

.old_design video, .old_design audio, .old_design canvas {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.old_design audio:not([controls]) {
    display: none;
}

.old_design [hidden] {
    display: none;
}

.old_design .hide {
    display: none;
}



/* The root element
-------------------------------------------------- */
.old_design html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* Sections
-------------------------------------------------- */
.old_design body {
    font: 75%/1.5 Arial, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
    color: #333;
    margin: 0;
}

.old_design h1, .old_design h2, .old_design h3, .old_design h4, .old_design h5, .old_design h6 {
    font-size: 1em;
    margin: 0;
}


/* Grouping content
-------------------------------------------------- */
.old_design p, .old_design blockquote, .old_design dl, .old_design dd, .old_design figure {
    margin: 0;
}

.old_design hr {
    color: inherit;
    height: auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.old_design pre {
    font-family: monospace,sans-serif;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 0;
}

.old_design ol, .old_design ul {
    padding: 0;
    margin: 0;
}

.old_design li {
    list-style: none;
}



/* Text-level semantics
-------------------------------------------------- */
.old_design a:link,
.old_design a:visited {
    color: #0088c7;
    text-decoration: none;
}

.old_design a:focus {
    outline: thin dotted;
}

.old_design a:hover {
    text-decoration: underline;
    outline: 0;
}

.old_design a:active {
    outline: 0;
}

.old_design strong, .old_design b {
    font-weight: bold;
}

.old_design em {
    font-style: normal;
}

.old_design small {
    font-size: 0.83em;
}

.old_design q {
    quotes: none;
}

.old_design abbr[title] {
    border-bottom: 1px dotted;
}

.old_design code, .old_design samp, .old_design kbd {
    font-family: monospace,sans-serif;
}

.old_design mark {
    color: black;
    background-color: yellow;
}

.old_design sub, .old_design sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
    position: relative;
}

.old_design sub {
    bottom: -0.25em;
}

.old_design sup {
    top: -0.4em;
}

.old_design br {
    *letter-spacing: 0;
}



/* Embedded content
-------------------------------------------------- */
.old_design img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: top;
}

.old_design svg:not(:root) {
    overflow: hidden;
}



/* Tabular data
-------------------------------------------------- */
.old_design table {
    border-collapse: collapse;
    border-spacing: 0;
}

.old_design caption {
    padding: 0;
    text-align: left;
}

.old_design th, .old_design td {
    text-align: left;
    vertical-align: baseline;
    padding: 0;
}



/* Forms
-------------------------------------------------- */
.old_design form {
    margin: 0;
}

.old_design fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.old_design legend {
    border: 0;
    *margin-left: -7px;
}

.old_design input, .old_design button, .old_design select, .old_design textarea {
    font-family: inherit;
    font-size: 1em;
    color: inherit;
    margin: 0;
}

.old_design input, .old_design button {
    line-height: normal;
    vertical-align: inherit;
    *vertical-align: middle;
}

.old_design input::-moz-focus-inner,
.old_design button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.old_design input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.old_design input[type="search"]:focus {
    outline-offset: -2px;
}

.old_design input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.old_design input[type="checkbox"],
.old_design input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}

.old_design input[type="submit"],
.old_design input[type="reset"],
.old_design input[type="button"],
.old_design button {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

.old_design select {
    line-height: normal;
}

.old_design textarea {
    vertical-align: top;
    overflow: auto;
    *font-family: sans-serif;
}

.old_design input[type="text"]:-moz-placeholder,
.old_design textarea:-moz-placeholder {
    color: #ccc;
}

.old_design input[type="text"]::-webkit-input-placeholder,
.old_design textarea::-webkit-input-placeholder {
    color: #ccc;
}

.old_design input.empty,
.old_design textarea.empty {
    color: #ccc;
}

.old_design input.red.empty,
.old_design textarea.red.empty {
    color: red;
}



/* Suggest
-------------------------------------------------- */
.old_design .ac_results {
    border: 1px solid gray;
    background-color: white;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    display: none;
}

.old_design .ac_results li {
    padding: 2px 5px;
    white-space: nowrap;
    color: #101010;
    text-align: left;
}

.old_design .ac_over {
    cursor: pointer;
    background-color: #F0F0B8;
}

.old_design .ac_match {
    text-decoration: underline;
    color: black;
}
