@charset "UTF-8";


/* -------------------------------------------
 * initialize
 */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

ul li,ol li {
  list-style: none;
}

input, select {
  vertical-align: middle;
}

.hide {
  display: none;
}

.clear {
  clear: both;
}

.hover {
  cursor: pointer;
}

.float-left {
  float: left;
  display: inline;
}
.float-right {
  float: right !important;
  display: inline;
}

.clearfix:before, .clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


/* --------------------------------------------------
 * common styles
 */


body {
  font-size: 13px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  color: #505050;
  -webkit-text-size-adjust: 100%;
}

img {
  vertical-align: top;
}

table {
  border-collapse: collapse;
}

address {
  font-style: normal;
}

label {
  cursor: pointer;
  vertical-align: middle;
}

a {
  cursor: pointer;
}

a:link {
  color: #022791;
  text-decoration: none;
}

a:visited {
  color: #022791;
}

a:hover {
  color:  #123a91;
  text-decoration: underline;
}

a:active {
  color: #022791;
}

.breadcrumb {
}


/* --------------------------------------------------
 * layout
 */


.wrap {
  margin: 0 auto;
  width: 990px;
}

footer {
  height: 30px;
  background: #9e9e9f;
  color: #fff;
  line-height: 30px;
}

footer .copyright {
  text-align: right;
  font-size: 10px;
}

.wp-pagenavi {
  text-align: center;
  margin-bottom: 16px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  display: inlne-block;
  width: 25px;
  height: 25px;
  padding: 7px;
  text-align: center;
  line-height: 16px;
  margin: 0 8px;
  background: #4262E6;
  color: #fff;
}

.wp-pagenavi span {
  background: #77bbff;
  color: #3366aa;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  background: none;
  color: #4262E6;
}
