/* Scss Document */
/* line 17, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1.0; }

/* line 24, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* Scss Document */
/* line 28, ../sass/_defines.scss */
a.a__blk, a.a__img-blk {
  display: block; }

/* line 31, ../sass/_defines.scss */
a.a__img-blk {
  background-color: rgba(255, 255, 255, 0);
  height: 100%; }
  /* line 36, ../sass/_defines.scss */
  a.a__img-blk:hover {
    background-color: rgba(255, 255, 255, 0.2); }

/* line 8, ../sass/base.scss */
.clear_float {
  clear: both; }

/* line 12, ../sass/base.scss */
.clearfix {
  zoom: 1; }
  /* line 11, ../sass/_defines.scss */
  .clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    overflow: hidden; }
  /* line 16, ../sass/_defines.scss */
  .clearfix:after {
    clear: both; }

/* line 17, ../sass/base.scss */
body {
  -webkit-text-size-adjust: 100%; }

/* line 21, ../sass/base.scss */
body {
  font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 13px;
  line-height: 1.2;
  color: #333; }

/* line 30, ../sass/base.scss */
input, textarea {
  font-size: 13px; }

/***** layout layer *****/
/* line 35, ../sass/base.scss */
body > header {
  position: relative; }

/* line 39, ../sass/base.scss */
.header__box {
  width: 900px;
  margin: 0 auto;
  padding-top: 10px;
  zoom: 1; }
  /* line 11, ../sass/_defines.scss */
  .header__box:before, .header__box:after {
    content: " ";
    display: block;
    overflow: hidden; }
  /* line 16, ../sass/_defines.scss */
  .header__box:after {
    clear: both; }

/* line 47, ../sass/base.scss */
.header__logo {
  float: left; }

/* line 50, ../sass/base.scss */
.img__header__logo {
  width: 275px; }

/* line 54, ../sass/base.scss */
.header__phone {
  float: right; }

/* line 58, ../sass/base.scss */
.header__nav {
  display: table;
  margin: auto;
  width: 900px; }

/* line 63, ../sass/base.scss */
.header__nav__item {
  display: table-cell;
  width: 150px;
  background-image: url(../img/header__nav.png);
  background-repeat: no-repeat;
  /*&:nth-child(1), */
  /*&:nth-child(2), */
  /*&:nth-child(3), */
  /*&:nth-child(4), */
  /*&:nth-child(5), */
  /*&:nth-child(6), */
  /*&:nth-child(7), */
   /*&:nth-child(8), */ }
  /* line 69, ../sass/base.scss */
  .header__nav__item.num1 {
    background-position: -40px 0; }
  /* line 72, ../sass/base.scss */
  .header__nav__item.num2 {
    background-position: -162px 0; }
  /* line 75, ../sass/base.scss */
  .header__nav__item.num3 {
    background-position: -275px 0; }
  /* line 78, ../sass/base.scss */
  .header__nav__item.num4 {
    background-position: -387.5px 0; }
  /* line 81, ../sass/base.scss */
  .header__nav__item.num5 {
    background-position: -500px 0; }
  /* line 84, ../sass/base.scss */
  .header__nav__item.num6 {
    background-position: -612px 0; }
  .header__nav__item.num7 {
    background-position: -725px 0; }
	.header__nav__item.num8 {
	background-position: -837.5px 0; }

/* line 88, ../sass/base.scss */
.header__nav__item__a {
  display: block;
  height: 100%; }

/* line 92, ../sass/base.scss */
.main {
  width: 900px;
  margin: 50px auto 0;
  zoom: 1; }
  /* line 11, ../sass/_defines.scss */
  .main:before, .main:after {
    content: " ";
    display: block;
    overflow: hidden; }
  /* line 16, ../sass/_defines.scss */
  .main:after {
    clear: both; }

/* line 97, ../sass/base.scss */
.main__content {
  float: left;
  width: 650px;
  margin-bottom: 20px; }

/* line 102, ../sass/base.scss */
.main__sidebar {
  float: right; }

/* line 106, ../sass/base.scss */
.main__content__header, .main__content__header__sub {
  text-align: center;
  margin-bottom: 32px; }

/* line 110, ../sass/base.scss */
.main__content__header {
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: italic;
  color: #001732; }

/* line 117, ../sass/base.scss */
.main__content__header__sub {
  margin-top: 32px; }

/* line 121, ../sass/base.scss */
.aside__icon-block {
  margin-top: 3px; }

/* line 124, ../sass/base.scss */
.aside__icon-block__item {
  margin-bottom: 20px; }

/* line 128, ../sass/base.scss */
.aside__list {
  margin-top: 20px; }

/* line 131, ../sass/base.scss */
.aside__list__item {
  margin-bottom: 30px; }

/* line 136, ../sass/base.scss */
.footer__box {
  width: 900px;
  margin: auto;
  margin-bottom: 46px;
  zoom: 1; }
  /* line 11, ../sass/_defines.scss */
  .footer__box:before, .footer__box:after {
    content: " ";
    display: block;
    overflow: hidden; }
  /* line 16, ../sass/_defines.scss */
  .footer__box:after {
    clear: both; }

/* line 142, ../sass/base.scss */
.footer__large-list {
  float: left;
  width: 580px;
  padding-top: 32px; }

/* line 147, ../sass/base.scss */
.footer__large-list__item {
  float: left; }

/* line 150, ../sass/base.scss */
.footer__large-list__item__a {
  display: block;
  height: 100%; }

/* line 154, ../sass/base.scss */
.footer__list {
  float: right;
  width: 320px;
  display: table; }

/* line 159, ../sass/base.scss */
.footer__list__box {
  width: 162px;
  border-left: 1px solid #fff;
  padding-left: 20px;
  display: table-cell; }

/* line 166, ../sass/base.scss */
.footer__list__item {
  height: 31px; }

/* line 169, ../sass/base.scss */
.footer__copyright {
  text-align: center;
  font-size: 11px; }

/***** project layer *****/
/* line 175, ../sass/base.scss */
body {
  background-image: url(../img/body_bg.jpg); }

/* line 179, ../sass/base.scss */
body > header {
  background-color: #fff; }

/* line 183, ../sass/base.scss */
header > nav {
  background-color: #002041;
  background-clip: content-box;
  background-image: url(../img/header__nav.png);
  background-position: center top;
  background-repeat: no-repeat;
  height: 40px;
  padding-bottom: 3px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 6px; }

/* line 195, ../sass/base.scss */
.header__nav__item {
  height: 43px; }

/* line 198, ../sass/base.scss */
.header__nav__item.is_active, .header__nav__item:hover {
  background-color: #f23b53; }

/* line 203, ../sass/base.scss */
body > footer {
  color: #fff;
  background-color: #002041;
  padding-top: 40px;
  padding-bottom: 70px; }
  /* line 209, ../sass/base.scss */
  body > footer a {
    color: #fff;
    text-decoration: none; }

/* line 214, ../sass/base.scss */
.footer__large-list__item {
	border: 1px solid #fff;
	line-height: 20px;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 18px;
	
}

.footer__large-list__item__a{
	height: 40px;
	width: 99px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
}

/* line 222, ../sass/base.scss */
.footer__large-list__item__a:hover {
  background-color: #0052a7; }

/* line 225, ../sass/base.scss */
.footer__list__box {
	border-left: 1px solid #fff;
}

/* line 228, ../sass/base.scss */
.footer__list a:hover {
  text-decoration: underline; }

/***** pager *****/
/* line 233, ../sass/base.scss */
.pager {
  width: 270px;
  margin: auto;
  border-top: 2px solid #001732;
  /*	.pager__prev, .pager__next {
  		color:#fff;
  		background-color:#001732;
  		font-size:10px;
  		line-height:15px;
  		border-radius:7px;
  		margin-top:-8px;
  		width:15px;
  		height:15px;
  		text-align:center;
  	}
  	.pager__prev {
  		float:left;
  		margin-right:3px;
  	}
  	.pager__next {
  		float:right;
  		margin-left:3px;
  	}
  	
  	.pager__nums {
  		text-align:center;
  		margin-top:-10px;
  	}
  	.pager__nums__item {
  		display:inline-block;
  		background-color:#fff;
  		color:#001732;
  		font-size:10px;
  		line-height:13px;
  		border-radius:7px;
  		width:13px;
  		height:13px;
  		text-align:center;
  		border:1px solid #001732;
  		
  		&.__current {
  			background-color:#001732;
  			color:#fff;
  			margin-top:-2px;
  			margin-left:2px;
  			margin-right:2px;
  			font-size:13px;
  			line-height:19px;
  			border-radius:10px;
  			width:19px;
  			height:19px;
  		}
  	}
  */
  /*	a:hover {
  		text-decoration:none;
  		
  		.pager__prev, .pager__next {
  			font-size:13px;
  			line-height:21px;
  			border-radius:10px;
  			margin-top:-11px;
  			width:21px;
  			height:21px;
  		}
  		.pager__prev {
  			margin-right:0;
  		}
  		.pager__next {
  			margin-left:0;
  		}
  					
  		.pager__nums__item {
  			font-size:13px;
  			line-height:19px;
  			border-radius:10px;
  			width:19px;
  			height:19px;
  		}
  	}
  */ }
  /* line 238, ../sass/base.scss */
  .pager table.pager__table {
    width: 100%;
    height: 32px;
    margin-top: -17px; }
    /* line 243, ../sass/base.scss */
    .pager table.pager__table th, .pager table.pager__table td {
      text-align: center;
      vertical-align: middle; }
    /* line 248, ../sass/base.scss */
    .pager table.pager__table .pager__prev, .pager table.pager__table .pager__next {
      width: 30px;
      max-width: 30px; }
    /* line 252, ../sass/base.scss */
    .pager table.pager__table .pager__prev {
      text-align: left; }
    /* line 255, ../sass/base.scss */
    .pager table.pager__table .pager__next {
      text-align: right; }
    /* line 259, ../sass/base.scss */
    .pager table.pager__table .pager__icon {
      display: inline-block;
      text-align: center;
      color: #fff;
      background-color: #001732;
      font-size: 13px;
      line-height: 24px;
      border-radius: 12px;
      width: 24px;
      height: 24px; }
      /* line 270, ../sass/base.scss */
      .pager table.pager__table .pager__icon > img {
        vertical-align: text-bottom;
        margin-bottom: 1px; }
    /* line 275, ../sass/base.scss */
    .pager table.pager__table a:hover .pager__icon, .pager table.pager__table a:hover .pager__nums__item {
      font-size: 13px;
      line-height: 29px;
      border-radius: 15px;
      width: 29px;
      height: 29px; }
    /* line 283, ../sass/base.scss */
    .pager table.pager__table .pager__nums__item {
      display: inline-block;
      background-color: #fff;
      color: #001732;
      font-size: 13px;
      line-height: 24px;
      border-radius: 12px;
      width: 24px;
      height: 24px;
      text-align: center;
      border: 1px solid #001732;
      font-weight: bold; }
      /* line 296, ../sass/base.scss */
      .pager table.pager__table .pager__nums__item.__current {
        background-color: #001732;
        color: #fff;
        margin-left: 2px;
        margin-right: 2px;
        font-size: 15px;
        line-height: 29px;
        border-radius: 15px;
        width: 29px;
        height: 29px;
        cursor: default; }
    /* line 310, ../sass/base.scss */
    .pager table.pager__table a {
      text-decoration: none;
      color: #001732; }
