@charset "euc-jp";

.goraHeadRank {
  background : #fffaf7;
  border : 1px solid #ffe6d5;
  border-radius : 2px;
  margin-bottom : 12px;
}
.goraHeadRank .goraHeadRankInner {
  padding : 6px 20px;
}
.goraHeadRank .goraHeadRankInner p {
  color : #f67e2e;
  font-size : 13px;
}
.goraHeadRank .goraHeadRankInner .icon-crown {
  font-size : 30px;
  margin-right : 20px;
  display : inline-block;
  line-height : 1;
  vertical-align : middle;
}

.goraHead {
  margin-bottom : 12px;
}

.goraHeadInfo {
  position : relative;
  padding-bottom : 10px;
  border-bottom : 1px solid #e8e5e4;
}
.goraHeadInfo .goraHeadInfoWidget {
  position : absolute;
  right : 0;
  top : 0;
  letter-spacing : -0.38em;
}
.goraHeadInfo .goraHeadInfoWidget .goraHeadInfoWidgetBookmark,
.goraHeadInfo .goraHeadInfoWidget .goraHeadInfoWidgetSearch {
  display : inline-block;
  letter-spacing : normal;
  position : relative;
}
.goraHeadInfo .goraHeadInfoWidget .goraHeadInfoWidgetBookmark i,
.goraHeadInfo .goraHeadInfoWidget .goraHeadInfoWidgetSearch i {
  font-size : 17px;
  margin-right : 0.5rem;
  line-height : 0;
  display : inline-block;
  position : absolute;
  left : 13px;
  top : 50%;
}
.goraHeadInfo .goraHeadInfoWidget .goraHeadInfoWidgetBookmark {
  margin-right : 15px;
}
.goraHeadInfo .goraHeadInfoWidget a {
  display : inline-block;
  background : #f8e9e2;
  border-radius : 2px;
  text-decoration : none;
  color : #62524a;
  padding : 5px 15px 5px 35px;
}
.goraHeadInfo .goraHeadInfoWidget a:hover {
  opacity : 0.8;
}
.goraHeadInfo .goraHeadInfoBox:after {
  content : '';
  clear : both;
  display : block;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend {
  letter-spacing : -0.38em;
  height : 28px;
  overflow : hidden;
  float : left;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend .goraHeadInfoBoxRecommendLeft {
  letter-spacing : normal;
  display : inline-block;
  background : #f77e2d;
  border-radius : 2px 0 0 2px;
  border : 1px solid #f77e2d;
  border-right : none;
  width : 68px;
  text-align : center;
  line-height : 26px;
  color : #ffffff;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend .goraHeadInfoBoxRecommendRight {
  letter-spacing : normal;
  display : inline-block;
  width : 107px;
  background : #fffaf7;
  border-radius : 0 2px 2px 0;
  padding : 0 5px;
  line-height : 26px;
  border : 1px solid #ffe6d5;
  border-left : none;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend .goraHeadInfoBoxRecommendRight .goraHeadInfoBoxRecommendCount {
  color : #cccccc;
  height : 26px;
  display : block;
  position : relative;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend .goraHeadInfoBoxRecommendRight .goraHeadInfoBoxRecommendCount .countActive {
  color : #f67e2e;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxRecommend .goraHeadInfoBoxRecommendRight .goraHeadInfoBoxRecommendCount .countNumber {
  color : #f67e2e;
  font-size : 16px;
  line-height : 1;
  font-weight : bold;
  position : absolute;
  top : 50%;
  right : 0;
  margin-top : -0.5em;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxLabels {
  float : left;
  margin-left : 8px;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxLabels li {
  float : left;
  font-size : 12px;
  color : #333333;
  border : 1px solid #cccccc;
  border-radius : 2px;
  padding : 0 5px;
  line-height : 26px;
  margin-left : 7px;
}
.goraHeadInfo .goraHeadInfoBox .goraHeadInfoBoxLabels li:first-child {
  margin-left : 0;
}

.goraHeadAccess {
  clear : both;
  padding : 10px 0 0;
  border-bottom : 1px solid #e8e5e4;
  margin-bottom : 10px;
}
.goraHeadAccess:after {
  content : '';
  clear : both;
  display : block;
}
.goraHeadAccess dt {
  background : #62524a;
  color : #ffffff;
  float : left;
  clear : both;
  border-radius : 2px;
  padding : 5px 0;
  width : 68px;
  text-align : center;
  margin-bottom : 10px;
}
.goraHeadAccess dt i {
  font-size : 14px;
  margin-right : 0.5em;
  width : 14px;
  text-align : center;
  display : inline-block;
}
.goraHeadAccess dd {
  float : left;
  padding : 5px 0;
  margin-left : 13px;
  margin-bottom : 10px;
}

.fixedHeader {
  position : fixed;
  top : 0;
  z-index : 31000;
  background : #fff;
  width : 1060px;
}
.fixedHeader,
.fixedHeader .goraHeadInfoName,
.fixedHeader .goraHeadNav,
.fixedHeader .fixedCalendarTabs .goraCalendarTabs,
.fixedHeader .fixedCalendarTable {
  display : none;
}

.fixedHeader .fixedCalendarTable thead {
  display : none;
}
.fixedHeader.isActive,
.fixedHeader .goraHeadInfoName.isActive,
.fixedHeader .goraHeadNav.isActive,
.fixedHeader .fixedCalendarTabs .goraCalendarTabs.isActive,
.fixedHeader .fixedCalendarTable.isActive {
  display: block;
}
.fixedHeader .fixedCalendarTable thead.isActive {
  display: table-row-group;
}
.fixedHeader .goraHeadInfoName {
  padding-top : 12px;
  margin-bottom : 8px;
  width : 740px;
}
.fixedHeader .goraHeadInfoName .icon-golf-ball {
  top : 12px;
}
.fixedHeader .goraHeadNav {
  padding-bottom : 12px;
}
.fixedHeader .goraHeadAnchor {
  display : none;
  background : #ffffff;
}
.fixedHeader .goraHeadAnchor .goraHeadAnchorInner {
  padding : 0 0 12px;
}
.fixedHeader.isFixed {
  background : #ffffff;
  width : 1060px;
  margin : 0 auto;
  box-shadow : 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow : 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow : 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
}

.fixedHeader .fixedCalendarTable.isActive .goraCalendarContents .goraCalendarContentsBox {
  display : block;
}
.fixedHeader .goraCalendar .goraCalendarContents {
  margin: 0;
}
.goraHeadInfoName {
  font-size : 36px;
  margin-bottom : 15px;
  color : #62524a;
  line-height: 1.2;
  width : 740px;
  position : relative;
  padding-left : 44px;
  word-break:break-all;
  word-wrap:break-word;
  white-space:normal;
}
.goraHeadInfoName .icon-golf-ball {
  font-size : 42px;
  display : inline-block;
  line-height : 1;
  position : absolute;
  left : 0;
  top : 0;
}

.goraHeadInfoNameKana {
  font-size : 14px;
}

.goraHeadNav .goraHeadNavInner:after {
  content : '';
  clear : both;
  display : block;
}

.goraHeadNav .goraHeadNavInner li {
  float : left;
  margin-left : 8px;
}
.goraHeadNav .goraHeadNavInner li:first-child {
  margin-left : 0;
}
.goraHeadNav .goraHeadNavInner li a,
.goraHeadNav .goraHeadNavInner li span {
  display : block;
  background : #ffffff;
  border : 1px solid #f77e2d;
  border-radius : 2px;
  color : #333333;
  text-align : center;
  text-decoration : none;
  font-size : 12px;
  padding : 7px 0;
}
.goraHeadNav .goraHeadNavInner li.drone .navGallery{
  background-image: url("/common/system_common/img/icon/icon-courseguide-drone.svg");
  background-position: 3px 6px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 20px;
}
.goraHeadNav .goraHeadNavInner li.drone .navGallery:hover{
  background-image: url("/common/system_common/img/icon/icon-courseguide-drone-outline.svg");
}
.goraHeadNav .goraHeadNavInner li a i,
.goraHeadNav .goraHeadNavInner li span i {
  line-height : 0;
  margin-right : 0.25em;
}
.goraHeadNav .goraHeadNavInner li a.navCalendar i,
.goraHeadNav .goraHeadNavInner li span.navCalendar i {
  font-size : 14px;
}
.goraHeadNav .goraHeadNavInner li a.navGolf i,
.goraHeadNav .goraHeadNavInner li span.navGolf i {
  font-size : 14px;
}
.goraHeadNav .goraHeadNavInner li a.navCourse i,
.goraHeadNav .goraHeadNavInner li span.navCourse i {
  font-size : 12px;
}
.goraHeadNav .goraHeadNavInner li a.navGallery i,
.goraHeadNav .goraHeadNavInner li span.navGallery i {
  font-size : 14px;
}
.goraHeadNav .goraHeadNavInner li a.navReviews i,
.goraHeadNav .goraHeadNavInner li span.navReviews i {
  font-size : 16px;
}
.goraHeadNav .goraHeadNavInner li a.navTraffic i,
.goraHeadNav .goraHeadNavInner li span.navTraffic i {
  font-size : 16px;
  vertical-align : sub;
}
.goraHeadNav .goraHeadNavInner li a.navWeather i,
.goraHeadNav .goraHeadNavInner li span.navWeather i {
  font-size : 20px !important;
  vertical-align : sub;
}
.goraHeadNav .goraHeadNavInner li span.isCurrent,
.goraHeadNav .goraHeadNavInner li a:hover {
  color : #ffffff;
  background : #f77e2d;
  box-shadow : none;
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
}
.goraHeadNav .goraHeadNavInner li span.isDisabled {
  color : #333333;
  background : #BDBDBD;
  box-shadow : none;
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
  border: 1px solid #BDBDBD;
}

.goraFixedModule {
  position : fixed;
  right : 30px;
  bottom : 30px;
  z-index : 150;
}

.goraHead .goraHeadInfo .goraHeadInfoWidget li span.isDisabled {
  color : #333333;
  background : #BDBDBD;
  box-shadow : none;
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
  border: none;
}

.goraHeadInfo .goraHeadInfoWidget span {
  display : inline-block;
  background : #f8e9e2;
  border-radius : 2px;
  text-decoration : none;
  color : #62524a;
  padding : 5px 15px 5px 35px;
}

.goraFixedModule {
  position : fixed;
  right : 30px;
  bottom : 30px;
  z-index : 150;
}

.goraShowCount .goraShowCountItem {
  position : relative;
  background : #ffe2ce;
  width : 318px;
  color : #333333;
  font-size : 12px;
  line-height : 1.5;
  display : none;
  opacity : 0;
  -ms-box-sizing : border-box;
  box-sizing : border-box;
}
.goraShowCount .goraShowCountItem:first-child {
  margin-bottom : 5px;
}
.goraShowCount .goraShowCountItem p {
  padding : 10px 10px 10px 20px;
  position : relative;
}
.goraShowCount .goraShowCountItem p i {
  position : absolute;
  font-size : 16px;
  right : -5px;
  top : -5px;
  cursor : pointer;
}

.goraReserve {
  width : 800px;
  margin : 0 auto 25px;
}
.goraReserve a {
  display : block;
}
.goraReserve a:hover {
  opacity : 0.8;
}

.goraSoloReservePlan {
  margin-bottom : 30px;
}

.goraGolfShowInfo {
  position : fixed;
  right : 25px;
  bottom : 185px;
  display : none;
  z-index : 100;
}
.goraGolfShowInfo a {
  display : block;
  width : 136px;
  padding : 5px 0;
  text-align : center;
  color : #ffffff;
  background : #f77e2d;
  border-radius : 2px;
  font-size : 14px;
  line-height : 1.2;
  text-decoration : none;
  font-weight : normal;
  box-shadow : -3px 3px 5px 0 rgba(0, 0, 0, 0.1);
  letter-spacing : 1px;
}
.goraGolfShowInfo a:hover {
  opacity : 0.7;
}
.goraGolfShowInfo a i {
  display : block;
  font-size : 24px;
  margin-bottom : 3px;
}

.goraPagetop {
  position : fixed;
  right : 25px;
  bottom : 130px;
  display : none;
  z-index : 100;
}
.goraPagetop a {
  display : inline-block;
  width : 136px;
  font-size : 15px;
  font-weight : bold;
  color : #ffffff;
  background : #806b60;
  border-radius : 2px;
  line-height : 1;
  padding : 12px 17px;
  box-shadow : -3px 3px 5px 0 rgba(0, 0, 0, 0.1);
  text-decoration : none;
  letter-spacing : 1px;
  position : relative;
  -ms-box-sizing : border-box;
  box-sizing : border-box;
}
.goraPagetop a:hover {
  opacity : 0.7;
}
.goraPagetop a i {
  display : inline-block;
  position : absolute;
  right : 12px;
  top : 50%;
  margin-top : -0.55em;
}

.goraFilterBox {
  background : #fafafa;
  border : 1px solid #ebebeb;
  border-radius : 2px;
  box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -moz-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  position : relative;
  margin-bottom : 20px;
}
.goraFilterBox .goraFilterBoxInner {
  padding: 10px;
  color : #333333;
  position : relative;
}
.goraFilterBox .goraFilterBoxInner .goraFilterBoxTitle {
  position: relative;
  font-size : 15px;
  font-weight : bold;
}
.goraFilterBox .goraFilterBoxInner .goraFilterBoxTitle i {
  font-size : 21px;
  line-height : 0;
  margin-right : 1em;
  vertical-align : sub;
}
.goraFilterBox .goraFilterBoxInner .goraFilterBoxTitle .titleDescription {
  font-size : 14px;
  font-weight : normal;
  margin-left : 2em;
}
.goraFilterBox .goraFilterBoxInner .goraFilterBoxToggle {
  display: block;
  margin: -10px;
  padding: 10px;
  color : #333333;
  text-decoration : none;
}
.goraFilterBox .goraFilterBoxInner .goraFilterBoxToggle .goraFilterBoxToggleIcon {
  position: absolute;
  top: 20px;
  right: -10px;
}
.goraFilterBox .goraFilterBoxInner .goraFilterModule {
  position : relative;
  padding-top : 15px;
  display : none;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions {
  border-bottom : 1px solid #e2e1e1;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions * {
  -ms-box-sizing : border-box;
  box-sizing : border-box;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions:after {
  content : '';
  clear : both;
  display : block;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions dt {
  width : 100px;
  border : 1px solid #cecece;
  background : #f7f7f7;
  text-align : center;
  font-size : 13px;
  color : #333333;
  font-weight : bold;
  padding : 8px 0;
  border-radius : 2px;
  float : left;
  clear : both;
  margin-bottom : 10px;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions dd {
  float : left;
  margin-bottom : 10px;
  margin-left : 6px;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems {
  letter-spacing : -0.38em;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems li {
  letter-spacing : normal;
  display : inline-block;
  width : 87px;
  border : 1px solid #e6e6e6;
  text-align : center;
  background : #ffffff;
  border-radius : 2px;
  margin-left : 4px;
  position : relative;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems li:first-child {
  margin-left : 0;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems li label {
  cursor : pointer;
  font-weight : bold;
  margin-left : 0.25em;
  font-size : 13px;
  display : block;
  padding : 8px 0 8px 12px;
  letter-spacing : 1px;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems li label.smallText {
  font-size : 11px;
}
.goraFilterBox .goraFilterBoxInner .goraFilterOptions .goraFilterOptionsItems li input {
  cursor : pointer;
  position : absolute;
  left : 6px;
  top : 8px;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions {
  padding-top : 15px;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions:after {
  content : '';
  clear : both;
  display : block;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dt {
  float : left;
  width : 117px;
  font-weight : bold;
  font-size : 15px;
  color : #000000;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dt i {
  font-size : 16px;
  margin-right : 1em;
  line-height : 0;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd {
  float : left;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd .goraSortOptionsItems {
  letter-spacing : -0.38em;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd .goraSortOptionsItems li {
  letter-spacing : normal;
  display : inline-block;
  margin-left : 2em;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd .goraSortOptionsItems li:first-child {
  margin-left : 0;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd .goraSortOptionsItems li label {
  cursor : pointer;
  font-weight : bold;
  margin-left : 0.5em;
}
.goraFilterBox .goraFilterBoxInner .goraSortOptions dd .goraSortOptionsItems li input {
  cursor : pointer;
}
.goraFilterBox .filterOff {
  position : absolute;
  right : 14px;
  top : 69px;
  background : #ffffff;
  color : #000000;
  width : 48px;
  height : 48px;
  padding : 4px 6px;
  cursor : pointer;
  outline : none;
  border : 2px solid #d9d9d9;
  border-radius : 4px;
  box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size : 13px;
  line-height : 1;
  -ms-box-sizing : border-box;
  box-sizing : border-box;
  line-height : 1.5;
}
.goraFilterBox .filterOff:hover {
  opacity : 0.7;
}

.goraCalendar .goraCalendarTabs {
  border-bottom : 5px solid #f67e2e;
  height:40px;
}
.goraCalendar .goraCalendarTabs:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarTabs li {
  float : left;
  width : 125px;
  margin-left : 8px;
  height:40px;
}
.goraCalendar .goraCalendarTabs li:first-child {
  margin-left : 0;
}
.goraCalendar .goraCalendarTabs li a {
  display : block;
  background : #ffefe5;
  font-size : 22px;
  text-align : center;
  text-decoration : none;
  color : #333333;
  padding : 7px 0;
  border-radius : 2px 2px 0 0;
  line-height:26px;
  height:26px;
}
.goraCalendar .goraCalendarTabs li a.isActive,
.goraCalendar .goraCalendarTabs li a:hover {
  background : #f67e2e;
  color : #ffffff;
  line-height:27px !important;
  height:27px !important;
}
.goraCalendar .goraCalendarTabs li a .month {
  font-size : 16px;
}

.goraCalendar .goraCalendarContents {
  margin-bottom : 15px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox {
  display : none;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox.isActive {
  display : block;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable {
  border : 1px solid #d8d8d8;
  border-collapse : collapse;
  width : 1060px;
  table-layout : fixed;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable th,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable td {
  border : 1px solid #d8d8d8;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th {
  background : #f6f0f0;
  font-weight : normal;
  padding : 8px 0;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planName {
  width : 212px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planInfo {
  width : 105px;
  line-height : 1.5;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planInfo a {
  font-size : 10px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planPrice {
  width : 127px;
  letter-spacing : 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead td {
  text-align : center;
  font-size : 10px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead td.saturday {
  background : #f0fbff;
  color : #1c97d2;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead td.sunday {
  background : #ffeeec;
  color : #ff3334;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tr.odd {
  background : #ffffff;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tr.even {
  background : #f9f9f9;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td {
  text-align : center;
  font-size : 10px;
  padding : 0 2px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName {
  text-align : left;
  padding : 5px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planName,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planInfo,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable thead th.planPrice {
  font-size : 12px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName a {
  font-size : 12px;
  line-height : 1.5;
  letter-spacing : 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName a:hover {
  text-decoration : none;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList {
  padding-top : 5px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList .planTypeLabel,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList .planTypeLabelSub {
  float : left;
  margin-right : 3px;
  margin-bottom : 6px;
  letter-spacing : 1px;
  background : #479c0d;
  color : #ffffff;
  font-size : 11px;
  border-radius : 2px;
  padding : 2px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList .planTypeLabelSub {
  background-color: #f67e2e;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList .planTypeLabel:last-child,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planTypeList .planTypeLabel.last {
  margin-right : 0;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planName .planPeriod {
  font-size : 10px;
  color : #ff0000;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planInfo {
  padding : 10px 2px 7px 3px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planInfo .planIcons:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planInfo .planIcons li {
  float : left;
  width : 24px;
  margin-bottom : 3px;
  margin-right : 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planInfo .planIcons li img {
  width : 24px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice {
  padding : 10px 3px 10px 0;
  letter-spacing : 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice p {
  text-align : right;
  line-height : 1.3;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice p:first-child {
  margin-top : 0;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPriceTaxOut {
  font-size : 12px;
  color : #ff0000;
  margin-bottom : 6px;
  line-height : 1.1;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPriceTaxOut .priceNumber {
  font-size : 18px;
  font-weight: bold;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPriceTaxIn {
  font-size : 10px;
  color : #000000;
  line-height: 1.1;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPriceTaxIn .priceNumber {
  font-size : 14px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPoint {
  font-size : 10px;
  color : #333;
  line-height : 1.1;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPoint:before {
  content: "P";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #f67e2e;
  color: #fff;
  border-radius: 100%;
  line-height: 1;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  margin-right: 1px;
  color: #fff;
  font-family: Sans-Serif;
  text-indent: 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.planPrice .planPoint .priceNumber {
  font-size : 13px;
  color : #f67e2e;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.saturday {
  background : #f0fbff;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td.sunday {
  background : #ffeeec;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody td a {
  color : #1f0bff;
  font-size : 12px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip {
  width : auto;
  position : fixed;
  display : none;
  z-index : 31001;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipHead {
  background-color : #f77e2d;
  border-radius : 2px 2px 0px 0px;
  padding : 5px 0;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipHead p {
  color : #ffffff;
  text-align : center;
  font-size : 14px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipHead p .goraTooltipHeadText {
  font-size : 12px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipCanReserveStockCnt {
  background-color : #ffffff;
  width: auto;
  padding: 10px 0px 10px 0px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipCanReserveStockCntText{
  font-style: normal;
  font-weight: 700;
  font-size : 12px;
  line-height: 1.5;
  color: #2A4576;
  white-space: nowrap;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody {
  padding : 0 4px 4px;
  background-color : #fbe7da;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyOutIn {
  margin-bottom : 1px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyOutIn:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyOutIn li {
  color : #f77e2d;
  font-size : 12px;
  float : left;
  text-align : center;
  padding : 5px 0;
  line-height : 1;
  background-color : #fef4ee;
  height : 20px;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyOutIn li:nth-child(odd) {
  background-color : #fbe7da;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyOutIn li:nth-child(even) {
  background-color : #fef4ee;
}

.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner {
  background-color : #ffffff;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerOut,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerIn {
  width : 70px;
  float : left;
}

.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerOut li,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerIn li {
  border-top : 1px solid #f0f0f0;
  color : #62524a;
  font-size : 13px;
  line-height : 1;
  text-align : center;
  padding : 4px 0;
}
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerOut li:first-child,
.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable tbody .goraTooltip .goraTooltipBody .goraTooltipBodyInner .goraTooltipBodyInnerIn li:first-child {
  border-top : none;
}

.goraCalendar .goraCalendarDescription {
  border : 1px solid #ebebeb;
  border-radius : 2px;
  box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -moz-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  margin-bottom : 25px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionInner {
  padding : 20px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionInner:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionTitle {
  font-size : 16px;
  font-weight : bold;
  padding-bottom : 7px;
  border-bottom : 1px solid #cccccc;
  margin-bottom : 10px;
  color : #333333;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft {
  width : 432px;
  float : left;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft dl:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft dl dt {
  float : left;
  clear : both;
  margin-bottom : 10px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft dl dt .planTypeLabel,
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft dl dt .planTypeLabelSub {
  display : inline-block;
  background : #479c0d;
  color : #ffffff;
  font-size : 11px;
  border-radius : 2px;
  padding : 2px;
  text-align : center;
  width : 78px;
  -ms-box-sizing : border-box;
  box-sizing : border-box;
  letter-spacing : 1px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionLeft dl dd {
  float : left;
  margin-left : 20px;
  margin-bottom : 10px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionRight {
  width : 432px;
  float : right;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionRight .goraCalendarDescriptionMarks:after {
  content : '';
  clear : both;
  display : block;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionRight .goraCalendarDescriptionMarks li {
  float : left;
  width : 216px;
  margin-bottom : 7px;
}
.goraCalendar .goraCalendarDescription .goraCalendarDescriptionRight .goraCalendarDescriptionMarks li .mark {
  color : #2109ff;
}

.goraLatestValue {
  background : #f6f0f0;
  margin-bottom : 20px;
}
.goraLatestValue p {
  color : #000000;
}
.goraLatestValue .goraLatestValueInner {
  padding : 20px;
}
.goraLatestValue .goraLatestValueHead {
  position : relative;
  padding-bottom : 15px;
  border-bottom : 1px solid #63524a;
  margin-bottom : 15px;
}
.goraLatestValue .goraLatestValueHead .goraLatestValueTitle {
  width : 476px;
  color : #62524a;
  font-size : 20px;
}
.goraLatestValue .goraLatestValueHead .goraLatestValueTitle i {
  font-size : 36px;
  margin-right : 0.5em;
  line-height : 0;
}
.goraLatestValue .goraLatestValueHead .goraLatestValueNotice {
  position : absolute;
  top : 3px;
  right : 0;
}
.goraLatestValue .goraLatestValueComment {
  font-size : 14px;
  margin-bottom : 25px;
}
.goraLatestValue .goraLatestValueBox {
  background : #ffffff;
  border-radius : 2px;
  box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -moz-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, 0.02);
  margin-bottom : 20px;
}
.goraLatestValue .goraLatestValueBoxInner {
  padding : 10px;
}
.goraLatestValue .goraLatestValueBoxInner:after {
  content : '';
  clear : both;
  display : block;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft {
  width : 525px;
  float : left;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxHead {
  margin-bottom : 10px;
  display : table;
  width : 100%;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxHead .valueIcon {
  width : 52px;
  padding-right : 10px;
  display : table-cell;
  vertical-align : middle;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxHead .valueTitle {
  color : #fa7d29;
  font-size : 18px;
  display : table-cell;
  width : 343px;
  vertical-align : middle;
  font-weight : bold;
  letter-spacing : 1px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxHead .valueTitle .date {
  margin-left : 1em;
  font-size : 12px;
  color : #333333;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxBody {
  background : #fafafa;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxBody .valueBoxBodyInner {
  width : 505px;
  padding : 10px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxLeft .valueBoxBody .valueBoxBodyInner p {
  line-height : 1.7;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight {
  width : 455px;
  float : right;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList {
  margin-bottom : 25px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList:after {
  content : '';
  clear : both;
  display : block;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dt {
  line-height : 25px;
  color : #ffffff;
  width : 49px;
  text-align : center;
  margin-right : 10px;
  float : left;
  color : #ffffff;
  background : #f77e2d;
  border-radius : 2px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dd {
  float : left;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dd .valueListItems:after {
  content : '';
  clear : both;
  display : block;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dd .valueListItems li {
  line-height : 25px;
  float : left;
  margin-left : 0.5em;
  color : #000000;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dd .valueListItems li:first-child {
  margin-left : 0;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueList dd .valueListItems li .number {
  color : #f77e2d;
  font-size : 17px;
  margin-left : 0.25em;
  vertical-align : bottom;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueName {
  padding-bottom : 12px;
  border-bottom : 1px solid #efefef;
  margin-bottom : 12px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueName a {
  font-size : 14px;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueName .valueAge {
  margin-left : 1em;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueMoreInfo:after {
  content : '';
  clear : both;
  display : block;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueMoreInfo li {
  float : left;
  margin-left : 1.5em;
  color : #000000;
}
.goraLatestValue .goraLatestValueBoxInner .goraLatestValueBoxRight .valueMoreInfo li:first-child {
  margin-left : 0;
}
.goraLatestValue .goraLatestValueMore {
  width : 490px;
  margin : 0 auto;
}
.goraLatestValue .goraLatestValueMore .goraLatestValueMoreBtn {
  display : block;
  background : #ffffff;
  text-align : center;
  text-decoration : none;
  border : 1px solid #ea5101;
  color : #ea5101;
  border-radius : 2px;
  line-height : 60px;
  font-size : 18px;
}
.goraLatestValue .goraLatestValueMore .goraLatestValueMoreBtn:hover {
  opacity : 0.8;
}

.goraWeatherBox {
  background : #f6f0f0;
  margin-bottom : 20px;
}
.goraWeatherBox .goraWeatherBoxInner {
  padding : 20px;
}
.goraWeatherBox .goraWeatherBoxTitle {
  padding-left : 60px;
  padding-bottom : 15px;
  border-bottom : 1px solid #63524a;
  margin-bottom : 15px;
  color : #62524a;
  font-size : 20px;
  position : relative;
}
.goraWeatherBox .goraWeatherBoxTitle i {
  font-size : 50px;
  position : absolute;
  left : 0;
  top : 50%;
  margin-top : -35px;
}
.goraWeatherBox .goraWeatherBoxWidget {
  background : #ffffff;
  margin-bottom : 10px;
}
.goraWeatherBox .goraWeatherBoxWidget .weekly-weather .max-temp,
.goraWeatherBox .goraWeatherBoxWidget .weekly-weather .min-temp {
  font-size : 28px;
}
.goraWeatherBox .goraWeatherMore {
  width : 490px;
  margin : 0 auto;
  padding-top : 10px;
}
.goraWeatherBox .goraWeatherMore .goraWeatherMoreBtn {
  display : block;
  background : #ffffff;
  text-align : center;
  text-decoration : none;
  border : 1px solid #ea5101;
  color : #ea5101;
  border-radius : 2px;
  line-height : 60px;
  font-size : 18px;
}
.goraWeatherBox .goraWeatherMore .goraWeatherMoreBtn:hover {
  opacity : 0.8;
}

.goraRelate {
  background : #f6f0f0;
  margin-bottom : 20px;
}
.goraRelate .goraRelateInner {
  padding : 20px 20px 10px;
}
.goraRelate .goraRelateTitle {
  padding-bottom : 15px;
  border-bottom : 1px solid #63524a;
  margin-bottom : 0px;
  color : #62524a;
  font-size : 18px;
  position : relative;
  padding-left : 50px;
}
.goraRelate .goraRelateTitle i {
  font-size : 40px;
  position : absolute;
  left : 0;
  top : 50%;
  margin-top : -30px;
}

.goraHeadAnchor .goraHeadAnchorInner {
  width : 1060px;
  margin : 0 auto;
  padding-top : 12px;
}
.goraHeadAnchor .goraHeadAnchorInner:after {
  content : '';
  clear : both;
  display : block;
}
.goraHeadAnchor .goraHeadAnchorInner > li {
  width : 168px;
  margin-left : 10px;
  float : left;
}
.goraHeadAnchor .goraHeadAnchorInner > li:first-child {
  margin-left : 0;
}
.goraHeadAnchor .goraHeadAnchorInner > li a {
  display : block;
  background : #62524a;
  font-size : 14px;
  line-height : 1;
  padding : 7px 12px 7px 27px;
  color : #ffffff;
  position : relative;
  text-decoration : none;
  border : 1px solid #62524a;
  border-radius : 2px;
}
.goraHeadAnchor .goraHeadAnchorInner > li a:hover {
  background : #ffffff;
  color : #62524a;
}
.goraHeadAnchor .goraHeadAnchorInner > li a i {
  position : absolute;
  right : 12px;
}

.goraSection {
  padding-bottom : 40px;
}

#Mainvis {
  margin-bottom : 20px;
  padding-bottom : 0;
}

.mainvisWrap {
  margin-bottom : 15px;
  padding: 10px;
  background: #f3f3f3;
  height: 440px;
}
.mainvisWrap:after {
  content : '';
  clear : both;
  display : block;
}
.mainvisWrap img {
  width : 100%;
  vertical-align : top;
}
.mainvisWrap .mainvisImg {
  width : 781px;
  position : relative;
  float : left;
}
.mainvisWrap .mainvisImg img {
  position : absolute;
  left : 0;
  top : 0;
}
.mainvisWrap .mainvisThumbs {
  width : 250px;
  float : right;
}
.mainvisWrap .mainvisThumbs .mainvisThumb {
  margin-top : 10px;
  cursor : pointer;
  opacity : 0.7;
}
.mainvisWrap .mainvisThumbs .mainvisThumb:hover,
.mainvisWrap .mainvisThumbs .mainvisThumb.isActive {
  opacity : 1;
}
.mainvisWrap .mainvisThumbs .mainvisThumb:first-child {
  margin-top : 0;
}

.mainvisMore {
  clear : both;
}
.mainvisMore a {
  display : block;
  text-align : center;
  color : #333333;
  font-size : 16px;
  line-height : 1;
  padding : 20px 0;
  border-radius : 2px;
  background : #f3f3f3;
  text-decoration : none;
  border: 1px solid;
}
.mainvisMore a:hover {
  color: #f77e2d;
  border-color: #000;
}

.goraSectionTitle {
  position : relative;
  font-size : 22px;
  line-height : 1;
  padding : 20px;
  border-radius : 2px;
  background : #62524a;
  color : #ffffff;
  text-decoration : none;
  margin-bottom : 10px;
}
.goraSectionTitle.goraSectionTitleMb0 {
  margin-bottom : 0;
}
.goraSectionTitle.goraAccodionBoxToggle {
  cursor : pointer;
}
.goraSectionTitle i {
  display : inline-block;
  position : absolute;
  color : #ffffff;
  font-size : 28px;
  right : 20px;
}

.goraInfoTable {
  border : 1px solid #ddd6d4;
  border-collapse : collapse;
  width : 100%;
}
.goraInfoTable th,
.goraInfoTable td {
  border : 1px solid #ddd6d4;
  color : #000000;
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  font-weight : normal;
  padding : 8px 10px;
  -ms-box-sizing : border-box;
  box-sizing : border-box;
}
.goraInfoTable th.textLeft,
.goraInfoTable td.textLeft {
  text-align : left !important;
}
.goraInfoTable th.textRight,
.goraInfoTable td.textRight {
  text-align : right !important;
}
.goraInfoTable th.textCenter,
.goraInfoTable td.textCenter {
  text-align : center !important;
}
.goraInfoTable th {
  background : #f6f0ef;
}
.goraInfoTable td {
  background : #ffffff;
}

#BasicInfo .goraInfoTable th {
  width : 95px;
  padding : 8px 0;
}

#BasicInfo .goraInfoTable td {
  width : 380px;
}

#Accuses .goraInfoTable th,
#Accuses .goraInfoTable td {
  text-align : center;
}

#Accuses .goraInfoTable .cellRoadName {
  width : 142px;
}

#Accuses .goraInfoTable .cellRoadNickName {
  width : 129px;
}

#Accuses .goraInfoTable .cellIC {
  width : 216px;
}

#Accuses .goraInfoTable .cellDistance {
  width : 124px;
}

#Accuses .goraInfoTable .cellRemarks {
  width : 332px;
}

.goraNewsBox {
  background : #f6f0ef;
  padding : 15px;
}
.goraNewsBox .goraNewsBoxList {
  background : #ffffff;
  padding : 15px;
}
.goraNewsBox .goraNewsItem {
  clear : both;
  padding : 20px 0;
  border-top : 1px solid #eaeaea;
}
.goraNewsBox .goraNewsItem:first-child {
  padding-top : 0;
  border-top : none;
}
.goraNewsBox .goraNewsItem.column2:after {
  content : '';
  clear : both;
  display : block;
}
.goraNewsBox .goraNewsItem.column2 .goraNewsItemBody {
  width : 610px;
  float : left;
}
.goraNewsBox .goraNewsItem.column2 .goraNewsItemImg {
  width : 240px;
  float : right;
}
.goraNewsBox .goraNewsItem.column2 .goraNewsItemImg > img {
  width : 100%;
}
.goraNewsBox .goraNewsItem .goraNewsTitle {
  font-size : 21px;
  font-weight : bold;
  line-height : 1;
  margin-bottom : 6px;
  color : #f77e2d;
}
.goraNewsBox .goraNewsItem .goraNewsDate {
  font-size : 14px;
  line-height : 1;
  color : #000000;
  margin-bottom : 24px;
}
.goraNewsBox .goraNewsItem .goraNewsText {
  font-size : 14px;
  height : 4.5em;
  overflow : hidden;
}
.goraNewsBox .goraNewsItem .goraNewsText.isHide {
  height : 3em;
}
.goraNewsBox .goraNewsItem .goraNewsText p {
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  color : #000000;
}
.goraNewsBox .goraNewsItem .readMore {
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  color : #3300ff;
}
.goraNewsBox .goraNewsItem .readMore:hover {
  text-decoration : none;
}
.goraNewsBox .goraNewsMoreBtn {
  padding-top : 20px;
}
.goraNewsBox .goraNewsMoreBtn a {
  display : block;
  width : 490px;
  font-size : 17px;
  padding : 12px 0;
  line-height : 1;
  background : #ffffff;
  color : #62524a;
  text-decoration : none;
  border : 1px solid #62524a;
  border-radius : 2px;
  text-align : center;
  margin : 0 auto;
}
.goraNewsBox .goraNewsMoreBtn a:hover {
  color: #f77e2d;
  border-color: #000;
}

#Facility .goraInfoTable {
  table-layout : fixed;
}
#Facility .goraInfoTable th.iconName,
#Facility .goraInfoTable td.iconName {
  width : 230px;
  padding-left : 30px;
  text-align : left;
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
}
#Facility .goraInfoTable th.iconName i,
#Facility .goraInfoTable td.iconName i {
  font-size : 50px;
  padding-right : 20px;
  vertical-align : middle;
}
#Facility .goraInfoTable td {
  text-align : center;
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  padding : 8px 20px;
}

#Facility .goraFacilityMoreBtn {
  padding-top : 20px;
}
#Facility .goraFacilityMoreBtn a {
  display : block;
  width : 490px;
  font-size : 17px;
  padding : 12px 0;
  line-height : 1;
  background : #ffffff;
  color : #62524a;
  text-decoration : none;
  border : 1px solid #62524a;
  border-radius : 2px;
  text-align : center;
  margin : 0 auto;
}
#Facility .goraFacilityMoreBtn a:hover {
  opacity : 0.7;
}
#Facility .goraFacilityMoreBtn a i {
  padding-right : 10px;
  font-size : 24px;
  vertical-align : middle;
}

#CourseInfo .goraInfoTable {
  table-layout : fixed;
}
#CourseInfo .goraInfoTable th {
  width : 150px;
}
#CourseInfo .goraInfoTable th,
#CourseInfo .goraInfoTable td {
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
}

#CourseInfo .goraCourseInfoMoreBtn {
  padding-top : 20px;
}
#CourseInfo .goraCourseInfoMoreBtn a {
  display : block;
  width : 490px;
  font-size : 17px;
  padding : 12px 0;
  line-height : 1;
  background : #ffffff;
  color : #62524a;
  text-decoration : none;
  border : 1px solid #62524a;
  border-radius : 2px;
  text-align : center;
  margin : 0 auto;
}
#CourseInfo .goraCourseInfoMoreBtn a:hover {
  color: #f77e2d;
  border-color: #000;
}

#CourseGuide .guideTextBox {
  position : relative;
}
#CourseGuide .guideTextBox .guideTextBoxInner {
  font-size : 14px;
  line-height : 1.5;
  height : 3em;
  overflow : hidden;
}
#CourseGuide .guideTextBox .guideTextBoxInner.isHide {
  height : 3em;
}
#CourseGuide .guideTextBox .guideTextBoxInner p {
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  color : #000000;
}
#CourseGuide .guideTextBox .readMore {
  position : absolute;
  right : 0;
  bottom : 0;
  display : inline-block;
  background : #ffffff;
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
  padding-left : 1em;
  color : #3300ff;
}
#CourseGuide .guideTextBox .readMore:hover {
  text-decoration : none;
}

.textMoreArea.isOpen {
  overflow : visible !important;
}

#UserGuide .goraUserGuideBox {
  background : #f6f0ef;
  padding : 15px;
}
#UserGuide .goraUserGuideBox .goraUserGuideBoxInner {
  background : #ffffff;
  padding : 15px;
}
#UserGuide .goraUserGuideBox .goraUserGuideBoxInner p {
  color : #000000;
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
}
#UserGuide .goraUserGuideBox .goraUserGuideList dt,
#UserGuide .goraUserGuideBox .goraUserGuideList dd {
  color : #000000;
  line-height : 1.33333;
}
#UserGuide .goraUserGuideBox .goraUserGuideList dt {
  font-size : 16px;
  font-weight : bold;
  margin-top : 1em;
}
#UserGuide .goraUserGuideBox .goraUserGuideList dt:first-child {
  margin-top : 0;
}
#UserGuide .goraUserGuideBox .goraUserGuideList dd {
  font-size : 14px;
  line-height : 1.5;
  letter-spacing : 1px;
}

.iconExplainWrap {
  margin : 0 auto;
}
.iconExplainWrap * {
  -ms-box-sizing : border-box;
  box-sizing : border-box;
}

.iconExplainTitle {
  font-size : 16px;
  line-height : 26px;
  color : #ffffff;
  background : #62524a;
  padding : 10px;
}

.iconExplainTable {
  background : #fbe7da;
  width : 100%;
  border-collapse : collapse;
  table-layout : fixed;
}
.iconExplainTable thead {
  border-width : 0 3px;
  border-style : solid;
  border-color : #fbe7da;
}
.iconExplainTable thead th {
  text-align : center;
  font-size : 14px;
  color : #333333;
  line-height : 26px;
  padding : 6px 0;
  font-weight : normal;
  width : 100px;
}
.iconExplainTable thead th.cellCart {
  width : 200px;
}
.iconExplainTable tbody {
  border-width : 0 3px 3px 3px;
  border-style : solid;
  border-color : #fbe7da;
}
.iconExplainTable tbody td {
  background : #ffffff;
  border : 1px solid #fbe7da;
  padding : 13px 0 8px;
  vertical-align : top;
}
.iconExplainTable .iconExplainList li {
  text-align : center;
  margin-bottom : 20px;
}
.iconExplainTable .iconExplainList li:last-child,
.iconExplainTable .iconExplainList li.last {
  margin-bottom : 0;
}
.iconExplainTable .iconExplainList li img {
  width : 24px;
  display : inline-block;
  margin-bottom : 5px;
}
.iconExplainTable .iconExplainList li p {
  font-size : 12px;
  letter-spacing : 1px;
  color : #62524a;
  line-height : 1.5;
}
.iconExplainTable .iconExplainListCart:after {
  content : '';
  clear : both;
  display : block;
}
.iconExplainTable .iconExplainListCart li {
  width : 50%;
}
.iconExplainTable .iconExplainListCart li.odd {
  clear : both;
  float : left;
}
.iconExplainTable .iconExplainListCart li.even {
  float : right;
}

.textAlignLeft {
    text-align : left;
}

.no_wrap{
    word-break:keep-all;
    word-wrap:normal;
    white-space:nowrap !important;
}

.wrap{
    word-break:break-all;
    word-wrap:break-word;
    white-space:normal;
}

.dn {
    display : none !important;
}

.goraHeadInfo .goraHeadInfoWidgetSNS {
  position : absolute;
  right : 0;
  top : 30px;
  letter-spacing : -0.38em;
}

/*-------- font-size -----------*/
div.course-golf{
  font-family: Meiryo,"Hiragino Kaku Gothic ProN","MS PGothic",sans-serif !important;
  width : 1060px !important;
}

.goraCalendar .goraCalendarContents .goraCalendarContentsBox .goraCalendarContentsBoxTable.rsvCal.planName thead td.caltt {
  font-size: 12px !important;
}

.weekly-weather .w-txt{
   font-size:12px !important;
}

/*-------- mod desgin -----------*/
.sectionOutline{
    border: 2px solid #FFE6D5;
    width:950px;
    margin:0 0px;
    padding:15px 53px 15px 53px;
    font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","sans-serif" !important;
}
.goraHead .goraHeadNav .goraHeadNavInner li,
.fixedHeader .goraHeadNav .goraHeadNavInner li
{
  width: 130px;
}
.goraHead .goraHeadNav .goraHeadNavInner li.drone,
.fixedHeader .goraHeadNav .goraHeadNavInner li.drone
{
  width: 138px;
}
.goraHead .goraHeadNav .goraHeadNavInner li.voice,
.fixedHeader .goraHeadNav .goraHeadNavInner li.voice {
    width: 108px;
}
.goraHead .goraHeadNav .goraHeadNavInner li:last-child,
.fixedHeader .goraHeadNav .goraHeadNavInner li:last-child {
    width: 108px;
}
.goraHeadAnchor .goraHeadAnchorInner {
    width: 1060px;
}
.goraHeadAnchor .goraHeadAnchorInner > li {
    width: 167px;
}
.goraHeadAnchor .goraHeadAnchorInner > li:last-child  {
    width: 165px;
}

.btnbox_pl{
  padding-top:0 !important;
  padding-left:2px;
}
.new_p4{
    padding:4px !important;
    height:104px;
}
.new_h1{
    height:148px;
}
.new_h2{
    height:114px;
}
.new_h3{
    height:383px !important;
}
.weather_backtop{
    margin-bottom:30px;
}

.address_dd {
    width : 950px;
    word-break:break-all;
    word-wrap:break-word;
    white-space:normal;
}

.fs0 {
    font-size :0;
}

.mt2 {
    margin-top: 2px;
}

.iconsGroup img{
    margin-right:1px;
}

#GORARcmdViewerContainer0 {
    font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","sans-serif" !important;
}

.times_color {
    color : red !important;
}

.no_data_pt_10 {
    padding-top:10px !important;
}

.mydiv {
    text-align: center;
    width : 200px;
    height: 40px;
    left: calc(50% - 100px);
    top: 65px;
    margin:0 auto;
    position:absolute!important;/* FF IE7*/
    z-index:30009;
    background : #f67e2e;
    color : #FFFFFF;
    font-size : 13px;
    line-height : 40px;
    -ms-box-sizing : border-box;
    box-sizing : border-box;
    border-radius:8px;
}
.bg1 {
    background-color: #F0F0F0 !important;
    width: 100% !important;
    height: 100% !important;
    left:0 !important;
    top:0 !important;/*FF IE7*/
    filter:alpha(opacity=50) !important;/*IE*/
    opacity:0.5 !important;/*FF*/
    z-index:30008;
    position:absolute!important;/*FF IE7*/
}

.goraFilterBox .goraFilterBoxInner .goraFilterOptions .api_error {
    width : 100%;
    border : 0px !important;
    background : #f7f7f7;
    text-align : center;
    font-size : 13px;
    color : #bf0000;
    font-weight : bold;
    padding : 0;
    border-radius : 2px;
    float : left;
    clear : both;
    margin-bottom : 10px;
}

.position_r{position:relative;}
.limited-tee-time-tips{color:#2A4576;font-size:10px !important;float: right;}
.limited-tee-time-tips div{display:inline-flex !important;}
/* tooltip */
.limited-tee-time-tips .tooltip-li{float:left;}
.limited-tee-time-tips .tooltip-li:before{content:'';display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;}
.limited-tee-time-tips .tooltip-li:before{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.57159 9.00006H6.42874V5.14291H5.57159V9.00006Z' fill='%232A4576'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 3.00005C5.64515 3.00005 5.35715 3.28805 5.35715 3.64291C5.35715 3.99777 5.64515 4.28577 6 4.28577C6.35486 4.28577 6.64286 3.99777 6.64286 3.64291C6.64286 3.28805 6.35486 3.00005 6 3.00005Z' fill='%232A4576'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99979 11.1429C3.16393 11.1429 0.856934 8.83592 0.856934 6.00006C0.856934 3.1642 3.16393 0.857201 5.99979 0.857201C8.83565 0.857201 11.1426 3.1642 11.1426 6.00006C11.1426 8.83592 8.83565 11.1429 5.99979 11.1429ZM6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0Z' fill='%232A4576'/%3E%3C/svg%3E") center 50% no-repeat;
    width:16px;
    height:16px;}
.tooltip{position:absolute;z-index:8;display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto;}
.tooltip.in{filter:alpha(opacity=90);opacity:.9;}
.tooltip.bottom{padding:5px 0;margin-top:3px;width:220px;}
.tooltip-inner{max-width:97vw!important;padding:3px 8px;color:#fff;text-align:left;background-color:#000;border-radius:4px;white-space: pre-line;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
