@charset "UTF-8";
/*
Theme Name:うぇぶ屋 WordPress テーマ seo_theme_1.6
Theme URI:http://www.webya.co.jp/
Description:うぇぶ屋制作のSEOに特化したテーマ 
Author:webya.inc
Author URI:http://www.webya.co.jp/
*/
/* CSS Document */
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a:active, a:hover {
  outline: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

blockquote, q {
  quotes: none;
}

blockquote p:before, blockquote p:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

thead th, thead td {
  font-weight: bold;
  vertical-align: bottom;
}

a img, th img, td img {
  vertical-align: top;
}

button, input, select, textarea {
  margin: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

button {
  width: auto;
  overflow: visible;
}

input[type=button], input[type=submit], button {
  cursor: pointer;
}

input[type=radio], input[type=checkbox] {
  font-size: 110%;
  position: relative;
  top: -1px;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
}

img, video {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

audio {
  width: 100%;
}

body {
  background: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
  color: #3570c3;
}

a:focus, a:hover {
  color: #d70a16;
}

.title, h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #222;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 36px;
  line-height: 1.111em;
  margin-bottom: 0.25em;
}

h2 {
  font-size: 30px;
  line-height: 1.111em;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 24px;
  line-height: 1.333em;
  margin-bottom: 0.5em;
}

h4 {
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 0.333em;
}

h5 {
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 0.25em;
}

h6 {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.6em;
  margin-bottom: 0.25em;
}

hgroup h1:first-child, hgroup h2:first-child, hgroup h3:first-child, hgroup h4:first-child, hgroup h5:first-child {
  margin-bottom: 0;
}

h1.subheading, h2.subheading, h3.subheading, h4.subheading, h5.subheading {
  font-weight: 300;
}

h1.subheading {
  font-size: 30px;
}

h2.subheading {
  font-size: 24px;
}

h3.subheading {
  font-size: 18px;
}

h4.subheading {
  font-size: 14px;
}

h5.subheading {
  font-size: 12px;
}

.lead {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: 0.75em;
}

p, ul, ol, dl, dd, dt, blockquote, td, th {
  line-height: 1.6em;
}

ul, ol, ul ul, ol ol, ul ol, ol ul {
  margin: 0 0 0 1.6em;
}

ol ol li {
  list-style-type: lower-alpha;
}

ol ol ol li {
  list-style-type: lower-roman;
}

p, ul, ol, dl, blockquote, hr, pre, table, form, fieldset, figure, address {
  margin-bottom: 1.6em;
}

address {
  font-style: normal;
}

dl dt {
  font-weight: 500;
}

dd {
  margin-left: 1em;
}

blockquote {
  font-size: 16px;
  font-style: italic;
  position: relative;
  padding-left: 1.6em;
  margin-left: 0;
  border-left: 2px solid #dbdada;
}

blockquote p {
  margin-bottom: 0.5em;
}

blockquote small, cite {
  color: #777;
  font-style: italic;
}

small, blockquote cite {
  font-size: 12px;
  line-height: 1;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

sub, sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

figcaption {
  font-size: 12px;
  font-style: italic;
}

ins, mark {
  background-color: #fddc43;
  color: #0f0f0f;
  text-decoration: none;
}

pre, code, kbd, samp {
  font-size: 90%;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  font-size: 90%;
  line-height: 1.45em;
  color: #333;
  background: #f6f6f6;
  padding: 1.6em;
  overflow: auto;
}

code {
  padding: 3px 3px 1px 3px;
  display: inline-block;
  line-height: 1;
  background: #f6f6f6;
  border: 1px solid #ddd;
}

pre code {
  font-size: 100%;
  border: 0;
  padding: 0;
  background: 0;
  line-height: 1.6em;
}

kbd {
  padding: 2px 6px 1px 6px;
  line-height: 1;
  display: inline-block;
  border-radius: 0.3em;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #fff inset;
  background-color: #fafafa;
  border: 1px solid #ccc;
  color: #333;
  font-weight: normal;
  white-space: nowrap;
}

button:active, button:focus {
  outline: 0;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=phone], input[type=tel], input[type=number], input[type=datetime], input[type=date], input[type=search], input[type=datetime-local], textarea, select[multiple=multiple] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-size: 14px;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  border: 1px solid #bbbcc0;
  outline: 0;
  padding: 7px 5px;
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=phone], input[type=tel], input[type=number], input[type=datetime], input[type=date], input[type=search], input[type=datetime-local] {
  height: 2.3em;
}

input[type=range] {
  position: relative;
  top: 3px;
}

select[multiple=multiple], textarea {
  line-height: 1.35em;
}

fieldset {
  padding: 1.6em;
  margin-bottom: 1.6em;
  border: 1px solid #dbdada;
}

legend {
  font-weight: bold;
  padding: 0 1em;
  margin-left: -1em;
}

tfoot th, tfoot td {
  background-color: #f4f4f4;
}

th, td {
  border-bottom: 1px solid #eee;
  padding: 8px 10px;
}

table caption {
  text-transform: uppercase;
  padding: 0 1em;
  color: #777;
  font-size: 12px;
}

.units-container:after, .units-row:after {
  content: "";
  display: table;
  clear: both;
}

.units-container {
  padding-top: 1px;
  margin-top: -1px;
}

.units-row {
  margin-bottom: 1.6em;
}

.width-100, .unit-100 {
  width: 100%;
}

.width-90, .unit-90 {
  width: 90%;
}

.width-80, .unit-80 {
  width: 80%;
}

.width-75, .unit-75 {
  width: 75%;
}

.width-70, .unit-70 {
  width: 70%;
}

.width-66, .unit-66 {
  width: 66.6%;
}

.width-65, .unit-65 {
  width: 65%;
}

.width-60, .unit-60 {
  width: 60%;
}

.width-50, .unit-50 {
  width: 50%;
}

.width-40, .unit-40 {
  width: 40%;
}

.width-35, .unit-35 {
  width: 35%;
}

.width-33, .unit-33 {
  width: 33.3%;
}

.width-30, .unit-30 {
  width: 30%;
}

.width-25, .unit-25 {
  width: 25%;
}

.width-20, .unit-20 {
  width: 20%;
}

.width-10, .unit-10 {
  width: 10%;
}

input.width-100, input.unit-100 {
  width: 98.6%;
}

textarea.width-100, textarea.unit-100 {
  width: 98.8%;
}

select.width-100, select.unit-100 {
  width: 99.4%;
}

.units-row .unit-90, .units-row .unit-80, .units-row .unit-75, .units-row .unit-70, .units-row .unit-66, .units-row .unit-65, .units-row .unit-60, .units-row .unit-50, .units-row .unit-40, .units-row .unit-35, .units-row .unit-33, .units-row .unit-30, .units-row .unit-25, .units-row .unit-20, .units-row .unit-10 {
  float: left;
  margin-left: 3%;
}

.units-row .unit-90:first-child, .units-row .unit-80:first-child, .units-row .unit-75:first-child, .units-row .unit-70:first-child, .units-row .unit-66:first-child, .units-row .unit-65:first-child, .units-row .unit-60:first-child, .units-row .unit-50:first-child, .units-row .unit-40:first-child, .units-row .unit-35:first-child, .units-row .unit-33:first-child, .units-row .unit-30:first-child, .units-row .unit-25:first-child, .units-row .unit-20:first-child, .units-row .unit-10:first-child {
  margin-left: 0;
}

.units-row .unit-90 {
  width: 89.7%;
}

.units-row .unit-80 {
  width: 79.4%;
}

.units-row .unit-75 {
  width: 74.25%;
}

.units-row .unit-70 {
  width: 69.1%;
}

.units-row .unit-66 {
  width: 65.6666666667%;
}

.units-row .unit-65 {
  width: 65.6666666667%;
}

.units-row .unit-60 {
  width: 58.8%;
}

.units-row .unit-50 {
  width: 48.5%;
}

.units-row .unit-40 {
  width: 38.2%;
}

.units-row .unit-35 {
  width: 31.3333333333%;
}

.units-row .unit-33 {
  width: 31.3333333333%;
}

.units-row .unit-30 {
  width: 27.9%;
}

.units-row .unit-25 {
  width: 22.75%;
}

.units-row .unit-20 {
  width: 17.6%;
}

.units-row .unit-10 {
  width: 7.3%;
}

.unit-push-90, .unit-push-80, .unit-push-75, .unit-push-70, .unit-push-66, .unit-push-65, .unit-push-60, .unit-push-50, .unit-push-40, .unit-push-35, .unit-push-33, .unit-push-30, .unit-push-25, .unit-push-20, .unit-push-10 {
  position: relative;
}

.unit-push-90 {
  left: 92.7%;
}

.unit-push-80 {
  left: 82.4%;
}

.unit-push-75 {
  left: 77.25%;
}

.unit-push-70 {
  left: 72.1%;
}

.unit-push-66 {
  left: 68.6666666667%;
}

.unit-push-65 {
  left: 68.6666666667%;
}

.unit-push-60 {
  left: 61.8%;
}

.unit-push-50 {
  left: 51.5%;
}

.unit-push-40 {
  left: 41.2%;
}

.unit-push-35 {
  left: 34.3333333333%;
}

.unit-push-33 {
  left: 34.3333333333%;
}

.unit-push-30 {
  left: 30.9%;
}

.unit-push-25 {
  left: 25.75%;
}

.unit-push-20 {
  left: 20.6%;
}

.unit-push-10 {
  left: 10.3%;
}

.units-row .unit-push-right {
  float: right;
}

.centered, .unit-centered {
  float: none !important;
  margin: 0 auto !important;
}

.unit-padding {
  padding: 1.6em;
}

.units-padding .unit-100, .units-padding .unit-90, .units-padding .unit-80, .units-padding .unit-75, .units-padding .unit-70, .units-padding .unit-66, .units-padding .unit-65, .units-padding .unit-60, .units-padding .unit-50, .units-padding .unit-40, .units-padding .unit-35, .units-padding .unit-33, .units-padding .unit-30, .units-padding .unit-25, .units-padding .unit-20, .units-padding .unit-10 {
  padding: 1.6em;
}

.units-split .unit-90, .units-split .unit-80, .units-split .unit-75, .units-split .unit-70, .units-split .unit-66, .units-split .unit-65, .units-split .unit-60, .units-split .unit-50, .units-split .unit-40, .units-split .unit-35, .units-split .unit-33, .units-split .unit-30, .units-split .unit-25, .units-split .unit-20, .units-split .unit-10 {
  margin-left: 0;
}

.units-split .unit-90 {
  width: 90%;
}

.units-split .unit-80 {
  width: 80%;
}

.units-split .unit-75 {
  width: 75%;
}

.units-split .unit-70 {
  width: 70%;
}

.units-split .unit-66 {
  width: 66.6%;
}

.units-split .unit-65 {
  width: 65%;
}

.units-split .unit-60 {
  width: 60%;
}

.units-split .unit-50 {
  width: 50%;
}

.units-split .unit-40 {
  width: 40%;
}

.units-split .unit-35 {
  width: 35%;
}

.units-split .unit-33 {
  width: 33.3%;
}

.units-split .unit-30 {
  width: 30%;
}

.units-split .unit-25 {
  width: 25%;
}

.units-split .unit-20 {
  width: 20%;
}

.units-split .unit-10 {
  width: 10%;
}

@media only screen and (max-width: 767px) {
  .mobile-width-100 {
    width: 100%;
  }
  .units-row .unit-90, .units-row .unit-80, .units-row .unit-75, .units-row .unit-70, .units-row .unit-66, .units-row .unit-65, .units-row .unit-60, .units-row .unit-50, .units-row .unit-40, .units-row .unit-35, .units-row .unit-33, .units-row .unit-30, .units-row .unit-25, .units-row .unit-20, .units-row .unit-10 {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 1.6em;
  }
  .unit-push-90, .unit-push-80, .unit-push-75, .unit-push-70, .unit-push-66, .unit-push-65, .unit-push-60, .unit-push-50, .unit-push-40, .unit-push-35, .unit-push-33, .unit-push-30, .unit-push-25, .unit-push-20, .unit-push-10 {
    left: 0;
  }
  .units-row .unit-push-right {
    float: none;
  }
  .units-mobile-50 .unit-90, .units-mobile-50 .unit-80, .units-mobile-50 .unit-75, .units-mobile-50 .unit-70, .units-mobile-50 .unit-66, .units-mobile-50 .unit-65, .units-mobile-50 .unit-60, .units-mobile-50 .unit-40, .units-mobile-50 .unit-30, .units-mobile-50 .unit-35, .units-mobile-50 .unit-33, .units-mobile-50 .unit-25, .units-mobile-50 .unit-20, .units-mobile-50 .unit-10 {
    float: left;
    margin-left: 3%;
    width: 48.5%;
  }
  .units-mobile-50 .unit-90:first-child, .units-mobile-50 .unit-80:first-child, .units-mobile-50 .unit-75:first-child, .units-mobile-50 .unit-70:first-child, .units-mobile-50 .unit-66:first-child, .units-mobile-50 .unit-65:first-child, .units-mobile-50 .unit-60:first-child, .units-mobile-50 .unit-40:first-child, .units-mobile-50 .unit-35:first-child, .units-mobile-50 .unit-30:first-child, .units-mobile-50 .unit-33:first-child, .units-mobile-50 .unit-25:first-child, .units-mobile-50 .unit-20:first-child, .units-mobile-50 .unit-10:first-child {
    margin-left: 0;
  }
}
.blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
  padding-left: 0;
  list-style: none;
  margin-left: -3%;
}

.blocks-2:after, .blocks-3:after, .blocks-4:after, .blocks-5:after, .blocks-6:after {
  content: "";
  display: table;
  clear: both;
}

.blocks-2 li, .blocks-3 li, .blocks-4 li, .blocks-5 li, .blocks-6 li {
  height: auto;
  float: left;
  margin-bottom: 1.6em;
  margin-left: 3%;
}

.blocks-2 > li {
  width: 47%;
}

.blocks-3 > li {
  width: 30.3333333333%;
}

.blocks-4 > li {
  width: 22%;
}

.blocks-5 > li {
  width: 17%;
}

.blocks-6 > li {
  width: 13.6666666667%;
}

.block-first {
  clear: both;
}

@media only screen and (max-width: 767px) {
  .blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
    margin-left: 0;
    margin-bottom: 1.6em;
  }
  .blocks-2 > li, .blocks-3 > li, .blocks-4 > li, .blocks-5 > li, .blocks-6 > li {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .blocks-mobile-50 > li, .blocks-mobile-33 > li {
    float: left;
    margin-left: 3%;
  }
  .blocks-mobile-33, .blocks-mobile-50 {
    margin-left: -3%;
  }
  .blocks-mobile-50 > li {
    width: 47%;
  }
  .blocks-mobile-33 > li {
    width: 30.3333333333%;
  }
}
.navbar {
  margin-bottom: 1.6em;
}

.navbar:after {
  content: "";
  display: table;
  clear: both;
}

.navbar-left {
  float: left;
}

.navbar-right {
  float: right;
}

.navbar ul {
  list-style: none;
  margin: 0;
}

.navbar ul:after {
  content: "";
  display: table;
  clear: both;
}

.navbar ul li {
  float: left;
  margin-right: 1.6em;
}

.navbar-right ul li {
  margin-right: 0;
  margin-left: 1.6em;
}

.navbar ul li a, .navbar ul li span {
  display: block;
  text-decoration: none;
}

.navbar ul li a:hover {
  color: #d70a16;
}

.navbar ul li.active a, .navbar ul li span {
  text-decoration: none;
  cursor: text;
  color: rgba(0, 0, 0, 0.4);
}

.fullwidth ul {
  width: 100%;
}

.fullwidth li {
  float: none !important;
  margin: 0;
  display: table-cell;
  width: 1%;
  text-align: center;
}

.fullwidth li a, .fullwidth li span {
  display: block;
}

.nav {
  margin-bottom: 1.6em;
}

.nav ul {
  list-style: none;
  margin: 0;
}

.nav ul li ul {
  margin-left: 2em;
  font-size: 0.95em;
}

.nav ul li a, .nav ul li span {
  display: block;
  padding: 5px 0;
}

.nav ul li ul li a, .nav ul li ul li span {
  padding: 4px 0;
}

.nav ul li a {
  text-decoration: none;
}

.nav ul li a:hover {
  color: #d70a16;
  text-decoration: underline;
}

.nav ul li.active a, .nav ul li span {
  text-decoration: none;
  cursor: text;
  color: rgba(0, 0, 0, 0.4);
}

.nav-stroked li {
  border-bottom: 1px solid #eee;
}

.nav-stroked li:last-child {
  border-bottom: 0;
}

.nav-stacked ul {
  border: 1px solid #eee;
  border-bottom: 0;
}

.nav-stacked ul li {
  border-bottom: 1px solid #eee;
}

.nav-stacked ul li a, .nav-stacked ul li span {
  padding: 5px 10px;
}

.nav-stacked ul li a:hover {
  background-color: #f5f5f5;
}

.nav-stats li {
  position: relative;
}

.nav-stats li a, .nav-stats li span {
  padding-right: 50px;
}

.nav-stats sup {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.4);
}

.nav-stats.nav-stacked sup {
  right: 0.5em;
}

.breadcrumbs {
  margin-bottom: 1.6em;
}

.breadcrumbs:after {
  content: "";
  display: table;
  clear: both;
}

.breadcrumbs ul {
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.4);
  list-style: none;
  margin: 0;
}

.breadcrumbs ul:after {
  content: "";
  display: table;
  clear: both;
}

.breadcrumbs ul li {
  float: left;
  margin-right: 3px;
}

.breadcrumbs li + li:before {
  content: " > ";
  color: #aaa;
  font-size: 12px;
  margin: 0 3px;
  position: relative;
  top: -1px;
}

.breadcrumbs-sections li + li:before {
  content: " | ";
  top: 0;
}

.breadcrumbs-path li + li:before {
  content: " / ";
  top: 0;
}

.breadcrumbs ul li a {
  color: #0f0f0f;
  text-decoration: none;
}

.breadcrumbs ul li.active a {
  text-decoration: none;
  cursor: text;
  color: rgba(0, 0, 0, 0.4);
}

.breadcrumbs ul li a:hover {
  color: #0f0f0f;
  text-decoration: underline;
}

.pagination {
  position: relative;
  left: -9px;
  margin-left: 0;
  list-style: none;
}

.pagination:after {
  content: "";
  display: table;
  clear: both;
}

.pagination li {
  float: left;
  margin-right: 2px;
}

.pagination li a, .pagination li span {
  display: block;
  padding: 7px 9px;
  line-height: 1;
  border-radius: 3px;
  color: #0f0f0f;
  text-decoration: none;
}

.pagination span {
  border: 1px solid #ddd;
}

.pagination li a:focus, .pagination li a:hover {
  text-decoration: none;
  background-color: #0f0f0f;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .navbar-left, .navbar-right, .navbar ul li, .navbar-right ul li, .subnav-right ul, .subnav ul li, .subnav-right ul li {
    float: none;
    text-align: center;
  }
  .navbar ul li, .navbar-right ul li, .subnav ul li, .subnav-right ul li {
    margin-left: 0;
    margin-right: 0;
  }
  .fullwidth ul {
    width: auto;
  }
  .fullwidth li {
    display: block;
    width: auto;
  }
}
table.table-bordered td, table.table-bordered th {
  border: 1px solid #ddd;
}

table.table-simple td, table.table-simple th {
  border: 0;
  padding-left: 0;
}

table.table-flat td, table.table-flat th {
  border: 0;
  padding: 0;
}

table.table-striped tbody tr:nth-child(odd) td {
  background-color: #f8f8f8;
}

table.table-hovered tbody tr:hover td {
  background-color: #f4f4f4;
}

.table-container {
  width: 100%;
  overflow: auto;
  margin-bottom: 1.6em;
}

.table-container table {
  margin-bottom: 0;
}

.table-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

.forms label {
  display: block;
  margin-bottom: 1.6em;
}

.forms fieldset {
  padding-bottom: 0.5em;
  border-radius: 4px;
}

.forms input[type=text], .forms input[type=password], .forms input[type=email], .forms input[type=url], .forms input[type=phone], .forms input[type=tel], .forms input[type=number], .forms input[type=datetime], .forms input[type=date], .forms input[type=search], .forms input[type=range], .forms input[type=file], .forms input[type=datetime-local], .forms textarea, .forms select {
  display: block;
}

.forms-inline input[type=text], .forms-inline-list input[type=text], .forms-inline input[type=password], .forms-inline-list input[type=password], .forms-inline input[type=email], .forms-inline-list input[type=email], .forms-inline input[type=url], .forms-inline-list input[type=url], .forms-inline input[type=phone], .forms-inline-list input[type=phone], .forms-inline input[type=tel], .forms-inline-list input[type=tel], .forms-inline input[type=number], .forms-inline-list input[type=number], .forms-inline input[type=datetime], .forms-inline-list input[type=datetime], .forms-inline input[type=date], .forms-inline-list input[type=date], .forms-inline input[type=search], .forms-inline-list input[type=search], .forms-inline input[type=range], .forms-inline-list input[type=range], .forms-inline input[type=file], .forms-inline-list input[type=file], .forms-inline input[type=datetime-local], .forms-inline-list input[type=datetime-local], .forms-inline textarea, .forms-inline-list textarea, .forms-inline select, .forms-inline-list select {
  display: inline-block;
}

.forms-list, .forms-inline-list {
  margin: 0;
  padding: 0;
  margin-bottom: 1.6em;
  list-style: none;
}

.forms-list label, .forms-inline-list li, .forms-inline-list li label {
  display: inline-block;
  margin-bottom: 0;
}

.forms-inline-list li label {
  margin-right: 1.6em;
}

.forms-inline-list li {
  margin-bottom: 3px;
}

.forms-list li {
  margin-bottom: 6px;
}

.forms-desc {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  line-height: 1.4em;
}

input[type=radio], input[type=checkbox] {
  position: relative;
  top: -1px;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=phone], input[type=tel], input[type=number], input[type=datetime], input[type=date], input[type=search], input[type=datetime-local], textarea {
  -moz-transition: border ease 0.5s;
  transition: border ease 0.5s;
}

input[type=range] {
  position: relative;
  top: 3px;
}

textarea {
  line-height: 1.4em;
}

select {
  margin-bottom: 0 !important;
}

.error, .success {
  font-weight: normal;
  font-size: 12px;
}

input.input-error, textarea.input-error, select.input-error, .input-error {
  border-color: #d70a16;
  box-shadow: 0 0 0 2px rgba(215, 10, 22, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

input.input-success, textarea.input-success, select.input-success, .input-success {
  border-color: #159776;
  box-shadow: 0 0 0 2px rgba(21, 151, 118, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

input.input-gray, textarea.input-gray, select.input-gray, .input-gray {
  border-color: #ccc;
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

input:focus, textarea:focus {
  outline: 0;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

input.input-search, input[type=search] {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 0;
  border-radius: 15px;
}

.input-groups {
  display: table !important;
}

.input-groups input {
  width: 100%;
}

.input-groups input, .input-groups .input-append, .input-groups .input-prepend, .input-groups .btn-append {
  display: table-cell !important;
}

.input-groups .btn-append, .input-groups .input-append, .input-groups .input-prepend {
  width: 1%;
  vertical-align: middle;
}

.input-groups .input-append, .input-groups .input-prepend {
  background-color: #eee;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0 7px;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1;
  font-size: 12px;
  white-space: nowrap;
}

.input-groups .input-prepend {
  border-right: 0;
}

.input-groups .input-append {
  position: relative;
  z-index: 1;
  border-left: none;
}

.input-groups .btn-append .btn {
  display: block;
  height: auto;
  border-radius: 0 4px 4px 0;
}

@media only screen and (max-width: 767px) {
  .forms-list label {
    display: inline-block;
  }
}
.btn {
  display: inline-block;
  vertical-align: top;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  color: #333;
  margin: 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer;
  background: #eeeded;
  padding: 9px 20px;
  height: 2.3em;
}

.btn:hover {
  color: rgba(0, 0, 0, 0.5);
  background: #dbdada;
}

input[type=submit].btn {
  -webkit-appearance: none;
}

.btn-small {
  font-size: 11px;
  padding: 7px 16px;
}

.btn-outline {
  background: 0;
  border: 1px solid #ddd;
  padding: 8px 19px;
}

.btn-outline.btn-small {
  padding: 6px 15px;
}

.btn-blue, .btn-red, .btn-green, .btn-black {
  color: #fff;
}

.btn-blue:hover, .btn-red:hover, .btn-green:hover, .btn-black:hover {
  color: rgba(255, 255, 255, 0.7);
}

.btn-white {
  background: #fff;
}

.btn-white:hover {
  background: #f2f2f2;
}

.btn-white.btn-outline {
  background: 0;
  border-color: rgba(255, 255, 255, 0.85);
  color: rgba(255, 255, 255, 0.85);
}

.btn-white.btn-outline:hover {
  color: rgba(0, 0, 0, 0.9);
  background: #fff;
}

.btn-blue {
  background: #3d58a8;
}

.btn-blue:hover {
  background: #2f4483;
}

.btn-red {
  background: #d70a16;
}

.btn-red:hover {
  background: #a60811;
}

.btn-green {
  background: #159776;
}

.btn-green:hover {
  background: #0f6a53;
}

.btn-yellow {
  background: #fddc43;
  color: #000;
}

.btn-yellow:hover {
  background: #e7be02;
}

.btn-black {
  background: #000;
}

.btn-black:hover {
  background: #333;
}

.btn-active, .btn[disabled], .btn-disabled {
  border: 0;
  background: 0;
  background-color: #dbdada;
  color: rgba(0, 0, 0, 0.5);
}

.btn-active:hover, .btn[disabled]:hover, .btn-disabled:hover {
  color: rgba(0, 0, 0, 0.5);
}

.btn-active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
}

.btn[disabled], .btn-disabled {
  cursor: default;
  box-shadow: none;
}

.btn-blue.btn-active, .btn-red.btn-active, .btn-green.btn-active, .btn-black.btn-active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7) inset;
}

.btn-blue.btn-active, .btn-red.btn-active, .btn-green.btn-active, .btn-black.btn-active, .btn-blue.btn-disabled, .btn-red.btn-disabled, .btn-green.btn-disabled, .btn-black.btn-disabled, .btn-blue[disabled], .btn-red[disabled], .btn-green[disabled], .btn-black[disabled] {
  color: rgba(255, 255, 255, 0.6);
}

.btn-blue.btn-active:hover, .btn-red.btn-active:hover, .btn-green.btn-active:hover, .btn-black.btn-active:hover, .btn-blue.btn-disabled:hover, .btn-red.btn-disabled:hover, .btn-green.btn-disabled:hover, .btn-black.btn-disabled:hover, .btn-blue[disabled]:hover, .btn-red[disabled]:hover, .btn-green[disabled]:hover, .btn-black[disabled]:hover {
  color: rgba(255, 255, 255, 0.6);
}

.btn-white.btn-active, .btn-white.btn-disabled, .btn-white[disabled] {
  background: #f2f2f2;
}

.btn-blue.btn-active, .btn-blue.btn-disabled, .btn-blue[disabled] {
  background: #2f4483;
}

.btn-red.btn-active, .btn-red.btn-disabled, .btn-red[disabled] {
  background: #a60811;
}

.btn-green.btn-active, .btn-green.btn-disabled, .btn-green[disabled] {
  background: #0f6a53;
}

.btn-yellow.btn-active, .btn-yellow.btn-disabled, .btn-yellow[disabled] {
  background: #e7be02;
}

.btn-black.btn-active, .btn-black.btn-disabled, .btn-black[disabled] {
  background: #4d4d4d;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.small {
  font-size: 12px;
}

.nowrap, .nowrap td {
  white-space: nowrap;
}

.req, .required {
  font-weight: normal;
  color: #d70a16;
}

.color-gray {
  color: #777;
}

.color-gray-light {
  color: #999;
}

.color-black {
  color: #000;
}

.color-red, .error {
  color: #d70a16;
}

.color-green, .success {
  color: #159776;
}

.text-centered {
  text-align: center;
}

.text-right {
  text-align: right;
}

.last {
  margin-right: 0 !important;
}

.pause {
  margin-bottom: 0.8em !important;
}

.end {
  margin-bottom: 0 !important;
}

.normal {
  font-weight: normal;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.left {
  float: left;
}

.right {
  float: right;
}

.video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 1.6em;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .left, .right {
    float: none;
  }
}
.str {
  color: #d14;
}

.kwd {
  color: #333;
}

.com {
  color: #998;
}

.typ {
  color: #458;
}

.lit {
  color: #458;
}

.pun {
  color: #888;
}

.opn {
  color: #333;
}

.clo {
  color: #333;
}

.tag {
  color: #367ac3;
}

.atn {
  color: #51a7c9;
}

.atv {
  color: #709c1a;
}

.dec {
  color: #666;
}

.var {
  color: teal;
}

.fun {
  color: #900;
}

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  color: #333;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
}

input, select, input[type=text], input[type=password], input[type=email], input[type=url], input[type=phone], input[type=tel], input[type=number], input[type=datetime], input[type=date], input[type=search], input[type=datetime-local], textarea {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
}

body {
  min-width: 1020px;
  color: #333;
  background-color: #FFFFFF;
  text-align: left;
  font-size: 75%; /* IE */
}

html > body {
  font-size: 12px; /* Except IE */
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  margin: 0px;
  padding: 0px;
}

ul, ol {
  list-style: none;
}

li {
  padding: 2px 0;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  color: black;
  text-decoration: underline;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.wp-caption {
  background-color: #F7F7F7;
  border: 1px solid #DEDEDE;
  padding: 5px 0;
  text-align: center;
}

.wp-caption img {
  display: block;
  margin: 0 auto;
}

#content .wp-caption p.wp-caption-text {
  padding: 5px 10px 0;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
img.alignright,
div.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

img.alignleft,
div.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

img.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

table {
  margin-bottom: 0;
}

/* headerパターン1 ---------------------------------------------//
================================================================*/
#header {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

#headerimg {
  width: 1000px;
  position: absolute;
  top: 13px;
  left: 0;
  text-align: left;
}

#headerimg h1,
#headerimg p {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #FFFFFF;
  line-height: 1;
}

#header .headerimg_left {
  margin-left: 5px;
  padding: 14px 0;
  float: left;
}

#header .headerimg_right {
  float: right;
  margin: 0px;
  padding: 14px 0 0 0;
}

label#sp-menu {
  display: none;
}

.menu-sub-header ul {
  border-right: 1px solid #FFFFFF;
  padding: 0;
  margin: 0 0 8px;
  float: right;
}

.menu-sub-header ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 6px;
  display: inline;
  border-left: 1px solid #FFFFFF;
}

.menu-sub-header ul li a {
  color: #FFFFFF;
}

#global_menu2 {
  clear: both;
  color: #FFFFFF;
}

#global_menu2 .search form {
  margin-bottom: 0;
}

#global_menu2 .search {
  float: right;
  position: relative;
  width: 210px;
}

#global_menu2 .search #s {
  position: absolute;
  width: 210px;
  border: 1px solid #cccccc;
  height: 27px;
}

#global_menu2 .search #searchsubmit {
  position: absolute;
  z-index: 999;
  right: 5px;
  top: 6px;
}

#global_menu2 ul {
  float: right;
  margin: 0 10px 0 0;
}

#global_menu2 ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 5px;
  display: inline;
}

/* headerパターン1ここまで--------------------------------------//
================================================================*/
div.breadcrumb {
  margin-bottom: 16px;
  padding: 0 12px;
}

#main {
  width: 1000px;
  margin: 0 auto;
}

#contents {
  padding: 16px 0 0 0;
}

#content {
  width: 740px;
  float: left;
}

.page-template-page-landing-php #content {
  width: 100%;
  float: none;
  min-height: 600px;
}

#content h1,
.single_cat_title,
#content .home_entry h2 {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 18px;
  padding: 10px 10px;
  border-top: 5px solid #000000;
  border-bottom: 1px solid #666666;
  border: 0;
  padding: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#00b8ee", endColorstr = "#7fcec7");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00b8ee', endColorstr = '#7fcec7')";
  background-image: -moz-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -ms-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -o-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#00b8ee), to(#7fcec7));
  background-image: -webkit-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: linear-gradient(top, #00b8ee, #7fcec7);
  color: #FFFFFF;
  display: block;
  padding: 10px 14px;
  font-weight: normal;
  border-radius: 7px;
  margin-bottom: 12px;
}

#content h1 span,
.single_cat_title span,
#content .home_entry h2 span {
  display: block;
  padding: 0px;
}

#content h1 span span,
.single_cat_title span span,
#content .home_entry h2 span span {
  display: inline;
  background-image: none;
  padding: 0;
}

#content h1.single_post_title {
  background-image: none;
  font-size: 24px;
  margin: 0 0 15px 0;
  padding: 10px;
  border: 0;
  border-bottom: 1px dashed #000000;
  background-color: #FFFBFC;
}

#content div.post h2,
#content div.post h3,
#content div.post h4,
#content div.post h5,
#content div.post h6 {
  margin: 20px 0 10px;
  clear: both;
}

#content div.post h2 {
  /*	color:#333333;
  	background-color:#F0F0F0;
  	background-image:url(../img/h4_mark.png);
  	background-repeat:no-repeat;
  	background-position:10px 50%;
  */
  padding: 10px 10px 10px 26px;
  font-size: 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcf1fc+0,dcf1fc+20,ffffff+100 */
  background: #dcf1fc; /* Old browsers */
  background: -moz-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dcf1fc), color-stop(20%, #dcf1fc), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to right, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#dcf1fc", endColorstr="#ffffff",GradientType=1 ); /* IE6-9 */
}

#content div.post h3 {
  background-color: #F0F0F0;
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #666666;
  font-size: 22px;
}

#content div.post h4 {
  background-image: url(../img/h4_mark.png);
  background-position: 10px 50%;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 24px;
  font-size: 18px;
}

#content div.post h5 {
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #666666;
  font-size: 18px;
}

#content div.post h6 {
  background-image: url(../img/h6_mark.png);
  background-position: 10px 50%;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 24px;
  font-size: 14px;
}

#content div.post p {
  padding: 4px 0px;
}

#content div.post blockquote {
  background-color: #F7F8F8;
  background-image: url(../img/quarto.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 10px;
  padding: 10px 10px 10px 85px;
  border: 1px solid #D7D8D8;
}

#content div.post ul {
  list-style-type: disc;
  padding-left: 25px;
  margin: 0;
}

#content div.post ol {
  list-style-type: decimal;
  padding-left: 25px;
  margin: 0;
}

#content .clearfix a {
  text-decoration: underline;
}

#content .clearfix a:hover {
  text-decoration: none;
}

#content div.entry-utility {
  background-color: #F7F8F8;
  margin-top: 20px;
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  clear: both;
}

#content div.entry-utility p {
  line-height: 1.5em;
}

#content div.entry-utility p span {
  margin-right: 10px;
}

.navigation {
  margin-top: 15px;
}

.navigation .alignleft {
  width: 290px;
  float: left;
  padding: 10px;
  text-align: left;
}

.navigation .alignright {
  width: 290px;
  float: right;
  padding: 10px;
  text-align: right;
}

#comments_block,
#trackback_block {
  padding: 20px 0;
}

#content div.post #comments_block li div.comment-meta {
  padding-bottom: 10px;
  text-align: right;
}

#comments_block .reply {
  text-align: right;
}

#comments_block .reply a {
  background-color: #F7F8F8;
  padding: 5px 10px;
  border: 1px solid #CCCCCC;
}

#content div.post #comments_block ol.commentlist {
  margin: 0 10px;
  padding: 0;
  list-style-type: none;
}

#content div.post #comments_block ol.commentlist li.depth-1 {
  border-right: 10px solid #E7E8E8;
  background-color: #E7E8E8;
  margin-bottom: 10px;
}

#content div.post #comments_block ul.children {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
}

#content div.post #comments_block ul.children li {
  margin: 0 0 0 10px;
  padding: 0;
}

#content div.post #comments_block li div {
  padding: 10px;
}

#content div.post #comments_block li div div {
  padding: 0;
}

#content div.post #comments_block ol li li.even {
  background-color: #E7E8E8;
}

#content div.post #comments_block ol li li.odd {
  background-color: #FFFFFF;
}

#respond label {
  width: 150px;
  position: absolute;
  padding-left: 10px;
}

#respond p {
  position: relative;
  clear: both;
}

#respond .comment-form-author span.required,
#respond .comment-form-email span.required {
  position: absolute;
}

#respond input,
#respond textarea {
  border: 1px solid #CCCCCC;
  position: relative;
  left: 150px;
}

#respond .form-allowed-tags {
  margin-left: 150px;
}

input#tb_url {
  width: 280px;
  background-color: #F7F8F8;
  border: 1px solid #CCCCCC;
}

div#error_text {
  padding: 50px 10px;
  text-align: center;
}

div#error_text p {
  margin-bottom: 8px;
}

#top_sidebar_left {
  width: 245px;
  float: right;
}

#top_sidebar_left #home_login_bg {
  float: none;
}

#top_sidebar_left ul,
#top_sidebar_left ul li {
  margin: 0;
  padding: 0;
}

#top_sidebar_left ul li.widget {
  margin-bottom: 12px;
}

#top_sidebar_left li.widget_tag_cloud a,
#top_sidebar_left li.widget_recent_comments a {
  display: inline;
}

#top_sidebar_left ul {
  font-size: 12px;
}

/**
ウィジェット共通CSS
**/
#widgettitle,
.widgettitle {
  color: #FFFFFF;
  background-color: #000000;
  font-weight: bold;
  border-bottom: 3px double #FFFFFF;
  padding: 10px;
}

#widgettitle a,
.widgettitle a {
  font-size: 12px;
  color: #333333;
}

.textwidget {
  /*padding-top:10px;*/
}

.rssSummary {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC;
  background-color: #f7f7f7;
  padding-right: 10px;
  padding-left: 10px;
}

cite {
  display: block;
}

.rss-date {
  background-color: #FAFAFA;
  display: block;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-left-width: 1px;
  color: #999999;
  padding: 10px;
}

.widget ul ul,
.pagenav ul ul,
.categories ul ul,
.widget.widget_localmenuwidget ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.widget ul li,
.pagenav ul li,
.categories ul li,
.widget.widget_localmenuwidget ul li {
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  list-style-type: none;
  display: inline;
}

.widget ul ul li,
.pagenav ul ul li,
.categories ul ul li,
.widget.widget_localmenuwidget ul ul li {
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  list-style-type: none;
}

.widget ul li a,
.widget ul li.cat-item a,
.pagenav ul li a,
.categories ul li a {
  display: block;
  border: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px 10px 20px;
  background: url(../img/h6_mark.png) no-repeat 6px 50% #f7f7f7;
  color: #333333;
}

.widget ul li a:hover,
.pagenav ul li a:hover,
.categories ul li a:hover {
  background: url(../img/h6_mark.png) no-repeat 6px 50% #FFFFFF;
  color: #0099CC;
}

.widget ul ul li a,
.widget ul ul li.cat-item a,
.pagenav ul ul li a,
.categories ul ul li a {
  border-top-style: none;
  display: block;
  border: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px;
  background: url(../img/h6_mark.png) no-repeat 10px 50% #f7f7f7;
  padding: 10px 10px 10px 30px;
  color: #333333;
}

.widget ul ul li a:hover,
.widget ul ul li.cat-item a:hover,
.pagenav ul ul li a:hover,
.categories ul ul li a:hover {
  background: url(../img/h6_mark.png) no-repeat 10px 50% #FFFFFF;
  color: #0099CC;
}

.widget ul ul ul li a,
.widget ul ul ul li.cat-item a,
.pagenav ul ul ul li a,
.categories ul ul ul li a {
  border-top-style: none;
  display: block;
  border: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px;
  background: url(../img/h6_mark.png) no-repeat 15px 50% #f7f7f7;
  padding: 10px 10px 10px 35px;
  color: #333333;
}

.widget ul ul ul li a:hover,
.widget ul ul ul li.cat-item a:hover,
.pagenav ul ul ul li a:hover,
.categories ul ul ul li a:hover {
  background: url(../img/h6_mark.png) no-repeat 15px 50% #FFFFFF;
  color: #0099CC;
}

.widget ul ul ul ul li a,
.widget ul ul ul ul li.cat-item a,
.pagenav ul ul ul ul li a,
.categories ul ul ul ul li a {
  border-top-style: none;
  display: block;
  border: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px;
  background: url(../img/h6_mark.png) no-repeat 20px 50% #f7f7f7;
  padding: 10px 10px 10px 40px;
  color: #333333;
}

.widget ul ul ul ul li a:hover,
.widget ul ul ul ul li.cat-item a:hover,
.pagenav ul ul ul ul li a:hover,
.categories ul ul ul ul li a:hover {
  background: url(../img/h6_mark.png) no-repeat 20px 50% #f7f7f7;
  color: #0099CC;
}

#top_sidebar_left ul li.pagenav,
#top_sidebar_left ul li.categories {
  margin-bottom: 20px;
}

.widget.widget_mylinkorder ul li a,
.widget.widget_links ul li a {
  padding: 0;
  margin: 0 0 12px;
  border: 0;
}

.widget.widget_mylinkorder ul li a img,
.widget.widget_links ul li a img {
  width: 100%;
}

/**
最近のコメント
**/
#top_sidebar_left ul .widget_recent_comments ul li.recentcomments {
  margin: 0px;
  display: block;
  list-style-type: none;
  border-top: none;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  background-color: #f7f7f7;
  padding: 10px;
}

#top_sidebar_left ul .widget_recent_comments ul li.recentcomments a {
  margin: 0px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  list-style-type: none;
  display: inline;
  background-color: #f7f7f7;
  padding: 0;
  background-image: none;
}

/**
検索
**/
.widget_search #searchform div {
  background-color: #F7F7F7;
  padding: 10px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

.widget_search div #s {
  width: 108px;
  border: 1px solid #CCCCCC;
  margin-right: 10px;
}

.widget_search div label {
  display: none;
}

.widget_search div#widgettitle {
  border-right-width: 0;
  border-top-width: 0;
  border-left-width: 0;
}

.widget_search {
  margin-bottom: 15px;
}

.widget #searchform {
  margin: 0px;
  padding: 0px;
}

/**
カレンダー
**/
#calendar_wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 12px;
}

#wp-calendar {
  width: 220px;
  border: 1px none #DBDBDB !important;
  margin: 0 auto;
}

#wp-calendar caption {
  text-align: center !important;
  font-size: 12px !important;
  position: relative !important;
  width: 220px !important;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#wp-calendar th {
  background-color: #eeeeee;
  border: 1px solid #CCCCCC;
  padding: 3px;
}

#wp-calendar td {
  background-color: #f7f7f7;
  padding: 5px;
}

#wp-calendar #prev {
  background-color: #FFFFFF;
}

#wp-calendar .pad {
  background-color: #FFFFFF;
}

/**
タグクラウド
**/
.widget_tag_cloud #widgettitle {
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
}

.widget_tag_cloud div.tagcloud {
  padding: 10px;
  background-color: #f7f7f7;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}

.widget_mylinkorder .widgettitle {
  display: none;
}

#topics_title {
  margin-bottom: 18px;
  padding: 10px 0;
  overflow: auto;
}

#topics_title h1,
#topics_title h2 {
  float: left;
  color: #ffffff;
  font-size: 20px;
  padding: 0 12px;
  background: none;
  border: 0;
  margin: 0;
}

#topics_title h1 span,
#topics_title h2 span {
  margin-left: 20px;
}

#topics_title h1 span,
#topics_title h2 span {
  margin-left: 20px;
}

p.all_list_link {
  text-align: right;
  font-size: 12px;
  padding-right: 23px;
}

p.all_list_link .rss {
  border-right: 1px solid #ffffff;
  padding-right: 10px;
  margin-right: 5px;
}

p.all_list_link .rss a {
  color: #ffffff;
  text-decoration: none;
}

p.all_list_link .list a {
  color: #ffffff;
  text-decoration: none;
}

p.all_list_link span#top_news {
  background-image: url(../img/topics_mark.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin-right: 14px;
  padding-left: 10px;
}

p.all_list_link span#top_news a {
  text-decoration: underline;
}

p.all_list_link span#top_news a:hover {
  text-decoration: none;
}

p.all_list_link a#top_rss img {
  vertical-align: text-bottom;
}

.new_txt {
  font-size: 12px;
  margin: 0px;
  padding: 12px 0 0;
  border-top: 1px solid #828282;
}

.new_txt_bg {
  clear: both;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px 0;
  padding: 0;
}

.new_txt_bg:after {
  content: ".";
  display: block;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

.topics_txt {
  font-size: 12px;
  border-bottom: 1px solid #828282;
  margin: 0 0 12px;
  padding: 0 12px 12px;
}

.topics_txt_first {
  font-size: 12px;
  clear: both;
  background-image: url(../img/news_line.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  margin: 5px 0 0 0;
  padding: 8px 14px 8px 14px;
}

.topics_txt_first p {
  margin-bottom: 3px;
}

.topics_txt_left {
  float: left;
  margin-right: 15px;
}

.topics_txt_left p img {
  border: 1px solid #828282;
  padding: 1px;
}

.topics_txt_right {
  float: left;
  width: 600px;
}

.day {
  width: 70px;
  padding-top: 3px;
  padding-bottom: 8px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
}

.topics_txt_right h3 a {
  color: #01A3AF;
  font-size: 14px;
  font-weight: bold;
}

.new_content {
  padding-bottom: 3px;
  padding-top: 8px;
  margin: 0px;
  padding-right: 5px;
  background-repeat: no-repeat;
  background-position: left 10px;
}

.topics_txt .new_content a {
  color: #333333;
  text-decoration: underline;
}

.topics_txt .new_content a:hover {
  color: #333333;
  text-decoration: none;
}

#topics .new_txt p {
  margin: 0px;
}

.page-template-page-infomation-php .topics_txt {
  clear: both;
  padding: 0 5px;
  margin-bottom: 5px;
}

.page-template-page-infomation-php .day {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}

.page-template-page-infomation-php .new_content {
  margin-left: 85px;
  padding-bottom: 10px;
  padding-top: 8px;
}

.page-template-page-infomation-php .day {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}

.day.fl {
  width: 150px;
}

.new {
  background-color: #F43A50;
  color: #FFFFFF;
  padding: 0 5px;
}

.pagetop {
  clear: both;
  width: 1000px;
  margin: 0 auto;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 16px;
  padding-right: 35px;
}

#footer_bg {
  clear: both;
  margin-right: auto;
  margin-left: auto;
  /*background-color: #000000;*/
  border-top: 1px solid #828282;
}

#footer {
  width: 1000px;
  clear: both;
  margin: 0 auto;
  padding: 0;
}

#footer:after {
  content: ".";
  display: block;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

#footer a:hover {
  color: #FF6600;
}

#footer .footer_left {
  padding-top: 20px;
}

.footer_left #footer_menu {
  clear: both;
  float: none;
  overflow: hidden;
  margin: 0px;
  padding: 0 2% 20px;
}

#footer_menu .footer-menu {
  margin: 0px;
  padding: 0px;
}

#footer_menu .footer-menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
  display: inline;
  overflow: hidden;
}

#footer_menu .footer-menu li {
  font-size: 12px;
  list-style-type: none;
  margin: 0 0 0 -1px;
  padding: 0 15px;
  display: inline;
  border-left: 1px solid #828282;
  /*	
  	background-image:url(../img/footer_mark.gif);
  	background-position:3px 50%;
  	background-repeat: no-repeat;
  */
}

#footer_menu .footer-menu li:last-child {
  border-right: 1px solid #828282;
}

#footer_menu .footer-menu a {
  text-align: left;
  white-space: nowrap;
  text-decoration: underline;
}

#footer_menu .footer-menu a:hover {
  text-decoration: none;
}

.footer_left #footer_menu2 {
  width: 620px;
  clear: both;
  margin: 0px;
  overflow: hidden;
  padding: 20px 20px 15px;
}

.footer_left #footer_menu2 p {
  margin: 0px;
  padding: 0px;
  line-height: 1.6em;
  color: #333333;
}

#footer_middle_bg {
  clear: both;
  background-color: #ffffff;
  border-top: 1px solid #828282;
}

#footer_middle {
  width: 1000px;
  margin: 0 auto;
  padding: 20px 0;
  overflow: auto;
}

#footer_middle .footer_left {
  float: left;
}

#footer_middle .footer_right {
  float: right;
  padding: 10px 0;
}

#footer_copyright {
  clear: both;
  color: #080808;
  background-color: #ffffff;
  text-align: center;
  padding: 15px;
  border-top: 1px solid #828282;
}

#footer_copyright a {
  color: #080808;
  text-decoration: underline;
}

/*
Theme Name:webya_2column_left_1-1
Theme URI:http://wp-blogsite.com/
Description:CNZEFufUCe[}
Author:webya
Author URI:http://wp-blogsite.com/
*/
#menu-headers {
  clear: both;
  border-top: 1px solid #FFF;
  overflow: hidden;
}

#menu-headers:after {
  content: ".";
  display: block;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

#access {
  display: block;
  width: 1000px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

#access .menu-header,
div.menu {
  font-size: 1.2em;
  width: 1000px;
}

#access .menu-header ul,
div.menu ul {
  list-style: none;
  margin: 0;
  overflow: auto;
  border-left: 1px solid #FFF;
}

#access .menu-header li,
div.menu li {
  float: left;
  width: 20%;
  /*width: 19.77%;*/
  text-align: center;
  border-right: 1px solid #FFF;
}

#access a {
  color: #FFFFFF;
  display: block;
  line-height: 34px;
  padding: 0 14px;
  text-decoration: none;
}

/*
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
*/
#access ul ul li {
  min-width: 180px;
}

#access ul ul ul {
  left: 100%;
  top: 0;
}

/*
#access ul ul a {
	line-height: 1em;
	width: 160px;
	height: auto;
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 12px;
}
*/
#access li > a:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#00b8ee", endColorstr = "#7fcec7");
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00b8ee', endColorstr = '#7fcec7')";
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  background-image: -moz-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -ms-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -o-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#00b8ee), to(#7fcec7));
  background-image: -webkit-linear-gradient(top, #00b8ee, #7fcec7);
  background-image: linear-gradient(top, #00b8ee, #7fcec7);
  /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#access ul li:hover > ul {
  display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
  color: #FFFFFF;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color: #333333;
}

#access ul.sub-menu {
  padding: 0;
}

#home_bg {
  margin-bottom: 11px;
}

#home_topimg {
  width: 740px;
  padding: 0;
  text-align: center;
  float: left;
}

#home_topimg img {
  margin: 0 auto;
  display: block;
}

.job-content {
  padding: 15px 10px 20px;
  overflow: auto;
  border: 1px solid #828282;
}

.topics-list {
  float: left;
  width: 475px;
}

.job-search {
  float: right;
  width: 475px;
}

#pages_display .searchform .left,
#pages_display .searchform .jobCalendar {
  float: none;
  width: 100%;
}

#pages_display #hoem_nurse .searchform .jobCalendar,
#pages_display #hoem_engineer .searchform .jobCalendar {
  /*display: none;*/
}

.job-content h2 {
  color: #333333;
  border: 1px solid #c0c0c0;
  background-color: #F0F0F0;
  padding: 10px 10px 10px 26px;
  font-size: 22px;
  background-image: url(../img/topics_list_mark.gif);
  background: #d3d4d6; /* Old browsers */
  background: -moz-linear-gradient(top, #d3d4d6 0%, #e0e1e3 7%, #e4e5e7 10%, #eaeaec 17%, #ededed 27%, #ededed 47%, #e3e3e5 63%, #d8d9db 77%, #d4d6d5 80%, #d3d4d6 100%); /* FF3.6+ */
  background: url(../img/topics_list_mark.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d4d6), color-stop(7%, #e0e1e3), color-stop(10%, #e4e5e7), color-stop(17%, #eaeaec), color-stop(27%, #ededed), color-stop(47%, #ededed), color-stop(63%, #e3e3e5), color-stop(77%, #d8d9db), color-stop(80%, #d4d6d5), color-stop(100%, #d3d4d6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d3d4d6 0%, #e0e1e3 7%, #e4e5e7 10%, #eaeaec 17%, #ededed 27%, #ededed 47%, #e3e3e5 63%, #d8d9db 77%, #d4d6d5 80%, #d3d4d6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d3d4d6 0%, #e0e1e3 7%, #e4e5e7 10%, #eaeaec 17%, #ededed 27%, #ededed 47%, #e3e3e5 63%, #d8d9db 77%, #d4d6d5 80%, #d3d4d6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d3d4d6 0%, #e0e1e3 7%, #e4e5e7 10%, #eaeaec 17%, #ededed 27%, #ededed 47%, #e3e3e5 63%, #d8d9db 77%, #d4d6d5 80%, #d3d4d6 100%); /* IE10+ */
  background: url(../img/topics_list_mark.gif), linear-gradient(to bottom, #d3d4d6 0%, #e0e1e3 7%, #e4e5e7 10%, #eaeaec 17%, #ededed 27%, #ededed 47%, #e3e3e5 63%, #d8d9db 77%, #d4d6d5 80%, #d3d4d6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3d4d6", endColorstr="#d3d4d6", GradientType=0); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 2.10526% 50%;
}

#home_login_bg {
  width: 229px;
  float: right;
  background-color: #dddddd;
  padding: 8px;
  box-sizing: initial;
}

#home_login {
  background-color: #ffffff;
  padding: 20px 10px 15px;
}

#home_login h2 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-bottom: 10px;
  text-align: center;
}

#home_login form {
  margin: 0;
}

#home_login table {
  width: 100%;
  margin-bottom: 10px;
}

#home_login table td {
  padding: 8px 0;
  vertical-align: middle;
  border: 0;
}

#home_login table td input {
  width: 120px;
}

#home_login .submit input,
#home_login .button a {
  background-color: #eeeeee;
  padding: 10px;
  border-radius: 1px;
  border: 0;
  display: block;
  width: 100%;
  text-align: center;
  background: #ceeefb; /* Old browsers */
  background: -moz-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceeefb), color-stop(36%, #ceeefb), color-stop(40%, #8ddaf6), color-stop(100%, #c5e7f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ceeefb", endColorstr="#c5e7f5", GradientType=0); /* IE6-9 */
}

#home_login .submit input {
  margin-bottom: 10px;
  line-height: 1.6em;
}

#home_login p {
  margin-bottom: 10px;
}

#home_login p.button {
  margin-bottom: 0;
}

#home_login .loggedIn p a {
  background-color: #ceeefb;
  padding: 10px;
  border-radius: 1px;
  border: 0;
  display: block;
  width: 100%;
  text-align: center;
}

#home_login .loggedIn p.users_logout {
  margin: 0;
}

#home_login .loggedIn p.users_logout a {
  background-color: #ffcccc;
}

#hoem_job_topics {
  clear: both;
  padding: 30px 0 0;
  margin-bottom: 30px;
}

#hoem_job_topics #hoem_tab {
  overflow: auto;
  margin: 0;
}

#hoem_job_topics #hoem_tab li {
  display: block;
  float: left;
  border-right: 1px solid #ffffff;
  padding: 0;
  width: 16.66718%;
}

#hoem_job_topics #hoem_tab li:last-child {
  border-right: 0;
}

#hoem_job_topics #hoem_tab li a {
  display: block;
  width: 100%;
  padding: 10px;
  text-align: center;
  color: #ffffff;
}

#hoem_job_topics #hoem_nurse,
#hoem_job_topics #home_clinical_laboratory_technologist,
#hoem_job_topics #home_radiological_technician,
#hoem_job_topics #home_screening_assistant,
#hoem_job_topics #home_national_registered_dietitian {
  display: none;
}

#hoem_job_topics .topics-list .new_txt_bg {
  /*height: 400px;
  overflow-y: auto;*/
}

#hoem_job_topics .topics-list .new_txt_bg ul {
  margin: 5px 0;
  max-height: 400px;
  overflow-y: auto;
}

#hoem_job_topics .topics-list .new_txt_bg ul li {
  padding-left: 20px;
  padding-right: 10px;
}

#hoem_job_topics .topics-list .new_txt_bg ul li:nth-child(2n) {
  background-color: #d1effb;
}

#hoem_job_topics .topics-list .new_txt_bg p {
  padding-left: 20px;
  padding-right: 10px;
}

#hoem_job_topics .topics-list .new_txt_bg p span.doctor {
  display: none;
}

#hoem_job_topics #hoem_doctor .topics-list .new_txt_bg p span.doctor {
  display: inline;
}

#content .home_entry {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#content .home_entry p {
  padding: 4px 10px;
}

#eight-cate {
  margin-bottom: 10px;
}

#eight-cate .cate-block {
  float: left;
  margin: 0 0 9px 7px;
  width: 184px;
  border: 1px solid #cccccc;
}

#eight-cate .cate-block.first {
  clear: both;
  margin-left: 0;
}

#eight-cate .cate-block .cate-photo {
  margin: 0;
}

#eight-cate .cate-block .cate-text {
  margin: 0;
  padding: 12px 0;
  background-color: #eeeeee;
  text-align: center;
  font-size: 14px;
}

#eight-cate .cate-block .cate-text a {
  text-decoration: none;
}

#pickup_title {
  clear: both;
  background-color: #F2A4A8;
  background-image: url(../img/h2_pink_bg.gif);
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-bottom: 12px;
}

#pickup_title h2 {
  line-height: 30px;
  padding: 0 12px;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}

.pickup_list {
  margin-bottom: 17px;
}

.pickup-block {
  float: left;
  width: 248px;
  border: 1px solid #cccccc;
  margin-left: 8px;
}

.pickup-block:first-child {
  margin-left: 0;
}

body.search .pickup-block {
  background-color: #FFFFFF;
}

body.search .pickup-block:nth-child(3n) {
  clear: both;
  margin-left: 0;
}

.pickup-block-inner {
  padding: 9px;
}

.pickup-block .cate-photo {
  margin-bottom: 9px;
  max-height: 150px;
  overflow: hidden;
  text-align: center;
}

.pickup-block .mark {
  float: left;
  color: #ffffff;
  background-color: #F43A50;
  padding: 0 5px;
}

.pickup-block .day {
  float: right;
}

.pickup-block .cate-text {
  clear: both;
}

/* shop-category */
.shop-list {
  border: 1px solid #333333;
  padding: 9px 12px 20px;
  margin-bottom: 18px;
  background: #ffffff;
}

.shop-status {
  margin: 0;
}

.shop-status li {
  float: left;
  list-style: none;
}

.shop-status .cat {
  background-color: #ffb13e;
  padding: 0px 10px;
  margin-right: 15px;
}

.shop-status .station {
  margin-right: 15px;
}

.shop-status .map {
  background-color: #000000;
  padding: 0px 10px;
  border-radius: 3px; /* CSS3 */
  -webkit-border-radius: 3px; /* Safari,Google Chromep */
  -moz-border-radius: 3px; /* Firefoxp */
}

.shop-status .map a {
  color: #FFFFFF;
}

.shop-title {
  clear: both;
  border-bottom: 1px solid #333333;
  padding: 0 0 10px;
  margin-bottom: 13px;
}

.shop-title h1,
.shop-title h2 {
  float: left;
  width: 600px;
  font-size: 24px;
  font-weight: normal;
  padding-top: 10px;
}

.shop-signature {
  margin: 0;
  margin-bottom: 13px;
}

.shop-signature li {
  list-style: none;
  float: left;
  padding: 0px 10px;
  margin-right: 5px;
  background-color: #eeeeee;
  border-radius: 10px; /* CSS3 */
  -webkit-border-radius: 10px; /* Safari,Google Chromep */
  -moz-border-radius: 10px; /* Firefoxp */
}

.shop-signature li.active {
  background-color: #f93e52;
  color: #FFFFFF;
}

.shop-list-left {
  clear: both;
  float: left;
  width: 300px;
  max-height: 300px;
  overflow: hidden;
  text-align: center;
}

.shop-list-right {
  float: right;
  width: 424px;
}

.shop-list-right .shop-content {
  background-color: #fff9ee;
  padding: 10px;
  margin-bottom: 10px;
}

.pickup-plan {
  border: 1px solid #e70b21;
  padding: 6px;
}

.pickup-plan .right {
  width: 300px;
}

/* shop */
#shop-header,
#shop-summary {
  background-color: #FFFFFF;
  padding: 8px;
  border: 1px solid #343434;
}

.shop-sub-image {
  background-color: #FFFFFF;
  width: 248px;
  border: 1px solid #676767;
}

#shop-header {
  margin-bottom: 14px;
}

#shop-summary {
  margin-bottom: 12px;
}

#shop-sub-images {
  clear: both;
  margin-bottom: 10px;
}

#shop-course {
  clear: both;
  margin-bottom: 16px;
}

#shop-menu {
  margin-bottom: 30px;
}

.single-shop #content .shop-title h1 {
  float: none;
  width: auto;
  font-size: 24px;
  font-weight: normal;
  background: none;
  margin: 0px;
  border: 0;
  padding: 10px 0 0;
}

#shop-header .shop-signature {
  margin-bottom: 0;
}

#shop-summary .left {
  width: 360px;
}

#shop-summary .left .photo {
  max-height: 360px;
  overflow: hidden;
  text-align: center;
}

#shop-summary .right {
  width: 370px;
}

#shop-summary .right .catchcopy {
  background-image: url(../img/shop_catchcopy_bg.gif);
  background-position: 0 100%;
  background-repeat: repeat-x;
  font-size: 24px;
  padding: 0 0 20px;
  margin-bottom: 5px;
  font-family: "メイリオ", Meiryo;
}

#shop-summary .right .gallery {
  text-align: right;
  margin-top: 18px;
}

#shop-sub-images .shop-sub-image {
  float: left;
  margin-left: 8px;
  margin-bottom: 8px;
}

#shop-sub-images .shop-sub-image-inner {
  padding: 9px;
}

#shop-sub-images .shop-sub-image .photo {
  max-height: 171px;
  overflow: hidden;
  text-align: center;
}

#shop-sub-images .shop-sub-image.first {
  clear: both;
  margin-left: 0;
}

.single-shop #content .pink-title {
  clear: both;
  background-color: #F2A4A8;
  background-image: url(../img/h2_pink_bg.gif);
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-bottom: 12px;
}

.single-shop #content .pink-title h2 {
  line-height: 30px;
  padding: 0 12px;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
  border: 0px;
  background: none;
}

#shop-course .plan-list,
#shop-menu .menu-list {
  border-top: 1px solid #343434;
  border-left: 1px solid #343434;
  width: 100%;
}

#shop-course .plan-list td,
#shop-menu .menu-list td {
  border-right: 1px solid #343434;
  border-bottom: 1px solid #343434;
  padding: 9px;
  background-color: #FFFFFF;
}

.plan-list td.price,
.menu-list td.price {
  width: 160px;
  background-color: #fdf7ef;
}

.menu-list td.price {
  text-align: right;
}

.single-shop #content .plan-list td h3 {
  padding: 0;
  margin: 0 0 10px;
  border: 0;
  background: none;
  font-size: 14px;
}

.single-shop #content #shop-menu h3 {
  line-height: 30px;
  padding: 0 12px;
  border: 0;
  background: none;
  background-color: #fdeeef;
  font-size: 14px;
  font-weight: normal;
}

#shop-infomation .infomation-list {
  border-top: 1px solid #343434;
  border-left: 1px solid #343434;
  width: 460px;
}

#shop-infomation .infomation-list th {
  border-right: 1px solid #343434;
  border-bottom: 1px solid #343434;
  padding: 9px;
  background-color: #ececec;
  width: 100px;
}

#shop-infomation .infomation-list td {
  border-right: 1px solid #343434;
  border-bottom: 1px solid #343434;
  background-color: #FFFFFF;
  padding: 9px;
}

#shop-infomation .right {
  width: 280px;
}

#shop-infomation .right iframe {
  margin-bottom: 10px;
}

.wp_social_bookmarking_light_clear {
  margin-bottom: 30px;
}

.wp_social_bookmarking_light {
  float: right;
}

/*
#content .post table img {
	min-width:100%;
	width: auto !important;
	width: 100%;
}
*/
/* present */
.checkbox-938,
.checkbox-815,
.checkbox-2 {
  display: block;
}

.checkbox-815,
.checkbox-2 {
  display: none;
}

#tab-block2 {
  display: none;
}

.contact .left {
  width: 49%;
}

.contact .right {
  width: 49%;
}

@media screen and (min-width: 701px) {
  #menu-headers {
    display: block !important;
  }
  #content .post a.tel,
  #content .clearfix a.tel {
    text-decoration: none;
  }
  #content .post a.tel:hover,
  #content .clearfix a.tel:hover {
    color: #333;
    cursor: text;
  }
}
/* sp */
@media screen and (max-width: 700px) {
  body {
    min-width: 0;
  }
  #header .headerimg_left, #header .headerimg_right,
  #header, #headerimg, #access, #access .menu-header, #main, #content, #top_sidebar_left, #footer,
  #shop-infomation .infomation-list, #shop-summary .left, #shop-summary .right {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  #content {
    margin: 0 0 2em;
  }
  #header {
    text-align: center;
    height: auto;
  }
  #headerimg {
    top: 5px;
  }
  #header .headerimg_right {
    display: none;
    padding: 10px 0 0;
  }
  label#sp-menu {
    display: block;
    text-align: center;
    color: #FFFFFF;
    display: block;
    padding: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fcec7", endColorstr="#00b8ee");
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7fcec7', endColorstr = '#00b8ee')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -ms-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -o-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#7fcec7), to(#00b8ee));
    background-image: -webkit-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: linear-gradient(top, #7fcec7, #00b8ee);
    /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
  }
  .menu-sub-header,
  #header .headerimg_right ul,
  #menu-headers {
    display: none;
  }
  #access .menu-header ul {
    border: 0px;
  }
  #access .menu-header li, div.menu li {
    float: none;
    display: block;
    z-index: 9999;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fcec7", endColorstr="#00b8ee");
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7fcec7', endColorstr = '#00b8ee')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -ms-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -o-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#7fcec7), to(#00b8ee));
    background-image: -webkit-linear-gradient(top, #7fcec7, #00b8ee);
    background-image: linear-gradient(top, #7fcec7, #00b8ee);
    /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
  }
  #global_menu2 .search {
    float: left;
  }
  #allDocument {
    padding: 0 1em;
  }
  #top_sidebar_left {
    text-align: center;
  }
  #top_sidebar_left a {
    background: none;
  }
  #top_sidebar_left img {
    width: 250px;
  }
  .pagetop {
    width: auto;
  }
  #footer_middle {
    width: auto;
    text-align: center;
  }
  #footer_middle .footer_left,
  #footer_middle .footer_right {
    float: none;
  }
  #footer_middle .footer_left img,
  #footer_middle .footer_right img {
    max-width: 80%;
  }
  /* home */
  #home_topimg {
    width: 100%;
    margin-bottom: 1em;
  }
  #home_login_bg {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em;
  }
  #home_login {
    width: 100%;
  }
  #home_login table td input {
    width: 95%;
  }
  #hoem_job_topics {
    padding-top: 0;
    margin-bottom: 1em;
  }
  #hoem_job_topics #hoem_tab li {
    width: 33.33333%;
  }
  #hoem_job_topics #hoem_tab li a {
    width: 100%;
  }
  .topics-list,
  .job-search {
    float: none;
    width: 100%;
  }
  #hoem_job_topics .topics-list .new_txt_bg {
    height: auto;
    overflow-y: hidden;
  }
  #eight-cate .cate-block {
    width: 49%;
  }
  #eight-cate .cate-block:nth-child(odd) {
    margin-left: 0;
    clear: both;
  }
  #eight-cate .cate-block:nth-child(even) {
    margin-left: 0;
    float: right;
  }
  #eight-cate .cate-block .cate-text {
    font-size: 12px;
  }
  #pickup_title,
  #topics_title {
    background-size: contain;
  }
  #pickup_title h2,
  #topics_title h2 {
    font-size: 1.3em;
    line-height: 40px;
  }
  .pickup-block {
    clear: both;
    width: 100%;
    margin: 0 0 10px;
  }
  #eight-cate .cate-photo img {
    width: 100%;
  }
  .topics_txt_left {
    margin: 0;
  }
  .topics_txt_right {
    float: none;
    margin-left: 100px;
    width: auto;
  }
  .footer_right {
    padding-right: 1em;
  }
  /* shop-category */
  .shop-title h1, .shop-title h2 {
    width: auto;
    float: none;
  }
  .shop-title .more {
    text-align: right;
    padding-top: 1em;
  }
  .shop-title .more img {
    width: 100px;
  }
  .shop-list-left,
  .shop-list-right,
  .pickup-plan .right {
    float: none;
    width: auto;
  }
  .shop-list-left {
    margin-bottom: 1em;
    text-align: center;
  }
  .shop-signature li {
    margin-bottom: 0.5em;
  }
  .pickup-plan .left {
    float: left;
  }
  .pickup-plan .right {
    margin-left: 110px;
  }
  /* shop */
  #shop-sub-images .shop-sub-image {
    width: auto;
    float: none;
    margin: 0 0 1em;
  }
  #shop-sub-images .shop-sub-image .photo {
    text-align: center;
  }
  .single-shop #content .pink-title {
    background-size: contain;
  }
  .single-shop #content .pink-title h2 {
    font-size: 1.3em;
    line-height: 40px;
  }
  #shop-infomation .right {
    width: auto;
  }
  #shop-infomation .right iframe {
    width: 100%;
  }
  #shop-infomation .infomation-list {
    width: 100%;
    margin: 0 0 10px;
  }
  .post tbody td {
    display: list-item;
    list-style-type: none;
    border: none;
    width: auto;
  }
  .post .wpcf7-form-control {
    width: 100%;
  }
  #content div.post p {
    margin-left: 0px !important;
  }
  #content div.post table {
    margin-left: 0px !important;
    width: 100% !important;
  }
  #content div.post ol,
  #content div.post ul {
    margin-left: 0px !important;
  }
  .contact .left {
    width: 100%;
    margin-bottom: 1em;
  }
  .contact .right {
    width: 100%;
  }
}
/* parts */
.searchform dl {
  overflow: auto;
}

.searchform dt {
  clear: both;
  float: left;
  display: block;
  width: 20%;
  line-height: 1.6;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
}

.searchform dd {
  float: left;
  width: 80%;
  line-height: 1.6;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
}

/* blue */
.bgblue {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fcec7", endColorstr="#00b8ee");
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7fcec7', endColorstr = '#00b8ee')";
  /*Element must have a height (not auto)*/
  /*All filters must be placed together*/
  background-image: -moz-linear-gradient(top, #7fcec7, #00b8ee);
  background-image: -ms-linear-gradient(top, #7fcec7, #00b8ee);
  background-image: -o-linear-gradient(top, #7fcec7, #00b8ee);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#7fcec7), to(#00b8ee));
  background-image: -webkit-linear-gradient(top, #7fcec7, #00b8ee);
  background-image: linear-gradient(top, #7fcec7, #00b8ee);
  /*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

/* users_add */
.users fieldset {
  /*width: 525px;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 26px 24px 10px;
  font-weight: 400;
  overflow: hidden;
  background: #fff;
}

.users fieldset input[type=text],
.users fieldset textarea,
.users fieldset input[type=tel],
.users fieldset input[type=email],
.users fieldset input[type=password] {
  width: 100%;
}

.users form div {
  margin-bottom: 8px;
}

.users form div label {
  display: inline-block;
  margin-bottom: 4px;
}

.users form table {
  width: 100%;
}

.users form table th {
  width: 40%;
}

.users form table th p,
.users form table td div {
  line-height: 2.4em;
}

.users form table input[type=radio],
.users form table input[type=checkbox] {
  top: 2px;
  margin-right: 3px;
  margin-left: 5px;
}

.users form .checkbox {
  display: inline-block;
}

.users form#LoginForm div {
  margin-bottom: 0;
}

.users form#LoginForm div label {
  display: inline-block;
  margin-bottom: 8px;
}

.users form#LoginForm div input {
  margin-bottom: 16px;
}

.users form#LoginForm .checkbox {
  display: inline-block;
  position: relative;
}

.users form#LoginForm div input[type=checkbox] {
  position: absolute;
  top: 2px;
}

.users form#LoginForm .checkbox label {
  margin-left: 1.2em;
}

.users form .graduate_year {
  width: auto;
  display: inline;
}

.users form .graduate_year input {
  width: 100px;
}

.contact .left button {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact .left button,
.users fieldset .submit input,
#home_login .button a {
  background-color: #eeeeee;
  padding: 10px 0;
  border-radius: 1px;
  border: 0;
  display: block;
  width: 100%;
  text-align: center;
  background: #ceeefb;
  background: -moz-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceeefb), color-stop(36%, #ceeefb), color-stop(40%, #8ddaf6), color-stop(100%, #c5e7f5));
  background: -webkit-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -o-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -ms-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: linear-gradient(to bottom, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ceeefb", endColorstr="#c5e7f5", GradientType=0);
}

.users fieldset .submit input {
  margin-bottom: 10px;
  line-height: 1.6em;
}

@media screen and (max-width: 550px) {
  .users form table th,
  .users form table td {
    display: block;
    width: auto;
  }
  .users form table th {
    font-weight: bold;
  }
}
.actions ul {
  margin-left: 0;
}

.actions ul .logout,
.actions ul .edit,
.actions ul .change_password {
  float: left;
  width: 31%;
  text-align: center;
  background-color: #2bb24c;
  color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-size: 15px;
  font-weight: bold;
  line-height: 44px;
  padding-left: 44px;
  padding-right: 44px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}

.actions ul .edit,
.actions ul .change_password {
  margin-left: 3.5%;
}

/* jobs_view */
#jobs_view table {
  width: 100%;
}

#jobs_view table th {
  background: #cccccc;
}

.searchform .left {
  width: 50%;
  float: left;
}

.searchform .left table {
  width: 100%;
}

.searchform .left table th,
.searchform .left table td {
  vertical-align: middle;
}

.searchform .left table th {
  width: 95px;
}

.searchform .left table td > .input.select .checkbox {
  display: inline-block;
  margin-right: 10px;
}

.jobCalendar {
  width: 50%;
  float: right;
}

.jobCalendar .cal {
  text-align: center;
}

.jobCalendar {
  display: none;
}

.jobCalendar.slick-initialized {
  display: block;
}

.jobCalendar .slick-disabled {
  display: none !important;
}

.jobCalendar .cal p {
  font-weight: bold;
  margin: 0.5em 0;
}

.jobCalendar .cal table {
  width: 88%;
  margin: 0 auto;
}

.jobCalendar .cal th,
.jobCalendar .cal td {
  padding: 0;
  text-align: center;
  width: 14%;
}

.jobCalendar .cal td span {
  background: #929497;
  display: block;
  color: #ffffff;
  margin: 1px;
}

.jobCalendar .cal td span.select {
  background-color: #d1effb;
  color: #333333;
}

.jobCalendar .cal td span.select.on {
  background-color: #8ddaf6;
}

.jobCalendar .slick-prev,
.jobCalendar .slick-next {
  width: 19px;
  height: 69px;
  top: 40%;
}

.jobCalendar .slick-prev {
  background-image: url(../img/prev.gif);
  left: 0;
}

.jobCalendar .slick-next {
  background-image: url(../img/next.gif);
  right: 0;
}

.jobCalendar .slick-prev:before,
.jobCalendar .slick-next:before {
  content: "";
}

.searchform .submit {
  clear: both;
}

@media screen and (max-width: 700px) {
  .searchform .left,
  .jobCalendar {
    width: 100%;
    float: none;
  }
}
#jobs_view table th {
  width: 120px;
}

#JobSalaryDailyWage {
  width: 30%;
}

.submit input {
  background-color: #eeeeee;
  padding: 10px 0;
  border-radius: 1px;
  border: 0;
  display: block;
  width: 100%;
  text-align: center;
  background: #ceeefb;
  background: -moz-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceeefb), color-stop(36%, #ceeefb), color-stop(40%, #8ddaf6), color-stop(100%, #c5e7f5));
  background: -webkit-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -o-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: -ms-linear-gradient(top, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  background: linear-gradient(to bottom, #ceeefb 0%, #ceeefb 36%, #8ddaf6 40%, #c5e7f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ceeefb", endColorstr="#c5e7f5", GradientType=0);
}

#Job_relationshipViewForm textarea,
#Job_questionViewForm textarea {
  width: 100%;
}

.submit .appButton,
.appButton {
  background: #CB4932;
  border-radius: 3px;
  box-shadow: 0 3px 0 rgba(158, 33, 11, 1);
  color: #ffffff;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 10px auto;
  padding: 1em 0;
}

.submit .appButton:hover,
.appButton:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.submit .appButton:active,
.appButton:active {
  color: #FFFFFF;
  margin: 12px auto 8px;
  box-shadow: none;
  transform: translate3d(0, 3px, 0);
}

#jobs_index table#searchList {
  width: 100%;
}

#jobs_index table#searchList th {
  background: #cccccc;
  text-align: center;
}

#jobs_index table#searchList td.salary_daily_wage {
  text-align: center;
  width: 90px;
}

@media screen and (max-width: 700px) {
  #jobs_index table#searchList th,
  #jobs_index table#searchList td {
    display: inline-block;
    border: 0;
    padding: 0;
  }
  #jobs_index table#searchList tr {
    border-bottom: 1px solid #cccccc;
    padding: 10px;
    display: block;
  }
}
.step {
  overflow: auto;
  box-shadow: 4px 4px 10px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  margin-right: 5px;
  padding: 15px 10px;
}

.step .left {
  float: left;
  width: 140px;
  text-align: center;
}

.step .right {
  float: right;
  width: 570px;
}

#content div.post .step .right h2 {
  margin: 0 0 5px;
  padding: 5px 5px 7px;
  background: none;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 2px dotted;
}

#content div.post .step .right p {
  padding: 4px 5px 7px;
}

/* sp */
@media screen and (max-width: 700px) {
  .step .left {
    float: none;
    width: auto;
    text-align: center;
  }
  .step .right {
    float: none;
    width: auto;
  }
}
/* salary-provisions */
.salary-provisions table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.salary-provisions table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.salary-provisions table.nobdr {
  border: 0;
  vertical-align: top;
  text-align: left;
}

.salary-provisions table.nobdr td {
  border: 0;
  vertical-align: top;
  text-align: left;
}

.userAddBnr a {
  display: block;
  text-align: center;
  background: #ff0000;
  padding: 10px;
  margin: 0 0 20px;
  color: #fff;
  font-size: 18px;
}

.userAddBnr a:hover {
  opacity: 0.7;
}

#searchList h2 {
  padding: 10px 10px 10px 20px;
  font-size: 20px;
  background: #dcf1fc;
  background: -moz-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dcf1fc), color-stop(20%, #dcf1fc), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%);
  background: -o-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%);
  background: -ms-linear-gradient(left, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%);
  background: linear-gradient(to right, #dcf1fc 0%, #dcf1fc 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#dcf1fc", endColorstr="#ffffff",GradientType=1 );
  margin-bottom: 12px;
}

#searchList ul {
  margin: 5px 0;
}

#searchList li,
#searchList p {
  padding: 8px 10px 5px 20px;
}

#searchList li:nth-child(2n) {
  background-color: #d1effb;
}

#searchList a,
#searchList p {
  font-size: 110%;
}

#searchList p span.doctor {
  display: none;
}

/*#users_add_thanks #home_login_bg ,*/
#users_verify #home_login_bg {
  display: none;
}

/*---------------------------------------------------------------------
  調整用スタイル
---------------------------------------------------------------------*/
.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.c {
  clear: both;
}

.di {
  display: inline;
}

.nowrap {
  white-space: nowrap;
}

.nowrap_all, .nowrap_all * {
  white-space: nowrap;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.tal {
  text-align: left !important;
}

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

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/*----font ----*/
.fsss {
  font-size: 80%;
}

.fss {
  font-size: 90%;
}

.fsm {
  font-size: 100%;
}

.fsl {
  font-size: 110%;
}

.fsll {
  font-size: 120%;
}

.fs10 {
  font-size: 10px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fwb {
  font-weight: bold;
}

/*---- margin ----*/
.mlrauto {
  margin: 0 auto !important;
}

.m0 {
  margin: 0px !important;
}

.m1 {
  margin: 1px !important;
}

.m2 {
  margin: 2px !important;
}

.m3 {
  margin: 3px !important;
}

.m4 {
  margin: 4px !important;
}

.m5 {
  margin: 5px !important;
}

.m6 {
  margin: 6px !important;
}

.m7 {
  margin: 7px !important;
}

.m8 {
  margin: 8px !important;
}

.m9 {
  margin: 9px !important;
}

.m10 {
  margin: 10px !important;
}

.m11 {
  margin: 11px !important;
}

.m12 {
  margin: 12px !important;
}

.m13 {
  margin: 13px !important;
}

.m14 {
  margin: 14px !important;
}

.m15 {
  margin: 15px !important;
}

.m16 {
  margin: 16px !important;
}

.m17 {
  margin: 17px !important;
}

.m18 {
  margin: 18px !important;
}

.m19 {
  margin: 19px !important;
}

.m20 {
  margin: 20px !important;
}

.m25 {
  margin: 25px !important;
}

.m30 {
  margin: 30px !important;
}

.m35 {
  margin: 35px !important;
}

.m40 {
  margin: 40px !important;
}

.m45 {
  margin: 45px !important;
}

.m50 {
  margin: 50px !important;
}

.m60 {
  margin: 60px !important;
}

.m70 {
  margin: 70px !important;
}

.m80 {
  margin: 80px !important;
}

.m90 {
  margin: 90px !important;
}

.m100 {
  margin: 100px !important;
}

/* left */ /* right */
.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.ml1 {
  margin-left: 1px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.ml2 {
  margin-left: 2px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.ml3 {
  margin-left: 3px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.ml4 {
  margin-left: 4px !important;
}

.mr4 {
  margin-right: 4px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.ml6 {
  margin-left: 6px !important;
}

.mr6 {
  margin-right: 6px !important;
}

.ml7 {
  margin-left: 7px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.ml8 {
  margin-left: 8px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.ml9 {
  margin-left: 9px !important;
}

.mr9 {
  margin-right: 9px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.ml11 {
  margin-left: 11px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.ml12 {
  margin-left: 12px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.ml13 {
  margin-left: 13px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.ml14 {
  margin-left: 14px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.ml16 {
  margin-left: 16px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.ml17 {
  margin-left: 17px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.ml18 {
  margin-left: 18px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.ml19 {
  margin-left: 19px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.ml125 {
  margin-left: 125px !important;
}

.mr190 {
  margin-right: 190px !important;
}

.ml215 {
  margin-left: 215px !important;
}

/* top */ /* bottom */
.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mt1 {
  margin-top: 1px !important;
}

.mb1 {
  margin-bottom: 1px !important;
}

.mt2 {
  margin-top: 2px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mt6 {
  margin-top: 6px !important;
}

.mb6 {
  margin-bottom: 6px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mt9 {
  margin-top: 9px !important;
}

.mb9 {
  margin-bottom: 9px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mt11 {
  margin-top: 11px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mt17 {
  margin-top: 17px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.mt19 {
  margin-top: 19px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mt52 {
  margin-top: 52px !important;
}

.mb52 {
  margin-bottom: 52px !important;
}

.mt53 {
  margin-top: 53px !important;
}

.mb53 {
  margin-bottom: 53px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

/*---- padding ----*/
.plrauto {
  padding: 0 auto !important;
}

.p0 {
  padding: 0px !important;
}

.p1 {
  padding: 1px !important;
}

.p2 {
  padding: 2px !important;
}

.p3 {
  padding: 3px !important;
}

.p4 {
  padding: 4px !important;
}

.p5 {
  padding: 5px !important;
}

.p6 {
  padding: 6px !important;
}

.p7 {
  padding: 7px !important;
}

.p8 {
  padding: 8px !important;
}

.p9 {
  padding: 9px !important;
}

.p10 {
  padding: 10px !important;
}

.p11 {
  padding: 11px !important;
}

.p12 {
  padding: 12px !important;
}

.p13 {
  padding: 13px !important;
}

.p14 {
  padding: 14px !important;
}

.p15 {
  padding: 15px !important;
}

.p16 {
  padding: 16px !important;
}

.p17 {
  padding: 17px !important;
}

.p18 {
  padding: 18px !important;
}

.p19 {
  padding: 19px !important;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.p35 {
  padding: 35px !important;
}

.p40 {
  padding: 40px !important;
}

.p45 {
  padding: 45px !important;
}

.p50 {
  padding: 50px !important;
}

.p60 {
  padding: 60px !important;
}

.p70 {
  padding: 70px !important;
}

.p80 {
  padding: 80px !important;
}

.p90 {
  padding: 90px !important;
}

.p100 {
  padding: 100px !important;
}

/* left */ /* right */
.pl0 {
  padding-left: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pl1 {
  padding-left: 1px !important;
}

.pr1 {
  padding-right: 1px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pl3 {
  padding-left: 3px !important;
}

.pr3 {
  padding-right: 3px !important;
}

.pl4 {
  padding-left: 4px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pl6 {
  padding-left: 6px !important;
}

.pr6 {
  padding-right: 6px !important;
}

.pl7 {
  padding-left: 7px !important;
}

.pr7 {
  padding-right: 7px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pl9 {
  padding-left: 9px !important;
}

.pr9 {
  padding-right: 9px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pl11 {
  padding-left: 11px !important;
}

.pr11 {
  padding-right: 11px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pl13 {
  padding-left: 13px !important;
}

.pr13 {
  padding-right: 13px !important;
}

.pl14 {
  padding-left: 14px !important;
}

.pr14 {
  padding-right: 14px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pl17 {
  padding-left: 17px !important;
}

.pr17 {
  padding-right: 17px !important;
}

.pl18 {
  padding-left: 18px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pl19 {
  padding-left: 19px !important;
}

.pr19 {
  padding-right: 19px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

/* top */ /* bottom */
.pt0 {
  padding-top: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pt1 {
  padding-top: 1px !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.pt4 {
  padding-top: 4px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.pb7 {
  padding-bottom: 7px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pt9 {
  padding-top: 9px !important;
}

.pb9 {
  padding-bottom: 9px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.pb11 {
  padding-bottom: 11px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pt13 {
  padding-top: 13px !important;
}

.pb13 {
  padding-bottom: 13px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.pb17 {
  padding-bottom: 17px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.pt19 {
  padding-top: 19px !important;
}

.pb19 {
  padding-bottom: 19px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.w50 {
  width: 50px !important;
}

.w100 {
  width: 100px !important;
}

.w150 {
  width: 150px !important;
}

.w200 {
  width: 200px !important;
}

.w250 {
  width: 250px !important;
}

.w300 {
  width: 300px !important;
}

.w350 {
  width: 350px !important;
}

.w400 {
  width: 400px !important;
}

.w450 {
  width: 450px !important;
}

.w500 {
  width: 500px !important;
}

.w550 {
  width: 550px !important;
}

.w600 {
  width: 600px !important;
}

/* 80 の倍数 */
.w80 {
  width: 80px !important;
}

.w160 {
  width: 160px !important;
}

.w240 {
  width: 240px !important;
}

.w320 {
  width: 320px !important;
}

.w400 {
  width: 400px !important;
}

.w480 {
  width: 480px !important;
}

.w120 {
  width: 120px !important;
}

.w215 {
  width: 215px !important;
}

.w315 {
  width: 315px !important;
}

.w635 {
  width: 635px !important;
}

.w685 {
  width: 685px !important;
}

.w937 {
  width: 937px !important;
}

.w50p {
  width: 50% !important;
}

.w100p {
  width: 100% !important;
}

.h30 {
  height: 30px !important;
}

.blue {
  color: #244487 !important;
}

.orange {
  color: #fd7602 !important;
}

.red {
  color: #fd0000 !important;
}

.bdb {
  border: solid 1px #cfcfcf !important;
}

.lh150 {
  line-height: 150% !important;
}

.error-message {
  color: #FF0000;
}

.field-error {
  background-color: #ffd9e1;
}

/*.tooltip,*/
/*.tooltip .arrow,*/
.tooltip .tooltip-inner {
  background-color: #ff0000;
  max-width: 320px;
  text-align: left;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #ff0000;
}

/*# sourceMappingURL=style.css.map */
