@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600);
/* line 5, ../Sass/rayout.scss */
.indent, #map ul.mao_icon li a, #ships_list li, .ships_date_dlc li.main_deta a, .ships_date_dlc li.deta02 a, .ships_date_dlc li.cad_deta a, .dlc_pdf a, .entry_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/* line 12, ../Sass/rayout.scss */
.fade, #map ul.mao_icon li:hover > div, .map_btn div, #postbox div, .otherworks div {
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
}

/*************************************************************

 PAGE

*************************************************************/
/* line 31, ../Sass/rayout.scss */
#container {
  background: url(../images/bg_white.jpg);
  background-size: 960px 1294px;
  -webkit-background-size: 960px 1294px;
  -moz-background-size: 960px 1294px;
  -o-background-size: 960px 1294px;
  -ms-background-size: 960px 1294px;
  padding-bottom: 20px;
}
/* line 39, ../Sass/rayout.scss */
#container #pankuzu {
  background: url(../images/bg_pankuzu.png);
  height: 35px;
  margin-bottom: 20px;
}
/* line 44, ../Sass/rayout.scss */
#container h2 {
  font-size: 20px;
  letter-spacing: 2px;
  text-align: center;
  padding-top: 20px;
  height: 40px;
  background: #212121;
  color: #fff;
  margin-bottom: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #4a4a4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4a4a4a 0%, #212121 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a4a4a), color-stop(100%, #212121));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4a4a4a 0%, #212121 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4a4a4a 0%, #212121 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4a4a4a 0%, #212121 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4a4a4a 0%, #212121 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#212121',GradientType=0 );
  /* IE6-9 */
}
/* line 65, ../Sass/rayout.scss */
#container h2.bg_green {
  font-size: 20px;
  letter-spacing: 2px;
  text-align: center;
  padding-top: 20px;
  height: 40px;
  background: #212121;
  color: #fff;
  margin-bottom: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #4a4a4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9abfc3 0%, #65a0a8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9abfc3), color-stop(100%, #65a0a8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9abfc3 0%, #65a0a8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9abfc3 0%, #65a0a8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9abfc3 0%, #65a0a8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9abfc3 0%, #65a0a8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9abfc3', endColorstr='#65a0a8',GradientType=0 );
  /* IE6-9 */
}
/* line 86, ../Sass/rayout.scss */
#container .content {
  background: #f7f7f7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px gray;
  -moz-box-shadow: 0px 0px 3px gray;
  -ms-box-shadow: 0px 0px 3px gray;
  box-shadow: 0px 0px 3px gray;
  overflow: hidden;
}
/* line 96, ../Sass/rayout.scss */
#container .content .content_in {
  margin: 0px 40px 0;
  padding-bottom: 40px;
}
/* line 99, ../Sass/rayout.scss */
#container .content .content_in h3 {
  border-bottom: 2px solid #009143;
  padding: 26px 0 5px;
  margin: 0 0 30px 0;
}
/* line 104, ../Sass/rayout.scss */
#container .content .content_in p {
  padding-bottom: 0px;
}

/*************************************************************

 #WORKS

*************************************************************/
/* line 118, ../Sass/rayout.scss */
.works_cat_copy {
  padding-top: 20px;
}

/* line 122, ../Sass/rayout.scss */
#map {
  background: url(../images/bg_works_map.png) no-repeat 0 0;
  width: 920px;
  height: 597px;
  background-size: 920px 597px;
  -webkit-background-size: 920px 597px;
  -moz-background-size: 920px 597px;
  -o-background-size: 920px 597px;
  -ms-background-size: 920px 597px;
}
/* line 131, ../Sass/rayout.scss */
#map ul.mao_icon {
  position: absolute;
}
/* line 133, ../Sass/rayout.scss */
#map ul.mao_icon li {
  width: 31px;
  height: 31px;
  line-height: 2;
  background: url(../images/ico_map.png) no-repeat 0 0;
  background-size: 186px 31px;
  -webkit-background-size: 186px 31px;
  -moz-background-size: 186px 31px;
  -o-background-size: 186px 31px;
  -ms-background-size: 186px 31px;
  position: relative;
}
/* line 144, ../Sass/rayout.scss */
#map ul.mao_icon li a {
  display: block;
}
/* line 148, ../Sass/rayout.scss */
#map ul.mao_icon li div.map_over {
  background: url(../images/map_over_bg.png) no-repeat 0 0;
  width: 315px;
  height: 202px;
  background-size: 315px 202px;
  -webkit-background-size: 315px 202px;
  -moz-background-size: 315px 202px;
  -o-background-size: 315px 202px;
  -ms-background-size: 315px 202px;
  padding-top: 1px;
  display: none;
  position: relative;
  top: -230px;
  left: -145px;
}
/* line 162, ../Sass/rayout.scss */
#map ul.mao_icon li div.map_over h4 {
  margin: 0 1px;
}
/* line 165, ../Sass/rayout.scss */
#map ul.mao_icon li div.map_over p.sub_ttl {
  margin: 5px 10px;
  color: #696969;
  font-size: 13px;
  font-weight: bold;
}
/* line 171, ../Sass/rayout.scss */
#map ul.mao_icon li div.map_over p.cap {
  font-size: 13px;
  padding-top: 20px;
  margin: 0px 10px;
  line-height: 1.5;
}
/* line 179, ../Sass/rayout.scss */
#map ul.mao_icon li.touhoku {
  background-position: 0 0;
  top: 245px;
  left: 535px;
}
/* line 184, ../Sass/rayout.scss */
#map ul.mao_icon li.oita {
  background-position: -31px 0;
  top: 427px;
  left: 228px;
}
/* line 189, ../Sass/rayout.scss */
#map ul.mao_icon li.kumamoto {
  background-position: -62px 0;
  top: 412px;
  left: 186px;
}
/* line 194, ../Sass/rayout.scss */
#map ul.mao_icon li.miyazaki {
  background-position: -93px 0;
  top: 403px;
  left: 224px;
}
/* line 199, ../Sass/rayout.scss */
#map ul.mao_icon li.kagosima {
  background-position: -124px 0;
  top: 412px;
  left: 179px;
}
/* line 204, ../Sass/rayout.scss */
#map ul.mao_icon li.okinawa {
  background-position: -155px 0;
  top: 340px;
  left: 689px;
}
/* line 209, ../Sass/rayout.scss */
#map ul.mao_icon li:hover > div {
  display: block;
}

/* line 217, ../Sass/rayout.scss */
.map_btn {
  clear: both;
  overflow: hidden;
  margin-top: 30px;
}
/* line 221, ../Sass/rayout.scss */
.map_btn div {
  width: 123px;
  height: 68px;
  margin-left: 18px;
  margin-bottom: 10px;
  border: 1px solid #c5c5c5;
  background-color: #fff;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 5px #eaeaea;
  -webkit-box-shadow: 0px 5px #eaeaea;
  box-shadow: 0px 5px #eaeaea;
  line-height: 1;
}
/* line 237, ../Sass/rayout.scss */
.map_btn div a {
  font-family: YuMincho, Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  letter-spacing: 1px;
  width: 123px;
  height: 68px;
  display: block;
  text-align: center;
  color: #a4a4a4;
  text-decoration: none;
  padding: 17px 0 0px 0;
  text-shadow: 0px 0px 0px white;
}
/* line 249, ../Sass/rayout.scss */
.map_btn div a span.en {
  font-size: 16px;
  font-family: 'Crimson Text', serif;
  letter-spacing: 1px;
}
/* line 253, ../Sass/rayout.scss */
.map_btn div a span.en span.italy {
  font-style: italic;
}
/* line 259, ../Sass/rayout.scss */
.map_btn div.fst_box {
  margin-left: 0px;
}
/* line 262, ../Sass/rayout.scss */
.map_btn div:hover {
  border: 1px solid #c4c4c4;
  background-color: #fff;
  box-shadow: 0px 5px #c4c4c4;
}
/* line 266, ../Sass/rayout.scss */
.map_btn div:hover a {
  color: #000;
  text-shadow: 0px 0px 0px #000;
}

/* line 273, ../Sass/rayout.scss */
.works_cat_copy {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20px;
}

/* line 278, ../Sass/rayout.scss */
#postbox {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 20px;
  padding-bottom: 60px;
  margin-bottom: 0px;
  overflow: hidden;
}
/* line 285, ../Sass/rayout.scss */
#postbox div {
  width: 267px;
  min-height: 250px;
  margin-bottom: 15px;
  border: 1px solid #c5c5c5;
  background-color: #fff;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 3px #eaeaea;
  -webkit-box-shadow: 0px 3px #eaeaea;
  box-shadow: 0px 3px #eaeaea;
}
/* line 299, ../Sass/rayout.scss */
#postbox div a {
  letter-spacing: 1px;
  width: 243px;
  display: block;
  color: #2c2c2c;
  text-decoration: none;
  padding: 10px;
  text-shadow: 0px 0px 0px white;
}
/* line 307, ../Sass/rayout.scss */
#postbox div a img {
  margin-bottom: 10px;
}
/* line 312, ../Sass/rayout.scss */
#postbox div:nth-child(3n+2) {
  margin: 0 15px;
}
/* line 315, ../Sass/rayout.scss */
#postbox div:hover {
  border: 1px solid #74b887;
  background-color: #f9f9f9;
  box-shadow: 0px 5px #058e2c;
}
/* line 319, ../Sass/rayout.scss */
#postbox div:hover a {
  color: #000;
  text-shadow: 0px 0px 0px #000;
}

/*************************************************************

 #WORKS SINGLE

*************************************************************/
/* line 331, ../Sass/rayout.scss */
.works_ttl {
  margin: 0 20px;
}
/* line 333, ../Sass/rayout.scss */
.works_ttl h3 {
  border-bottom: 2px solid #009143;
  padding: 26px 10px 12px;
  margin: 0 0 30px 0;
}

/* line 340, ../Sass/rayout.scss */
#featured {
  overflow: hidden;
  margin: 0 20px;
}

ul.ui-tabs-nav{
	clear:both;
}

ul.ui-tabs-nav li{
	float: left !important;
}

/* line 345, ../Sass/rayout.scss */
.works_copy {
  margin: 35px 40px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #d1d1d1;
  line-height: 1.8;
}

/* line 352, ../Sass/rayout.scss */
#date {
  overflow: hidden;
  border-top: 1px solid #fff;
  padding: 30px 0;
  border-bottom: 1px solid #d1d1d1;
}
/* line 357, ../Sass/rayout.scss */
#date h4 {
  font-weight: bold;
}
/* line 360, ../Sass/rayout.scss */
#date .left {
  float: left;
  width: 600px;
  overflow: hidden;
}
/* line 364, ../Sass/rayout.scss */
#date .left ul {
  margin-top: 20px;
}
/* line 367, ../Sass/rayout.scss */
#date .left ul li span {
  font-weight: bold;
}
/* line 373, ../Sass/rayout.scss */
#date .right {
  float: right;
}
/* line 375, ../Sass/rayout.scss */
#date .right .small_map {
  width: 230px;
  height: 154px;
  background-color: #e7e7e7;
  overflow: hidden;
}

/* line 384, ../Sass/rayout.scss */
.otherworks {
  padding-top: 20px;
  padding-bottom: 00px;
  margin-bottom: 0px;
  overflow: hidden;
}
/* line 389, ../Sass/rayout.scss */
.otherworks h3 {
  font-size: 14px;
  letter-spacing: 2px;
  text-align: center;
  margin-top: -20px;
  padding-top: 10px;
  height: 26px;
  background: #fff;
  border: 1px solid #ccc;
  color: #363636;
  margin: 0px 0px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 404, ../Sass/rayout.scss */
.otherworks div {
  width: 175px;
  min-height: 178px;
  margin-left: 8px;
  margin-bottom: 15px;
  border: 1px solid #c5c5c5;
  background-color: #fff;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 3px #eaeaea;
  -webkit-box-shadow: 0px 3px #eaeaea;
  box-shadow: 0px 3px #eaeaea;
}
/* line 419, ../Sass/rayout.scss */
.otherworks div a {
  letter-spacing: 1px;
  width: 151px;
  display: block;
  color: #2c2c2c;
  text-decoration: none;
  padding: 10px;
  text-shadow: 0px 0px 0px white;
}
/* line 427, ../Sass/rayout.scss */
.otherworks div a img {
  margin-bottom: 10px;
  width: 155px;
  height: 104px;
}
/* line 434, ../Sass/rayout.scss */
.otherworks div:nth-child(5n+2) {
  margin-left: 0px;
}
/* line 437, ../Sass/rayout.scss */
.otherworks div:hover {
  border: 1px solid #74b887;
  background-color: #f9f9f9;
  box-shadow: 0px 5px #058e2c;
}
/* line 441, ../Sass/rayout.scss */
.otherworks div:hover a {
  color: #000;
  text-shadow: 0px 0px 0px #000;
}

/*************************************************************

 #SHIPS ALL

*************************************************************/
/* line 453, ../Sass/rayout.scss */
.ships_copy {
  margin: 0px 40px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #d1d1d1;
  line-height: 1.8;
}

/* line 461, ../Sass/rayout.scss */
#ships_list li.aimu {
  background-image: url(../images/ships_aimu.png);
}
/* line 464, ../Sass/rayout.scss */
#ships_list li.shouei18 {
  background-image: url(../images/ships_shouei.png);
}
/* line 467, ../Sass/rayout.scss */
#ships_list li.miemaru {
  background-image: url(../images/ships_miemaru.png);
}
/* line 470, ../Sass/rayout.scss */
#ships_list li.mie58 {
  background-image: url(../images/ships_58mie.png);
}
/* line 473, ../Sass/rayout.scss */
#ships_list li.mizuho {
  background-image: url(../images/ships_mizuho.png);
}
/* line 476, ../Sass/rayout.scss */
#ships_list li {
  background-size: 920px 192px;
  -webkit-background-size: 920px 192px;
  -moz-background-size: 920px 192px;
  -o-background-size: 920px 192px;
  -ms-background-size: 920px 192px;
}
/* line 483, ../Sass/rayout.scss */
#ships_list li a {
  display: block;
  width: 920px;
  height: 128px;
}
/* line 488, ../Sass/rayout.scss */
#ships_list li a:hover {
  height: 192px;
}

/*************************************************************

 #SHIPS SINGLE

*************************************************************/
/* line 499, ../Sass/rayout.scss */
.mt20px {
  padding-top: 20px;
}

/* line 502, ../Sass/rayout.scss */
.ships_data_box {
  margin-top: 10px;
}

/* line 506, ../Sass/rayout.scss */
.ships_ttl {
  margin: 0 20px;
}
/* line 508, ../Sass/rayout.scss */
.ships_ttl p {
  background: #009143;
  color: #fff;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 3px 20px;
  margin: 20px 10px 0;
  display: inline-block;
}
/* line 519, ../Sass/rayout.scss */
.ships_ttl h3 {
  font-family: YuMincho, Georgia, "HGS明朝E", "ＭＳ Ｐ明朝", Times, serif;
  border-bottom: 2px solid #009143;
  padding: 12px 10px 12px;
  margin: 0 0 30px 0;
}

/* line 527, ../Sass/rayout.scss */
#ships_date {
  overflow: hidden;
  padding: 0px 0;
}
/* line 530, ../Sass/rayout.scss */
#ships_date h4 {
  font-weight: bold;
}
/* line 533, ../Sass/rayout.scss */
#ships_date .left {
  float: left;
  width: 457px;
  overflow: hidden;
  padding-right: 40px;
}
/* line 538, ../Sass/rayout.scss */
#ships_date .left ul {
  margin-top: 20px;
}
/* line 541, ../Sass/rayout.scss */
#ships_date .left ul li span {
  font-weight: bold;
}
/* line 547, ../Sass/rayout.scss */
#ships_date .right {
  float: right;
  width: 277px;
  background-color: #ebecec;
  overflow: hidden;
  padding: 10px 20px 20px;
}
/* line 553, ../Sass/rayout.scss */
#ships_date .right table.ships_detale {
  width: 277px;
  line-height: 2;
}
/* line 557, ../Sass/rayout.scss */
#ships_date .right table.ships_detale tbody tr {
  border-bottom: 1px solid #d7d7d7;
  margin-top: 20px;
}
/* line 561, ../Sass/rayout.scss */
#ships_date .right table.ships_detale tbody th {
  vertical-align: top;
  width: 45%;
}
/* line 570, ../Sass/rayout.scss */
#ships_date .right h4.detailttl02 {
  padding-top: 10px;
}

/* line 576, ../Sass/rayout.scss */
.ships_date_dlc {
  width: 800px;
  background: #f7f7f7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px gray;
  -moz-box-shadow: 0px 0px 3px gray;
  -ms-box-shadow: 0px 0px 3px gray;
  box-shadow: 0px 0px 3px gray;
  min-height: 110px;
  margin-top: 0px;
  margin-right: 8px;
  overflow: hidden;
  float: left;
}
/* line 591, ../Sass/rayout.scss */
.ships_date_dlc li {
  float: left;
  border-left: 1px solid #d7d7d7;
  height: 110px;
}
/* line 596, ../Sass/rayout.scss */
.ships_date_dlc li.used_works {
  border-left: none;
  background: url(../images/bg_used_works.png) no-repeat 0 0;
  width: 286px;
  height: 65px;
  background-size: 326px 32px;
  -webkit-background-size: 326px 32px;
  -moz-background-size: 326px 32px;
  -o-background-size: 326px 32px;
  -ms-background-size: 326px 32px;
  padding: 45px 20px 0;
  color: #6d6d6d;
}
/* line 608, ../Sass/rayout.scss */
.ships_date_dlc li.used_works a {
  color: #019143;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.8;
}
/* line 615, ../Sass/rayout.scss */
.ships_date_dlc li.main_deta {
  width: 154px;
}
/* line 617, ../Sass/rayout.scss */
.ships_date_dlc li.main_deta a {
  background: url(../images/btn_date.png) no-repeat 0 0;
  background-size: 462px 110px;
  -webkit-background-size: 462px 110px;
  -moz-background-size: 462px 110px;
  -o-background-size: 462px 110px;
  -ms-background-size: 462px 110px;
  width: 154px;
  height: 110px;
}
/* line 628, ../Sass/rayout.scss */
.ships_date_dlc li.main_deta a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/* line 634, ../Sass/rayout.scss */
.ships_date_dlc li.deta02 {
  width: 154px;
}
/* line 636, ../Sass/rayout.scss */
.ships_date_dlc li.deta02 a {
  background: url(../images/btn_date.png) no-repeat -154px 0;
  background-size: 462px 110px;
  -webkit-background-size: 462px 110px;
  -moz-background-size: 462px 110px;
  -o-background-size: 462px 110px;
  -ms-background-size: 462px 110px;
  width: 154px;
  height: 110px;
}
/* line 647, ../Sass/rayout.scss */
.ships_date_dlc li.deta02 a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/* line 653, ../Sass/rayout.scss */
.ships_date_dlc li.cad_deta {
  width: 154px;
}
/* line 655, ../Sass/rayout.scss */
.ships_date_dlc li.cad_deta a {
  background: url(../images/btn_date.png) no-repeat -308px 0;
  background-size: 462px 110px;
  -webkit-background-size: 462px 110px;
  -moz-background-size: 462px 110px;
  -o-background-size: 462px 110px;
  -ms-background-size: 462px 110px;
  width: 154px;
  height: 110px;
}
/* line 666, ../Sass/rayout.scss */
.ships_date_dlc li.cad_deta a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 674, ../Sass/rayout.scss */
.dlc_pdf {
  width: 112px;
  background: #f7f7f7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px gray;
  -moz-box-shadow: 0px 0px 3px gray;
  -ms-box-shadow: 0px 0px 3px gray;
  box-shadow: 0px 0px 3px gray;
  min-height: 110px;
  overflow: hidden;
  display: block;
}
/* line 687, ../Sass/rayout.scss */
.dlc_pdf a {
  background: url(../images/btn_pdf.png) no-repeat 0 0;
  background-size: 112px 110px;
  -webkit-background-size: 112px 110px;
  -moz-background-size: 112px 110px;
  -o-background-size: 112px 110px;
  -ms-background-size: 112px 110px;
  width: 112px;
  height: 110px;
}
/* line 698, ../Sass/rayout.scss */
.dlc_pdf a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 707, ../Sass/rayout.scss */
body.postid-298 .ships_data_box, body.postid-311 .ships_data_box, body.postid-305 .ships_data_box {
  display: none;
}

/* line 714, ../Sass/rayout.scss */
body.postid-317 .ships_data_box .ships_date_dlc {
  display: none;
}
/* line 717, ../Sass/rayout.scss */
body.postid-317 .ships_data_box .dlc_pdf {
  width: 224px;
}
/* line 719, ../Sass/rayout.scss */
body.postid-317 .ships_data_box .dlc_pdf a {
  width: 224px;
  background-position: center center;
}

/*************************************************************

 #recruitment

*************************************************************/
/* line 733, ../Sass/rayout.scss */
.saiyoubox {
  background: url(../images/bg_saiyou.png) no-repeat 0 0;
  background-size: 920px 687px;
  -webkit-background-size: 920px 687px;
  -moz-background-size: 920px 687px;
  -o-background-size: 920px 687px;
  -ms-background-size: 920px 687px;
}

/* line 742, ../Sass/rayout.scss */
.entry_box {
  width: 596px;
  margin-top: 45px;
  background: #f7f7f7;
  padding: 20px;
}
/* line 747, ../Sass/rayout.scss */
.entry_box h4 {
  border-left: 2px solid #009143;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom: 10px;
}
/* line 753, ../Sass/rayout.scss */
.entry_box h4.sinsotu {
  margin-top: 40px;
}
/* line 756, ../Sass/rayout.scss */
.entry_box table {
  border-top: 1px solid #cecece;
}
/* line 758, ../Sass/rayout.scss */
.entry_box table tr {
  line-height: 1.5;
  padding: 5px;
  border-bottom: 1px solid #cecece;
}
/* line 762, ../Sass/rayout.scss */
.entry_box table tr th {
  width: 187px;
  vertical-align: top;
  padding: 10px 0;
}
/* line 767, ../Sass/rayout.scss */
.entry_box table tr td {
  padding: 10px 0px;
  color: #3b3b3b;
}

/* line 775, ../Sass/rayout.scss */
.entry_btn {
  background: url(../images/btn_entry.jpg) no-repeat 0 0;
  background-size: 229px 41px;
  -webkit-background-size: 229px 41px;
  -moz-background-size: 229px 41px;
  -o-background-size: 229px 41px;
  -ms-background-size: 229px 41px;
  margin: 10px auto 0;
  width: 229px;
  height: 41px;
}
/* line 786, ../Sass/rayout.scss */
.entry_btn a {
  display: block;
  width: 229px;
  height: 41px;
}

/*************************************************************

 #ENTRY FORM

*************************************************************/
/* line 801, ../Sass/rayout.scss */
.sent .formInner {
  display: none;
}

/* line 805, ../Sass/rayout.scss */
.complete-display {
  display: none;
}

/* line 809, ../Sass/rayout.scss */
.sent .complete-display {
  display: block;
}

/* line 813, ../Sass/rayout.scss */
.sent .complete-display img {
  margin-bottom: 20px;
}

/* line 817, ../Sass/rayout.scss */
.sent .complete-display p.sent_contact_tel {
  text-indent: -9999em;
  background: url(../images/sent_contact_tel.jpg) no-repeat 0 0;
  width: 233px;
  height: 53px;
  margin: 20px 0;
}

/* line 825, ../Sass/rayout.scss */
.wpcf7-mail-sent-ok {
  display: none;
}

/* line 829, ../Sass/rayout.scss */
.ttl_contact {
  background: url(../images/ttl_contact.jpg) no-repeat 0 0;
  width: 314px;
  height: 101px;
}

/* line 835, ../Sass/rayout.scss */
.mb30 {
  margin: 20px 0 30px 0;
}

/* line 839, ../Sass/rayout.scss */
.red {
  color: #dd1859;
  font-size: 15px;
}

/* line 844, ../Sass/rayout.scss */
.wpcf7 dl {
  font-size: 15px;
  padding: 20px 0;
  border-bottom: 1px solid #d7d7d7;
  color: #646464;
}

/* line 851, ../Sass/rayout.scss */
.wpcf7 dl dt {
  float: left;
  width: 225px;
  margin-right: 20px;
  line-height: 1;
}

/* line 858, ../Sass/rayout.scss */
.wpcf7 dl dd {
  width: 590px;
  float: right;
  line-height: 1;
  margin-top: 0px;
  font-color: #646464;
}

/* line 867, ../Sass/rayout.scss */
.wpcf7 dl dd input {
  border: none;
  background-color: #e8e8e8;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  min-height: 24px;
  padding: 2px;
}

/* line 878, ../Sass/rayout.scss */
.wpcf7 dl dd input:focus,
.wpcf7 dl dd textarea:focus {
  background-color: #fff;
  background-image: none;
  outline: 1px solid #009143;
}

/* line 884, ../Sass/rayout.scss */
.wpcf7 dl dd textarea {
  border: none;
  background-color: #e8e8e8;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  height: 170px;
  padding: 5px;
}

/* line 893, ../Sass/rayout.scss */
.contact-min-ttl {
  width: 83px;
  float: left;
  padding-top: 10px;
}

/* line 899, ../Sass/rayout.scss */
.bt {
  border-bottom: 1px solid #b4b4b4;
}

/* line 903, ../Sass/rayout.scss */
select.woeksname, select.school {
  border: 1px solid #b4b4b4;
  width: 300px;
  font-size: 13px;
  color: gray;
}

/* line 910, ../Sass/rayout.scss */
.w335 {
  width: 335px;
}

/* line 914, ../Sass/rayout.scss */
.w292 {
  width: 292px;
}

/* line 918, ../Sass/rayout.scss */
.w400 {
  width: 400px;
}

/* line 922, ../Sass/rayout.scss */
.w55 {
  width: 55px;
}

/* line 926, ../Sass/rayout.scss */
.w367 {
  width: 367px;
}

/* line 930, ../Sass/rayout.scss */
.font-g {
  color: #646464;
}

/* line 934, ../Sass/rayout.scss */
.mb10 {
  height: 90px;
}

/* line 938, ../Sass/rayout.scss */
.contact-txt {
  width: 560px;
}

/* line 942, ../Sass/rayout.scss */
.wpcf7-submit {
  cursor: pointer;
  background: url(../images/btn_entry_form.jpg) no-repeat 0 0;
  background-size: 229px 42px;
  -webkit-background-size: 229px 42px;
  -moz-background-size: 229px 42px;
  -o-background-size: 229px 42px;
  -ms-background-size: 229px 42px;
  width: 229px;
  height: 42px;
  border: none;
  text-indent: -9999em;
  margin: 40px auto 0px auto;
  display: block;
}

/* line 958, ../Sass/rayout.scss */
.wpcf7-submit:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 964, ../Sass/rayout.scss */
.wpcf7 span.wpcf7-not-valid-tip {
  display: none;
}

/* line 967, ../Sass/rayout.scss */
.wpcf7 .wpcf7-not-valid {
  background: pink;
}

/* line 971, ../Sass/rayout.scss */
.wpcf7 span .wpcf7-not-valid-tip-no-ajax {
  display: none;
}

/* line 975, ../Sass/rayout.scss */
.wpcf7 .wpcf7-response-output {
  margin: 10px 0 0;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 983, ../Sass/rayout.scss */
.wpcf7 .wpcf7-validation-errors {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

/* line 988, ../Sass/rayout.scss */
.wpcf7 .wpcf7-mail-sent-ok {
  color: #3A87AD;
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
}

/* line 995, ../Sass/rayout.scss */
div.policy {
  margin: 20px auto 20px;
  width: 800px;
  height: 200px;
  overflow: scroll;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #b8b8b8;
  color: #595959;
}
/* line 1004, ../Sass/rayout.scss */
div.policy h4 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #099504;
}
/* line 1011, ../Sass/rayout.scss */
div.policy p {
  line-height: 1.5;
  margin-bottom: 10px;
}
/* line 1015, ../Sass/rayout.scss */
div.policy ul {
  margin: 20px 0;
}
/* line 1017, ../Sass/rayout.scss */
div.policy ul li {
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 1024, ../Sass/rayout.scss */
.policy_ok {
  width: 800px;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
}



ul.ui-tabs-nav{
	clear:both;
}

ul.ui-tabs-nav li{
	float: left !important;
}

.shipsCat{
 background: #009143;
  color: #fff;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 3px 10px;
  margin: 0px 0px 10px;
  display: inline-block;
  font-size: 12px;
  }
  
.gaiyou p{
	margin-top: 10px;
	font-size: 12px !important;
	line-height: 1.8;
	margin-left: 9px;
}

.shipsBox:nth-child(3n+1){
	clear:both;
}

.postBox02{
	padding-left: 40px;
}

.postBox02 div a {
  letter-spacing: 1px;
  width: 243px;
  display: block;
  color: #2c2c2c;
  text-decoration: none;
  padding: 10px 10px 0px 10px !important;
  text-shadow: 0px 0px 0px white;
}

.postBox02 div a.txtLink {
  letter-spacing: 1px;
  width: 243px;
  display: block;
  color: #2c2c2c;
  text-decoration: none;
  padding: 0px 10px 10px 10px !important;
  text-shadow: 0px 0px 0px white;
}

/* line 307, ../Sass/rayout.scss */
.postBox02 div a img {
  margin-bottom: 0px 0 0 0 !important;
}



body.postid-474 .ships_data_box, body.postid-481 .ships_data_box, body.postid-481 .ships_data_box, body.postid-486 .ships_data_box, body.postid-490 .ships_data_box, body.postid-496 .ships_data_box, body.postid-499 .ships_data_box, body.postid-532 .ships_data_box, body.postid-528 .ships_data_box, body.postid-526 .ships_data_box{
  display: none;
}