@charset "UTF-8";
/* CSS Document */
body,
html {
  background: rgb(0, 22, 41);
}

/* ーーーーー header スタイル：ここから ーーーーーーーーーー */
#warpHeader {
  background: rgb(255, 255, 255) url(../img/facilityCommon/header_bg.gif) 0 0 repeat-x;
}

.brandHeader #header #logo {
  margin-right: 0;
}

.brandHeader #header #logo2 {
  font-weight: normal;
  padding-left: 5px;
}

.tagLineBrand {
  display: block;
  font-size: 9px;
  color: rgb(102, 102, 102);
  padding: 9px 0 0;
}

@media only screen and (min-width: 1260px) {
  .btn_contact {
    position: absolute;
    top: 50px;
    right: 0;
  }
}

.brandHeader #navGlobal {
  margin-top: 15px;
}

/* ーーーーーーーーーー header スタイル：ここまで ーーーーー */
/* ーーーーー nav スタイル：ここから ーーーーーーーーーー */
#navGlobal li.nav_home a img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
}

#nav {
  background: none;
}

#navBrand {
  padding: 0;
}

#navBrand li {
  float: left;
}

#navBrand li.nav_idea {
  background: url(/img/brand/navBrand/btn_idea_ov.gif) 0 0 no-repeat;
}

#navBrand li.nav_quality {
  background: url(/img/brand/navBrand/btn_quality_ov.gif) 0 0 no-repeat;
}

#navBrand li.nav_coordination {
  background: url(/img/brand/navBrand/btn_coordination_ov.gif) 0 0 no-repeat;
}

#navBrand li.nav_information {
  background: url(/img/brand/navBrand/btn_information_ov.gif) 0 0 no-repeat;
}

#navBrand li.nav_other {
  background: url(/img/brand/navBrand/btn_other_ov.gif) 0 0 no-repeat;
}

#navBrand li a.current img,
#navBrand li a.parentsLink img,
#navBrand li a:hover img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -webkit-transition: opacity ease 0.5s 0;
  transition: opacity ease 0.5s 0;
}

/* ーーーーーーーーーー nav スタイル：ここまで ーーーーー */
/* ーーーーー sidebar スタイル：ここから ーーーーーーーーーー */
.brandMain #sidebar {
  padding-top: 0;
}

#navLocalSide {
  padding: 0 0 15px;
}

#navLocalSide li {
  height: 47px;
}

#navLocalSide li a.current img,
#navLocalSide li a.parentsLink img,
#navLocalSide li a:hover img {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -webkit-transition: opacity ease 0.5s 0;
  transition: opacity ease 0.5s 0;
}

.brandMain #search {
  background: url(/img/brand/search/bg_searchBox.gif) 0 0 repeat-x;
  -webkit-box-shadow: 0 0 3px rgb(51, 51, 51);
  box-shadow: 0 0 3px rgb(51, 51, 51);
  position: relative;
  behavior: url(/js/PIE.htc);
}

.brandMain #socialMedia li {
  margin-bottom: 5px;
}

/* ーーーーーーーーーー sidebar スタイル：ここまで ーーーーー */
/* ーーーーー footer スタイル：ここから ーーーーーーーーーー */
#wrapGoToTop {
  background: url(/img/brand/gotoTop_bgLine.gif) 0 bottom repeat-x;
}

.brandGoToTop .goToTop a {
  background: url(/img/brand/goToTop_bg.gif) 0 0 no-repeat;
}

#wrapFooter {
  background: none;
}

.brandFooter #footer {
  padding-top: 13px;
}

.brandFooter .copyright {
  top: 13px;
}

/* ーーーーーーーーーー footer スタイル：ここまで ーーーーー */
/* ーーーーー topicPath スタイル：ここから ーーーーーーーーーー */
.topicPathBrand {
  width: 1260px;
  margin: 28px auto 20px;
}

.topicPathBrand li {
  font-size: 11px;
  line-height: 14px;
  color: rgb(118, 124, 132);
  background: url(/img/brand/tpicpathBrand_bullet.gif) 12px 0 no-repeat;
  padding: 0 0 0 33px;
  float: left;
}

.topicPathBrand li.topicPathHome {
  background: none;
  padding-left: 0;
}

.topicPathBrand li a {
  color: rgb(204, 204, 204);
}

/* ーーーーーーーーーー topicPath スタイル：ここまで ーーーーー */
/* ーーーーー #contents スタイル：ここから ーーーーーーーーーー */
.brandBody #main {
  color: rgb(190, 202, 216);
  padding-bottom: 0;
  margin: 15px auto 0;
}

.brandBody #main a {
  color: rgb(190, 202, 216);
}

.brandBody #main #contents {
  padding-top: 0;
}

.brandBody #contents h2 {
  padding: 0 0 9px;
  border-bottom: solid 1px rgb(177, 154, 69);
  margin: 30px 0 15px;
}

.subTitle {
  font-size: 14px;
  line-height: 18px;
  margin: 18px 0 29px;
}

#navOtherFacilityBrand {
  background: url(/img/brand/facilityLink/bg_facilityLink.jpg) 0 0 repeat-x;
  padding: 30px 0 45px;
}

#navOtherFacilityBrand ul {
  padding: 0;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 1260px) {
  #navOtherFacilityBrand ul {
    width: 1260px;
  }
}

#navOtherFacilityBrand ul li {
  text-align: left;
  line-height: 120%;
  padding: 0 23px 30px 0;
  margin: 0 23px 0 0;
}
@media only screen and (min-width: 1260px) {
  #navOtherFacilityBrand ul li {
    float: left;
    width: 193px;
  }
}

#navOtherFacilityBrand ul li.lastChild {
  margin-right: 0;
}

#navOtherFacilityBrand ul li h3 {
  margin: 0 0 10px;
}

#navOtherFacilityBrand ul li .copy {
  margin: 11px 0 15px;
}

#navOtherFacilityBrand ul li .btn {
  margin: 10px 0 0;
}

#navOtherFacilityBrand ul li .txt {
  color: rgb(255, 255, 255);
  line-height: 1.5;
}

#navOtherFacilityBrand ul li a:hover img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
}

#navOtherFacilityBrand ul li #hnakanoImg {
  position: absolute;
  bottom: 0;
}

#navOtherFacilityBrand ul li #funabashiImg {
  background: url(/img/brand/facilityLink/funabashi_btn_ov.gif) 0 bottom no-repeat;
  position: absolute;
  bottom: 0;
}

#navOtherFacilityBrand ul li #makuhariImg {
  background: url(/img/brand/facilityLink/makuhari_btn_ov.gif) 0 bottom no-repeat;
  position: absolute;
  bottom: 0;
}

#navOtherFacilityBrand ul li #umedaImg {
  background: url(/img/brand/facilityLink/umeda_btn_ov.gif) 0 bottom no-repeat;
  position: absolute;
  bottom: 0;
}

/* ーーーーーーーーーー #contents スタイル：ここまで ーーーーー */
/* ーーーーー ブランドトップ スタイル：ここから ーーーーーーーーーー */
.brandIndex #wrapNav {
  background: url(/img/brand/navBrand/bg_navBrand.jpg) 0 bottom repeat-x;
  height: 12px;
}

#wrapKeyVisualBrandTop {
  background: url(/img/brand/keyVisualBrandTop_bg.jpg) center top no-repeat;
}

#keyVisualBrandTop {
  /* キービジュアル */
}
@media only screen and (min-width: 1260px) {
  #keyVisualBrandTop {
    width: 1260px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1260px) {
  #keyVisualBrandTop #keyVisualScreen {
    position: relative;
    float: left;
  }
}
@media only screen and (max-width: 1365.97px) {
  #keyVisualBrandTop #keyVisualScreen {
    width: 100%;
  }
}

@media only screen and (min-width: 1260px) {
  #keyVisualBrandTop #keyVisualScreen li {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 1365.97px) {
  #keyVisualBrandTop #keyVisualScreen li {
    width: 100%;
  }
}

@media only screen and (max-width: 1365.97px) {
  #keyVisualBrandTop #keyVisualScreen li img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

#keyVisualBrandTop #keyVisualScreen li a:hover img {
  filter: alpha(opacity=100); /* IE向け設定 */
  opacity: 1;
}

@media only screen and (min-width: 1260px) {
  #keyVisualBrandTop #keyVisualBtn {
    cursor: pointer;
    float: right;
  }
}

#keyVisualBrandTop #keyVisualBtn a:hover img,
#keyVisualBrandTop #keyVisualBtn .current img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
}

#keyVisualBrandTop #keyVisualBtn .scene1 {
  background: url(/img/brand/keyVisual_btn_scene_1_ov.gif) 0 0 no-repeat;
}

#keyVisualBrandTop #keyVisualBtn .scene2 {
  background: url(/img/brand/keyVisual_btn_scene_2_ov.gif) 0 0 no-repeat;
}

#keyVisualBrandTop #keyVisualBtn .scene3 {
  background: url(/img/brand/keyVisual_btn_scene_3_ov.gif) 0 0 no-repeat;
}

.brandIndex #main {
  /* コンテンツ/サイドバー レイアウト変更 */
  background-position: 596px 0;
  margin-bottom: 30px;
}

.brandIndex .newsSpecail {
  /* 震災のお見舞い */
  /*font-size: 14px;
  line-height: 1.43;
  text-align: center;
  background: rgb(19,52,81);
  padding: 10px;
  border: solid 1px rgb(102,115,127);*/
  margin: 0 0 24px;
}

#navLocalBrandTop {
  /* ナビ:総合案内 */
  padding: 0 0 0 12px;
}

#navLocalBrandTop li {
  padding: 0 9px 0 0;
  float: left;
}

#navLocalBrandTop li.btn_flow {
  background: url(/img/brand/btn_flow_ov.gif) 0 0 no-repeat;
}

#navLocalBrandTop li.btn_question {
  background: url(/img/brand/btn_question_ov.gif) 0 0 no-repeat;
}

#navLocalBrandTop li.btn_trouble {
  background: url(/img/brand/btn_trouble_ov.gif) 0 0 no-repeat;
}

#navLocalBrandTop li.btn_voice {
  background: url(/img/brand/btn_voice_ov.gif) 0 0 no-repeat;
}

#navLocalBrandTop li a:hover img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -webkit-transition: opacity ease 0.5s 0;
  transition: opacity ease 0.5s 0;
}

#newsBrand {
  /* お知らせ */
  position: relative;
}

#newsBrand ul {
  padding: 0 9px;
  margin: -4px 0 0;
}

#newsBrand ul li {
  font-size: 14px;
  line-height: 1.57;
  padding: 0 0 0 80px;
  position: relative;
}

#newsBrand ul li .time {
  font-size: 11px;
  line-height: 1.2;
  position: absolute;
  top: 6px;
  left: 1px;
}

*:first-child + html #newsBrand ul li .time {
  top: 3px;
}

* html #newsBrand ul li .time {
  top: 3px;
  left: -78px;
}

#newsBrand p.moreLink {
  position: absolute;
  top: 8px;
  right: 0px;
}

#newsBrand p.moreLink img {
  padding: 0;
}

#campaignBrand {
  /* お得なキャンペーン */
}

#campaignBrand ul li {
  background: url(/img/brand/separator_horizontal.gif) 0 bottom repeat-x;
  padding: 0 0 10px;
  margin: 14px 0 0 10px;
  position: relative;
}

#campaignBrand ul li h3 {
  font-size: 14px;
  line-height: 1.2;
  padding: 28px 0 6px;
}

#campaignBrand ul li .time {
  font-size: 11px;
  line-height: 1.2;
  position: absolute;
  top: 4px;
  left: 0;
}

#campaignBrand ul li .icon {
  position: absolute;
  top: 0;
  left: 70px;
}

#campaignBrand ul li .icon img {
  padding: 0 6px 0 0;
}

#campaignBrand ul li .copy {
  font-size: 12px;
  line-height: 1.42;
}

#campaignBrand ul li .campaignTerm {
  font-size: 11px;
  line-height: 1.2;
  position: absolute;
  top: 4px;
  right: 0;
}

#campaignBrand ul li.bl-hover a,
#campaignBrand ul li.bl-hover .copy {
  text-decoration: underline;
}

#searchBrandTop {
  /* 施設検索 */
  padding: 9px 12px 12px;
}
@media only screen and (min-width: 1260px) {
  #searchBrandTop {
    background: url(/img/brand/search/bg_searchBradTop.gif) 0 0 no-repeat;
  }
}

#searchBrandTop h2 {
  margin: 0 0 22px;
}

#searchBrandTop .wrapCapacity,
#searchBrandTop .wrapLayout {
  width: 123px;
  height: 50px;
}

#searchBrandTop .facilityTitle {
  width: 48px;
}

#searchBrandTop .facilityCheck label {
  display: block;
  height: 22px;
}

#searchBrandTop .btn_searchTop {
  width: 303px;
  height: 24px;
  background: url(/img/brand/search/btn_searchTop_ov.gif) 0 bottom no-repeat;
}

#otherUseSide {
  /* このようなご利用も可能です */
  padding: 9px 15px 10px;
  margin: 20px 0;
  -webkit-box-shadow: 0 0 3px rgb(51, 51, 51);
  box-shadow: 0 0 3px rgb(51, 51, 51);
  position: relative;
  behavior: url(/js/PIE.htc);
}
@media only screen and (min-width: 1260px) {
  #otherUseSide {
    background: url(/img/brand/other/bg_otherUseSide.gif) 0 0 no-repeat;
  }
}

#sidebar #otherUseSide h2 {
  padding: 0 0 21px;
}

#sidebar #otherUseSide .use_oneday {
  margin: 0 0 25px;
  float: left;
}

#sidebar #otherUseSide .use_stay {
  margin: 0 0 25px;
  float: right;
}

#sidebar #otherUseSide .use_oneday a,
#sidebar #otherUseSide .use_stay a {
  width: 73px;
  margin: 0 0 16px;
  display: block;
}

#sidebar #otherUseSide .use_meeting,
#sidebar #otherUseSide .use_testsite,
#sidebar #otherUseSide .use_information,
#sidebar #otherUseSide .use_party {
  width: 155px;
  float: left;
}

#sidebar #otherUseSide .use_meeting,
#sidebar #otherUseSide .use_testsite {
  margin: 0 0 23px;
}

#sidebar #otherUseSide .use_information,
#sidebar #otherUseSide .use_party {
  margin: 0 0 21px;
}

#sidebar #otherUseSide .use_testsite a,
#sidebar #otherUseSide .use_party a {
  padding: 0 0 0 14px;
}

#sidebar #otherUseSide .use_others {
  float: left;
}

#sidebar #otherUseSide .use_others {
  background: url(/img/brand/other/btn_other_ov.gif) 0 0 no-repeat;
}

#sidebar #otherUseSide .use_others a:hover img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -webkit-transition: opacity ease 0.5s 0;
  transition: opacity ease 0.5s 0;
}

.facebookAreaTop {
  background: rgb(255, 255, 255);
  padding: 5px;
  border: solid 3px rgb(231, 231, 231);
}

.facebookAreaTop .fb-like {
  float: left;
}

.facebookAreaTop .fb-like iframe {
  width: 190px !important;
}

.bt .facebookAreaTop .fb-like iframe {
  width: 300px !important;
}

.brandIndex #informationBn,
.brandIndex #socialMedia {
  padding: 0 15px;
}

/* ーーーーーーーーーー ブランドトップ スタイル：ここまで ーーーーー */
/* ーーーーー 理念 スタイル：ここから ーーーーーーーーーー */
#navLocalIdea {
  padding: 0 0 0 20px;
}

#navLocalIdea li {
  padding: 15px 20px 0 0;
  float: left;
}

#navLocalIdea li.lastChild {
  padding-top: 20px;
}

#wrapKeyvisualIdea {
  height: 670px;
  background: url(/idea/img/bg_idea.jpg) 0 bottom no-repeat;
}

#wrapKeyvisualIdea p {
  font-size: 14px;
  line-height: 1.43;
  padding: 19px 20px 3px 30px;
}

/* ーーーーーーーーーー 理念 スタイル：ここまで ーーーーー */
/* ーーーーー こだわり スタイル：ここから ーーーーーーーーーー */
#keyvisualQuality li {
  float: left;
}

.qualityIndex .subTitle {
  margin-bottom: 23px;
}

.brandBody #contents h2.h_Lv2_quality {
  margin-top: 22px;
  padding-bottom: 6px;
}

.btn_concentration {
  background: url(/quality/img/btn_concentration_ov.gif) 0 0 no-repeat;
}

.btn_comfort {
  background: url(/quality/img/btn_comfort_ov.gif) 0 0 no-repeat;
}

.btn_communication {
  background: url(/quality/img/btn_communication_ov.gif) 0 0 no-repeat;
}

.nav_concentration {
  background: url(/quality/img/nav_concentration_ov.gif) 0 0 no-repeat;
}

.nav_comfort {
  background: url(/quality/img/nav_comfort_ov.gif) 0 0 no-repeat;
}

.nav_communication {
  background: url(/quality/img/nav_communication_ov.gif) 0 0 no-repeat;
}

.qualityList {
  padding: 0 20px;
}

.qualityList li {
  position: relative;
}

.qualityList li p {
  line-height: 22px;
}

.qualityList li p img {
  padding: 0 0 0 22px;
  float: right;
}

.qualityList li p .moreLinkQuality {
  position: absolute;
  top: 12px;
  right: 0px;
}

.qualityList li p .moreLinkQuality img {
  padding: 0;
}

.column1 {
  padding: 20px 0 0 10px;
}

.column2 img {
  padding: 20px 10px 0;
}

.column2 img.even {
  padding-right: 0;
}

.column3 img {
  padding: 20px 10px 0;
}

.column3 img.lastChild {
  padding-right: 0;
}

.note {
  font-size: 12px;
  line-height: 1.2;
  margin: 28px 0 0;
}

.wrapChair {
  padding: 9px;
  border: solid 1px rgb(177, 154, 69);
  margin: 20px 0 0 10px;
}

.brandBody #contents h2.h_Lv2_chair {
  padding-bottom: 8px;
  margin-top: 0;
  margin-bottom: 10px;
}

.wrapChair .chair {
  width: 440px;
  float: left;
}

.wrapChair .chair img {
  margin: 0 10px 10px 0;
  float: left;
}

.wrapChair .desk {
  width: 198px;
  float: right;
}

.wrapChair .desk img {
  margin: 0 0 3px 0;
  float: right;
}

.qualityComfort #contents h2 {
  margin-bottom: 0;
}

.qualityComfort #contents p {
  margin: 10px 0 0 10px;
}

.qualityComfort #contents p.subTitle {
  margin: 18px 0 29px;
}

/* ーーーーーーーーーー こだわり スタイル：ここまで ーーーーー */
/* ーーーーー コーディネーション スタイル：ここから ーーーーーーーーーー */
#navLocalCoordination {
  background: rgb(6, 31, 53);
  padding: 12px 18px 12px 18px;
  margin: 50px 2px 0;
}

#navLocalCoordination li {
  padding: 0 10px 0 0;
  float: left;
}

/*#navLocalCoordination li.btn_question {
				background:url(/coordination/img/btn_question_ov.gif) 0 0 no-repeat;
			}
			#navLocalCoordination li.btn_flow {
				background:url(/coordination/img/btn_flow_ov.gif) 0 0 no-repeat;
			}
			#navLocalCoordination li.btn_reservation {
				background:url(/coordination/img/btn_reservation_ov.gif) 0 0 no-repeat;
			} */
#navLocalCoordination li.btn_reservation {
  background: url(/information/img/btn_reservation_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_faq {
  background: url(/information/img/btn_faq_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_trouble {
  background: url(/information/img/btn_trouble_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_voice {
  background: url(/information/img/btn_voice_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li a.current img,
#navLocalCoordination li a.parentsLink img,
#navLocalCoordination li a:hover img {
  filter: alpha(opacity=0); /* IE向け設定 */
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -webkit-transition: opacity ease 0.5s 0;
  transition: opacity ease 0.5s 0;
}

.coordinaterList {
  background: url(/coordination/img/bg_coordinaterList.jpg) -4px 0 repeat-x;
  padding: 19px;
  margin: 19px 0;
  border: solid 1px rgb(17, 53, 85);
  -webkit-box-shadow: 1px 1px 1px rgb(0, 0, 0);
  -ms-box-shadow: 1px 1px 1px rgb(0, 0, 0);
  box-shadow: 1px 1px 1px rgb(0, 0, 0);
  position: relative;
  behavior: url(/js/PIE.htc);
}

.coordinaterList dt {
  float: left;
}

.coordinaterList dd {
  width: 490px;
  padding: 1px 0;
  float: right;
}

.coordination #navLocalSide li {
  background: url(/coordination/img/coordination_ov.gif) 0 0 no-repeat;
}

/* ーーーーーーーーーー コーディネーション スタイル：ここまで ーーーーー */
/* ーーーーー 総合案内 スタイル：ここから ーーーーーーーーーー */
.informationIndex .step ol {
  background: url(/information/img/bg_arrow.gif) 0 3px no-repeat;
  padding: 0 0 0 40px;
}

.informationIndex .step ol li {
  font-size: 14px;
  line-height: 1.29;
  width: 420px;
  background: url(/information/img/bullet.gif) 0 3px no-repeat;
  padding: 0 0 0 15px;
}

.informationIndex .step ol li li {
  width: auto;
  background: url(/information/img/bullet2.gif) 1px 8px no-repeat;
  padding: 0 0 0 9px;
}

.informationFaq #contents dl {
  /* よくあるご質問 */
  background: url(/img/brand/separator_horizontal.gif) 0 bottom repeat-x;
  padding: 10px 0 11px;
  margin: 0 0 0 10px;
}

.informationFaq #contents dl dt {
  background: url(/information/img/closed.gif) 0 0 no-repeat;
  padding: 0 0 0 25px;
  cursor: pointer;
}

.informationFaq #contents dl dt:hover {
  text-decoration: underline;
}

.informationFaq #contents dl dd {
  background: rgb(19, 52, 81);
  padding: 8px 10px;
  margin: 8px 0 0 25px;
}

.informationVoice .navLocalVoice {
  /* お客さまの声 */
  margin: 15px 20px 30px;
}

.informationVoice .navLocalVoice li {
  padding: 0 10px 0 0;
  float: left;
}

.informationVoice .clientHeader {
  height: 100px;
  background: url(/information/img/clientHeader_bg.gif) 0 0 no-repeat;
  padding: 23px 30px 0;
  position: relative;
}

.informationVoice #contents .clientHeader h2.h_Lv2_voice {
  font-size: 20px;
  line-height: 1.2;
  color: rgb(177, 154, 69);
  padding: 0;
  border-bottom: none 0;
  margin: 0 0 21px;
}

.informationVoice #contents .clientHeader h2.h_Lv2_voice img {
  position: absolute;
  top: 25px;
  right: 30px;
}

.informationVoice #contents .clientHeader .user {
  font-size: 14px;
  line-height: 1.29;
  color: rgb(255, 255, 255);
}

.informationVoice .clientBody {
  color: rgb(51, 51, 51);
  background: rgb(230, 231, 232) url(/information/img/clientBody_bg.gif) 0 bottom no-repeat;
  padding: 22px 30px 35px;
  margin: 0 0 30px;
}

.informationVoice .clientBody h3 {
  font-size: 16px;
  line-height: 1.2;
  color: rgb(177, 154, 69);
  padding: 0 0 8px;
  border-bottom: solid 1px rgb(177, 154, 69);
  margin: 0 0 13px;
}

.informationVoice .clientBody p {
  margin: 13px 0 35px;
}

.informationVoice .clientBody p.lastChild {
  margin-bottom: 0;
}

.informationIndex #navLocalCoordination {
  /* コンテンツ下部のローカルナビ */
  padding-left: 17px;
  padding-right: 0;
}

.informationIndex #navLocalCoordination li {
  padding-right: 10px;
}

.informationIndex #navLocalCoordination li.btn_reservation {
  background: url(/information/img/btn_reservation_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_faq {
  background: url(/information/img/btn_faq_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_trouble {
  background: url(/information/img/btn_trouble_ov.gif) 0 0 no-repeat;
}

#navLocalCoordination li.btn_voice {
  background: url(/information/img/btn_voice_ov.gif) 0 0 no-repeat;
}

.nav_reservation {
  /* サイドバーのローカルナビ */
  background: url(/information/img/nav_reservation_ov.gif) 0 0 no-repeat;
}

.nav_faq {
  background: url(/information/img/nav_faq_ov.gif) 0 0 no-repeat;
}

.nav_trouble {
  background: url(/information/img/nav_trouble_ov.gif) 0 0 no-repeat;
}

.nav_voice {
  background: url(/information/img/nav_voice_ov.gif) 0 0 no-repeat;
}

/* ーーーーーーーーーー 総合案内 スタイル：ここまで ーーーーー */
/* ーーーーー さまざまな活用法 スタイル：ここから ーーーーーーーーーー */
.otherIndex .casePlactice {
  width: 335px;
}

.otherIndex .casePlactice2 {
  width: auto;
}

.otherIndex .casePlactice3 {
  width: 476px;
}

.otherIndex .casePlactice3 img {
  margin-top: 15px;
}

.otherIndex #contents .copy img {
  float: right;
  margin: 0 0 15px 15px;
}

/* ーーーーーーーーーー さまざまな活用法 スタイル：ここまで ーーーーー */
/* ーーーーー news スタイル：ここから ーーーーーーーーーー */
.newsIndex #newsBrand {
  padding: 8px 0 0;
}

.newsIndex #newsBrand li {
  font-size: 14px;
  line-height: 1.57;
  background: url(/img/brand/separator_horizontal.gif) 0 bottom repeat-x;
  padding: 12px 0 13px 80px;
  position: relative;
}

.newsIndex #newsBrand li .time {
  font-size: 11px;
  line-height: 1.2;
  position: absolute;
  top: 18px;
  left: 0;
}

*:first-child + html .newsIndex #newsBrand li .time {
  top: 15px;
}

* html .newsIndex #newsBrand li .time {
  top: 15px;
  left: -78px;
}

.newsDeatil h2 {
  font-size: 16px;
  line-height: 1.12;
  font-weight: normal;
  color: rgb(177, 154, 69);
}

.newsDeatil .pubDate {
  font-size: 11px;
  line-height: 1.2;
  margin: 14px 0 8px;
}

.newsDeatil .entryBodyBrand p {
  margin: 0 0 1.5em;
}

/* ーーーーーーーーーー news スタイル：ここまで ーーーーー */
/* ーーーーー sitemap スタイル：ここから ーーーーーーーーーー */
#saitemap #contents h2 a {
  font-size: 16px;
  line-height: 1.2;
  color: rgb(177, 154, 69);
}

#saitemap #contents ul {
  padding: 0 0 0 10px;
}

#saitemap #contents ul li {
  background: url(/sitemap/img/bullet_sitemap.gif) 0px 4px no-repeat;
  padding: 0 0 5px 12px;
}

#saitemap #contents ul ul {
  padding: 5px 0 0 12px;
}

#saitemap .column2 {
  width: 340px;
}

/* ーーーーーーーーーー sitemap スタイル：ここまで ーーーーー */