/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 3, templates/outofnippon/scss/custom.scss */
.tttgrid50 > * {
  margin-right: 2%;
  width: 49%;
  float: left;
}
/* line 9, templates/outofnippon/scss/custom.scss */
.tttgrid50 > *:nth-child(even) {
  margin-right: 0;
}
/* line 13, templates/outofnippon/scss/custom.scss */
.tttbox {
  border: 1px solid #4a4a4a;
  padding: 1em;
  margin-top: 44px;
  margin-bottom: 20px;
}
/* line 20, templates/outofnippon/scss/custom.scss */
.tttbox:first-child {
  margin-top: 64px;
}
/* line 24, templates/outofnippon/scss/custom.scss */
.tttbox p {
  margin-top: 0;
}
/* line 28, templates/outofnippon/scss/custom.scss */
.tttbox .btn {
  margin-bottom: 1em;
}
/* line 32, templates/outofnippon/scss/custom.scss */
.tttbox p {
  margin-bottom: 1em;
}
/* line 36, templates/outofnippon/scss/custom.scss */
.row-fluid .span12 {
  min-height: 0;
}
/* line 40, templates/outofnippon/scss/custom.scss */
.ttt-label {
  color: #999;
  font-weight: bold;
  display: inline-block;
  left: -17px;
  margin-bottom: -40px;
  padding: 6px 0px;
  position: absolute;
  top: -52px;
}
@media (max-width: 767px) {
  /* line 52, templates/outofnippon/scss/custom.scss */
  .tttgrid50 > * {
    margin-right: 0;
    width: 100%;
    float: none;
  }
}
/* line 61, templates/outofnippon/scss/custom.scss */
dl.contact-address.dl-horizontal {
  display: none;
}
/* line 67, templates/outofnippon/scss/custom.scss */
body .form-horizontal .control-label {
  text-align: left;
}
@media only all and (min-width: 20rem) and (max-width: 48rem) {
  /* line 75, templates/outofnippon/scss/custom.scss */
  .f2c_published, .f2c_modified, .f2c_category {
    display: none;
  }
  /* line 79, templates/outofnippon/scss/custom.scss */
  .blog a.intro {
    height: 140px !important;
  }
  /* line 83, templates/outofnippon/scss/custom.scss */
  .btn, button, #f2c_form button {
    margin-bottom: 1em !important;
  }
  /* line 87, templates/outofnippon/scss/custom.scss */
  body.layout-blog [class*="span"], body.layout-blog .uneditable-input[class*="span"], body.layout .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left !important;
    margin-left: 0;
    width: 50% !important;
  }
  /* line 97, templates/outofnippon/scss/custom.scss */
  body.layout-blog .span12 {
    width: 100% !important;
  }
  /* line 103, templates/outofnippon/scss/custom.scss */
  .tttbox {
    margin-top: 60px;
  }
}
/* line 109, templates/outofnippon/scss/custom.scss */
.ttt-space {
  margin-top: 20px;
}
/* line 113, templates/outofnippon/scss/custom.scss */
.ttt-space [class*="span"] {
  margin-bottom: 1em;
  margin-left: 1%;
}
/* line 118, templates/outofnippon/scss/custom.scss */
.item-page [class*="span"] {
  position: relative;
}
/* line 123, templates/outofnippon/scss/custom.scss */
.item-page .btn {
  background: none;
  border: none;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  padding: 0px;
  font-weight: bold;
  color: #999;
}
/* line 134, templates/outofnippon/scss/custom.scss */
.item-page .btn:hover {
  color: #bbb;
}
/* line 138, templates/outofnippon/scss/custom.scss */
.item-page .intro, .item-page .intro-title {
  display: none;
}
/* line 143, templates/outofnippon/scss/custom.scss */
.item-page h1 {
  text-align: center;
  line-height: 0;
  margin-bottom: 30px;
}
/* line 150, templates/outofnippon/scss/custom.scss */
h1 {
  font-size: 20px;
}
/* line 154, templates/outofnippon/scss/custom.scss */
body .btn {
  text-shadow: none;
}
/* line 158, templates/outofnippon/scss/custom.scss */
.itemid-397 .page-header, .itemid-397 .article-info.muted {
  display: none;
}
/* line 163, templates/outofnippon/scss/custom.scss */
th {
  vertical-align: top;
  color: #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
}
/* line 169, templates/outofnippon/scss/custom.scss */
th:last-child {
  border-bottom: 1px solid transparent;
}
/* line 173, templates/outofnippon/scss/custom.scss */
.blog .item {
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
  border: 4px solid rgba(149, 133, 120, 0.1);
  background: rgba(149, 133, 120, 0.03);
  border-radius: 2px;
  box-shadow: 0 0 8px 2px rgba(149, 133, 120, 0.07) inset;
  overflow: hidden;
}
/* line 185, templates/outofnippon/scss/custom.scss */
.blog a.intro-title {
  color: #bbb;
  bottom: 0;
  background: rgba(20, 20, 20, 0.5);
  position: relative;
  margin-top: -55px;
  height: 50px;
  display: block;
  padding: 6px 5px 2px 10px;
  line-height: 1.2em;
}
/* line 197, templates/outofnippon/scss/custom.scss */
.blog a.intro-title span {
  font-size: 14px;
}
/* line 201, templates/outofnippon/scss/custom.scss */
.blog a.intro-title:hover span {
  color: #bbb;
}
/* line 205, templates/outofnippon/scss/custom.scss */
.blog a.intro img {
  opacity: 0.9;
  transform: opacity 0.5s ease-out;
  border-radius: 1px;
  display: block;
  display: absolute;
  height: 100%;
  width: auto;
}
/* line 215, templates/outofnippon/scss/custom.scss */
.blog a.intro:hover img {
  opacity: 1;
  transform: opacity 0.5s ease-in;
}
/* line 220, templates/outofnippon/scss/custom.scss */
.blog a.intro {
  display: block;
  position: relative;
  width: 320px;
  height: 175px;
}
/* line 229, templates/outofnippon/scss/custom.scss */
.item-page table td, .item-page table tr {
  border: none;
}
/* line 234, templates/outofnippon/scss/custom.scss */
.item-page table th:last-child {
  border: none;
}
/* line 247, templates/outofnippon/scss/custom.scss */
.icons {
  display: none;
}
/* line 253, templates/outofnippon/scss/custom.scss */
table#articleList td.f2c_title div {
  float: none !important;
}
/* line 257, templates/outofnippon/scss/custom.scss */
table#articleList td.f2c_title a {
  display: block;
  width: 100%;
  float: none;
  height: 2.5em;
}
/* line 265, templates/outofnippon/scss/custom.scss */
table#articleList td.f2c_title:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+21,e6e6e6+72 */
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 21%, #e6e6e6 72%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(21%, #fff), color-stop(72%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 21%, #e6e6e6 72%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 21%, #e6e6e6 72%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 21%, #e6e6e6 72%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 21%, #e6e6e6 72%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0);
  /* IE6-9 */
  cursor: pointer;
}
/* line 280, templates/outofnippon/scss/custom.scss */
#f2c_form .btn-toolbar .hidden-phone {
  display: block !important;
}
/* line 284, templates/outofnippon/scss/custom.scss */
#f2c_form {
  margin-bottom: 3em;
}
/* line 288, templates/outofnippon/scss/custom.scss */
#f2c_form input[type=text], input[type=checkbox], textarea, select {
  background: #ccc;
}
/* line 292, templates/outofnippon/scss/custom.scss */
#f2c_form input[type=text]:focus, input[type=checkbox]:focus, textarea:focus, select:focus {
  background: #fefefe;
}
/* line 296, templates/outofnippon/scss/custom.scss */
#f2c_form label {
  background: #aaa none repeat scroll 0 0;
  border-radius: 5px;
  display: block;
  margin-bottom: 5px;
  margin-top: -5px;
  padding: 5px;
  text-align: center;
  width: 100%;
  color: #121212;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,ce976c+50,6d5a3f+100 */
  background: #ddd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ddd 0%, #ce976c 50%, #6d5a3f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(50%, #ce976c), color-stop(100%, #6d5a3f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ddd 0%, #ce976c 50%, #6d5a3f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ddd 0%, #ce976c 50%, #6d5a3f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ddd 0%, #ce976c 50%, #6d5a3f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ddd 0%, #ce976c 50%, #6d5a3f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#6d5a3f',GradientType=0);
  /* IE6-9 */
}
/* line 319, templates/outofnippon/scss/custom.scss */
#f2c_form input[type=checkbox] {
  width: 16px;
  height: 16px;
}
/* line 324, templates/outofnippon/scss/custom.scss */
#f2c_form input, #f2c_form select, #f2c_form textarea {
  color: #121212;
}
/* line 328, templates/outofnippon/scss/custom.scss */
#f2c_form table td {
  color: #121212;
  border-radius: 5px;
  border: 2px solid #1f1f1f;
  background: #ccc;
}
/* line 335, templates/outofnippon/scss/custom.scss */
.f2c_image_gallery_tbl_alt_title td {
  display: block;
  width: 100% !important;
}
/* line 340, templates/outofnippon/scss/custom.scss */
#f2c_form table td.center {
  width: 5%;
}
/* line 344, templates/outofnippon/scss/custom.scss */
#f2c_form table tr.f2c_buttons td, #f2c_form table.adminlist {
  background: none;
}
/* line 349, templates/outofnippon/scss/custom.scss */
.f2c_pagination .limit {
  float: none;
}
/* line 353, templates/outofnippon/scss/custom.scss */
#f2c_form td.order {
  width: 15%;
}
/* line 357, templates/outofnippon/scss/custom.scss */
input.text-area-order {
  width: 50px !important;
}
/* line 361, templates/outofnippon/scss/custom.scss */
#f2c_form table td td {
  border: none;
}
/* line 365, templates/outofnippon/scss/custom.scss */
#f2c_form table#t32 td:first-child {
  background: none;
  vertical-align: center;
  text-align: center;
}
/* line 371, templates/outofnippon/scss/custom.scss */
.element-invisible {
  visibility: hidden;
}
/* line 375, templates/outofnippon/scss/custom.scss */
#f2c_form button {
  margin: 0 5px;
  padding: 6px 12px;
  background: #848484;
  border-radius: 4px;
  color: #fefefe;
}
/* line 383, templates/outofnippon/scss/custom.scss */
#f2c_form button:hover {
  background: #a4a4a4;
}
/* line 387, templates/outofnippon/scss/custom.scss */
#f2c_form .limit {
  color: #ccc;
}
/* line 391, templates/outofnippon/scss/custom.scss */
#f2c_form .limit select {
  margin-left: 1em;
}
/* line 395, templates/outofnippon/scss/custom.scss */
#f2c_form tr.f2c_header th {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,272727+50,070404+100 */
  background: #4c4c4c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4c4c4c 0%, #272727 50%, #070404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(50%, #272727), color-stop(100%, #070404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4c4c4c 0%, #272727 50%, #070404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4c4c4c 0%, #272727 50%, #070404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4c4c4c 0%, #272727 50%, #070404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4c4c4c 0%, #272727 50%, #070404 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#070404',GradientType=0);
  /* IE6-9 */
}
/* line 408, templates/outofnippon/scss/custom.scss */
#f2c_form tr.f2c_header * {
  color: #fefefe;
}
/* line 412, templates/outofnippon/scss/custom.scss */
#f2c_form input#filter_search {
  width: 120px;
}
/* line 416, templates/outofnippon/scss/custom.scss */
#f2c_form tfoot td {
  background: none;
}
/* line 423, templates/outofnippon/scss/custom.scss */
.f2c_intro_template, .f2c_main_template {
  display: none;
}
/* jssor slider arrow navigator skin 05 css */
/*
 .jssora05l                  (normal)
 .jssora05r                  (normal)
 .jssora05l:hover            (normal mouseover)
 .jssora05r:hover            (normal mouseover)
 .jssora05l.jssora05ldn      (mousedown)
 .jssora05r.jssora05rdn      (mousedown)
 */
/* line 445, templates/outofnippon/scss/custom.scss */
#slider1_container {
  margin-bottom: 30px;
}
/* line 449, templates/outofnippon/scss/custom.scss */
#slider1_container {
  border: 1px solid #3a3a3a;
  background: #1a1a1a;
  overflow: hidden;
}
/* line 456, templates/outofnippon/scss/custom.scss */
#slider1_container .slide {
  top: 4px !important;
}
/* line 462, templates/outofnippon/scss/custom.scss */
#slider1_container > div > div > .jssort01 > div > .jssort01 > div {
  top: 3px !important;
}
/* line 466, templates/outofnippon/scss/custom.scss */
.jssora05l, .jssora05r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url('../../../../images/slider/img/a17.png') no-repeat;
  overflow: hidden;
}
/* line 476, templates/outofnippon/scss/custom.scss */
.jssora05l {
  background-position: -10px -40px;
}
/* line 477, templates/outofnippon/scss/custom.scss */
.jssora05r {
  background-position: -70px -40px;
}
/* line 478, templates/outofnippon/scss/custom.scss */
.jssora05l:hover {
  background-position: -130px -40px;
}
/* line 479, templates/outofnippon/scss/custom.scss */
.jssora05r:hover {
  background-position: -190px -40px;
}
/* line 480, templates/outofnippon/scss/custom.scss */
.jssora05l.jssora05ldn {
  background-position: -250px -40px;
}
/* line 481, templates/outofnippon/scss/custom.scss */
.jssora05r.jssora05rdn {
  background-position: -310px -40px;
}
/* jssor slider thumbnail navigator skin 01 css */
/*
 .jssort01 .p            (normal)
 .jssort01 .p:hover      (normal mouseover)
 .jssort01 .p.pav        (active)
 .jssort01 .p.pdn        (mousedown)
 */
/* line 491, templates/outofnippon/scss/custom.scss */
.jssort01 {
  position: absolute;
  /* size of thumbnail navigator container */
  width: 612px;
  height: 110px;
  bottom: 4px !important;
}
/* line 499, templates/outofnippon/scss/custom.scss */
.jssort01 .p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
/* line 507, templates/outofnippon/scss/custom.scss */
.jssort01 .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* line 516, templates/outofnippon/scss/custom.scss */
.jssort01 .w {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 524, templates/outofnippon/scss/custom.scss */
.jssort01 .c {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 96px;
  height: 96px;
  border: #a4a4a4 2px solid;
  box-sizing: content-box;
  background: url('../../../../images/slider/img/t01.png') -800px -800px no-repeat;
  _background: none;
}
/* line 536, templates/outofnippon/scss/custom.scss */
.jssort01 .pav .c {
  top: 2px;
  _top: 0px;
  left: 2px;
  _left: 0px;
  width: 96px;
  height: 96px;
  border: #a4a4a4 0px solid;
  _border: #fff 2px solid;
  background-position: 50% 50%;
}
/* line 548, templates/outofnippon/scss/custom.scss */
.jssort01 .p:hover .c {
  top: 0px;
  left: 0px;
  width: 98px;
  height: 98px;
  border: #fff 1px solid;
  background-position: 50% 50%;
  cursor: pointer;
}
/* line 558, templates/outofnippon/scss/custom.scss */
.jssort01 .p.pdn .c {
  background-position: 50% 50%;
  width: 96px;
  height: 96px;
  border: #fff 2px solid;
}
/* line 565, templates/outofnippon/scss/custom.scss */
* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
  /* ie quirks mode adjust */
  width: 100px;
  /**/
  height: 100px;
  /**/
}
/*# sourceMappingURL=custom_89.css.map */