/*
 * Unique Style
 */

/*--------------------------------------
 Navigation
--------------------------------------*/

/* Global navigation
--------------------------------------*/

.nav-global > .nav > li:nth-child(2) > a {
 background-position: -118px -95px;
}

.header-shrink .nav-global > .nav > li:nth-child(2) > a {
 background-position: -71px -208px;
}

/* Local navigation
--------------------------------------*/

.nav-local {
 background-color: #133362;
 margin: 0 auto 20px;
}

.nav-local > .nav {
 display: table;
 margin: 0 auto;
}

.nav-local > .nav > li {
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: bold;
 margin: 0;
}

.nav-local > .nav > li > a {
 border-right: 1px solid #fff;
 border-radius: 0;
 color: #fff;
 display: block;
 padding: 10px 20px;
 width: auto;
}

.nav-local > .nav > li:first-child > a {
 border-left: 1px solid #fff;
}

.nav-local > .nav > li > a:hover,
.nav-local > .nav > li > a:focus,
.nav-local > .nav > li.active > a {
 background-color: #fff;
 border-color: #f3f3f3;
 color: #133362;
}

.nav-local > .nav > li .fa {
 color: #959595;
 margin-left: 5px;
}

/* Class S
------------------*/

.nav-local.class-S {
 background-color: #2c2c2c;
}

.nav-local.class-S > .nav > li > a:hover,
.nav-local.class-S > .nav > li > a:focus,
.nav-local.class-S > .nav > li.active > a {
 color: #2c2c2c;
}

/*--------------------------------------
 Content Area
--------------------------------------*/

/* Adjust local navigation
--------------------------------------*/

.global-content > .container {
 width: 100%;
}

.global-content > .container > .article,
.global-content > .container > .js-adjust-container {
 margin-right: auto;
 margin-left: auto;
 width: 980px;
}

/* Content header
--------------------------------------*/

.content-header {
 background-color: #133362;
 margin-bottom: 20px;
}

.content-header > .container {
 color: #fff;
 height: auto;
  min-height:135px;
 padding: 30px 0 0 155px;
}

.header-shrink_2 .content-header > .container {
	min-height: 60px;
}

.content-header > .container > .nav-site {
 position: absolute;
  top: 0;
  right: 0;
}

.content-header .header-icon {
  display:none;
 position: absolute;
  top: 0;
  left: -35px;
 z-index: 10;
}

.content-header .header-title {
 font-size: 30px;
 font-size: 3.0rem;
 margin: 10px 0 15px;
}

.content-header .header-title small {
 color: #fff;
 display: block;
 font-size: 14px;
 font-size: 1.4rem;
 margin: 0 0 5px;
}

.content-header .header-contact {
 font-size: 12px;
 font-size: 1.2rem;
 margin-top: 15px;
 text-align: right;
}

.content-header .header-contact > .contact-text {
 display: inline-block;
 padding-top: 3px;
 vertical-align: middle;
}

.content-header .header-contact > .contact-phone {
 font-family: 'Roboto', sans-serif;
 font-size: 25px;
 font-size: 2.5rem;
 font-weight: normal;
 line-height: 1.2;
 margin: 0 5px;
 vertical-align: middle;
}

.content-header .header-contact > .btn {
 background-color: #d2dceb;
 border-radius: 0;
 color: #000;
 font-size: 12px;
 font-size: 1.2rem;
 margin-top: 2px;
 padding: 2px 15px 1px;
}

.content-header .header-contact > .btn:hover,
.content-header .header-contact > .btn:focus {
 background-color: #dee9fa;
}

.content-header .header-contact > .btn-search {
 background-color: #db2828;
 color: #fff;
 margin-left: 8px;
 width: 140px;
}

.content-header .header-contact > .btn-search:hover,
.content-header .header-contact > .btn-search:focus {
 background-color: #dee9fa;
 color: #000;
}

.lt-ie9 .content-header > .container {
 height: auto;
  min-height: 105px;
}

/* Content class
------------------*/

/* Class S */

.content-header.class-S {
 background-color: #2c2c2c;
}

.content-header.class-S .header-icon {
  display:none;
 position: absolute;
  top: 0;
  left: 0;
}

.content-header.class-S .header-contact > .btn-contact {
 background-color: #e2d0a0;
 color: #53441c;
}

.content-header.class-S .header-contact > .btn-contact:hover,
.content-header.class-S .header-contact > .btn-contact:focus {
 background-color: #f6e4b2;
}

.content-header.class-S .header-contact > .btn-search:hover,
.content-header.class-S .header-contact > .btn-search:focus {
 background-color: #f6e4b2;
 color: #53441c;
}

/* Section
--------------------------------------*/

.global-main .section-lead {
 padding: 40px 0 5px;
}

.global-main .section-lead .section-heading {
 font-size: 24px;
 font-size: 2.4rem;
 letter-spacing: 0.02em;
 line-height: 1.2;
 margin-bottom: 15px;
}

.global-main .section-lead p {
 line-height: 1.8;
}

/*--------------------------------------
 Component
--------------------------------------*/

/* Carousel
--------------------------------------*/

/* Hall
------------------*/

.component.carousel-hall .carousel-title {
 font-size: 37px;
 font-size: 3.7rem;
 margin-top: 30px;
 text-align: center;
}

.component.carousel-hall .carousel-lead {
 font-size: 16px;
 font-size: 1.6rem;
 margin: 0 0 20px;
 text-align: center;
}

.component.carousel-hall .bx-wrapper {
 margin: 0 auto;
 width: 800px
}

.component.carousel-hall .carousel-indicators {
 background-color: #2e2e2e;
 height: 90px;
 margin: 0 auto 20px;
 padding: 12px 0 0;
 position: relative;
  bottom: 0;
  left: 0;
 width: 800px
}

.component.carousel-hall .carousel-indicators li {
 border: none;
 border-radius: 0;
 height: auto;
 margin: 0 3px;
 text-indent: 0;
 width: auto;
}

.component.carousel-hall .carousel-information {
 margin: 0 auto;
 width: 800px;
}

.component.carousel-hall .carousel-information2 {
 margin: 20px auto 0 auto;
 width: 800px;
}


.component.carousel-hall .carousel-information dl {
 margin: 0;
}

.component.carousel-hall .carousel-information dt,
.component.carousel-hall .carousel-information dd {
 display: table-cell;
 vertical-align: middle;
}

.component.carousel-hall .carousel-information dt {
 border: 1px solid #2e2e2e;
 font-weight: normal;
 height: 70px;
 text-align: center;
 vertical-align: middle;
 width: auto;
  min-width: 70px;
}

.component.carousel-hall .carousel-information dd {
 font-size: 16px;
 font-size: 1.6rem;
 padding: 0 20px 0 10px;
}

.component.carousel-hall .carousel-information dd b {
 font-size: 20px;
 font-size: 2.0rem;
}

/* Header
------------------*/

.component.carousel-header {
 background-color: #ededed;
 height: 343px;
 margin-bottom: 0;
 overflow: hidden;
}

.component.carousel-header #js-carousel-header,
.component.carousel-header > .bx-wrapper {
 height: 343px;
 margin: 0 auto;
 position: relative;
 width: 980px;
}

.component.carousel-header > .bx-wrapper > .bx-viewport {
 -webkit-transform: translatez(0);
 -moz-transform: translatez(0);
 -ms-transform: translatez(0);
 -o-transform: translatez(0);
 transform: translatez(0);
}

.component.carousel-header > .bx-wrapper .bx-pager,
.component.carousel-header > .bx-wrapper .bx-controls-auto {
 line-height: 1.2;
 font-size: 1rem;
 margin: 0;
 position: absolute;
  bottom: 30px;
  left: 0;
 text-align: center;
 width: 680px;
 z-index: 100;
}

.component.carousel-header > .bx-wrapper .bx-pager .bx-pager-item,
.component.carousel-header > .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.component.carousel-header > .bx-wrapper .bx-pager.bx-default-pager a {
 background-color: #94898a;
 border-color: transparent;
 border-radius: 50%;
 display: block;
 height: 9px;
 margin: 0 10px;
 outline: 0;
 text-indent: -9999px;
 width: 9px;
}

.component.carousel-header > .bx-wrapper .bx-pager.bx-default-pager a:hover,
.component.carousel-header > .bx-wrapper .bx-pager.bx-default-pager a.active {
 background-color: #fff;
}

/* Favorite
--------------------------------------*/

/* History
------------------*/

/*.component.favorite-history .checkbox > li {
 margin-right: 15px;
 margin-bottom: 5px;
}

.component.favorite-history .checkbox > li .icon-checked:before {
 background-image: url(http://tkpotemachi.net/facilitys/common/img/component/icon_recommend-favorite-checked.png);
 height: 13px;
 margin-right: 5px;
 vertical-align: baseline;
 width: 12px;
}

.lt-ie9 .component.favorite-history .checkbox > li > label {
 display: inline;
}*/

/* Recommend
--------------------------------------*/

.component.recommend {}

.component.recommend .carousel-control {
 filter: none;
 background-image: none;
 height: auto;
 opacity: 1;
 text-shadow: none;
 width: auto;
}

.component.recommend .carousel-control.left {
 position: absolute;
  left: -55px;
}

.component.recommend .carousel-control.right {
 position: absolute;
  right: -55px;
}

.component.recommend .carousel-control > .icon {
 margin-top: 85px;
}

.component.recommend .carousel-control > .icon:before {
 background: url(../img/component/icon_recommend-carousel.png) no-repeat 0 0;
 content: '';
 display: inline-block;
 height: 78px;
 width: 41px;
}

.component.recommend .carousel-control > .icon-chevron-right:before {
 background-position: -43px 0;
}

/* Neighborhood
------------------*/

.component.recommend-neighborhood {
 background-color: #ededed;
 margin-bottom: 40px;
 padding: 40px 0;
}

.component.recommend-neighborhood > .container {
 width: 864px;
}

.component.recommend-neighborhood .component-title {
 font-size: 22px;
 font-size: 2.2rem;
 font-weight: bold;
 margin: 0;
}

.component.recommend-neighborhood .item {
 height: auto;
  min-height: 300px;
 padding-top: 10px;
}

.component.recommend-neighborhood .item > .col-xs-3 {
 margin: 0;
 padding: 0;
 width: 216px;
}

.component.recommend-neighborhood .item .module.thumbnail {
 margin-bottom: 0;
 position: relative;
}

.component.recommend-neighborhood .item .module.thumbnail > a {
 padding: 0 5px;
}

.component.recommend-neighborhood .item .module.thumbnail[class*='is-class-'] > a:after {
 background: url(../img/component/icon_recommend-neighborhood-class.png) no-repeat 0 0;
 content: '';
 display: inline-block;
 height: 79px;
 position: absolute;
  top: -6px;
  left: -1px;
 width: 79px;
}

.component.recommend-neighborhood .item .module.thumbnail.is-class-standard > a:after {
 background-position: 0 0;
}

.component.recommend-neighborhood .item .module.thumbnail.is-class-economy > a:after {
 background-position: -81px 0;
}

.component.recommend-neighborhood .item .module.thumbnail.is-class-high > a:after {
 background-position: -162px 0;
}

.component.recommend-neighborhood .item .module.thumbnail.is-class-executive > a:after {
 background-position: -243px 0;
}

.component.recommend-neighborhood .item .label-thumbnail {
 border: 1px solid #b8b8b8;
 border-radius: 0;
 color: inherit;
 display: block;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: normal;
 margin: 5px auto 10px;
 padding-top: 8px;
 padding-bottom: 8px;
}

.component.recommend-neighborhood .item .thumbnail-title {
 font-size: 14px;
 font-size: 1.4rem;
 font-weight: bold;
 margin: 10px 0 5px;
}

.lt-ie9 .component.recommend-neighborhood {
 background-color: transparent;
}

.lt-ie9 .component.recommend-neighborhood .item .module.thumbnail img {
 position: relative;
 z-index: -1;
}

/* Service
------------------*/

.component.recommend-service > .component-heading + p {
 margin-bottom: 20px;
}

.component.recommend-service > [class*='col-xs-'] {
 font-size: 12px;
 font-size: 1.2rem;
 margin: 0 5px;
 padding: 0;
}

.component.recommend-service.gutter-thin > .col-xs-2 {
 margin-right: 4px;
 margin-left: 4px;
 width: 184px;
}

.component.recommend-service > .col-xs-2 .thumbnail-title {
 font-size: 16px;
 font-size: 1.6rem;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 5px;
}

/* Tablist
--------------------------------------*/

.component.tablist > .nav-tabs {
 border-bottom: none;
 display: table;
 margin-top: 15px;
 table-layout: fixed;
 width: 100%;
}

.component.tablist > .nav-tabs:before,
.component.tablist > .nav-tabs:after {
 display: none;
}

.component.tablist > .nav-tabs > li {
 border-left: 1px solid #fff;
 display: table-cell;
 float: none;
 text-align: center;
}

.component.tablist > .nav-tabs > li:first-child {
 border-left: none;
}

.component.tablist > .nav-tabs > li > a {
 background-color: #949494;
 border-radius: 0;
 color: #fff;
 margin-right: 0;
}

.component.tablist > .nav-tabs > li > a:hover,
.component.tablist > .nav-tabs > li > a:focus,
.component.tablist > .nav-tabs > li.active > a,
.component.tablist > .nav-tabs > li.active > a:hover,
.component.tablist > .nav-tabs > li.active > a:focus {
 background-color: #3f3f3f;
 border: 1px solid transparent;
 color: #fff;
}

.component.tablist > .tab-content {
 background-color: #3f3f3f;
 color: #fff;
 padding: 35px 40px 55px;
}

/* Hall
------------------*/

.component.tablist-hall .tab-content-title {
 font-size: 19px;
 font-size: 1.9rem;
 margin: 0 auto 20px;
 width: 665px;
}

.component.tablist-hall .tab-content-figure {
 display: block;
 margin: 0 auto;
}

.component.tablist-hall .tab-content-title > b {
 font-size: 29px;
 font-size: 2.9rem;
 font-weight: normal;
}

/* Map
------------------*/

.component.tablist-map > .nav-tabs {
 border-bottom: 1px solid #4e4e4e;
 font-size: 20px;
 font-size: 2.0rem;
 padding-bottom: 5px;
}

.component.tablist-map > .nav-tabs > li {
 border-left: none;
 float: left;
 margin-right: 3px;
 width: 225px;
}

.component.tablist-map > .nav-tabs > li > a {
 background-color: #545454;
 border-color: #545454;
}

.component.tablist-map > .nav-tabs > li > a:hover,
.component.tablist-map > .nav-tabs > li > a:focus,
.component.tablist-map > .nav-tabs > li.active > a,
.component.tablist-map > .nav-tabs > li.active > a:hover,
.component.tablist-map > .nav-tabs > li.active > a:focus {
 background-color: transparent;
 border-color: #4e4e4e;
 border-bottom-color: #fff;
 color: inherit;
 margin-bottom: -5px;
 padding-bottom: 15px;
}

.component.tablist-map > .tab-content {
 background-color: transparent;
 color: inherit;
 padding: 20px 0 0;
 position: relative;
}

.component.tablist-map > .tab-content > .googlemap {
 display: block !important;
 position: absolute;
  top: 0;
  left: 0;
 z-index: -10;
}

.component.tablist-map > .tab-content > .googlemap.active {
 position: static;
 z-index: 1;
}

.component.tablist-map .map-information dt,
.component.tablist-map .map-information dd {
 display: inline-block;
 margin: 10px 0 0;
 vertical-align: middle;
}

.component.tablist-map .map-information dt {
 border: 1px solid #2e2e2e;
 font-weight: normal;
 height: 70px;
 line-height: 70px;
 text-align: center;
 vertical-align: middle;
 width: auto;
  min-width: 70px;
}

.component.tablist-map .map-information dd {
 padding: 0 20px 0 10px;
 width: 410px;
}

.component.tablist-map .map-information dd .information-call {
 font-family: 'Roboto', sans-serif;
 font-size: 34px;
 font-size: 3.4rem;
 font-weight: bold;
}

/* Vertical
------------------*/

.component.tablist-vertical > .nav-tabs,
.component.tablist-vertical > .tab-content {
 display: table-cell;
 vertical-align: top;
}

.component.tablist-vertical > .nav-tabs {
 width: auto;
  min-width: 130px;
}

.component.tablist-vertical > .nav-tabs > li {
 border: 1px solid #fff;
 border-left: none;
 display: block;
 float: none;
 text-align: left;
}

.component.tablist-vertical > .nav-tabs > li:first-child {
 border-top: none;
}

.component.tablist-vertical > .nav-tabs > li > a {
 padding: 6px 10px;
}

.component.tablist-vertical > .tab-content {
 width: 100%;
}

/* Tablelist
--------------------------------------*/

.component.tablelist > .table {
 border-color: #fff;
 font-size: 12px;
 font-size: 1.2rem;
}

.component.tablelist > .table th,
.component.tablelist > .table td {
 border: 1px solid #fff;
}

.component.tablelist > .table > thead th {
 font-weight: normal;
 text-align: center;
 vertical-align: bottom;
 white-space: nowrap;
}

.component.tablelist > .table > thead > tr:first-child > th:first-child {
 vertical-align: middle;
}

.component.tablelist > .table > thead .btn-group {
 display: table;
 margin: 0 auto;
}

.component.tablelist > .table > thead .btn {
 background-color: transparent;
 border-color: transparent;
 border-radius: 0;
 font-size: 16px;
 font-size: 1.6rem;
 padding: 0 3px;
}

.component.tablelist > .table > thead .btn > .fa-sort-down {
 vertical-align: super;
}

.component.tablelist > .table > thead .btn > .fa-sort-up {
 vertical-align: sub;
}

/* Hall
------------------*/

.component.tablelist-hall tbody > tr > th,
.component.tablelist-hall tbody > tr > td {
 padding: 15px;
}

.carousel-hall > div > .table-price-sub th,
.carousel-hall > div > .table-price-sub td,
.component.tablelist-hall tbody > tr > th > .table-price-sub th,
.component.tablelist-hall tbody > tr > th > .table-price-sub td{
  padding:5px 7px 5px 7px;
  border-top:1px solid #BBB;
  border-bottom:1px solid #BBB;
}

.carousel-hall > div > .table-price-sub th .red,
.carousel-hall > div > .table-price-sub td .red,
.component.tablelist-hall tbody > tr > th > .table-price-sub th .red,
.component.tablelist-hall tbody > tr > th > .table-price-sub td .red{
  color:#CC0000;
}

.carousel-hall > div > .table-price-sub th,
.component.tablelist-hall tbody > tr > th > .table-price-sub th {
  background-color:#EEE;
  font-weight:normal;
  border-left:1px solid #BBB;
}

.carousel-hall > div > .table-price-sub td,
.component.tablelist-hall tbody > tr > th > .table-price-sub td {
  background-color:#FFF;
  border-right:1px solid #BBB;
}

.component.tablelist-hall tbody .hall-title {
 white-space: nowrap;
 width: 1%;
}

.component.tablelist-hall tbody .hall-title > a {
 display: block;
}

.component.tablelist-hall tbody .hall-title .fa {
 font-size: 1.5em;
 vertical-align: middle;
}

.component.tablelist-hall tbody .hall-title img {
 margin-top: 5px;
}

.component.tablelist-hall tbody td {
 text-align: center;
 vertical-align: middle;
}

.component.tablelist-hall tbody .hall-title + td {
 text-align: left;
}

.component.tablelist-hall tbody td:last-child {
 text-align: right;
}

/*--------------------------------------
 Unique
--------------------------------------*/

/* Access
--------------------------------------*/

.article.unique-access .media-lead .media-heading {
 font-size: 30px;
 font-size: 3.0rem;
 line-height: 1.2;
 margin: 20px 0;
}

/* Parking
------------------*/

.section.unique-access-parking .media-body {
 width: auto;
  max-width: 305px;
}

.section.unique-access-parking .dl-horizontal.list-unstyled {
 margin-top: 15px;
}

.section.unique-access-parking .dl-horizontal.list-unstyled dt {
 width: 6em;
}

/* Root
------------------*/

.section.unique-access-root .thumbnail {
 float: left;
 margin-bottom: 0;
 margin-left: 17px;
 padding: 0 15px;
 position: relative;
 width: 315px;
}

.section.unique-access-root .thumbnail:first-child {
 margin-left: 0;
}

.section.unique-access-root .thumbnail:before {
 background: url(../img/access/icon_access-root_01.png) no-repeat 0 0;
 content: '';
 display: inline-block;
 height: 31px;
 position: absolute;
  top: 70px;
  left: -15px;
 width: 18px;
}

.section.unique-access-root .thumbnail:first-child:before {
 display: none;
}

/* Cases
--------------------------------------*/

.article.unique-cases .row {
 margin-top: 30px;
 margin-bottom: 20px;
}

.article.unique-cases .thumbnail {
 position: relative;
}

.article.unique-cases .thumbnail .caption {
 background-color: #2c2c2c;
 border: 1px solid #000;
 color: #fff;
 height: 190px;
 font-size: 12px;
 font-size: 1.2rem;
 padding: 30px 0 0 25px;
 position: absolute;
  top: 0;
  left: 0;
 width: auto;
  min-width: 240px;
}

.article.unique-cases .thumbnail .thumbnail-title {
 font-size: 26px;
 font-size: 2.6rem;
 margin-top: 0;
 margin-bottom: 20px;
}

.article.unique-cases .thumbnail .thumbnail-title small {
 color: #fff;
 display: block;
 font-family: 'Roboto', sans-serif;
 font-size: 29px;
 font-size: 2.9rem;
 margin-bottom: 15px;
 opacity: 0.5;
}

/* Detail
--------------------------------------*/

.article.unique-cases-detail .article-lead > h2 {
 font-size: 44px;
 font-size: 4.4rem;
 margin-bottom: 15px;
 text-align: center;
}

.article.unique-cases-detail .article-lead > h2 > .icon {
 display: block;
 margin: 0 auto 20px;
}

.article.unique-cases-detail .article-lead > .lead {
 font-size: 24px;
 font-size: 2.4rem;
 text-align: center;
}

.article.unique-cases-detail .article-lead > .media {
 background-color: #2c2c2c;
 color: #fff;
 margin-bottom: 40px;
}

.article.unique-cases-detail .article-lead .media-body {
 display: block;
 padding: 50px 30px 0;
}

.article.unique-cases-detail .article-lead ul {
 font-size: 14px;
 font-size: 1.4rem;
}

.article.unique-cases-detail .article-lead li {
 border-top: 1px solid #fff;
 border-top: 1px solid rgba(255, 255, 255, 0.2);
 margin-bottom: 15px;
 padding-top: 15px;
}

.article.unique-cases-detail .article-lead li:first-child {
 border-top: none;
}

.article.unique-cases-detail .article-lead li > b {
 font-size: 20px;
 font-size: 2.0rem;
 font-weight: normal;
 margin-left: 30px;
 vertical-align: middle;
}

.article.unique-cases-detail .article-lead dd {
}

.article.unique-cases-detail .section-header {
 border-bottom: 1px solid #000;
}

.article.unique-cases-detail .section-header > .section-heading {
 font-size: 24px;
 font-size: 2.4rem;
 margin-bottom: 15px;
}

/* Equipment
--------------------------------------*/

.section.unique-equipment {
 margin-top: 0;
 overflow: hidden;
 padding-top: 15px;
}

.section.unique-equipment > .section-header {
 float: left;
 padding-top: 15px;
 width: 215px;
}

.section.unique-equipment > .equipment-content {
 overflow: hidden;
 padding-top: 15px;
}

/* Unstyled
------------------*/

.section.unique-equipment.section-unstyled > .section-header {
 padding-top: 0px;
}

.section.unique-equipment.section-unstyled > .equipment-content {
 padding-top: 0px;
}

.section.unique-equipment.section-unstyled > .equipment-content {
 padding-top: 0px;
}

.section.unique-equipment .table th,
.section.unique-equipment .table td {
 padding: 10px 15px;
 vertical-align: middle;
}

.section.unique-equipment .table td {
 width: 290px;
}

.section.unique-equipment .table td:last-child {
 text-align: right;
 width: 180px;
}

.section.unique-equipment .table td.text-center {
 text-align: center;
}

/* Event
--------------------------------------*/

.article.unique-event > .media {
 margin-top: 30px;
 margin-bottom: 30px;
}

.article.unique-event > .media .media-left {
 padding-right: 30px;
}

.article.unique-event > .media .media-heading {
 font-size: 20px;
 font-size: 2.0rem;
 font-weight: bold;
 margin-bottom: 10px;
}

/* Food
--------------------------------------*/

.section.unique-food-breakfast .module.media > .media-left {
 padding-right: 30px;
}

/* Drink
------------------*/

.section.unique-food-drink > .media.well {
 background-color: transparent;
 border-color: #84755f;
 margin: 30px auto 25px;
 padding: 25px;
 width: 800px;
}

.section.unique-food-drink > .media.well .media-title {
 font-size: 16px;
 font-size: 1.6rem;
 padding-top: 10px;
}

.section.unique-food-drink > .media.well .media-title small {
 font-size: 12px;
 font-size: 1.2rem;
}

.section.unique-food-drink > .food-drink > .thumbnail {
 display: inline-block;
 font-size: 12px;
 font-size: 1.2rem;
 margin: 0 2px 10px;
 vertical-align: top;
 width: 181px;
}

.section.unique-food-drink > .food-drink > .thumbnail .caption {
 padding-top: 5px;
}

.section.unique-food-drink > .food-drink > .thumbnail .js-thumbnail-title {
 display: inline-block;
}

.section.unique-food-drink > .food-drink .well {
 background-color: transparent;
 border-color: #84755f;
 float: right;
 font-size: 12px;
 font-size: 1.2rem;
 padding: 20px 25px;
 vertical-align: top;
 width: 360px;
}

.section.unique-food-drink > .food-drink > .module.thumbnail:nth-child(4) + .well,
.section.unique-food-drink > .food-drink > .module.thumbnail:nth-child(9) + .well {
 display: inline-block;
 float: none;
 margin-bottom: 0;
 width: auto;
}

/* Lunch box
------------------*/

.section.unique-food-lunchbox .media > .media-left {
 padding-right: 30px;
}

.section.unique-food-lunchbox .media .media-heading {
 font-size: 20px;
 font-size: 2.0rem;
 font-weight: bold;
 margin-bottom: 10px;
}

.section.unique-food-lunchbox .thumbnail .js-thumbnail-name,
.section.unique-food-lunchbox .thumbnail .js-thumbnail-price {
 display: inline-block;
}

/* Plan
------------------*/

.section.unique-food-plan > .media + .media {
 margin-top: 30px;
}

.section.unique-food-plan > .media > .media-left {
 padding-right: 30px;
}

.section.unique-food-plan > .media .media-heading {
 font-size: 20px;
 font-size: 2.0rem;
 font-weight: bold;
 margin-bottom: 10px;
}

/* Staff
------------------*/

.section.unique-food-staff {
 padding-top: 50px;
}

.section.unique-food-staff > .media .media-heading {
 margin-bottom: 30px;
}

.section.unique-food-staff > .media .media-right > img {
 margin-top: -65px;
 position: relative;
  right: -40px;
}

.section.unique-food-staff > .food-staff {
 background-color: #603e41;
 padding: 25px 0 10px;
 text-align: center;
}

.section.unique-food-staff > .food-staff .thumbnail {
 display: inline-block;
 color: #fff;
 margin: 0 8px 5px;
 vertical-align: top;
}

.lt-ie9 .section.unique-food-staff > .food-staff .thumbnail > img {
 width: auto;
  max-width: inherit;
}


/* GC改修
------------------*/

.body_class_GC .content-header {
	background-image: url("../img/gc_bg.jpg")!important;
	background-position:center top;
}

.body_class_GC .facilitys_unique_body {
	background-image: url("../img/gc_bg_content.jpg")!important;
    background-repeat: repeat-x!important;
}

.body_class_GC .content-header {
     margin-bottom: 0px!important;
}

/*
.body_class_GC .nav-local {
    margin: 0 auto 0px!important;
}
*/

.facilitys_TOP.body_class_GC .nav-local {
    margin: 0 auto 0px!important;
}


.body_class_GC .component.carousel-header {
    background-color: #000000!important;
}

.body_class_GC .fa-chevron-right::before {
    content: ""!important;
}

.body_class_GC{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif!important;
}

.body_class_GC .nav-local.class-S {
	background-image: url("../img/g_menu_wap_02.png");
	background-repeat: repeat;
	border-top:1px solid #7F6E46;
}

.body_class_GC .nav-local > .nav > li > a {
    border-radius: 0;
    border-right: 1px solid #424030;
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: auto;
}
.body_class_GC .nav-local > .nav > li:first-child > a {
    border-left: 1px solid #424030;
}
.body_class_GC .nav-local > .nav > li > a:hover,
.body_class_GC .nav-local > .nav > li > a:focus,
.body_class_GC .nav-local > .nav > li.active > a {
    background-image: url("../img/g_menu_wap_02_h.png");
	background-repeat: repeat;
    color: #fff;
}


/*.info_roomtype {
    box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}*/

.body_class_GC #js-nav-local-first {
   box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}

.body_class_GC .carousel-header {
	 box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}


.body_class_GC .section-heading {
	background-image: url("../img/h2_bg_l.png");
    color: #776647;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 32px;
    margin: 10px 0 10px 0;
    text-indent: 18px;
    width: 100%;
	display:block!important;
}

.body_class_GC .icon-heading,
.body_class_GC .icon-circle-o {
	display:none!important;
}

.body_class_GC .section {
    border-top: none!important;
    margin: 0 0 40px;
}


.body_class_GC .article.unique-cases-detail .article-lead li {
    margin-bottom: 10px!important;
    padding-top: 10px!important;
}

/*.body_class_GC .header-title {
	background-image: url("../img/GC-logo.png");
	background-repeat: no-repeat;
	background-position:left bottom;
}*/

.body_class_GC .header-title a {
	background-image: url("../img/GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
	padding-left:75px;
}


.body_class_GC .header-shrink_2 .header-title a{
	background-image: url("../img/S-GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
}


.body_class_GC .header-shrink_2 .header-title a {
	padding-left:47px;
}


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

.clearfix { display: inline-table; }

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

#facilitys_contents_left {
	width:760px;
	float:left;
}

#facilitys_contents_right {
	width:190px;
	float:right;
}


.side-box1_top {
    background-image: url("../img/sidebar_bg01_1.gif");
    height: 10px;
    line-height: 20px;
    padding: 0;
}
.side-box1_cnt {
    background-image: url("../img/sidebar_bg01_2.gif");
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    padding: 6px 10px;
}
.side-box1_cnt_in1 {
    float: left;
    width: 64px;
}
.side-box1_cnt_in2 {
    color: #a98b41;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 0 70px;
}
.side-box1_btm {
    background-image: url("../img/sidebar_bg01_3.gif");
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 20px 0 3px;
    text-align: right;
}
.side-box1_btm a {
    color: #fff;
    text-decoration: none;
}

.side-box1_cnt {
    background-image: url("../img/sidebar_bg01_2.gif");
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    padding: 6px 10px;
}


.sidebar_r_01 {
    background-image: url("http://tkpotemachi.net/common/facilitys/img/sidebar_r_bg.gif");
    background-repeat: repeat-y;
    border-bottom: 1px solid #f6f5ee;
    border-top: 1px solid #f6f5ee;
    margin-bottom: 10px;
    padding: 10px;
}

.bnr-box1 {
	margin-bottom:10px;
}

.bnr-box1 p {
    margin: 5px 0;
    text-align: center;
}

.line_float {
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
}


.icn_bg_l {
    background-image: url("http://tkpotemachi.net/common/facilitys/img/icn_bg.jpg");
    float: left;
    margin: 0;
    padding: 6px;
}

.icn_bg {
    background-image: url("http://tkpotemachi.net/common/facilitys/img/icn_bg.jpg");
    float: left;
    margin: 0 0 0 10px;
    padding: 6px;
}

.body_class_GC .headline {
 overflow: scroll;   /* スクロール表示 */
 overflow-x: hidden;
  max-height: 160px;
  min-height: 60px;
  background-color: #fff;
  padding:20px;
  font-size:12px;
  
}

.body_class_GC .text-left {
	display:none;
}

.body_class_GC .module.headline li {
    border-bottom: 1px dotted #9E8D6C;
    margin: 0 0 15px;
    padding: 0 0 15px;
}


.body_class_GC .GC-h2-none {
	background-image:none!important;
	color: #000;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 16px;
    font-weight: bold!important;
    margin: 0px 0px 20px 0px!important;
    text-indent: 0px!important;
	line-height:22px!important;
	height:auto!important;
}

/*.body_class_GC .module.media-lead {
	margin-bottom: 0px!important;
    margin-top: 0px!important;
}*/
	
.catch_left {
	float:left;
	width:370px;
}

.catch_right {
	float:right;
	width:370px;
}

.body_class_GC .module.thumbnail .caption p {
	font-size:12px;
}

.body_class_GC strong {
	font-size:15px;
}

.body_class_GC .GC-h2-none-equipment {
    background-image: none !important;
    color: #000;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 20px;
    font-weight: bold !important;
    height: auto !important;
    line-height: 22px !important;
    margin: 0 0 20px !important;
    text-indent: 0 !important;
}


/*お知らせリンク*/

.body_class_GC .headline a {
	color:#ce0000;
}

.body_class_GCP .headline a {
	color:#ce0000;
}


.headline {
 overflow: scroll;   /* スクロール表示 */
 overflow-x: hidden;
  max-height: 160px;
  min-height: 60px;
  background-color: #fff;
  padding:20px;
  font-size:12px;
  
}


/* GCP改修
------------------*/

.body_class_GCP .content-header {
	background-color:#45ccbe;

}

.body_class_GCP .facilitys_unique_body {
	background-color:#fff;
}

.body_class_GCP .content-header {
     margin-bottom: 0px!important;
}

.body_class_GCP .nav-local {
    margin: 0 auto 0px!important;
}

.body_class_GCP .component.carousel-header {
    background-color: #000000!important;
}

/*.body_class_GCP .fa-chevron-right::before {
    content: ""!important;
}*/

.body_class_GCP .nav-local > .nav > li .fa {
    color: #3bbaad;
    margin-left: 5px;
}

.body_class_GCP{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif!important;
}

.body_class_GCP .nav-local.class-S {
	background-color:#00665b;

}

.body_class_GCP .nav-local > .nav > li > a {
    border-radius: 0;
    border-right: 1px solid #45ccbe;
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: auto;
}
.body_class_GCP .nav-local > .nav > li:first-child > a {
    border-left: 1px solid #45ccbe;
}
.body_class_GCP .nav-local > .nav > li > a:hover,
.body_class_GCP .nav-local > .nav > li > a:focus,
.body_class_GCP .nav-local > .nav > li.active > a {
    background-color: #fff;
    border-color: #f3f3f3;
    color: #133362;
}

.body_class_GCP #js-nav-local-first {
   box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}

.body_class_GCP .carousel-header {
	 box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}


.body_class_GCP .section-heading {
	background-image: url("../img/h2_bg_l.png");
    color: #776647;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 32px;
    margin: 10px 0 10px 0;
    text-indent: 18px;
    width: 100%;
	display:block!important;
}

.body_class_GCP .icon-heading,
.body_class_GCP .icon-circle-o {
	display:none!important;
}

.body_class_GCP .section {
    border-top: none!important;
    margin: 0 0 40px;
}


.body_class_GCP .article.unique-cases-detail .article-lead li {
    margin-bottom: 10px!important;
    padding-top: 10px!important;
}

.body_class_GCP .header-title a {
	background-image: url("../img/GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
	padding-left:75px;
}


.body_class_GCP .header-shrink_2 .header-title a{
	background-image: url("../img/S-GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
}


.body_class_GCP .header-shrink_2 .header-title a {
	padding-left:47px;
}

.body_class_GCP .headline {
 overflow: scroll;   /* スクロール表示 */
 overflow-x: hidden;
  max-height: 160px;
  min-height:60px;
  background-color: #fff;
  padding:20px;
  font-size:12px;
  
}

.body_class_GCP .text-left {
	display:none;
}

.body_class_GCP .module.headline li {
    border-bottom: 1px dotted #9E8D6C;
    margin: 0 0 15px;
    padding: 0 0 15px;
}


.body_class_GCP .GC-h2-none {
	background-image:none!important;
	color: #000;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 16px;
    font-weight: bold!important;
    margin: 0px 0px 20px 0px!important;
    text-indent: 0px!important;
	line-height:22px!important;
	height:auto!important;
}

.body_class_GCP .module.thumbnail .caption p {
	font-size:12px;
}

.body_class_GCP strong {
	font-size:15px;
}

.body_class_GCP .GC-h2-none-equipment {
    background-image: none !important;
    color: #000;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 20px;
    font-weight: bold !important;
    height: auto !important;
    line-height: 22px !important;
    margin: 0 0 20px !important;
    text-indent: 0 !important;
}

.body_class_GCP .content-header .header-contact .contact-text_phone_btn_contents_1 > .btn {
    background-color: #91fbf0;
    border-radius: 0;
    color: #00685d;
    margin-top: 5px;
}

.body_class_GCP .content-header.class-S .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:focus {
    background-color:#c7f9f4;
}

.body_class_GCP .content-header .header-contact .contact-text_phone_btn_contents_2 > .btn-search {
    background-color: #dffb93;
    color: #00685d;
    margin-left: 8px;
    width: 140px;
}

.body_class_GCP .nav-site > .breadcrumb {
	color:#00685d;
}

.body_class_GCP .content-header .header-contact {
	color:#00685d;
}

.body_class_GCP .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:hover, .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:focus {
    background-color: #ecf8cd;
}

.body_class_GCP .component.carousel-header {
    background-color: #ededed;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
 
}


/* CC改修
------------------*/

.body_class_CC .content-header {
	background-color:#7ec5e2;

}

.body_class_CC .facilitys_unique_body {
	background-color:#fff;
}

.body_class_CC .content-header {
     margin-bottom: 0px!important;
}

.body_class_CC .nav-local {
    margin: 5px auto 0px!important;
}

.body_class_CC .component.carousel-header {
    background-color: #000000!important;
}

/*.body_class_CC .fa-chevron-right::before {
    content: ""!important;
}*/

.body_class_CC .nav-local > .nav > li .fa {
    color: #45ccbe;
    margin-left: 5px;
}

.body_class_CC{
	font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
}

.body_class_CC .nav-local.class-S {
	background-color:#247698;

}

.body_class_CC .nav-local > .nav > li > a {
    border-radius: 0;
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: auto;
}
.body_class_CC .nav-local > .nav > li:first-child > a {
    border-left: 1px solid #45ccbe;
}
.body_class_CC .nav-local > .nav > li > a:hover,
.body_class_CC .nav-local > .nav > li > a:focus,
.body_class_CC .nav-local > .nav > li.active > a {
    background-color: #fff;
    border-color: #f3f3f3;
    color: #133362;
}

.body_class_CC #js-nav-local-first {
   box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}

.body_class_CC .carousel-header {
	 box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}


.body_class_CC .section-heading {
	background-image: url("../img/h2_bg_l.png");
    color: #776647;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 32px;
    margin: 10px 0 10px 0;
    text-indent: 18px;
    width: 100%;
	display:block!important;
}

.body_class_CC .icon-heading,
.body_class_CC .icon-circle-o {
	display:none!important;
}

.body_class_CC .section {
    border-top: none!important;
    margin: 0 0 40px;
}


.body_class_CC .article.unique-cases-detail .article-lead li {
    margin-bottom: 10px!important;
    padding-top: 10px!important;
}

.body_class_CC .header-title a {
	background-image: url("../img/GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
	padding-left:75px;
}


.body_class_CC .header-shrink_2 .header-title a{
	background-image: url("../img/S-GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
}


.body_class_CC .header-shrink_2 .header-title a {
	padding-left:47px;
}

.body_class_CC .headline {
 overflow: scroll;   /* スクロール表示 */
 overflow-x: hidden;
  max-height: 160px;
  min-height:60px;
  background-color: #fff;
  padding:20px;
  font-size:12px;
  
}

.body_class_CC .text-left {
	display:none;
}

.body_class_CC .module.headline li {
    border-bottom: 1px dotted #9E8D6C;
    margin: 0 0 15px;
    padding: 0 0 15px;
}


.body_class_CC .GC-h2-none {
	background-image:none!important;
	color: #000;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 16px;
    font-weight: bold!important;
    margin: 0px 0px 20px 0px!important;
    text-indent: 0px!important;
	line-height:22px!important;
	height:auto!important;
}

.body_class_CC .module.thumbnail .caption p {
	font-size:12px;
}

.body_class_CC strong {
	font-size:15px;
}

.body_class_CC .GC-h2-none-equipment {
    background-image: none !important;
    color: #000;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 20px;
    font-weight: bold !important;
    height: auto !important;
    line-height: 22px !important;
    margin: 0 0 20px !important;
    text-indent: 0 !important;
}

.body_class_CC .content-header .header-contact .contact-text_phone_btn_contents_1 > .btn {
    background-color: #d3f2ff;
    border-radius: 0;
    color: #185067;
    margin-top: 5px;
}

.body_class_CC .content-header.class-S .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:focus {
    background-color:#f6fafc;
}

.body_class_CC .content-header .header-contact .contact-text_phone_btn_contents_2 > .btn-search {
    background-color: #acf3f0;
    color: #00685d;
    margin-left: 8px;
    width: 140px;
}

.body_class_CC .nav-site > .breadcrumb {
	color:#185067;
}

.body_class_CC .content-header .header-contact {
	color:#185067;
}

.body_class_CC .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:hover, .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:focus {
    background-color: #d8f3f2;
}

.body_class_CC .component.carousel-header {
    background-color: #ededed;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
 
}


/* BC改修
------------------*/

.body_class_BC .content-header {
	background-color:#133362;

}

.body_class_BC .facilitys_unique_body {
	background-color:#fff;
}

.body_class_BC .content-header {
     margin-bottom: 0px!important;
}

.body_class_BC .nav-local {
    margin: 5px auto 0px!important;
}

.body_class_BC .component.carousel-header {
    background-color: #000000!important;
}

/*.body_class_BC .fa-chevron-right::before {
    content: ""!important;
}*/

.body_class_BC .nav-local > .nav > li .fa {
    color: #45ccbe;
    margin-left: 5px;
}

.body_class_BC{
	font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
}

.body_class_BC .nav-local {
	background-color:#133362;

}

.body_class_BC .nav-local > .nav > li > a {
    border-radius: 0;
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: auto;
}
.body_class_BC .nav-local > .nav > li:first-child > a {
    border-left: 1px solid #45ccbe;
}
.body_class_BC .nav-local > .nav > li > a:hover,
.body_class_BC .nav-local > .nav > li > a:focus,
.body_class_BC .nav-local > .nav > li.active > a {
    background-color: #fff;
    border-color: #f3f3f3;
    color: #133362;
}

.body_class_BC #js-nav-local-first {
   box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}

.body_class_BC .carousel-header {
	 box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}


.body_class_BC .section-heading {
	background-image: url("../img/h2_bg_l.png");
    color: #776647;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 32px;
    margin: 10px 0 10px 0;
    text-indent: 18px;
    width: 100%;
	display:block!important;
}

.body_class_BC .icon-heading,
.body_class_BC .icon-circle-o {
	display:none!important;
}

.body_class_BC .section {
    border-top: none!important;
    margin: 0 0 40px;
}


.body_class_BC .article.unique-cases-detail .article-lead li {
    margin-bottom: 10px!important;
    padding-top: 10px!important;
}

.body_class_BC .header-title a {
	background-image: url("../img/GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
	padding-left:75px;
}


.body_class_BC .header-shrink_2 .header-title a{
	background-image: url("../img/S-GC-logo.png");
	background-repeat: no-repeat;
	background-position:left 50%;
}


.body_class_BC .header-shrink_2 .header-title a {
	padding-left:47px;
}

.body_class_BC .headline {
 overflow: scroll;   /* スクロール表示 */
 overflow-x: hidden;
  max-height: 160px;
  min-height:60px;
  background-color: #fff;
  padding:20px;
  font-size:12px;
  
}

.body_class_BC .text-left {
	display:none;
}

.body_class_BC .module.headline li {
    border-bottom: 1px dotted #9E8D6C;
    margin: 0 0 15px;
    padding: 0 0 15px;
}


.body_class_BC .GC-h2-none {
	background-image:none!important;
	color: #000;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 16px;
    font-weight: bold!important;
    margin: 0px 0px 20px 0px!important;
    text-indent: 0px!important;
	line-height:22px!important;
	height:auto!important;
}

.body_class_BC .module.thumbnail .caption p {
	font-size:12px;
}

.body_class_BC strong {
	font-size:15px;
}

.body_class_BC .GC-h2-none-equipment {
    background-image: none !important;
    color: #000;
    font-family: Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;
    font-size: 20px;
    font-weight: bold !important;
    height: auto !important;
    line-height: 22px !important;
    margin: 0 0 20px !important;
    text-indent: 0 !important;
}

.body_class_BC .content-header .header-contact .contact-text_phone_btn_contents_1 > .btn {
    background-color: #d2dceb;
    border-radius: 0;
    color: #185067;
    margin-top: 5px;
}

.body_class_BC .content-header .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_1 > .btn-contact:focus {
    background-color: #ececec;
}

.body_class_BC .content-header .header-contact .contact-text_phone_btn_contents_2 > .btn-search {
    background-color: #cfcbe3;
    color: #185067;
    margin-left: 8px;
    width: 140px;
}

.body_class_BC .nav-site > .breadcrumb {
	color:#9eb7de;
}

.body_class_BC .content-header .header-contact {
	color:#9eb7de;
}

.body_class_BC .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:hover, .content-header .header-contact > .btn-search:hover, .content-header.class-S .header-contact .contact-text_phone_btn_contents_2 > .btn-search:focus {
    background-color: #d8f3f2;
}

.body_class_BC .component.carousel-header {
    background-color: #ededed;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
 
}