@charset "UTF-8";
html {
  font-size: 100%;
  word-break: break-all;
}

body {
  margin: 0;
  color: #333;
  font-family: ArialMT, "ヒラギノ角ゴ Pro W3", Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  -webkit-text-size-adjust: none;
}

h1, h2, h3, h4, h5,
p,
ul, ol,
dl, dt, dd {
  margin: 0;
  padding: 0;
}

article,
footer,
header,
nav,
section {
  display: block;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
}

input[type=checkbox] {
  padding: 10px;
}

input[type=text],
input[type=tel] {
  height: 25px;
  border: 1px solid #000;
  box-sizing: border-box;
}

input[type=radio] {
  transform: scale(1.5);
}

input::-webkit-input-placeholder {
  font-size: 12px;
}

li {
  padding: 0;
  list-style: none;
}

img {
  border: 0;
  vertical-align: middle;
}

textarea {
  vertical-align: top;
  box-sizing: border-box;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

select {
  color: #333;
}

select:disabled {
  color: rgb(170, 170, 170);
  opacity: 0.7;
  border-color: rgba(118, 118, 118, 0.3);
}

h1, h2, h3 {
  font-size: 12px;
  font-weight: normal;
}

a {
  color: #0562D9;
  text-decoration: none;
}

.secHead {
  position: relative;
  padding: 7px 0;
  background: #3B860D;
  color: #fff;
}
.secHead.h1 {
  box-shadow: 0 1px 1px #999;
}
.secHead h1,
.secHead h2 {
  display: table;
  font-size: 14px;
  line-height: 18px;
  text-shadow: 1px 1px 1px #666;
}
.secHead h1::before,
.secHead h2::before {
  content: "　";
  display: inline-block;
  width: 27px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABJlBMVEVJYxP///9JYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxNJYxP///9JYxOSoXHb4NBtgkJ6jVOfrIKwu5i/yKz09vGDlV5Sah5pfz35+feQoG+Onmyrt5O0v57d4tNUbCHU2sdWbiTY3s14i1Dy9O7S2MVlezfu8OlcdCxNZxmJmmbf49Xl6d6aqX3DzLHq7eOLnGlrgD/2+PS9xql/kVi4wqPn6+C6xKaBk1tYcCajsIidq3+uuZXw8uxedS9jeTTFzbTJ0br7+/nM07xz6kSBAAAAKnRSTlMAAAMGDA8SGx4hJDA8P0VUWmlvhIeKk5aZnKKosbS6vcDGyczP2Nvq7fm7fMEBAAABgElEQVR4Xm3SZ1PCQBCH8TUqVojYRUCIh2U3oatYwN577+37fwlzkzIbs8/r393N/OeA1zcybZWIFqzpkT6QS+WJlU8JZMgjnA39N2MkNA68nhyJ5XogrFd5YHvlv1K9gTGynqljo9YsV+xa3Wng1saRVlnDRxPk9YaRNkk34Zlh8juXEA1rY6gAnYhI6QdNCtoVEZkuKoToQEYFgH4Ka8uI+iHNVlmTURoyDJ3hqQsaTn3Dtl93QpQBxVAHy3R9TH7bAVKwyNAF3pHQEiwzVMOWhJYjqIovMlpiaB035ecUQxX8kpCCWYZWcUdCs5Ex23gpoTQMEmvtR0KDAMXI5M9xY3lfhU2+GkcmuFl88opwkS7JJ1+PoSToYIpNXg3Ax/3jpzZT4NU955Hy1S1u2XZ5RaNfxI5r5rrBL1HSRw/R76bpIgfxgaiUgLCE/uitb+fdFc5+VV+1u7f3RAVmAIxJEpo0IFrSio2Y7IJYZpGToglyA6Mz84pIzc+MDnDwB6YYsiW/ZQw+AAAAAElFTkSuQmCC") no-repeat;
  -webkit-background-size: 18px 18px;
}
.secHead h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.secHead h1::before {
  width: 0;
  background: none;
}
.secHead h2 {
  padding-left: 12px;
}
.secHead h2.planlist {
  display: block;
  padding-left: 0;
  font-weight: bold;
  text-align: center;
}
.secHead h2.planlist::before {
  content: none;
}
.secHead .more {
  position: absolute;
  top: 9px;
  right: 5px;
}
.secHead .more a {
  color: #fff;
  font-size: 10px;
}
.secHead .more a::before {
  content: "▶";
  color: #fff;
  margin-right: 3px;
}
.formTblWrap .secHead {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 4px 8px 3px;
  font-size: 14px;
  border-radius: 5px;
}

.secBody {
  margin-bottom: 15px;
}
.secBody.mbThin {
  margin-bottom: 5px;
}

.searchOtherDay {
  margin-top: 10px;
  margin-bottom: 10px;
}
.searchOtherDay .btn a {
  display: table;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.secInfo {
  display: table-cell;
  vertical-align: top;
}
.icnArrowRLG .secInfo {
  padding-right: 8px;
}
.secInfo .name span {
  margin-right: 5px;
}
.secInfo .name img {
  vertical-align: top;
}
.secInfo .catch {
  margin-top: 5px;
  font-size: 12px;
}
.secInfo .access {
  margin-top: 5px;
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.secInfo .iconList {
  margin-top: 5px;
}
.secInfo .lineSec {
  position: relative;
  margin-bottom: 5px;
}
.secInfo .point {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #333;
  text-align: center;
}
.secInfo .point span {
  color: #f33;
}
.secInfo .price {
  color: #F33;
  font-size: 20px;
  line-height: 1;
}
.secInfo .description {
  margin-top: 5px;
  font-size: 12px;
}
.secInfo.db {
  display: block;
}

.secImg {
  display: table-cell;
  width: 86px;
  padding-right: 8px;
  vertical-align: top;
}
.secImg img {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.inner {
  margin: 10px 5px;
}

header {
  height: 47px;
  border-top: 5px solid #3B860D;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKBAMAAACH/Cl5AAAAFVBMVEX8+/r5+PX29O/18uyxpILMzMzl5eWft0kVAAAAGElEQVR4XmMAAQEgVGAwYHBgCGBIYFAAAAl0AYGT/EywAAAAAElFTkSuQmCC") repeat-x bottom;
}
header .hdInner {
  position: relative;
  margin-top: 3px;
}
header .logoWrap {
  position: absolute;
  top: 0;
  left: 0;
}
header .serviceLogo a,
header .serviceLogoImg {
  content: url("data:image/png;base64,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");
  width: 160px;
  height: 35px;
}
header .companyLogo {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAANCAMAAACaV6wUAAABYlBMVEX///9mZmZmZmZMZHBUwvAAb71mZmZmZmZMZHAAd8NmZmZMZHBmZmZmZmZmZmYAYrJMZHBmZmZmZmYAXq5MZHBmZmYAXa5mZmYAZ7ZmZmZMZHAAU6ZUwvA9sOZmZmZmZmZMZHAAYbFMZHBmZmZOZG9MZHBmZmYAfclMZHBmZmYAWKlOZG9mZmZMZHAAYrIgmdkAWqsAfchMZHBmZmZUwvBNve0ZWpUZWJQDeMEAdcIAfspmZmZMZHBUwvBOZG9PZG8MY6kMcbUMZasMZ60Ma7BMZHBmZmZMZHAAZbRMZHBmZmYAZrZUwvADgsxMZHBmZmYAe8cAZbQAZ7YAbbsAbrwAb70Ac8AAdMEAdcIAesYAVqgAgMsEg80Ghc4Hhc4KiM8NitEQjdITj9MUkNQWktUalNYdl9ghmtkjnNsnntwqod4upN8wpuA0qeI3q+M7ruVBs+dEtulHuOoAW6xRv+8AYLAuKxBeAAAATnRSTlMADRAQEBATICAgLTAwMzk/QEBGT1BQUFlfYGBgYGBmcHBwgICMkJCfoKCgrLCwsLC/v8DAwMDDxMXPz9DQ0NPW2NjZ2dng4OLv8PDw8PAICGZwAAACVElEQVR4Xs2UZ5PTMBCG9xzAB86BDD7AAewgk5CAQ3HoOToy2IB09N577/+f1coF30z4djPZGfndookee7WBVbNdB6/fvXpgK8yOrTn6+eXyrRt/fu2bHabT398/Obl905ZDD3fMCtLO319eH16Lzvyx4y3KtBhj5DjM0cKMzDN66HoLF9kqMR358eHZephbOCPREqTqZOiMkEigcmA6n3kAiWTmwSXHRQaRUmrSJsl9ADdVqQs6zCNAHZsFi6neRdtUVSYrfwHSEP2JyV37+ubU3OYgOCv377ksewBC9jj3tI44Z8iU8IHMVjAxzAnO8VdcdxyTRArsPIRQ2ToM86hmslUIwxxomwtlmYxy8RCxc6ut2ib38+PzE34QLCSSzgeQ0jROLpEyJIAl6TSZgPaWp5IsKgj1e04iCv20qtL7W2ObfICqXARY6qMTx+OS89vbR+cRqThtoJk45w7xlUwskzCFKY2Ged80xbBAbNRV/zDFdZ8oReU6p1x0rLzEhE8vHlwKtunT0DIHmbTxmoni3nSmKKQG+Mpufqe8YiIF5RqFqlwGdp/y1WeCd4/vXQw2aKaBkF2oelczJSNq49TeFTIe0n1CNjpnMgQIcxtiuk8+Qlg1kylXgCuZXi3fvhCso9M6UtRMjhRV74SkufP+y+QqW89X6hezZOk7pFTaBkAgGkvTp6pc926xyfT0/s1zG4GYcHWLefP0vRZ84BETwXZlxrloME0zG8drWt61SBo5G5q2986V3VrN3GUAnij+nxJUXs5dB6An0UQLusTkaKa/nDuT95oQsFQAAAAASUVORK5CYII=");
  width: 74px;
  height: 6px;
  margin-top: 2px;
}
header .btnWrap {
  position: absolute;
  top: 0;
  right: 5px;
}
header .btnWrap li {
  margin-right: -2px;
}
header .btnWrap li:last-child {
  margin-right: 0;
}
header .btnWrap a {
  display: block;
  margin: 0 auto;
}
header .btnMyPage,
header .btnLogout,
header .btnHelp,
header .btnTicket,
header .btnTicketHover,
header .btnExamine,
header .btnHistory {
  width: 33px;
  height: 29px;
}
header .btnMyPage {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAA6CAMAAAAz+392AAABgFBMVEX///9BewJBewJLkQKczWGVxllFhAKNwlSKwFKFv1RBewKAuEuXyl6ezVmYyl+ax1dLkQJLkQJFhAJFhAJtpzh4tUCNxVlBewJLkQJBewJLkQJBewJLkQJIigJLkQJFhAJIigJLkQJZlxtzrCl0rz6ezVmWyU+bxlB4tUCu02W12Gut0mOmz2ONxVlztyiBvitbqxdutCZ8vClwtiJhrhp3uibx9uy+25Oz2ISczWF7vC14tUBfqBpZmxmFv1RrsyBapBdSlhaXyl6Yyl+PxjxwrCRrpSFjph5VmxZmsSFksCDo8N2QxjP///+LvzKLxDF7rCyJtzOZyTmTxzmczTqHwi+DvzKizz3v9uaj0ELm8dWHtTLt9OGlz0rW6bPH4JaGrj/i78W72YWz2F+y2F6p007E34muyoK91pK93XOezkD3+fJ7tym02Hv8/frf687X5cCVxEPL3Kqt1Wrs8uH6/Pfl8syo02imz2OWyju00JaxzoOVxlm12Gu423Dh7NaIsY3+AAAALXRSTlMAmaqZ7u4i7u7ud+7u7u7ud4iImd3d7hERIiJERFVVZmZmu7vd3d3d7u7u7u6Nu5/UAAACmElEQVR4XqTR104CQRiG4Un2BkBPDDFGY9AAXsq0rb3Qe7V3b11BDmDnnyG7vMd/nnyZQQhVSmWtWOWrClp3cV2tj4pVv9XO1xu0etd3ixV3GtoZQqVq1y1e5+YSIe3bP4KIayd/xMg9Ir92ul4hB3r9lkeI1+rHBQk/fSLbJum4CNELyE5BbOUmYo/sFa0sOWFBuc8k08IEzlREnwi1DZEYKwhPJDxq5CG6BOjTNHIQKUQMqYwwgBKIuNfN7N0/8QURLYhIAKIhEOoVoUBYcgJ+ixBnibe7DWECvYI/ouPsnYIwPVGIOJUQDxiqLRKDkApnKgIvssKChzgfsYr2hccmMAKbKgKvgl3hp8kpzkswOpyQbZN3znUmJ5gsR/9YRoREy0GThw6DOkQw6kz5pqlDmYJ4YYps2/nLtpkkfIjAsySYz4NkRm0l8dt53bckDEVxHE+xStcTYEVEBBEQQHOr6bS5LfN5cTEAx+gNGGhmoRk56K3nNoid+3DEff/+8QHGLnDmfUEN/f9zlvQGf9PLYEQF/OOevz7xNiOg2aKwJlEmTIsCi/T2AuK7wIn32Md1dtfPiAh/SDgNPxjC3RcRX4Tb+4ghDgREmQga0Ia7GxK3dK4nIrznEZxGRIUhykTYQKaITT4xFRNPzSIg7iOiSOUTJEsF24io08QnRrw2ZQ5xR+VhxLQFtvJxQDxSgkvQDBsQ2zxijhP1ls0Qvg3TceKnHR+rXGKCE5O2wxA3XdgLTvyaWmys7oSEAyvhRMmsxsZ2RGiwMU6MzWps3OUSZEU1QGR5hNKpoXWUGOGEhKUpsIcVxbddaXnSHB4ZSvKM/EVw3mUNLSGgGdfpk+WJeH55JVnJkvLps42grVwqnaxU7nQJ/AFvYQo5DegGbgAAAABJRU5ErkJggg==");
}
header .btnLogout {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAA6CAMAAAAz+392AAAAYFBMVEX///+6urqenp6npqbBwcHq6Oju7Ozr6+vm5OT49/f08/Pw7++ZmZng39/Pzs7y8PDj4+Pc29vMzMynpqbX19fn5+dmZmaBgICenp6ioqKTkpLV09PGxsbS0tK6urptbW0ONNZfAAAABHRSTlMAmaqZnGqaZgAAAixJREFUeF7M0IkKwyAMgGFlRK3a+9z9/m+5TldHadRSGewHCAT4CCGE0ISIiVKQ2bGkMAil8ngZMwRkKUZ+mgmZlHoT2V8QskzpB0TRemrUXqIdPJ0F8xAMJ0a9bhx0zYOEci1XPC+Prv42zQQoNJxwSg+fWj+hfIRTODNylGCuzTtzsGvdAUOLE3exEH2IKANEUUUIFiWaKMGjRL4QIkhwF0LwOUNwNEuoFIJbAlwIYdf6KgCNw36imudtEv0GiRL1ihjGQmAEe5VWRzsOgkAARbctzfogRBBFZYD//8udkd3Zaqm2el8mMeGEMSZ23LgmQOfHdWhwQt+n2HSP3btPCayW1VmidxY5LhMVVyAqjAiJU2Q3Rckn9onRUalPbu5PHmTFEfG9QUx9OeebBdFw7xC8TEMdIbhRZ4OI+yEiRS/PEZMwNq8yE5J7l0gDClpimeg2iHaiXO/y/BNaoUig1sSwJoRRxpga7w042yy4CEFr+S4R8t9sAo8zEpBqAT4LTFSa2yAsEXkJgwInPyZcpNewJpoNIqrFImmIoGyBsFyBsNhM4IQoINhF+4SbS0jMR4NigQ0ipOXq1x/jTHjvy4TnxOiWwDDmWgi+2C8R/jMiDnhvLgrImVDOPxFKGXhUIqhceJUlQgeqrERgfZNQTxlSWlQiqO2YKCKk7BIqE+ZVAGB2YuJ4yhNhzSmDCBVOCEEQcfHHjWCuSHzdLhDsobwSJJBxux7tRsIPlZ/nT9ADDOUAAAAASUVORK5CYII=") no-repeat;
}
header .btnHelp {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAA6CAMAAAAz+392AAAAYFBMVEX///+6urqZmZmmpqbn5+fq6Oju7OzT0tLX19fi4ODm5OTr6+uTk5NsbGxmZmbBwMDc29vj4+P49/f08/PPzs57e3uMi4vw7++6urqtrKy1tLTf39/Gxsby8PBzc3PMzMz8zjnUAAAABHRSTlMAmaqZnGqaZgAAAoBJREFUeF7M0tmOgzAMQNGicfaNfW/7/385NGZQQYZKoJF63/KQQ2xxu92SC03Xo8CK/FyFjkiSFOfLeSRYfsVQPxNRXKp5EflXEMX9Sv9NpKJtRwGnCWGdx6ouaw4IvkMY699ywTQfiGabrvw6y5qddghe+20d7Bk00SPgatvZWXMlOyT4pkcU6lAKmcqAQ1nFyWhijEI1CgXAQAsXnyHhgLhvCIvTC2WiyPDcZ5yMJHD8sHy2xUlSRgoGCWIV7jmY1WBWwgFh1j2qV6UycwG3K7QhQqLZEJksp+Ryo8dBaMIgwdaBVlN6OdfzejUjMgyJw/ARLkiSYJ+JtPYx+xxgn+CwX+v834+WARWDY0LVHqtCOegzRPYmpBrokPhtrY52G4RhAIquZZMdxpogGYSJ1fz/Xy4OLLQliybYfSl+6FFacNv+Eq9CJ+T6tnXcdRz69qk6geues4AKtC4wmWdEic/qIe6zoI8CfkVNlXswe6IvNySCVYjFfR0msWN8QdPnqoRfDmHBp5GH2yyAGGFx/VYiPkwxtz4QuIwerIA3ep9nNLk/EKO4dfbORcHEr2N6JPoKYezMzDMpscX62dBvRiLefTmHEEPnc9IN6TFBn6sT3mnbuG5cZ0nVbOyISl36b5ltQP9KtK4cazaPpCeYrAC6h6oELMfO75DxNk4Z2Awl+hoxyg+BYJNQJLDYDwGYCjMAAb5WJWgh7EpwXFnAfYkwZUJWglDT3eBQMJwSHspNrL8xliDFw30S2FUnSESsDXnS631VAiiVpxCoQKASDo62EXSis4S2EOFE/0GAEhjOREoQnBDAKnGB4waEayTemosAHousCmo0zfVgjQrftEfg0Xhm3scAAAAASUVORK5CYII=") no-repeat;
}
header .btnTicket {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAMAAADYzMR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQzcyMkQ3N0ZGNERFMjExQUY1OTg1NEUyRDJDODQ4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0Q4OUNFNTVCMzYxMUUzQjFEMkE3NzU2OEU1OTg3MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0Q4OUNFNDVCMzYxMUUzQjFEMkE3NzU2OEU1OTg3MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGE0MjMxNGMtNWFjMy05MDQ2LTg5YjAtZDdjY2JjNTQzZmY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVDNzIyRDc3RkY0REUyMTFBRjU5ODU0RTJEMkM4NDg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FGM0uwAAAGBQTFRF6ujo7uzs4uHh8O/vzs7OzMzM8fDwysrK2dnZ3Nzc7Orq19bW6Obm5eTk0dDQ+Pf31dTU5OPj8PDw4+LilZSUvb295ubm8/Ly397ey8vL9PLy8/Hx09PT9fPzZmZm////rgv9+gAAACB0Uk5T/////////////////////////////////////////wBcXBvtAAABT0lEQVR42szXy27DIBCF4cEQ3zC+xIlNGmze/y1jkKaq40jNMJWaf38+wYIF4P1stUtLZ4v34MGKpUtrqXvhYbZLep10XTgBh2gs9Asr2YLrvjjlii3cwC13TvJThJzTHwmS0ZOw/tJFHIQzTXhFBGEW2PoG8ZQURGG91C+EO0U4EHThQGxCThPWCxyEGlvfJb4Xtag34UwVdkQQJGDr+wSWKvwgIFFYd4JoMIKAk08QmihMGEHASdMEwWAEASdRqA2jKQoDIzMFYcQIt8DJEATIMIKAk9H8v5ANQbCMotBwBDvuBMItdsJUYQQBJzbbBMMRqiiUGEHASRQGjlDaTRg1RhBwEoVMc4pCz0hXm2Ado54tuCBULacyCIrRJwgqCOWJkdI36MvTLT3lFFjdFum5ooTcMQinrjN4U7R94qNwxdVs/00v22tqSnr/EGAAbmIhGIh/7YkAAAAASUVORK5CYII=");
}
header .btnTicketHover {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAMAAADYzMR1AAAAYFBMVEX///94tyiHwVZirhuAp1VzpyhdrBhnrx2AuyyLwzFrsyCFwC6TyDaQxjSXyjijzmRinh3///+y1mysyoyPu1+j0D6s1VHh7NW83XOq0mmTt2zS47ehzz2XyF+fzjyczTqzUmWdAAAAAXRSTlMAQObYZgAAAUZJREFUeF7MzLkVgDAMBNGtQbcv6L9LeAQUIDnwzyYZAM6S1NnxGosiq8kAfIVpFpE4mEzzrDEktMCoQ2IW6DGHq+CEw/wOd8GmA/350DJ3KwzCMACFCVCI64/LpRTn+7/loDa2imCSbuf+fPRQTukqfHQC5ZBuhcTRMxHTuU0hMCEQVMS2aAQmQk8UIXAkJVomgfJkFhoRxwQmmhA50hB7wSoQTp2wWATne2HiVMK+jAtxNgv4JwGdOMD6FMEfobx6XASSNy447ITZJMCvBF8E5MDJAyyxwIE8vBVI3iGsVsExUQTgFMK7LgPCqxPWEQHMwreVOUgBEIahIJqmwUhXhQQC9v73tKiIuir9zn5e1adQ7up41/EVdLy3gPSToECFu8C4kIFwQQ9hATqFDArGCRBWNwoHiMQSRM15OpdGvdhkNguiHZJN4yxNIQoTAAAAAElFTkSuQmCC");
}
header .btnExamine {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAMAAADYzMR1AAAAYFBMVEX///+9vb3KycnMzMzo5ubu7Ox4eHjS0tKamprDwsLo6OjW1NRmZmb18/P39/fw7u7T09Pi4eHV1NTx8PDr6ur08vLf3t7X19fb2trOzs7q6urz8fHq6Ojl5OTR0NDLy8s7Mf3CAAAAAXRSTlMAQObYZgAAAWhJREFUeF7MzLkBwCAMBMFr4E4C/L/9d2nTgpQwyWYLgGX1mK0Iv2ObqBhe1QBWilEyF5ZJjNO9YGVKe+CaM9qePrxwnRk2yIEtY5iDJeQP1g9z79csvew2EMJgGAUGwhB6YciUixLI+79lbVeaKuqG4Cz6rX8deeEmoYWA09tYJwIMCgbyOFgNNC7gmoTro2AmhTh5g0Hh8iiYCWGHdIfKjvk+VsCx2UnghMInX7gxYgoUCEYzeqWQJOQIGP4HIs4oNKjSRzVoXKC1/iu054WdIzSWsB3CBiUFhQ2raqwFx62RwAmF2z8QzokRCTqxiJcIrUBRrnJ1BRv+Bxz/Co4+6nmhHIKaEPIhZMiRkLFxASoJhG1W8EiQ4CErIeUxJ8dyOP4RIiOPQgqMYkHBMgokdEYWhVIZdb6QuUIlYWGEQs7Lfb4aqkgxqPnsPYv3nvsscLfdfQihVY15qmiV1AK6BCfncv1LiG9SvfJvgHAhGgAAAABJRU5ErkJggg==") no-repeat;
}
header .btnHistory {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAMAAADYzMR1AAAAYFBMVEX////g39/w7+90dHRmZmbu7Oypqanr6urCwsK8u7uHh4eXl5fq6Ojo5ub18/Pm5OTT09Pi4eHQ0NDy8PDOzc3Z2Njf3t7W1dXz8fHd3Nzc29v08vLj4+PMzMzLy8vJycl7Hr7yAAAAAXRSTlMAQObYZgAAAt1JREFUeF6k0OeOnUAMgFFke2qh3rolef+3jC0tAc+Qvcry/bOMjkd0XddP1/FnXae+49zT9T8t34FfMPYngrHvbq4/0/Ds7v2pYO7G/v1My+W08IuFx3GLuXmbImfD1cHjOPhG+EwRkSTEmDz8r+Aj0j7EYP4pLE1wiSRhSjaElJAk9GZpOhayJQ7tDMviLoXJNyskpeFYgKopycFgQLIUQVqCGPEOukPhLcr94WuKhF+wscjwb6hqhZsAHqASpFnsuRXezb7MQJy3mYVteApxM7vANIIlwh0ASjDywNQIjz1wYSDsRS2YGYnUvhHkhvtGcIEIPyph2Y2e95OpBUVEIlsLbkvWbp8ITuWRsGx7xwK4tXzn7eRUjSBXQt5GJRQrf+GVIB8NWshrE/M+61jIuisRjutQCTMSfrwUHBKGbWTBlLXAQi46FkpVIkzrZ5VgkVJ5LViiWM4LayKYYS2xMOhYIDvoAgt/90UJlkTQeSQMWrAirIngNgEFby+ir4WkhT+t1uFugyAUhmFZE4KwtkAAAlO9/7vc+UjoKOIfu+efxrw5QjQsFfbiufQ4EkuD9oIbuoCugE/XL8PE2hTwXkv1RMFU+EPO5oApSkRTOVoGVy9K4du8YI3MUaKE9M1DKpwV8G1ac+QlJbIpGF6CmWpBgb0YSX02ECkhGCTsTWJVKdzDH/yjtjBgpdQBsFY8vLC+EMq44VxZ1dwVnqmx0YbydG7Gvzo1DAq5hc2f8xlBAZUbpbDklseYPI9hAulzi6Hg31gcHZQf4Qg4/6YvgENCCt/b1eh+oIKJHYdHb2rvbt4Q2GMnUYHFnuU3NCSvEcfpVEWUi8OCPioTl4pUsh7ppNBHKAQ9cjjLyVmPZCokOyZodEKDlPOkHTstwLoLroDP+2pPeCpk94H/KqwfcHGbol+365x2U4h6v05vfnrYaK8GNm3FY5ruu43+Epp+vk/kS4v5GmF/pukXPFnke/hhAxgAAAAASUVORK5CYII=") no-repeat;
}
header .btnTxt {
  display: block;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 7px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

footer,
footer.jgFooter {
  margin-bottom: 5px;
  font-weight: normal;
}
footer .footerLinks,
footer.jgFooter .footerLinks {
  padding: 12px 10px;
  background: #EEE;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
footer .listView,
footer.jgFooter .listView {
  background: none;
}
footer .listView.pageTop,
footer.jgFooter .listView.pageTop {
  margin: 15px auto;
  width: 82%;
}
footer .listView li a,
footer.jgFooter .listView li a {
  border-top: 1px solid #C2C89E;
  border-right: 1px solid #C2C89E;
  border-left: 1px solid #C2C89E;
  border-bottom: 0;
}
footer .listView li:last-child a,
footer.jgFooter .listView li:last-child a {
  border-bottom: 1px solid #C2C89E;
  border-radius: 0 0 5px 5px;
}
footer .listView footer .listView li:first-child a,
footer.jgFooter .listView footer .listView li:first-child a {
  border-radius: 5px 5px 0 0;
}
footer .listView.row1 li a,
footer.jgFooter .listView.row1 li a {
  border-radius: 5px;
}
footer .listView.myPageTop li a,
footer.jgFooter .listView.myPageTop li a {
  border-radius: 5px;
}
footer .listView.pageTop li a,
footer.jgFooter .listView.pageTop li a {
  padding: 12px 10px 12px;
  border: 1px solid #999;
  text-align: center;
  background: linear-gradient(#eee, #ccc);
  border-radius: 5px;
}
footer .changeView,
footer.jgFooter .changeView {
  display: table;
  margin: 20px auto 0;
}
footer .changeView .txt,
footer .changeView .mode,
footer.jgFooter .changeView .txt,
footer.jgFooter .changeView .mode {
  display: table-cell;
  vertical-align: middle;
}
footer .changeView .txt::after,
footer.jgFooter .changeView .txt::after {
  content: "：";
}
footer .changeView li,
footer.jgFooter .changeView li {
  display: table-cell;
}
footer .changeView li:first-child::after,
footer.jgFooter .changeView li:first-child::after {
  content: "｜";
}
footer .icnIcon,
footer.jgFooter .icnIcon {
  padding-top: 1px;
  padding-left: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAGFBMVEX///9qSABqSABqSABqSABqSABqSABqSABuQLtSAAAAB3RSTlMAVRFmIpm7jROsKAAAAMtJREFUeF6V0rEKwjAUheG/UTsXBbvWRVdFpGtx8QFEXasozlVtXt8ktxdsnDzT4SOUkhMkyeawH/OVqfU596BPcwdXUzq6CAzvTgpGTtoqyM5XGFiXF4C5+4o/E85CGtqSPEgNXWuPNqQBbD+QRJKRdnBbi9QsAqwqjMij+3CFSkMZ5AlDK42TlELlrZL9J2UkT3KRpUrDIpIHaSQ1SSQZRALkPWnQW80weqvS1gVMZCVZp8Vs8b//0gU1baUray6/LwGUYoCZvij4AH5ormX7rXsRAAAAAElFTkSuQmCC") no-repeat left center;
  background-size: 17px 17px;
}
footer .footerLogo,
footer.jgFooter .footerLogo {
  float: left;
  margin: 12px 0 12px 12px;
}
footer .footerLogo span a,
footer.jgFooter .footerLogo span a {
  text-decoration: underline !important;
  font-style: normal;
  font-weight: bold;
  display: block;
  color: #435B67 !important;
  font-size: 10px;
  line-height: 2;
}
footer .footerLogoImg,
footer.jgFooter .footerLogoImg {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAAoCAYAAADzJj/wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTItMTVUMTY6NDc6MjcrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTEyLTE1VDE2OjU4OjI0KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTEyLTE1VDE2OjU4OjI0KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVmMTBkMGZhLTI3ODct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");
  width: 224px;
}

.footer.jscFixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
  background: #FFF;
  border-top: 1px solid #CCC;
}

#footLine2 {
  margin: 20px 0 5px;
  border-bottom: 2px solid #999;
  width: 100%;
}

.headerInfo_section {
  margin: 5px 10px 10px;
  font-size: 10px;
}
.headerInfo_section .headerInfo_section-desp-error {
  color: #B34C41;
}
.headerInfo_section .headerInfo_section-desp-error:before {
  content: "お知らせ";
  display: inline-block;
  width: 5em;
  margin-right: 5px;
  padding: 1px 2px 1px;
  border-radius: 6px;
  background-color: #B34C41;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.iS {
  height: 23px;
  padding-left: 28px;
  background: url("../img/sprites/menu.list.static.png") left center no-repeat;
  background-size: 632px 673px;
}

.iCartEc {
  background-position: -566px -44px;
}

.iClub {
  background-position: -302px -320px;
}

.iCompetion {
  background-position: -610px 0px;
}

.iExamineHall {
  background-position: -544px -67px;
}

.iFellow {
  background-position: -522px -90px;
}

.iHand {
  background-position: -500px -113px;
}

.iHelp {
  background-position: -478px -136px;
}

.iKuchikomi {
  background-position: -456px -159px;
}

.iKuchikomiHistory {
  background-position: -434px -182px;
}

.iLikeHall {
  background-position: -412px -205px;
}

.iLogout {
  background-position: -390px -228px;
}

.iMemberInfo {
  background-position: -368px -251px;
}

.iMl {
  background-position: -346px -274px;
}

.iMyPage {
  background-position: -324px -297px;
}

.iOpenbook {
  background-position: -588px -21px;
}

.iPaddword {
  background-position: -280px -343px;
}

.iPastHall {
  background-position: -258px -366px;
}

.iPlane {
  background-position: -236px -389px;
}

.iPoint {
  background-position: -214px -412px;
}

.iPrivacy {
  background-position: -192px -435px;
}

.iRecentHall {
  background-position: -170px -458px;
}

.iRequest {
  background-position: -148px -481px;
}

.iCoupon {
  background-position: 1px 2px;
}

.iReserveList {
  background-position: -126px -504px;
}

.iSmartphone {
  background-position: 0px -642px;
  height: 31px;
}

.iTerm {
  background-position: -82px -550px;
}

.iTicket {
  background-position: -60px -573px;
}

.iTwoDriver {
  background-position: -38px -596px;
}

.iZenkoku {
  background-position: -104px -527px;
}

.icompanion {
  background-position: -16px -619px;
}

.iS2 {
  height: 23px;
  padding-left: 28px;
  background: url("../img/sprites/menu.list.static.2.png") left center no-repeat;
  background-size: 22px 92px;
}

.iscoreInput {
  background-position: 0 0;
}

.iscoreHistory {
  background-position: 0 -46px;
}

.iSsl {
  display: inline-block !important;
  vertical-align: middle;
  background: url("../img/sprites/icon.static.png") no-repeat;
  background-size: 204px 175px;
}

.iCat {
  width: 24px !important;
  height: 24px !important;
}

.iReservation1 {
  background-position: 0 0;
}

.iReservation2 {
  background-position: -30px 0;
}

.iWarrantyOff {
  background-position: -60px 0;
}

.iWarranty {
  background-position: -90px 0;
}

.iCaddieOff {
  background-position: -120px 0;
}

.iCaddie {
  background-position: -150px 0;
}

.iBag {
  background-position: 0 -30px;
}

.iBagE {
  background-position: -30px -30px;
}

.iCart2 {
  background-position: -60px -30px;
}

.iCart4 {
  background-position: -90px -30px;
}

.iLunchOff {
  background-position: -120px -30px;
}

.iLunch {
  background-position: -150px -30px;
}

.iBagOff {
  background-position: -180px 0;
}

.iStar {
  width: 55px;
  height: 10px;
}

.iStarOff {
  background-position: 0 -65px;
}

.iStar00 {
  background-position: 0 -85px;
}

.iStar05 {
  background-position: 0 -105px;
}

.iStar10 {
  background-position: 0 -125px;
}

.iStar15 {
  background-position: 0 -145px;
}

.iStar20 {
  background-position: 0 -165px;
}

.iStar25 {
  background-position: -80px -65px;
}

.iStar30 {
  background-position: -80px -85px;
}

.iStar35 {
  background-position: -80px -105px;
}

.iStar40 {
  background-position: -80px -125px;
}

.iStar45 {
  background-position: -80px -145px;
}

.iStar50 {
  background-position: -80px -165px;
}

.lStyle {
  display: inline-block !important;
  color: #fff;
  padding: 1px 4px;
  font-size: 10px;
  font-weight: normal;
  border-radius: 2px;
}

.lRed {
  background-color: #c00;
}

.lGreen {
  background-color: #3b860d;
}

.icnArrowRLG a::after {
  content: "";
  display: table-cell;
  width: 22px;
  height: 17px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX////7+/v39/f////z8/M7hg3r6+vv7+/4+vfu7uzc3NrZ2dbZ2dbg4N7f39zb29jZ2dbZ2dbm5uTn5+dNkSREixja5tLK3L+ty5vZ2dbj4+Dj4+Kwzp/Z2dbZ2dbZ2dYGYvFjAAAAIHRSTlMA/////////////0Rm////mar/////////zP///3fuMzEKbC8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAAFPSURBVDiNddTZloMgDABQiJRNAcFZRKf2//+yKKvVyWvuCZoQECrRj5tWzjmlt7FH1xj8IjiOAXTxw0f+NSrocAkORNlTncGwrquCcwCgpinzlNBdBDD5LBUk7m4EEJmqvMxRoRUQBTPxW0bWZcG/5qYEIdQeZ6gGPB5zK4jez/GknBHATiog1IdOLgW4QwRSBdN9+IraqJ9EeAFssmjD+EqqEAZpfEsSYEyiFf9PdqGQOwHOM0lAKDSdAVRyALGcahyt+v3O5wRAqUJLk28B30EQOv8Lj/kM/ngqQSXagMeAW0ANGkVJ34HVol5BiSugYS7IswzcFTi/3w+dBZnT3Aqg8R5aWqY9f4DVpnvK0igDmaEBU7qnYRlIGw0Y6r4IUsZ9dDKCsi/7zk05X8BqTqvbW00TiHkn7ef+D147kSpMq77sfno/pFRKSXl6P95P4xlnuEdiygAAAABJRU5ErkJggg==") right center no-repeat;
  background-size: 16.5px 16.5px;
}

.icnArrowRLG.bdL a::after {
  border-left: 1px dotted #ccc;
}

.searchQuery.top .icnSearch {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-left: 19px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAvVBMVEX///9mZmZmZmb///9mZmb///9mZmbV1dW7u7tmZmb///////////9mZmb09PTMzMxmZmb///9mZmb////e3t6NjY2FhYX///9mZmb///+enp5mZmb///9mZmbx8fH///////9mZmanp6ft7e3x8fGgoKCHh4d1dXX5+fnx8fHq6upmZmbq6urd3d2np6ecnJyysrL///+NjY14eHj19fXFxcW7u7vZ2dnPz8/t7e2Li4tmZmZvb2/5+fnHx8fm4hA6AAAAMHRSTlMAEUSIdxFV3VWZu0RmiKruIt3uM0RERFVmmaqqqszu7iIzRFVmd4iZqru7u8zd3d0EALGRAAABOUlEQVR4Xn2SZ2OCMBCGLwMHglqr1lHt3ithDrX//2e1B4Ukhvp8OnJPXi4EaLj2mOu6zHOglcGlrHkZ2IKDbcX7ccr5lTQ5TNv6eSIKkeQSiXp6ftnPg0m/QynlX6WSz5RQjhfvOYGK+QiNlDTzl/1JBxRdNFZ6QL6jxqG2v0I2/ntAO/DB4A4Xn6r6AgMmBEwwIqhKhhP04YjnX0HcALLEUptQbUuqVRcF2iakvkpoFYSvZtAFtW2hTsGPhTM8BVXf4RNMPLyvPVQMMWJuCA4GxGv9LkbWBDJc1P4rGh+O2u9K5Nu8Grm9r9+P+Ui3MaaRRA5DxtgS/x7L6OXSwDZmI0OII8sgj81iFIebB9uAMQ8EUuzWHYBebaxAY0w5pxQrZSRgYxgCThtRCP9zm6VZsYETEP+Nkx9Zvkl9OcMnWQAAAABJRU5ErkJggg==") no-repeat left 2px;
  background-size: 16px 16px;
}

.searchQuery.top .icnPlus {
  line-height: 18px;
  padding: 1px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRT////7+/v39/ff39+fwolcmjVJkBzz8/Pv7++Kt21ppEVooERUlirn5+fj4+PG1rzb29uhxIxupUyavYU7hg2zz6Kqwpumv5aArWVsoktVlizr6+ve5dnT287K2sDAzbi7yrKArGRxp1Bln0BgnjnO1Mp6rll1p1a306Wjxo7M3sFDjRTs8+jo8eLj69/f69fY49HV5cskHgVbAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGTSURBVHhendTVeoQwEAVggiwrbXC3dfet6/u/VaMEKPSi5zb/N5kMIVI9AwUAICtSd2T17hoGQRBeh6rcTnqj8/zDNE3P8/3t4twHv4mihi+GYTLkbzZZqDWrAXdm4BDkYZQkc7deTI+/ocEVR0kW69U663cIuRIo3cWiluJ+QpwGSlMrc8u+1CfIwjfkyJpr/OwhLGMU0+mUIWSsPGIbjl6gCEYG2o+iPD/2iZHH8A+Ur2TaUSfKURakq+Hbn+j2iszAga2I7IbjKOhsDzX0jJFJS1H02EPTDvhqM35K0BJghAbYijyKAp0gkqKr0gngnijaFyRjBArbnqBUeho4RjU2+SxslOx0ZE4MmDgE+ZzwOUnqzKQRaMMGKSYujymgN5ciUSgfy+wWEEAzQchLhGG3QOpFJfF9hrgp75OkzRhBOaKzb9JcdCTu+BcR7P5Xuj6IOy7p6y0hxFSavq1B7b/bt5hDfN/8gxGpG/4Hi8halNXMIRJvgQjor+wdQ7fJqg863yfnslyeLk7jfep46f6RHwcOV+xhTunEAAAAAElFTkSuQmCC") no-repeat right center;
  background-size: 18px 18px;
}

.searchQuery.top .icnMinus {
  line-height: 18px;
  padding: 1px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRTb29v////f399Vlizz8/NcmjVJkBzv7+/r6+uKt21ppEXn5+ezz6KhxIxooET7+/v39/dso0rj4+Pf69fG1ryqwpuArWVmn0LO1Mrb4NjT287AzbibvoaArGRxp1BwqExgnjmmv5ajxo7s8+g7hg16rll1p1afwom306XM3sFDjRS7yrLo8eLl7eDY49HV5cvK2sDE0bzmfxhpAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGISURBVHhendTHdsMgEAVQgYplJwH13lx7Se/l//8qAoMRRN7kre+ZGTgDmpyhDgCAunY50Lg+JHEcJ4eRAfuJdbWbflRV5XlhuDzubPCX6EbyUpYVQ2EUTRJTrQaCrCShyCMoSqeBXGzgfuFSKILSNJ24g24d9x1jrgRqVq6opQdjTKKgpnF+AsiR8YxZuOLImZrMWAk+R0KO46CCNbx6wSK83wkh9GZTA/dYQqWEUA35REo/jlCbI51qdIe7UdHitTVDH/ci2o3E19uzPfQjoih6tDQNxAxktzR5nj+12WyiBtHMAEHtrATd3kupQ4biAUU0F9EWkJnKU3IFRQ46zzT0GRpLW5AuHYZ8nd4TUxUJIZE4P7snzciqTrzuRYobh/uOIEYqhGrItoCBHsO3QLMKQU5GNENzvsBmdiZs25CYSOz4JxGUUHNG6wB2XtSYEtUs6GsR6puVkeq4N+oL/mP4CxaBZjGRzLoQf4EIsOunFUOLTW2Di/+TP5/NtnNf/Z/6f7p/5BfAmFM5Knho2gAAAABJRU5ErkJggg==") no-repeat right center;
  background-size: 18px 18px;
}

.icnCalendar {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAMAAACLrFl+AAAA21BMVEVmZmb////g4OCjo6PCwsLFxcWFhYX29vb4+Pj9/f2MjIyenp6lpaWRkZGTk5OcnJyPj4+goKBtbW2pqamurq6ysrK1tbW8vLy+vr52dnZ6enrNzc3Q0NDW1tbX19fd3d18fHzi4uLm5ubo6Ojr6+vt7e309PSDg4P6+vpra2uGhoZxcXGXl5eKioqnp6dvb2+7u7u5ubl/f3/U1NSqqqqVlZXk5OTf39+YmJi3t7eamppzc3PS0tLAwMB0dHTExMSBgYHHx8fZ2dn7+/vJyclqamrv7+/p6emIiIjE3hhqAAABWElEQVR4XtXTVW9sIRiF4fUB20fd3V2q7nL+/y9qpuzZoZNOIe1Fc947Lp6sEAIoCrigTyVxT1/0Q9Iscv7AmG0XWJPvyjMWs08YK/CY1d0jPR8AbuSKg13zcCUBANxRyaAMPcHcU8gxTAgshbQkWUkyiIgdkrgk5wpZSnJJJESb6hEZu9QQVXq6jUb3CR63p9EGUZy25XCYZIo950gRwIxRO4kDRN/vSVxo8/dIjrTF/j8y4lkJalz2qiVVLCUJIDvVkeZ0R4ZmZJACQuJlUDS5Sx8R6QF1E+IK4YfkGjhbTIKahsh9SdaQfyJrTgJgmE+PgZoxWfHsiMgCZsZE5r2gZUpcxj6efYqKKTkF4kTUAXxT4l0Bd9SZAJYpIQFZiowJlTIAkHT0pM/aIXbqwur87a8sm5GEQgIzslbI23jItW0qrkKoUYa2SZdUQk4pbX/Xv8WzR0rvW9Esoti1kRQAAAAASUVORK5CYII=") #fff right center no-repeat;
  background-size: 21px 17px;
}

.iconExplainBody section {
  padding-top: 5px;
  margin-top: 10px;
  background: #FBF8E9;
}
.iconExplainBody .secHead {
  margin: 10px 5px;
  padding: 0 0 0 5px;
  background: none;
  border-left: 16px solid #3B860D;
  color: #333;
}
.iconExplainBody .secHead h3 {
  font-size: 14px;
  font-weight: bold;
}

.iconExplain .icnReserve {
  padding: 0 5px;
}
.iconExplain .icnReserve li {
  display: table;
  width: 100%;
  padding: 10px;
  border-top: 1px dotted #ccc;
}
.iconExplain .icnReserve li:last-child {
  border-bottom: none;
}
.iconExplain .icnReserve li span {
  display: table-cell;
  vertical-align: middle;
}
.iconExplain .icnReserve li .state {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  font-size: 20px;
  text-align: center;
}

.icnDiscription {
  padding: 5px 5px 10px;
}
.icnDiscription dt {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
  font-weight: bold;
}
.icnDiscription dt:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.icnDiscription dd {
  margin-left: 10px;
  margin-right: 10px;
}

.icnDiscriptionList li {
  display: table;
  width: 50%;
  margin-top: 10px;
  box-sizing: border-box;
}
.icnDiscriptionList li img {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
}
.icnDiscriptionList li span {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  width: 100%;
  padding-left: 5px;
}

.icnExplainList li {
  display: table;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
}
.icnExplainList li span {
  display: table-cell;
  vertical-align: top;
}
.icnExplainList li .option {
  width: 110px;
}
.icnExplainList li img {
  height: 13px;
}

.pagerWrap {
  display: table;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
}
.pagerWrap p,
.pagerWrap ul {
  display: table-cell;
  vertical-align: middle;
}
.pagerWrap p::after,
.pagerWrap li::after {
  content: "｜";
}
.pagerWrap p:last-child::after {
  content: none;
}
.pagerWrap a,
.pagerWrap span {
  padding: 5px;
}

.listView {
  background: #fff;
}
.listView::after {
  display: block;
  content: "";
  clear: both;
}
.listView li {
  float: left;
  width: 100%;
}
.listView li a {
  position: relative;
  display: table;
  width: 100%;
  padding: 14px 10px 15px;
  border-bottom: 1px solid #C2C89E;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#FAFBF6, #F1F2E5 26%, #F1F2E5 75%, #FAFBF6);
  box-sizing: border-box;
}
.listView .listH li {
  width: auto;
}
.listView.searchList li a {
  color: #265808;
  font-size: 12px;
  line-height: 1.2;
}
.listView.searchList.listHead li a {
  color: #333;
  font-size: 14px;
}
.listView li span {
  display: table-cell;
  vertical-align: middle;
}
.listView li span.count {
  width: 2.2em;
  height: 2.2em;
  background: #e7ebb8;
  border-radius: 15px;
  color: #666;
  font-size: 10px;
  text-align: center;
  box-shadow: 1px 1px 1px #ccc inset;
}
.listView li .secInfo span {
  display: inline;
}

.listView.searchList {
  border-top: 1px solid #ccc;
}
.listView.searchList li > a {
  padding: 8px 5px;
  box-shadow: 0 1px 1px #ccc inset;
}
.listView.searchList.listHead li:first-child a {
  background: linear-gradient(#eefabf, #f6f9d3);
  box-shadow: none;
}
.listView.searchList .optionInner {
  display: block;
  width: 100%;
}
.listView.searchList .grade {
  display: table;
  margin-top: 5px;
  margin-left: auto;
}

.listView .variousLink li:first-child a {
  border-top: 1px solid #3B860D;
  border-radius: 5px 5px 0 0;
}
.listView .variousLink li:last-child a {
  border-radius: 0 0 5px 5px;
}
.listView .variousLink li:only-child a {
  border-top: 1px solid #3B860D;
  border-radius: 5px 5px 5px 5px;
}
.listView .variousLink li a {
  padding: 10px 10px 10px 5px;
  border-left: 1px solid #3B860D;
  border-right: 1px solid #3B860D;
  border-bottom: 1px solid #3B860D;
  background: linear-gradient(#fff, #eee);
}
.listView .variousLink li span.count {
  display: table-cell;
  width: 2.2em;
  height: 2.2em;
  background: #E7EBB8;
  border-radius: 50%;
  color: #666;
  font-size: 10px;
  text-align: center;
  box-shadow: 1px 1px 1px #CCC inset;
}

.listView .variousLink.single li a {
  border-radius: 5px;
}

.listView .flexslider {
  margin: 0px;
}
.listView .flex-control-nav {
  width: 120px;
  margin: 0 auto;
  bottom: -20px;
}
.listView .flex-control-nav li {
  float: none;
}
.listView .flex-control-nav li a {
  padding: 0;
}

.listView.col2.area, .listView.col2.areaInner {
  background: #EDEFE1;
}
.listView.col2 li {
  width: 50%;
}
.listView.col2 li:nth-child(2n-1) a {
  border-right: 1px solid #C2C89E;
}

.listView.mypageList li > a {
  border-bottom: none;
}
.listView.mypageList.listHead li .btnReception {
  padding-right: 10px;
}
.listView.mypageList.listHead li .btnReception.not {
  padding-right: 10px;
}
.listView.mypageList.listHead li .btnReception a, .listView.mypageList.listHead li .btnReception.not a {
  padding: 0;
  border-bottom: 0;
}
.listView.mypageList.listHead li .btnDelete a {
  padding: 0;
  border-bottom: 0;
}
.listView.mypageList.listHead li .btnReception a::after, .listView.mypageList.listHead li .btnReception.not a::after {
  content: none;
}
.listView.mypageList.listHead li .btnDelete a::after {
  content: none;
}
.listView.mypageList.listHead li .btnDelete .btnDeleteImg {
  content: url("data:image/gif;base64,R0lGODlhZAAoAMQAAFlZWX9/f7m5uYmJia+vrzw8PE9PT8LCwpKSkmJiYkZGRmxsbJycnHZ2dqampjMzM2ZmZszMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABkACgAAAX/ICSOZGmeaKqubOu+cCzPbGTfeK7vfO//wGCOJCwaj0gjMclsOoPLp3TqjFKvWKA1y+3att4wFSwNBHwCh8CYXnfJSELiYDM8bI4AHRd4MHIIAIKCczcADwp7WXBHDA8JNgAKNgsPBBEADTZ9Djl9BoIFljYDD4eQXIxHCQ+dghECpjayEZw5Dq0RBwUAeA8GEQ0PC6kjVLGQr5WdEbS2OLidCH4RDgUFbocLilOqRwsFmAAEjzfOudC5CpOlBZc2B6wG793GUw4IDA4GBnkIzOeY3YhWKsChBwNyCLAzzM0Tb0UeSJw4EVizXrXQDWxVwICjBAwpSmwgil4Ve1J+/zlYyRLULIzPNjpYtgbBv1IDVgYQcEDgQ5RPaOF4dXGTRl8ODqy7dRQLRCEPeA0KhTEg006l0rDEyXKlw58iqESdSvWlUZ/VcuHqI7LtmXphpwg1VBVm02iwHjQI8M8B15UIAqBt8jTI3Eh1z17FhDCCgYR4FyR0CtRJ24mJM6LFddDS2rSusFGOm1KBmdMBFGSO6SuwYMZ08OJCNaZyk8PidLAGfaPPW7wRWCG4UhgIbqJ87qKbZmAP8F0PhsOFIBZjNZ6qbWjd19SWgGsEtAoTSKBjbdJBrYdEdUDkV802CFwiN9EkA24n0TvJdIPAgAADOOSXYCbZEEiBtZgxGDBxtonhIGENPiihEhFOaOEPxV2oYYYaWshhhxJ+CKKDIo4YBg0opqjiiiy26KILIQAAOw==");
  width: 50px;
  height: 20px;
}
.listView.mypageList.listHead li .btnReception .btnReceptionImg {
  content: url("data:image/gif;base64,R0lGODlhIgEoAMQAAMjGu5aVjWRjYD8/Pu7r3dXSxuHe0a+tpFhXVH18dktLSYqIgry6r6OhmXFwazMzM2ZmZvr36AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAiASgAAAX/ICSOZGmeaKqubOu+cCzPdG3fb6TvfO//wKBwSCwaj8ikcslsOp9EEXRKrVqv2Kx2u5Nyv+CweEy2esvotHrNnp7b8Lh8Tn7T7/i83mjf+/+AcX2BhIWGWoOHeQQCCWkEBwZABA2SilyJbZaBCwmbBgoNCw8HQwgCm0wAAAEJCA8PCEAADwsGAau5ug1ICwKXPJlrBLGpP6cFOge1aAIPBDzOBQgD0EAFD79Ft74C3q+w4aeRQKMFtOHp4UjORrcB8PG+CsZ1EHjL2kLtOrQBRPECChRobd+DHgYGIACQoGCEZDsSPGAQwcCqVhR/DAjnzZmCAwCgLfsHRIGCCAR0/6lcxe5gEXTqwpFMI0yNAlJE+EXwRySmz3SOhujc0cqhjp8xZ/4I8ACixE2v6ulg8CAAg5VYeRENmKCjgI1enSndYTFXsgI3g6qpyaVAqR60TuZ0ubMqwKtYdTFt2iOlylcrDxjVES/BxgTxQAIgYuBBUKpaqS4I4syAM6TpePz0Bjbs2yEFNmpdw3bLRgQQdYgtopMnFAI3x9bFnM6BkMZyjQQcMCDeAwXwbi6Il4rWr3N5VfJYlToaXSShcbYprcUyLJK0qhXZuMP1E4myfLwL+FugRNnOAViU6oP2z8U7Xmnzm5wIA3gFhhpZJn36PTYNnDaNXUU8MEB3BG4zWP8EywzAHlwP2LZcgj408NtNsKgVAQMOGCXAQsmpJBEPe2kD009CEABOZkgwNUBzbFDHhXWwKLDgD9nsYCF6P4T2IoQT7UdhXTxiA4sADQDwygEFGAbLaDqccgRTO1B1ynwhwgeEMwsQUIADsBxBgEQDJOBARw40cCMYMn4BZoRGYKMPU2MB8FkPZKYW3Z1DSJTRDstAuUN0CmiJzUa/LQBjBNnkF9aj/zAFHwMveqMDfXkJEcsOBGy0Jg8qpqNAR7AM8Kc9cYQKS4dELDMZYUNKtKgOFg5QCn+vGuFpD5L6EB2rKAWwUZmz9nPOADdd6dVN1VhUUDKWzoaUpvpEcJP/lkEAgKgAgoHq4oNbtLmFM6id9mkEEn1GJw+HrokrLLkWsYyEJD6A7VSxWEPphdUOYVxfS1KGZYhCbATRXjwSdeSDTGkohrhZkAlNdAh8utEm68Y3pA/89VdEp/b6IOsPDFjTIC/RGjHKTKHy2UO0ZdUXBH8CJLvxywNo5Zd4OZYBsRWMGJgabPkCkU+9M4FXhIvFAiFRv6o990NjP0YgJRKv/IOWxz9E2zGKQnDoTQCj3CseRKOUqlRjULP5XxoDVj0ob1KBjO26YxoILg/gnauj3hodKARTn/UspnywuOxDtLQkudIrRxx6BC0IMMDAK7kyFe/Db5cRYNG+FutM/790HnCTAk0fAycRac+KDb1AEN5d6kBYmKHfjIe8uNRBbK147P1FxSAse2fx8xMAYLg5EXlrV284wB6R0AOCIuSMqTwckEADl3PtQ3bkdMfAAsvzYEADzC4wrC37mKj7y7z/8LnD/ho4aTaX/f7F8U5IVKgSVJHb37JhNiNQRX8R2AjqekAVcfhtL5sRz33A0RtoEEBYNVoAkxbnPszcxkk365M4EEXAtXRuDAgcAgOKVYkn0K5JCzoHLvymAwMcIABncgA8kmSMxkDPZZB4E7zghy/EDOQmQnFM8WYRgI5sj3b7OyEwpoiEBuDiJTg0ii+UIYBZbTFFSywE/6hIxkUy4mGMZkyjGk24xja6cQ9ofKMc5+gGKdLxjngMlx3zyMc+PiGOfgxkHwEpyELSkZCGTGQbccDIRjrykZCMpCQnSUkThAAAOw==");
}
.listView.mypageList.listHead li .btnReception.not .btnReceptionImg.not {
  content: url("data:image/gif;base64,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");
}
.listView.mypageList.listHead li .btnReception .btnReceptionImg, .listView.mypageList.listHead li .btnReception.not .btnReceptionImg.not {
  width: 145px;
  height: 20px;
}
.listView.searchList.mypageList li a {
  color: #265808;
}
.listView.mypageList.listHead li .inrBtnWrap a {
  background: linear-gradient(#A0B2FF, #1B47FF);
  color: #FFF;
}
.listView.mypageList.listHead li .inrBtnWrap a::after {
  background: none;
  border: none;
}

.listView.searchList.listBtNon {
  border-top: 0px;
}

.listView li .pctNew {
  position: absolute;
  top: 18px;
  left: 165px;
  display: inline-block;
  width: 4em;
  padding: 1px 2px 1px;
  font-size: 10px;
  border-radius: 3px;
  color: #fff;
  background: #F00;
  text-align: center;
}

.scheduleTblWrap {
  margin-top: 10px;
}

.scheduleTbl {
  width: 100%;
  table-layout: fixed;
}
.scheduleTbl th,
.scheduleTbl td {
  color: #333;
  font-weight: normal;
  text-align: center;
}
.scheduleTbl.cal {
  margin-top: 10px;
}
.scheduleTbl.cal td {
  padding: 2px;
  color: #b9af7f;
  font-size: 16px;
  font-weight: bold;
}
.scheduleTbl.cal a {
  display: block;
  padding: 10px 0;
  border: 1px solid #bdb385;
  border-radius: 5px;
  color: #333;
  box-shadow: 0 2px 1px #bdb385;
  background: linear-gradient(#e1d28b, #ddc654);
}
.scheduleTbl.cal a span {
  padding: 0;
  border: none;
}
.scheduleTbl.cal span {
  display: block;
  padding: 10px 0;
  border: 1px solid #bdb385;
  border-radius: 5px;
}
.scheduleTbl.cal .selectDay {
  border: 1px solid #ff4e00;
  background: linear-gradient(#ffc197, #ff6600);
}
.scheduleTbl th {
  padding: 5px 0;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
}
.scheduleTbl th.sat a {
  color: #0D5186;
}
.scheduleTbl td.sat a {
  color: #0D5186;
}
.scheduleTbl th.sun a,
.scheduleTbl td.sun a {
  color: #971709;
}

.listView li .secInfo .scheduleTbl span {
  display: block;
}
.listView li .secInfo .scheduleTbl span img {
  display: block;
  margin: 0 auto;
  width: 21px;
  height: 21px;
  border-bottom: 1px solid #1B47FF;
}

.icnArrowRLG .scheduleTbl a::after {
  content: none;
}

.scheduleTbl.col7 {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.scheduleTbl.col7 td {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: linear-gradient(#fff, #ddd);
}
.scheduleTbl.col7 td.current {
  background: linear-gradient(#EEFABF, #F6F9D3);
}
.scheduleTbl.col7 td a {
  display: block;
  padding: 5px 0 !important;
  color: #333;
  font-weight: normal;
  background: linear-gradient(#fff, #ddd);
}
.scheduleTbl.col7 td.current a {
  background: linear-gradient(#EEFABF, #F6F9D3);
}
.scheduleTbl.col7 div {
  padding: 5px 0;
}
.scheduleTbl.col7 a > div {
  padding: 0;
}
.scheduleTbl.col7 .week {
  margin-top: 3px;
  font-weight: bold;
}
.scheduleTbl.col7 .sat {
  color: #1B47FF;
}
.scheduleTbl.col7 .sun {
  color: #FF5A00;
}
.scheduleTbl.col7 a .state {
  color: #1B47FF;
  text-decoration: underline;
}
.scheduleTbl.col7 .state {
  margin-top: 2px;
  font-size: 20px;
}
.scheduleTbl.col7 .state.noPlan {
  height: 35px;
}

.formTbl {
  width: 100%;
  padding: 8px;
}
.formTbl tr {
  border-bottom: 1px dotted #3B860D;
}
.formTbl tr.bdLess {
  padding: 0 0;
  border-bottom: none;
}
.formTbl tr.bdLess th {
  padding: 0 0;
}
.formTbl th {
  width: 30%;
  font-weight: bold;
}
.formTbl td {
  width: 70%;
}
.formTbl th {
  padding: 8px 0;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
}
.formTbl td {
  padding: 8px 0;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
}
.formTbl td .wf {
  width: 100%;
}

/* formTbl bbnとして使われている画面はない？
.formTbl.bbn tr {
  border-bottom: none;
}
*/
.formTblWrap .formPriceWrap .price {
  display: inline-block;
  width: 42.5%;
  box-sizing: border-box;
}
.formTblWrap .formPriceWrap .txt {
  display: inline-block;
  width: 10%;
  text-align: center;
  box-sizing: border-box;
}
.formTblWrap .cmnInput {
  width: 100%;
  height: 30px;
  border-radius: 5px;
  font-size: 14px;
}
.formTblWrap input::-webkit-input-placeholder {
  font-size: 14px;
}
.formTblWrap .frontBehind10 {
  padding: 10px 0 5px 5px;
}
.formTblWrap .cmnInput.fs13 {
  font-size: 13px;
  padding: 1px 3px;
}

.pctPoint {
  width: 9em;
  padding: 1px 0;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #999;
  color: #666;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
  /* point & practice icon style */
}
.pctPoint.ok {
  background: linear-gradient(#fff, #ddd);
  border: 1px solid #666;
  color: #333;
}
.pctPoint.ng {
  border: 1px solid #aaa;
  color: #999;
}
.mypageList .pctPoint {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 84px;
}

.pctReserve {
  width: 10em;
  padding: 2px 0;
  background: #fff;
  border: 1px solid #999;
  color: #666;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
}
.pctReserve.reserveCount {
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: auto;
}
.pctReserve.reserveCount span {
  vertical-align: top;
  color: #f00;
}
.pctReserve.reserveCount.allRed {
  color: #f00;
}

/* 11289 */
.totalPriceWrap.secInfo .pctReserve {
  margin-top: 5px;
}

/* 10683_searchlist */
.pctGolMaji {
  width: 9em;
  padding: 1px 0;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
  background: linear-gradient(#fff, #ddd);
  border: 1px solid #666;
  color: #333;
}

.pctPractice {
  width: 6em;
  padding: 1px 0;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #999;
  color: #666;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  border-radius: 3px;
}
.pctPractice.without {
  border: 1px solid #aaa;
  color: #999;
}
.pctPractice.have {
  background: linear-gradient(#fff, #ddd);
  border: 1px solid #666;
  color: #333;
}
.mypageList .pctPractice {
  margin-top: 5px;
}

.btn a,
.btn span.disabled {
  display: table;
  width: 100%;
  padding: 6px 10px;
  border-radius: 5px;
  box-sizing: border-box;
}
.btn a {
  border: 1px solid #C2C89E;
  color: #333;
  font-size: 12px;
  background: linear-gradient(white 60%, #dedede);
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5), inset -1px -1px 1px 0 rgba(0, 0, 0, 0.2);
}
.btn span.disabled {
  border: 1px solid #ccc;
  color: #999;
  font-size: 14px;
  font-weight: bold;
  background: #ccc;
  box-shadow: inset 1px 1px 1px 0 rgb(204, 204, 204), inset -1px -1px 1px 0 rgb(204, 204, 204);
}
.btn.slim {
  margin-left: 10px;
  margin-right: 10px;
}
.btn.min a {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}
.btn a.icnArrowR::after {
  display: table-cell;
  width: 13px;
  height: 15px;
  content: " ";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAMAAACNQ/wIAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX///9xv0NsukGTwIX///////9otj+c0n1xtFJ9uWRlsj09iCtCji1ToDU9iCtYpThVojZGkzCVy3pisDxdqjpNmTJAjC09iCs9iCtjo1I9iCtIlDBvrlk9iCv///9Cji1+jzqvAAAAIHRSTlMA//8id7v/7u7M/2b//5n////u////EREiM0Rmd4iZmakWto0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMTkvMTLKcOQNAAAAHnRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1LjGrH0jrAAAAZUlEQVQYlc3PORKAIBBE0QYVtxHBfff+txQSqgZTAzt8UX8A2PQEvoXGIuFEY6+4aTtIIZndRgkRWenpv7a7CLfuClLb1lOepUGoqb6Qk0wk2rZvUVxmMpEAq3/NBDh6GYkL7pg8YrMF08JtFAkAAAAASUVORK5CYII=") right center no-repeat;
  background-size: 8px 13px;
}
.btn span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.btn.option span {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.btn.action {
  margin-top: 15px;
  margin-bottom: 20px;
}
.btn.confirm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn.non {
  margin-top: 15px;
  margin-bottom: 5px;
}

/* grepでヒットしない
.btnReserve,
.btnOther,
.btnFree,
.btnBasic {
  display: table-cell;
}
.btnReserve { width: 30%; }
.btnOther   { width: 23.333%; }
.btnFree    { width: 30%; }
.btnBasic   { width: 70%; }
*/
.btnToggleSwitch a {
  border-radius: 4px;
  padding: 10px;
  background: #3B860D;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  border-radius: 0 0 4px 4px;
  box-shadow: none;
}
.btnToggleSwitch a:link, .btnToggleSwitch a:active, .btnToggleSwitch a:visited {
  color: #FFF;
}

.btnToggleWrap {
  position: relative;
}

.btn.action a, .btn.confirm a, .btn.calReserv a {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
.btn.action a {
  width: 82%;
  padding: 12px 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: linear-gradient(#A0B2FF, #1B47FF);
}
.btn.action.wide a {
  width: 94%;
}
.btn.confirm a {
  width: 78%;
  color: #333;
  font-size: 12px;
  text-shadow: 0 1px 0 #ccc;
  background: linear-gradient(#fff, #fff);
}
.btn.gray a {
  background: linear-gradient(#ccc, #fff 50%, #dedede);
}
.btn.action .icnCheck {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-left: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAAwFBMVEX///9mZmb////////////////////h4eFmZmbHx8f///9mZmb///9mZmZmZmb///9mZmb////////W1tZmZmazs7PV1dXMzMyOjo5mZmbh4eGBgYHW1tbR0dHMzMxmZmb////S0tLR0dHMzMxmZmb////MzMzFxcVmZmb////W1tZmZmbd3d24uLjd3d1xcXFmZmbn5+f////p6env7+9mZmZvb294eHh2dnZqamqKiory8vL6+vqcnJyBgYH39/fNPnacAAAAMnRSTlMA3TNEVWYR7kSq7hEiIlV3zMzdEXcRIjMzM0RVZnd3iJmZmZmZqqqqqru7u8zd3d3u7scGUZIAAAENSURBVHhetdLZboMwEIXhQ0ghDSQQ0n3f97TpYcmevv9bVSMTWULGvmn/G1/401yMBn9W8jiGuy4ZHjpVp09ygo61IBaVL5DR1qV8r2apgxVil9OBMEebsgdk8hqrlArLAyg2hKmAUl69w8p8UeutF9mYWhg301PYWJyJmpRDNFgXOgQjSssHNJjPW+heqVivyUbkPnbdsIX5pHYJ29iI2nUphQYW9CnxeTeY+czAcLZmPS/uq71+mRiuqHrKqPZ6YmS4o072GpgZ3rQKF9doY/hg3Wqeop3hU4y6Vxsbf+t7tTAcFfW92hmOf5hXL3AxXBTzNHIznHsDuBkQwcwm93umkgaz9E8MXmmrZr8IGn1l6gQPFgAAAABJRU5ErkJggg==") no-repeat left -1px;
  background-size: 19px 18px;
}

.detailHeader .btn.action {
  margin-bottom: 10px;
}

.letters .btn.action {
  margin-top: 5px;
}

.btn.close a {
  width: 80%;
  margin: 0 auto;
  background: linear-gradient(#fff, #ccc);
  border: 1px solid #999;
  font-size: 14px;
  font-weight: bold;
  box-shadow: none;
}
.btn.close a:link, .btn.close a:visited, .btn.close a:active {
  color: #333;
}

.btn.actionSmall a {
  width: 100%;
  padding: 12px 8px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: linear-gradient(#A0B2FF, #1B47FF);
  box-sizing: border-box;
}
.btn.actionSmall .icnCheck {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.btn.calReserv a {
  width: 78%;
  padding: 13px 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: linear-gradient(#A0B2FF, #1B47FF);
}

.btnTel {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -17px;
  color: #3B860D !important;
  display: block;
  border: 2px solid #A2CF3D;
  width: 30px;
  height: 30px;
  border-radius: 17px;
  border-radius: 17px;
  line-height: 30px;
  text-align: center;
}

.btn.pointUse {
  margin-bottom: 20px;
}
.btn.pointUse a {
  width: 82%;
  margin: 0 auto;
  background: linear-gradient(#EFEFEF, #D6D6D6);
}
.btn .btnInnerNormal {
  font-weight: normal;
}
.btn .btnInnerHorizontal {
  display: inline;
  vertical-align: baseline;
}

.btn.addLike a {
  padding: 5px;
  background: #FFF;
  font-size: 10px;
}

.btn.addLike.done a {
  padding: 5px;
  background: #fbedb4;
  font-size: 10px;
}

.btn.confirm.done a {
  background: #fbedb4;
}

.score .btn.confirm a {
  background: linear-gradient(white 60%, #DEDEDE);
}

.scoreInput .btn.confirm a {
  background: linear-gradient(white 60%, #DEDEDE);
}

/* grepでヒットせず
.btn.conChange a {
  float: right;
  width: 30%;
  padding: 10px 0;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
}

.btn.oherPlan a {
  width: 82%;
  margin: 15px auto;
  padding: 12px 10px 12px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #999;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  border-radius: 5px;
  box-shadow: none;
  box-sizing: border-box;
}
*/
/* .areaBtnWrap - grepでヒットしない
.areaBtnWrap {
  display: table;
  width: 100%;
  padding: 10px 0 5px;

  .btn {
    &.reserve, &.free {
      margin-left: 5px;
      margin-right: 10px;
    }

    &.reserve a, &.free a, &.other a, &.basic a {
      padding: 10px 0;
      font-weight: bold;
    }

    &.reserve a {
      color: #fff;
      background: -webkit-gradient(linear, left top, left bottom, from(#A0B2FF), to(#1B47FF));
    }

    &.free a {
      background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC));
    }
  }

  .btnOther .other, .btnBasic .basic { margin-right: 5px; }
  span { font-size: 12px; }
}
*/
/* grepでヒットしない
.btn.viewDetail a {
  padding: 3px 10px;
  box-shadow: none;
}

.btn.setting {
  margin-right: 10px;

  a {
    padding: 12px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, from(#A0B2FF), to(#1B47FF));
  }
}

.btn.clear a {
  padding: 12px 0;
  font-size: 14px;
  font-weight: bold;
}

.btn.actionTblInner a {
  display: block;
  margin: 0 auto;
  width: 80%;
  padding: 7px 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: -webkit-gradient(linear, left top, left bottom, from(#A0B2FF), to(#1B47FF));
}

.btnBeforeText {
  margin: 10px auto 5px;
  text-align: center;
}
*/
.dlTbl {
  background: #FBF8E9;
  border-bottom: 1px solid #C2C89E;
}
.dlTbl dt,
.dlTbl dd {
  border-top: 1px solid #C2C89E;
}
.dlTbl dt {
  padding: 10px;
  font-weight: bold;
  text-align: right;
}
.dlTbl dt .about a {
  display: inline-block;
  margin-top: 5px;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}
.dlTbl dd {
  padding: 10px 10px 10px 0;
}
.dlTbl.registTbl dt {
  padding: 15px 0 11px;
}
.dlTbl.registTbl dd {
  padding: 11px 10px;
}
.dlTbl.registTbl dd input[type=text] {
  width: 100%;
}
.dlTbl .map {
  position: relative;
  display: table;
  width: 100%;
  padding-right: 5em;
  box-sizing: border-box;
}
.dlTbl .map a {
  position: absolute;
  top: -6px;
  right: 0;
  width: 35px;
  height: 27px;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA2CAMAAABN0h93AAABgFBMVEX///+2traenp6qqqqenp6qqqqenp6urq6ZmZm6urqioqLPz8/MzMzGxsbS0tLy8PDz8/OZmZm6urq2traZmZm6urq6urqurq6mpqaenp6ZmZm6urqqqqqmpqbCwsLo5+fq6Oimpqaqqqo9PT1xcXG6urqysbGurq6Pj490c3NmZmbb29u/v7/X19fPz8/f39/CwsKZmZmSkZF+fn7S0tLGxsYzMzPMzMxdXV2KioqGhoaioqJgX19JSUklUgn29PTq6Ojr6+spVQ5zjmHR0864w6/Fzb7l5OPz8/NdfElBZyjo5+fw7+8nVAwsVxHN0cjv6+vy8PC/x7l9lW29xbfb3tiBmHI3YB3m5+Ogr5X49/ebrY6Qo4SFnXZrh1lhgU1ZekRVdz9IbTF5kmkzXRkuWRNlhFLk4+NsiVpPcjmjsZlNcTfDzL2TpYfW19Szv6uKnnzIzsMwWhbL0MaMoX3Bybva3dV3kWaptqBFaizf393Y2tVKbjSFmnfh4OBigU8/5nF2AAAAIXRSTlMAmaqqdyIiRHeIqrvd3e7u7iIiIkREd3eZmZmZmard3d3gndU6AAADAklEQVR4XqTSt27cQBRGYbaCCgkytC5oQ3qSw7Q555yzck6Or24OuLuN9w4B8atu8eNwChqGcRI7MCM4iJ0YvtPD8+NuBMfnh6f+W8wjK6Ij84sRO7MiO/tqmFY6MuubYXb1k9fBFLLetW7T/R6WeXYJLNv6jFXR8IDFeNQCPtriygrJ9KAwcPzj/RFGn82059ALzpILiU9mLuFje9dgrc3kRUOobe8EtKSdyqTlzASet3cSaAu7tD6zhPX27sAir8uURT0ovgancwVLaReSaRThoqEuewZc6zIVR+YBj/16sjMFxuKsEpKJu+wUkmEZ2Rs7b442k9dlGnM25g15lVcZW6fHxo0tC8/kfqGQTUXK2B0UmnZIppzTeMmwcXUnr8oqEx4JTOq6jCNFqiOU2W/wbooAmeT+paMyqb2qf4PIQ2o1Xdymbgcow6d9WzHzsov4EvdqUKoBFLy4kFnt8TBEqT2tduJNAHf28/+1kFE272nGg+WPvguwLvm3kBHUMwCFe/X5TgtgXPVPIWP/ESUmAMX+ezb4c6SdHWRkdxdsZC/VQM7k/rUybysNA0EAhmM9IhoQRVRAyLFJ2jQ9bGdmd7N3QgEfwEcoCBbwSoP22d1NS2+ysWD8gWEGhq/4tY8vg7y8VUV7zw3G0uvn+/dKL3uYam9Pex4Msxh0bvF/zNIK8HI3TRO+a9xklobJbfEyj0ozN5Wq3AZ+89kwaztDuQ96ouTmJI4+Kj+XaGPWhllZmqmAfBimAUBqbuI8GKY0BA5+89swBbM0JZWlAKAkcXPrqWYxJ8XAY40KzVTMliAB4AliJGpGZBQzAZ6VqQwzsiVo7oGeo0CYk8SUQIHewWs+G2bQwsQ1oyCuGQ1kAFlkZQatTAhQM/1JtGESBUkSBF4rg5YCICkBoz4mYG4SIowQxyGCxEatjOgjSpgJIZSqGdhlYXLN5NiWIF3o10wot9kYdufcXjDsGHs8cq4PXIbzDiFzz08c5/Tw0s3/3sp97N04uuOj+16HHs6uHOcHFLTKrKSkzMwAAAAASUVORK5CYII=");
}
.dlTbl .point {
  color: #FF6B09;
  font-weight: bold;
}
.dlTbl.registTbl dt.name {
  padding: 0 0 10px !important;
  border-top: none;
}
.dlTbl.registTbl dt.nameBTN {
  border-top: none;
}
.dlTbl.registTbl dt.namePt5 {
  padding: 5px 0 10px !important;
  border-top: none;
}
.dlTbl.registTbl dd.name {
  padding: 0 10px 10px;
  border-top: none;
}
.dlTbl.updated {
  background: #FFFF00;
  font-weight: bold;
}
.dlTbl dt.updated,
.dlTbl dd.updated {
  background: #FFFF00;
  font-weight: bold;
}
.myPage .secBody.deleted .dlTbl {
  background: #999999;
}
.companionInput .dlTbl, .companionInfoWrap .dlTbl, .fellowInfoWrap .dlTbl {
  border-bottom: none;
}

.compeAreaBody .dlTbl dt .terms {
  margin-top: 5px;
  font-weight: normal;
  font-size: 10px;
}

.companionInput .dlTbl.registTbl dd input[type=text] {
  width: 83%;
}
.companionInput .dlTbl.registTbl dd .cellNameInner {
  position: relative;
}
.companionInput .dlTbl.registTbl dd .cellNameInner a {
  position: absolute;
  top: -2px;
  right: 0;
}
.companionInput .dlTbl.registTbl dd .cellNameInner .icon {
  width: 30px;
  height: 28px;
}
.companionInput .dlTbl.registTbl dd .btn {
  width: 83%;
  margin-top: 10px;
}
.companionInput .dlTbl.registTbl dd .btn a {
  border: 1px solid #999;
  text-align: center;
  background: linear-gradient(#eee, #ccc);
  border-radius: 5px;
}
.companionInput .dlTbl.registTbl dt.mail {
  padding: 4px 0 11px;
  border-top: none;
}
.companionInput .dlTbl.registTbl dd.address {
  padding: 0 10px 10px;
  border-top: none;
}

.confirmUpdate {
  display: flex;
  gap: 0 10px;
  padding: 10px;
  background-color: #FBF8E9;
  border-bottom: 1px solid #C2C89E;
}
.confirmUpdate._updated {
  background-color: #FFFF00;
}
.confirmUpdate dt {
  font-weight: 700;
}
.confirmUpdate dd {
  flex-shrink: 0;
  min-width: 40px;
  white-space: nowrap;
}

.startList {
  display: table;
}
.startList > div {
  display: table-row;
}
.startList dt, .startList dd {
  display: table-cell;
  font-size: 12px;
  vertical-align: text-top;
}
.startList dd {
  white-space: nowrap;
  padding: 0 4px;
}

/* GPRO_WEB-64 */
.companionEntryList {
  margin-top: 10px;
  border-top: 1px solid #C2C89E;
  margin-top: 10px;
  border-top: 1px solid #C2C89E;
}
.companionEntryList > li {
  padding: 10px 5px;
  border-bottom: 1px solid #C2C89E;
  background: linear-gradient(#FAFBF6, #F1F2E5);
  box-sizing: border-box;
}
.companionEntryList .name {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.companionEntryList .name span {
  font-size: 14px;
  font-weight: normal;
}
.companionEntryList .status {
  margin-top: 10px;
  padding: 8px;
  background: #ddd;
  border-radius: 5px;
}
.companionEntryList .status .entry dt {
  font-size: 14px;
  font-weight: bold;
  margin-top: 2px;
}
.companionEntryList .status .entry dd {
  margin-top: 2px;
}

.calWrap {
  padding-top: 10px;
  padding-bottom: 5px;
  background: #fbf8e9;
  border-bottom: 5px solid #3b860d;
}

.selectMonthList {
  display: table;
  margin-top: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.selectMonthList.col3 li {
  display: table-cell;
  width: 33.3333%;
  text-align: center;
  box-sizing: border-box;
}
.selectMonthList.col3 li a {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#fff, #ddd);
}
.selectMonthList.col3 li.current a {
  background: linear-gradient(#ddd, #fff);
}
.selectMonthList.col3 li:first-child a {
  border-left: 1px solid #ccc;
}

.calWrap.month6 nav {
  margin: 0 6px 0 7px;
}

.selectMonthList.col6 {
  width: 100%;
}
.selectMonthList.col6 li {
  display: table-cell;
  width: 16.6666667%;
  text-align: center;
  box-sizing: border-box;
}
.selectMonthList.col6 li a {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#fff, #ddd);
}
.selectMonthList.col6 li.current a {
  background: linear-gradient(#ddd, #fff);
}
.selectMonthList.col6 li:first-child a {
  border-left: 1px solid #ccc;
}

.detailHeader {
  padding: 5px 5px;
  background: #FBF8E9;
  /* grepでヒットせず
  .numberRemnantWrap {
    margin-top: 5px;
  }
  */
}
.detailHeader .optionInner {
  position: relative;
  height: auto;
}
.detailHeader.noButton {
  padding: 5px 5px 15px;
}
.detailHeader .grade {
  position: absolute;
  top: 1px;
  right: 0;
  padding: 2px 5px 4px;
  background: #fff;
  border-radius: 3px;
}
.detailHeader .access {
  margin-top: 7px;
  color: #666;
}
.detailHeader .pageTtl {
  position: relative;
  /* 使われていないかも
  .mapLink a {
    position: absolute;
    top: 0;
    right: 4px;
    width: 35px;
    height: 27px;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA2CAMAAABN0h93AAABgFBMVEX///+2traenp6qqqqenp6qqqqenp6urq6ZmZm6urqioqLPz8/MzMzGxsbS0tLy8PDz8/OZmZm6urq2traZmZm6urq6urqurq6mpqaenp6ZmZm6urqqqqqmpqbCwsLo5+fq6Oimpqaqqqo9PT1xcXG6urqysbGurq6Pj490c3NmZmbb29u/v7/X19fPz8/f39/CwsKZmZmSkZF+fn7S0tLGxsYzMzPMzMxdXV2KioqGhoaioqJgX19JSUklUgn29PTq6Ojr6+spVQ5zjmHR0864w6/Fzb7l5OPz8/NdfElBZyjo5+fw7+8nVAwsVxHN0cjv6+vy8PC/x7l9lW29xbfb3tiBmHI3YB3m5+Ogr5X49/ebrY6Qo4SFnXZrh1lhgU1ZekRVdz9IbTF5kmkzXRkuWRNlhFLk4+NsiVpPcjmjsZlNcTfDzL2TpYfW19Szv6uKnnzIzsMwWhbL0MaMoX3Bybva3dV3kWaptqBFaizf393Y2tVKbjSFmnfh4OBigU8/5nF2AAAAIXRSTlMAmaqqdyIiRHeIqrvd3e7u7iIiIkREd3eZmZmZmard3d3gndU6AAADAklEQVR4XqTSt27cQBRGYbaCCgkytC5oQ3qSw7Q555yzck6Or24OuLuN9w4B8atu8eNwChqGcRI7MCM4iJ0YvtPD8+NuBMfnh6f+W8wjK6Ij84sRO7MiO/tqmFY6MuubYXb1k9fBFLLetW7T/R6WeXYJLNv6jFXR8IDFeNQCPtriygrJ9KAwcPzj/RFGn82059ALzpILiU9mLuFje9dgrc3kRUOobe8EtKSdyqTlzASet3cSaAu7tD6zhPX27sAir8uURT0ovgancwVLaReSaRThoqEuewZc6zIVR+YBj/16sjMFxuKsEpKJu+wUkmEZ2Rs7b442k9dlGnM25g15lVcZW6fHxo0tC8/kfqGQTUXK2B0UmnZIppzTeMmwcXUnr8oqEx4JTOq6jCNFqiOU2W/wbooAmeT+paMyqb2qf4PIQ2o1Xdymbgcow6d9WzHzsov4EvdqUKoBFLy4kFnt8TBEqT2tduJNAHf28/+1kFE272nGg+WPvguwLvm3kBHUMwCFe/X5TgtgXPVPIWP/ESUmAMX+ezb4c6SdHWRkdxdsZC/VQM7k/rUybysNA0EAhmM9IhoQRVRAyLFJ2jQ9bGdmd7N3QgEfwEcoCBbwSoP22d1NS2+ysWD8gWEGhq/4tY8vg7y8VUV7zw3G0uvn+/dKL3uYam9Pex4Msxh0bvF/zNIK8HI3TRO+a9xklobJbfEyj0ozN5Wq3AZ+89kwaztDuQ96ouTmJI4+Kj+XaGPWhllZmqmAfBimAUBqbuI8GKY0BA5+89swBbM0JZWlAKAkcXPrqWYxJ8XAY40KzVTMliAB4AliJGpGZBQzAZ6VqQwzsiVo7oGeo0CYk8SUQIHewWs+G2bQwsQ1oyCuGQ1kAFlkZQatTAhQM/1JtGESBUkSBF4rg5YCICkBoz4mYG4SIowQxyGCxEatjOgjSpgJIZSqGdhlYXLN5NiWIF3o10wot9kYdufcXjDsGHs8cq4PXIbzDiFzz08c5/Tw0s3/3sp97N04uuOj+16HHs6uHOcHFLTKrKSkzMwAAAAASUVORK5CYII=");
    margin-left: 5px;
  }
  */
}
.detailHeader .pageTtl h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  padding-right: 45px;
}

/* grepでヒットせず
.detailHeader.bb1 {
  border-bottom: 1px solid #C2C89E;
}

.detailHeader.map {
  background: none;
}
*/
.searchQuery {
  margin: 0;
  padding: 8px;
  background: #FBF8E9;
  border-right: 2px solid #3B860D;
  border-bottom: 2px solid #3B860D;
  border-left: 2px solid #3B860D;
  border-radius: 0 0 5px 5px;
  font-size: 10px;
  line-height: 1.4;
}
.searchQuery.top {
  padding: 0;
}
.searchQuery.top .inner {
  margin: 0;
  padding: 8px;
}
.searchQuery.top .btmInner {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0 8px;
}
.searchQuery.myPage {
  border-top: 2px solid #3B860D;
  border-radius: 5px;
}
.searchQuery.layout {
  background: none;
  border: none;
  font-size: 12px;
}
.searchQuery.layout .jscLayoutToggle {
  padding: 10px;
}
.searchQuery.layout .secBody {
  margin-bottom: 0;
  padding: 10px 10px 0;
}
.searchQuery.layout .courseLayoutList {
  margin-top: -10px;
}
.searchQuery.layout .courseLayout {
  text-align: center;
}
.searchQuery.layout .courseLayout img {
  width: auto;
  height: 200px;
}
.searchQuery.layout .hint {
  margin-top: 10px;
}

.searchListWrap .viewAllPlan .icnPlus {
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRT////7+/v39/ff39+fwolcmjVJkBzz8/Pv7++Kt21ppEVooERUlirn5+fj4+PG1rzb29uhxIxupUyavYU7hg2zz6Kqwpumv5aArWVsoktVlizr6+ve5dnT287K2sDAzbi7yrKArGRxp1Bln0BgnjnO1Mp6rll1p1a306Wjxo7M3sFDjRTs8+jo8eLj69/f69fY49HV5cskHgVbAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGTSURBVHhendTVeoQwEAVggiwrbXC3dfet6/u/VaMEKPSi5zb/N5kMIVI9AwUAICtSd2T17hoGQRBeh6rcTnqj8/zDNE3P8/3t4twHv4mihi+GYTLkbzZZqDWrAXdm4BDkYZQkc7deTI+/ocEVR0kW69U663cIuRIo3cWiluJ+QpwGSlMrc8u+1CfIwjfkyJpr/OwhLGMU0+mUIWSsPGIbjl6gCEYG2o+iPD/2iZHH8A+Ur2TaUSfKURakq+Hbn+j2iszAga2I7IbjKOhsDzX0jJFJS1H02EPTDvhqM35K0BJghAbYijyKAp0gkqKr0gngnijaFyRjBArbnqBUeho4RjU2+SxslOx0ZE4MmDgE+ZzwOUnqzKQRaMMGKSYujymgN5ciUSgfy+wWEEAzQchLhGG3QOpFJfF9hrgp75OkzRhBOaKzb9JcdCTu+BcR7P5Xuj6IOy7p6y0hxFSavq1B7b/bt5hDfN/8gxGpG/4Hi8halNXMIRJvgQjor+wdQ7fJqg863yfnslyeLk7jfep46f6RHwcOV+xhTunEAAAAAElFTkSuQmCC") no-repeat right center;
  line-height: 18px;
  width: 100%;
  background-size: 18px 18px;
}

.searchListWrap .viewAllPlan .icnMinus {
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRTb29v////f399Vlizz8/NcmjVJkBzv7+/r6+uKt21ppEXn5+ezz6KhxIxooET7+/v39/dso0rj4+Pf69fG1ryqwpuArWVmn0LO1Mrb4NjT287AzbibvoaArGRxp1BwqExgnjmmv5ajxo7s8+g7hg16rll1p1afwom306XM3sFDjRS7yrLo8eLl7eDY49HV5cvK2sDE0bzmfxhpAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGISURBVHhendTHdsMgEAVQgYplJwH13lx7Se/l//8qAoMRRN7kre+ZGTgDmpyhDgCAunY50Lg+JHEcJ4eRAfuJdbWbflRV5XlhuDzubPCX6EbyUpYVQ2EUTRJTrQaCrCShyCMoSqeBXGzgfuFSKILSNJ24g24d9x1jrgRqVq6opQdjTKKgpnF+AsiR8YxZuOLImZrMWAk+R0KO46CCNbx6wSK83wkh9GZTA/dYQqWEUA35REo/jlCbI51qdIe7UdHitTVDH/ci2o3E19uzPfQjoih6tDQNxAxktzR5nj+12WyiBtHMAEHtrATd3kupQ4biAUU0F9EWkJnKU3IFRQ46zzT0GRpLW5AuHYZ8nd4TUxUJIZE4P7snzciqTrzuRYobh/uOIEYqhGrItoCBHsO3QLMKQU5GNENzvsBmdiZs25CYSOz4JxGUUHNG6wB2XtSYEtUs6GsR6puVkeq4N+oL/mP4CxaBZjGRzLoQf4EIsOunFUOLTW2Di/+TP5/NtnNf/Z/6f7p/5BfAmFM5Knho2gAAAABJRU5ErkJggg==") no-repeat right center;
  line-height: 18px;
  width: 100%;
  background-size: 18px 18px;
}

.searchListWrap > li {
  border-top: 3px solid #3B860D;
}
.searchListWrap .viewAllPlan {
  margin-bottom: 15px;
  border-bottom: 1px solid #C2C89E;
  box-shadow: 0 1px 5px #666;
}
.searchListWrap .viewAllPlan a {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 7px 15px 5px;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: linear-gradient(#FAFBF6, #F1F2E5);
  box-sizing: border-box;
}
.searchListWrap.bd {
  border-bottom: 1px solid #CCC;
}
.searchListWrap .tagCoupon {
  margin-top: 5px;
}
.searchListWrap .couponList a {
  background: #fff;
}

.tabList {
  display: table;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  box-sizing: border-box;
}
.tabList li {
  display: table-cell;
  width: 25%;
  padding-right: 2px;
}
.tabList li:first-child {
  width: 27%;
}
.tabList li:last-child {
  padding-right: 0;
  width: 20%;
}
.tabList li a {
  display: block;
  padding: 10px 0;
  background: #fff;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  color: #333;
  font-size: 10px;
  text-align: center;
  border-radius: 5px 5px 0 0;
  box-sizing: border-box;
}
.tabList li:first-child a {
  padding-left: 3px;
}
.tabList li.current a {
  border-top: 2px solid #3B860D;
  border-right: 2px solid #3B860D;
  border-left: 2px solid #3B860D;
  color: #fff;
  background: linear-gradient(#9dc387, #3d8710);
}
.tabList li.w30p {
  width: 30%;
}

.tabListWrap {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  background: #FBF8E9;
  border-bottom: 2px solid #3B860D;
}
.tabListWrap.under {
  margin-top: 15px;
  border-top: 2px solid #3B860D;
  border-bottom: none;
  background-color: #FFFFFF;
}
.tabListWrap.under .tabList li a {
  border-top: none;
  border-bottom: 1px solid #666;
  border-radius: 0 0 5px 5px;
}
.tabListWrap.under .tabList li.current a {
  border-top: none;
  border-bottom: 2px solid #3B860D;
  border-radius: 0 0 5px 5px;
}

.letters .secHead {
  position: relative;
}
.letters .secHead h2,
.letters .secHead .rate,
.letters .secHead .star,
.letters .secHead .breakdown {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
}
.letters .secHead h2 {
  padding-left: 0;
  font-size: 12px;
  font-weight: bold;
  text-shadow: none;
}
.letters h2::before {
  width: auto;
  background: none;
  color: #333;
}
.letters .rate {
  font-weight: bold;
}
.letters .star img {
  height: 10px;
}
.letters .breakdown {
  position: absolute;
  top: 5px;
  right: 0;
}
.letters .breakdown dt::after {
  content: "：";
}
.letters .breakdown dd span {
  padding-left: 2px;
  padding-right: 2px;
}
.letters .attention li {
  padding-left: 6px;
  color: #666;
  font-size: 10px;
  line-height: 1.4;
  text-indent: -6px;
}
.letters .attention a {
  text-decoration: underline;
}
.letters .point {
  margin-top: 15px;
  color: #f00;
  font-weight: bold;
}
.letters .commentList > li {
  position: relative;
  margin-top: 10px;
  padding: 0 0 0 0;
  background: #FBEDB4;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
.letters .commentList > li:first-child {
  margin-top: 0;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.letters .commentList .secHead {
  padding: 10px;
  background: #FBEDB4;
  color: #333;
  border-radius: 5px 5px 0 0;
}
.letters .commentList li:first-child .secHead {
  border-radius: 0 0 0 0;
}
.letters .commentList .secHead .name {
  font-size: 14px;
  font-weight: bold;
}
.letters .commentList .secHead .age {
  margin-top: 10px;
}
.letters .commentList .secBody {
  background: #FFF7E6;
  margin-bottom: 0;
  border-radius: 0 0 5px 5px;
}
.letters .commentList .secBody .date {
  text-align: right;
  margin: 5px 13px 10px 0;
}
.letters .commentList .dlComment {
  padding: 10px 10px 7px;
  border-top: 1px dotted #666;
}
.letters .commentList .dlComment dt {
  font-size: 14px;
  font-weight: bold;
}
.letters .commentList .dlComment dd {
  margin-top: 5px;
  line-height: 1.4;
}
.letters .commentList .dataSec {
  padding: 10px 10px 7px;
  border-top: 1px dotted #666;
}
.letters .commentList .grade {
  padding: 0;
  background: none;
  border: none;
}
.letters .commentList .grade .txt,
.letters .commentList .grade .num {
  font-size: 12px;
}
.letters .commentList .detailLists {
  margin-top: 5px;
}
.letters .commentList .detailLists li {
  display: inline-block;
  width: none;
  margin-top: 0;
  padding: 0;
  background: none;
  border: none;
  color: #666;
  line-height: 1.4;
  font-size: 10px;
  box-shadow: none;
}
.letters .commentList .detailLists li:nth-child(odd) {
  background: none;
}
.letters .commentList .detailLists li span {
  color: #f00;
}
.letters .commentList .detailLists li:after {
  content: "｜";
}
.letters .detailList li {
  width: 80%;
  margin-top: 10px;
  padding: 8px 10px 5px;
  border: 1px solid #999;
  border-radius: 5px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
.letters .detailList .customer {
  margin-left: auto;
  background: #FFF7E6;
}
.letters .detailList .owner {
  margin-right: auto;
  background: #FBEDB4;
}
.letters .detailList li .title {
  margin-top: 3px;
  font-size: 14px;
  font-weight: bold;
}
.letters .detailList li .txt {
  margin-top: 5px;
}
.letters .detailList .secHead {
  display: table;
  padding: 0;
  background: none;
  color: #333;
}
.letters .detailList .customer .secHead {
  padding-right: 35px;
  padding-bottom: 10px;
  margin-right: 0;
  margin-left: auto;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAFVBMVEX//////9vb59vb27a225K22myS20k3BDB0AAAA1UlEQVR4XtXSPQ+CQAyA4fI5k5g4Y0yYWbxZF+aLkZsVOP7/TxBFKq09ElAH3vUZKNdCO9lquNnB3ji5hi7PONjCs8DBGvqUzPAqFLmCIZE1spI4R44lTpAjiQEL/8nRgsmPyJnEN2QjsR3Ubwnzj29lrnv1DGE+nHLe2qnTw8Sl2vKLQ76ksCmcfIZH6PN+LMGFLXjzdHLfNWCewBreqU9ORhx9cAOjfGQyN2Y4a8KKc0445gykkLGlHDBuKHuMK6AxvjI201xQ1vM4+yXbkmaQ5dbOd7yQEjDEidh1AAAAAElFTkSuQmCC") no-repeat top right;
  background-size: 30px 30px;
}
.letters .detailList .owner .secHead {
  width: 100%;
  padding-left: 35px;
  padding-bottom: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAFVBMVEX///9pRwC2mouSbUna0sDb29ttbSQkxMilAAABIElEQVR4Xu3VQW+CMBzG4Te1va/UcAYd3gvDM0G2M3Nm55Xp9/8K+8Owg1LIDhz9XdA8IW9CMUIu9h9+cM6WeAts5lmBepvlAm3xDEfo4sbLV/QxHwewfU457IZFNJ7HaJhpmYMS2uEbqLOk0uE8BsOn/nNN/jFkVQPiQJSWhr5Fdh73Ya4JCwAnI8OEXFvOAWZkQ9gm9lK+APzOQTurEtj4QTY1Nj1HOBCO4kdVoOdGS0yKw13PlIcJhnwpRIXf66uH4y3rDlw/bdTavLzttCpnk8zKP0GV7royM+Xv5xq28jhm97xxdl5FN/bH4VSBd8tf8MQsRz7mlrdVVe7S2nu3LRhz7LC8DpCTOizzO1723meegBKlnjsSlWVkj3+DH/jqcUtQwZalAAAAAElFTkSuQmCC") no-repeat;
  background-size: 30px 30px;
  box-sizing: border-box;
}
.letters .detailList .owner .secHead .replyBtn {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAMAAADG+c2+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZJQTFRF3d3d7e3t6urq8/Pz7+/v9vb24+Pjy8vLp6en5ubm8fHx9fX16enp7u7u7Ozs+Pj4+fj45+fn5eXltra21dXV1tbW2NjY19fX0tLS09PT0dHRz8/P4uLi4eHhzs7O39/f3t7e29vb4+Li5+bm9PT02dnZ8fDwWFhY8PDw5eTk8vLy7u3t+Pf38/Ly9/f36ejopqam2tra6unp9PPz397e4uHh2tnZ8O/v7+7uampq9fT09vX11tXV8vHx4N/fpaWl6+rq5uXlZmZmn5+fhISE9/b26Ofn5OPjsbGxvby83NvbVlZWoKCg3dzcbm5uurq6dXV1a2trYmJihYWFvr6+t7e3uLe3Y2NjpKSkxcXFzNPYycnJjY2Nx87T1NPTuLi4e3t7XV1denp6w8PDoqKiZGRkg4ODcHBwcXFxnp6eubm5dHR0s7OznJycWlpavLy8dnZ2ZWVlfn5+aWlpi4uLyMjIo6OjYGBgtLS0zc3N3Nzc0NDQ4ODg1NTU6+vr5OTkysrK6Ojo7OvrVVVVzMzM////2LlwBAAAAIZ0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDZmVodAAADdUlEQVR42rTS+X+adhjAcUBkgsAG88iBAUUpaozVmGjSpkvS5W6aJuuxnrt6bL27M1GUAMn/vScx9kCOttDPbz6v7+v9eh4VOZ5Yj4XW+sQxkrjzTYjdGUVufh1qN5H9ycloaE1O7p+C8ZDqg1NTF/KRUMpfmJoagFQIDcCVlfh0ScEDp5Sm4ysrAEajsKDKBE6FFaNRAOOwoIqjgcNVWDEO4Px8hGoybOCYJhWZnwcwn68oONoLHIorlXz+S4DT8BUyLBY4loEvcRrASISCBenAwYpUJAJgpaLAgoZnPxn+wYpKpQJgqaSWTZrzKrbM+UebZbVUAnBhAS42SI9i1jLpnwE3LywASFEtFuN4985b1jLvH4exLYoCUFEYk5Z11360ANT9k2mTURQAVbUMFxNunXjWX4R/cHNZVQFsNlG4WHDp3xPPuir4BzejzSaAOM7CxRnnHlp9MOMf3MziOICtllklCc2xK33Pevn73/euXEc0rwiyarZaADJMz+AF0amBN+jX56J7Am/0GAbAchnj9Izk0GVrqDcxya2MzmHlMoAoWpcJDRnOwYOudRDnNEKuo6gH6OxZ1t5tH5BlaTIntu29sNz6727bKTFH0iwLoGlWeUHK2vrnnCto7SazDkkCXzVNAHM5qdAdP7R33kP84dCh8W5ByuXcQS9xa/9zwMPv3MXXnwV6iU89QIJozCY6XznlfvW94cedxGyDILzBt+Iv30PPHr0Db3mAui7WLo4dOXcmzvU/Xb/8596ZeGPo6djFmqjrfuCZOPdusH7tFPzDHSwWL2WTIwdunf4yc+9P1m+d/BWHHo4ks5eKRX/wVPwAPLgNSz5xB3lea6dHJ9yDq+c+nBz8bO0NPRtNtzWeB3BpKbOdejDuUezcrm1ytLt1ZH/1ILWdWVoCkCRnkEK341Xsqn2ys/WbfdQtIDMk+XFg58bQ5PErV1CWBWk2MfaJ7ezYJ4lZSZBlADmOaNSSI5/aXfsgWWsQHAfg6uqamE2PBi6dFddWVwE0DF1rp7qBS7U13TC+BFitFjNIIRG4ApIpVqsA0jQ/I9WSgatJMzxNA1ivk0Ijmw5ctiGQ9TqAGCYTYjsVuLZIyBj2FgyhAbi4yK1pobTGLS4C2OsZekgZvV4fDK0TcMMMtQ1k836Y3v1tRNnc+Da0NjaP/xdgANz3px42yBRpAAAAAElFTkSuQmCC") no-repeat;
  width: 40px;
  height: 30px;
}
.letters .detailList .secBody {
  margin-top: 5px;
  margin-bottom: 0;
}
.letters .detailList .secHead {
  border-radius: 5px 5px 0 0;
}

.letters.history .commentList li, .letters.history .commentList .secBody {
  border-radius: 5px;
}
.letters.history .commentList .dataSec {
  border-top: 1px solid #ccc;
}
.letters.history .commentList .dataSec.br5 {
  border-radius: 5px;
}
.letters.history .commentList .reply {
  padding: 10px 3px 7px 10px;
  background: #FFFFFF;
}
.letters.history .commentList .reply dl dt {
  font-size: 14px;
  font-weight: bold;
}
.letters.history .commentList .reply dl dd {
  margin-top: 15px;
  padding-left: 20px;
  line-height: 1.4;
}
.letters.history .commentList .reply .date {
  text-align: right;
  margin: 5px 3px 10px 0;
}
.letters.history .commentList li.replyArea {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.letters.history .playerFellowList li {
  border: none;
  border-radius: 5px;
  box-shadow: none;
}
.letters.history .playerFellowList .situation {
  position: relative;
  padding: 10px 3px 10px 10px;
  background: #F7F7F7;
  border: 1px solid #999;
  border-radius: 5px;
}
.letters.history .playerFellowList .situation.bgDenied {
  background: #CCC;
}
.letters.history .playerFellowList .situation .playerData dd:nth-child(2) {
  width: 140px;
}
.letters.history .playerFellowList .situation .dlH dd .again {
  text-decoration: underline;
}

.tabInner .summary {
  margin-top: 5px;
  padding: 5px;
  font-size: 14px;
  line-height: 1.2;
}
.tabInner .detailWrap {
  margin-top: 5px;
  padding: 5px;
  background: #eee;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  line-height: 1.2;
}
.tabInner .detailWrap .btn {
  margin-top: 5px;
}
.tabInner .detailWrap .btn a {
  border-radius: 0;
}
.tabInner .summaryInfoInner {
  padding: 10px 5px;
  background: #FBEDB4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
.tabInner .summaryInfoInner .courses {
  margin-top: 2px;
  font-size: 11px;
}
.tabInner .summaryInfoInner .courses a {
  padding: 5px 2px;
}
.tabInner .summaryInfoInner .courses a:visited {
  color: #0562D9;
}
.tabInner .detailInfoInner {
  padding: 5px;
  background: #FBF8E9;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  line-height: 1.2;
}
.tabInner.detail .summaryInfoInner {
  padding: 10px;
  border-top: 1px solid #C2C89E;
  font-size: 12px;
}
.tabInner.detail .detailInfoInner {
  padding: 10px;
  border-top: 1px solid #C2C89E;
  border-bottom: none;
}

.myPageList {
  margin-top: 10px;
  border-top: 1px solid #C2C89E;
}
.myPageList > li {
  position: relative;
  padding: 20px 5px 16px 5px;
  border-bottom: 1px solid #C2C89E;
  background: linear-gradient(#FAFBF6, #F1F2E5);
  box-sizing: border-box;
}
.myPageList .date dt::after,
.myPageList .number dt::after,
.myPageList .plan dt::after {
  content: "：";
}
.myPageList .date {
  position: absolute;
  top: 12px;
  right: 5px;
  color: #666;
  font-size: 10px;
}
.myPageList .status {
  margin-top: 5px;
  padding: 8px;
  background: #ddd;
  border-radius: 5px;
}
.myPageList .name {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
.myPageList .number dt,
.myPageList .number dd {
  color: #666;
}
.myPageList .point {
  margin-bottom: 5px;
}
.myPageList .point dt,
.myPageList .point dd {
  font-size: 10px;
  font-weight: bold;
}
.myPageList .point dt,
.myPageList .point dd {
  display: inline;
}
.myPageList .player dt,
.myPageList .player dd {
  display: inline;
}
.myPageList .point dt::after,
.myPageList .player dt::after,
.myPageList .price dt::after,
.myPageList .start dt::after {
  content: "：";
}
.myPageList .point dd,
.myPageList .player dd {
  padding-right: 10px;
}
.myPageList .btnWrap {
  display: table;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
}
.myPageList .btnWrap li {
  width: 50%;
  box-sizing: border-box;
}
.myPageList .btn.action {
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
.myPageList .btnWrap li a {
  padding: 6px 0;
  box-sizing: border-box;
}
.myPageList .btnWrap li:first-child a,
.myPageList .btnWrap li:first-child span.disabled {
  width: 98%;
  margin-left: 0;
  margin-right: auto;
  box-sizing: border-box;
}
.myPageList .btnWrap li:last-child a {
  width: 98%;
  margin-left: auto;
  margin-right: 0;
  box-sizing: border-box;
}

.mypageList .courseName {
  color: #333;
  margin-top: 15px;
  font-size: 14px;
  font-weight: bold;
}
.mypageList .name {
  margin-top: 5px;
}
.mypageList .btn.action {
  margin: 0;
}
.mypageList .inrBtnWrap {
  padding-bottom: 10px;
  background: #F6F9D3;
}

.myPageList .addLike {
  position: absolute;
  top: 6px;
  right: 5px;
}

.mypageList .planDetailData {
  font-size: 0;
}
.mypageList .planDetailData ._left {
  display: inline-block;
  width: 50%;
}
.mypageList .planDetailData ._left .lineSec {
  margin-bottom: 0;
}
.mypageList .planDetailData ._left .iconList > li {
  margin-bottom: 3px;
}
.mypageList .planDetailData ._right {
  display: inline-block;
  width: 50%;
}

.myPage {
  margin: 10px 0;
}
.myPage .myPageHeader ul li {
  margin-top: 15px;
}
.myPage .myPageHeader .startEdit ul li {
  margin-top: 0px;
}
.myPage .myPageHeader.golMajiPageHeader ul li {
  margin-top: 0;
}
.myPage .myPageHeader .kuchikomiHeadInner {
  border: 1px solid #DDD;
  border-radius: 5px;
}
.myPage .myPageHeader .kuchikomiHeadInner li {
  margin-top: 0;
  padding: 20px 13px 10px;
  border-radius: 5px;
}
.myPage .myPageHeader .kuchikomiHeadInner .date {
  position: absolute;
  top: 12px;
  right: 15px;
  color: #666;
  font-size: 10px;
}
.myPage .myPageHeader .kuchikomiHeadInner .status {
  padding: 0;
  background: none;
}
.myPage .myPageHeader .required img {
  height: 13px;
  margin-right: 3px;
  vertical-align: top;
}
.myPage .attention {
  color: #f00;
}
.myPage .myPageContent {
  margin-top: 15px;
}
.myPage .myPageContent .youbouHead .notes {
  padding: 0;
  padding-left: 5px;
  background: none;
  font-size: 12px;
  font-weight: normal;
}
.myPage .myPageContent .youbouArea .goyoubou {
  width: 100%;
  height: 15em;
  line-height: 1.2;
}
.myPage .myPageContent .youbouArea .txt {
  margin-top: 5px;
  color: #666;
  font-size: 12px;
  line-height: 1.2;
}
.myPage .myPageContent .studyAdd {
  position: absolute;
  top: -5px;
  right: 5px;
}
.myPage .myPageContent .studyAdd a {
  padding: 6px 10px;
  font-size: 10px;
  background: #FFF;
}
.myPage .myPageContent .studyAdd.done a {
  padding: 6px 10px;
  font-size: 10px;
  background: #fbedb4;
}
.myPage .myPageContent .formWrap .err {
  background: #ffd7d7;
  line-height: 1.2;
}
.myPage .myPageContent .formWrap .required img {
  height: 13px;
  margin-left: 3px;
  vertical-align: top;
}
.myPage .myPageContent .formWrap .errTxtWrap {
  padding: 2px;
  font-weight: bold;
  background: #fff;
  color: #ff0000;
}
.myPage .myPageContent .formWrap .notCharacterWrap {
  position: absolute;
  width: 160px;
  top: -35px;
  left: 0;
  z-index: 100;
}
.myPage .myPageContent .formWrap .notCharacterWrap.name {
  position: absolute;
  top: -35px;
  left: 50%;
  z-index: 101;
}
.myPage .myPageContent .formWrap .notCharacterWrap.demand {
  position: absolute;
  top: -15px;
  left: 0;
  z-index: 101;
}
.myPage .myPageContent .formWrap .notCharacterWrap.fourNumber {
  position: absolute;
  top: -35px;
  left: 10%;
  z-index: 101;
}
.myPage .myPageContent .formWrap .notCharacter {
  position: relative;
  margin-bottom: 20px;
  padding: 4px 4px;
  background: #c00;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.myPage .myPageContent .formWrap .notCharacter:after {
  content: "";
  position: absolute;
  border-top: 10px solid #c00;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -10px;
  left: 50px;
}
.myPage .myPageContent .formWrap .notCharacter.threeNumber:after {
  content: "";
  position: absolute;
  border-top: 10px solid #c00;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -10px;
  left: 30px;
}
.myPage .myPageContent .formWrap .goyoubou.h5em {
  height: 5em;
}
.myPage .myPageContent .formWrap .companionInfoWrap {
  border-bottom: 1px solid #C2C89E;
}
.myPage .myPageContent .formWrap .pair .parts {
  overflow: visible;
}
.myPage .secHead {
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 0 0 5px;
  background: none;
  border-left: 16px solid #3B860D;
  color: #333;
}
.myPage .secHead h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.myPage .secBody {
  margin-top: 10px;
  margin-bottom: 25px;
}
.myPage .formWrap {
  margin-top: 10px;
  font-size: 14px;
}
.myPage .formWrap .secBody {
  margin-top: 0;
}
.myPage .formWrap .secHead {
  margin-left: 0;
  margin-right: 0;
  padding: 8px 5px;
  background: #e7f7dd;
  border-top: 1px solid #3B860D;
  border-right: none;
  border-bottom: 1px solid #3B860D;
  border-left: none;
}
.myPage .formWrap .secHead .whats {
  position: absolute;
  top: 6px;
  right: 5px;
}
.myPage .formWrap .secHead .whats a {
  font-size: 10px;
  text-decoration: underline;
}
.myPage .formWrap .secHead h3 {
  color: #666;
  font-size: 14px;
}
.myPage .formWrap .notes {
  padding: 0;
  padding-left: 5px;
  background: none;
  font-size: 12px;
  font-weight: normal;
}
.myPage .formWrap .zipCode p {
  display: inline-block;
}
.myPage .formWrap .zipCode .digit3 {
  width: 3em;
}
.myPage .formWrap .zipCode .digit4 {
  width: 4em;
}
.myPage .formWrap .zipCode .btn {
  vertical-align: top;
}
.myPage .formWrap .pair {
  display: table;
  width: 100%;
}
.myPage .formWrap .pair .parts {
  display: table-cell;
  padding-right: 10px;
  overflow: hidden;
  vertical-align: top;
}
.myPage .formWrap .pair.col1 .parts {
  padding-right: 0;
}
.myPage .formWrap .pair .parts input,
.myPage .formWrap .pair .parts textarea {
  width: 100%;
}
.myPage .formWrap .pair .parts input::-webkit-input-placeholder {
  font-size: 16px;
}
.myPage .formWrap .example {
  margin-top: 5px;
  color: #999;
  font-size: 12px;
  text-indent: -0.5em;
}
.myPage .formWrap .example.noIndent {
  text-indent: 0;
}
.myPage .formWrap .point,
.myPage .formWrap .price {
  color: #FF6B09;
  font-size: 14px;
  font-weight: bold;
}
.myPage .formWrap .txt {
  margin-top: 5px;
  color: #666;
  font-size: 12px;
  line-height: 1.2;
}
.myPage .formWrap .goyoubou {
  width: 100%;
  height: 15em;
  line-height: 1.2;
}
.myPage .formWrap .goyoubou.long {
  height: 20em;
}
.myPage .aboutPoint {
  margin-top: 5px;
  text-align: right;
}
.myPage .aboutPoint a {
  text-decoration: underline;
}
.myPage .completeWrap {
  padding: 15px 15px 10px;
  background: #E7F7DD;
}
.myPage .completeWrap .secHead {
  margin-top: 0;
  padding: 0;
  border: none;
}
.myPage .completeWrap .secHead .pageTtl {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.myPage .completeWrap .secBody {
  margin: 0;
}
.myPage .completeWrap .txt {
  margin-top: 15px;
  text-align: center;
}
.myPage .completeList {
  display: table;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.myPage .completeList dt {
  width: auto;
  max-width: 7em;
  min-width: 6em;
}
.myPage .completeList dd::before {
  content: "：";
}
.myPage .yoyakuNumWrap {
  margin-top: 10px;
  padding: 15px;
  background: #555;
  border-radius: 5px;
}
.myPage .yoyakuNumWrap p {
  color: #fff;
}
.myPage .yoyakuNumList {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.myPage .yoyakuNumList dt {
  width: 6em;
  color: #fff;
}
.myPage .yoyakuNumList dd {
  color: #fff;
}
.myPage .yoyakuNumList dd::before {
  content: "：";
}
.myPage .attentionWrap {
  padding: 5px 10px 20px;
}
.myPage .attentionWrap #jsiToggleSwitch a {
  border: 0;
  border-radius: 0;
}
.myPage .attentionWrap .icnPlus {
  padding: 2px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRT////7+/v39/ff39+fwolcmjVJkBzz8/Pv7++Kt21ppEVooERUlirn5+fj4+PG1rzb29uhxIxupUyavYU7hg2zz6Kqwpumv5aArWVsoktVlizr6+ve5dnT287K2sDAzbi7yrKArGRxp1Bln0BgnjnO1Mp6rll1p1a306Wjxo7M3sFDjRTs8+jo8eLj69/f69fY49HV5cskHgVbAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGTSURBVHhendTVeoQwEAVggiwrbXC3dfet6/u/VaMEKPSi5zb/N5kMIVI9AwUAICtSd2T17hoGQRBeh6rcTnqj8/zDNE3P8/3t4twHv4mihi+GYTLkbzZZqDWrAXdm4BDkYZQkc7deTI+/ocEVR0kW69U663cIuRIo3cWiluJ+QpwGSlMrc8u+1CfIwjfkyJpr/OwhLGMU0+mUIWSsPGIbjl6gCEYG2o+iPD/2iZHH8A+Ur2TaUSfKURakq+Hbn+j2iszAga2I7IbjKOhsDzX0jJFJS1H02EPTDvhqM35K0BJghAbYijyKAp0gkqKr0gngnijaFyRjBArbnqBUeho4RjU2+SxslOx0ZE4MmDgE+ZzwOUnqzKQRaMMGKSYujymgN5ciUSgfy+wWEEAzQchLhGG3QOpFJfF9hrgp75OkzRhBOaKzb9JcdCTu+BcR7P5Xuj6IOy7p6y0hxFSavq1B7b/bt5hDfN/8gxGpG/4Hi8halNXMIRJvgQjor+wdQ7fJqg863yfnslyeLk7jfep46f6RHwcOV+xhTunEAAAAAElFTkSuQmCC") no-repeat right center;
  background-size: 18px 18px;
}
.myPage .attentionWrap .icnMinus {
  padding: 2px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEX///9DjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRRDjRTb29v////f399Vlizz8/NcmjVJkBzv7+/r6+uKt21ppEXn5+ezz6KhxIxooET7+/v39/dso0rj4+Pf69fG1ryqwpuArWVmn0LO1Mrb4NjT287AzbibvoaArGRxp1BwqExgnjmmv5ajxo7s8+g7hg16rll1p1afwom306XM3sFDjRS7yrLo8eLl7eDY49HV5cvK2sDE0bzmfxhpAAAADnRSTlMAZkQzmapVd8wi7rvdiAtbRwEAAAGISURBVHhendTHdsMgEAVQgYplJwH13lx7Se/l//8qAoMRRN7kre+ZGTgDmpyhDgCAunY50Lg+JHEcJ4eRAfuJdbWbflRV5XlhuDzubPCX6EbyUpYVQ2EUTRJTrQaCrCShyCMoSqeBXGzgfuFSKILSNJ24g24d9x1jrgRqVq6opQdjTKKgpnF+AsiR8YxZuOLImZrMWAk+R0KO46CCNbx6wSK83wkh9GZTA/dYQqWEUA35REo/jlCbI51qdIe7UdHitTVDH/ci2o3E19uzPfQjoih6tDQNxAxktzR5nj+12WyiBtHMAEHtrATd3kupQ4biAUU0F9EWkJnKU3IFRQ46zzT0GRpLW5AuHYZ8nd4TUxUJIZE4P7snzciqTrzuRYobh/uOIEYqhGrItoCBHsO3QLMKQU5GNENzvsBmdiZs25CYSOz4JxGUUHNG6wB2XtSYEtUs6GsR6puVkeq4N+oL/mP4CxaBZjGRzLoQf4EIsOunFUOLTW2Di/+TP5/NtnNf/Z/6f7p/5BfAmFM5Knho2gAAAABJRU5ErkJggg==") no-repeat right center;
  background-size: 18px 18px;
}
.myPage .attentionInner {
  padding: 0 5px 5px;
  background: #EEE;
  line-height: 1.4em;
  border: 1px solid #CCC;
}
.myPage .attentionInner ul li {
  margin-top: 5px;
}
.myPage .secHead.area {
  margin-left: 0;
  margin-right: 0;
  padding: 7px 0 7px 5px;
  background: #3B860D;
  border-left: none;
  color: #FFF;
}
.myPage .secBody.area {
  margin-top: 0;
  margin-bottom: 25px;
}
.myPage .secBody.area .listView {
  background: #EDEFE1;
}
.myPage .secHead.areaInner {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  background: #EEEEEE;
  border-left: none;
  border-bottom: 1px solid #C2C89E;
}
.myPage .inputCompanion {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.myPage .request {
  position: absolute;
  top: 10px;
}
.myPage .request img {
  height: 13px;
}
.myPage .secHead.deleted {
  background: #999;
  border-top: 1px solid #666;
  border-bottom: none;
}
.myPage .secHead.deleted h3 {
  color: #333;
}
.myPage .otherLinks {
  margin-top: 20px;
}
.myPage .otherLinks .btn {
  margin-top: 5px;
}

.myPage .formWrap .secHead.added {
  background: #FFFF00;
}
.myPage .formWrap .secHead .pointChange {
  position: absolute;
  top: 2px;
  right: 5px;
}
.myPage .secHead .representativeChange {
  position: absolute;
  top: -5px;
  right: 0px;
}
.myPage .formWrap .secHead .pointChange a,
.myPage .secHead .representativeChange a {
  background: linear-gradient(#EFEFEF, #D6D6D6);
  box-shadow: none;
  border: 1px solid #CCC;
  border-radius: 5px;
  font-size: 10px;
}
.myPage .fellow {
  margin-bottom: 25px;
}
.myPage .fellow .playMemberTextWrap {
  margin: 25px 10px;
  padding: 7px;
  border: 1px solid #d7d7d7;
}
.myPage .compeAreaHead {
  border-left: none;
}
.myPage .secBody .dlTbl .limitedTimePlan {
  margin: 2px 0;
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.myPage .myPageContent .youbouArea .goyoubou.h5em {
  height: 5em;
}
.myPage .score .secHead {
  margin-left: 0;
  margin-right: 0;
  padding: 7px 0;
  background: #3B860D;
  border-left: none;
  color: #fff;
}
.myPage .score .history .scoreInputList {
  border-bottom: 1px solid #999999;
}
.myPage .score .history .scoreInputList li {
  margin-top: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.myPage .score .history .scoreInputList li .situation {
  position: relative;
  margin-top: 0;
  padding: 10px 3px 10px 10px;
  background: #F7F7F7;
  border-top: 1px solid #999999;
  border-radius: 0;
}
.myPage .score .history .scoreInputList li .situation a {
  text-decoration: underline;
}
.myPage .score .history .scoreInputList li .situation dl dt,
.myPage .score .history .scoreInputList li .situation dl dd {
  line-height: 1.4;
}
.myPage .score .history .scoreInputList li .situation .btn a {
  width: 78%;
  color: #333;
  font-size: 12px;
  text-shadow: 0 1px 0 #ccc;
  background: linear-gradient(#fff 60%, #dedede);
  padding: 10px;
  text-decoration: none;
}
.myPage .score .scoreInputSearch dl {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.myPage .score .scoreInputSearch dl:nth-child(2) {
  margin-top: 10px;
}
.myPage .score .scoreInputSearch dl dt {
  display: table-cell;
  width: 25%;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
}
.myPage .score .scoreInputSearch dl dd {
  display: table-cell;
  width: 75%;
  overflow: hidden;
}
.myPage .score .scoreInputSearch dl dd input[type=text] {
  width: 100%;
  border: 1px solid #999;
}
.myPage .scoreInput .courseSelect dl {
  display: table;
  width: 100%;
  margin-top: 5px;
  box-sizing: border-box;
}
.myPage .scoreInput .courseSelect dl dt {
  display: table-cell;
  width: 30%;
  padding-right: 5px;
  text-align: left;
}
.myPage .scoreInput .courseSelect dl dd {
  display: table-cell;
  width: 70%;
}
.myPage .scoreInput .courseSelect dl dd select {
  width: 100%;
}
.myPage .scoreInput .roundMemo {
  width: 100%;
  height: 7em;
}
.myPage .scoreInput .secBody {
  margin-bottom: 0;
}
.myPage .scoreInput .secBody .hedTtl {
  margin: 20px 5px 0;
  padding: 0 0 0 5px;
  border-left: 16px solid #3B860D;
  color: #333;
}
.myPage .scoreInput .secBody .hedTtl h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.myPage .scoreInput .secBody .scoreDetailTbl {
  width: 100%;
  border-top: 1px solid #b8afa9;
  border-left: 1px solid #b8afa9;
  text-align: center;
}
.myPage .scoreInput .secBody .scoreDetailTbl th {
  padding: 3px 1px;
  border-right: 1px solid #b8afa9;
  border-bottom: 1px solid #b8afa9;
  background: #a2f597;
}
.myPage .scoreInput .secBody .scoreDetailTbl td {
  padding: 3px 0;
  border-right: 1px solid #b8afa9;
  border-bottom: 1px solid #b8afa9;
}
.myPage .scoreInput .secBody .scoreDetailTbl td input[type=tel] {
  width: 2.5em;
  text-align: center;
}
.myPage .scoreInput .secBody .scoreDetailTbl td select {
  text-align: center;
}
.myPage .scoreInput .secBody .scoreDetailTbl td:nth-child(4) input[type=tel] {
  width: 3em;
}
.myPage .scoreInput .secBody .scoreDetailTbl td.white {
  background: #fff !important;
}
.myPage .scoreInput .secBody .scoreDetailTbl td.gray {
  background: #ddd !important;
}
.myPage .scoreInput .secBody .scoreDetailTbl .fs80p {
  font-size: 80%;
}
.myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+2) td:nth-child(2), .myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+2) td:nth-child(3) {
  background: #a2f597;
}
.myPage .scoreInput .secBody .scoreInputlTbl tr:first-child th {
  background: #ddd !important;
  font-weight: bold;
}
.myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+11) th,
.myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+11) td {
  background: #ddd !important;
  font-weight: bold;
}
.myPage .scoreInput .secBody .scoreInputlTbl tr td select {
  width: 55px;
}
.myPage .myPageContent .formWrap .scoreDetailTbl .notCharacterWrap {
  position: absolute;
  top: -34px;
  left: -37px;
  z-index: 100;
  width: 130px;
  display: block;
  opacity: inherit;
}
.myPage .myPageContent .formWrap .scoreDetailTbl .notCharacter {
  position: relative;
  margin-bottom: 20px;
  padding: 4px 0;
  background: #c00;
  -webkit-border-radius: 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.myPage .myPageContent .formWrap .scoreDetailTbl .notCharacter:after {
  content: "";
  position: absolute;
  border-top: 10px solid #c00;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -10px;
  left: 50px;
}
.myPage .myPageContent .formWrap .scoreDetailTbl .input3em {
  position: relative;
  width: 3em;
  margin: 0 auto;
}
.myPage .myPageContent .formWrap .scoreDetailTbl .input25em {
  position: relative;
  width: 2.5em;
  margin: 0 auto;
}
.myPage .scoreInput .courseSelect dl dd select.w60p {
  width: 60%;
}
.myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+2) td:nth-child(2), .myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+2) td:nth-child(3) {
  background: #a2f597;
}
.myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+2) td:nth-child(5), .myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+2) td:nth-child(6) {
  background: #ddd;
}
.myPage .scoreInput .secBody .scoreDetailTbl tr:first-child th {
  background: #ddd !important;
  font-weight: bold;
}
.myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+11) th,
.myPage .scoreInput .secBody .scoreDetailTbl tr:nth-child(n+11) td {
  background: #ddd !important;
  font-weight: bold;
}

.myPage .scoreInput .secBody .scoreDetailTbl .w43 {
  width: 43px;
}
.myPage .scoreInput .secBody .scoreDetailTbl .w38 {
  width: 38px;
}
.myPage .scoreInput .secBody .scoreDetailTbl .w53 {
  width: 53px;
}

.myPage .scoreInput .secBody .Course {
  overflow: hidden;
}
.myPage .scoreInput .secBody .Course input[type=text] {
  width: 100%;
}
.myPage .scoreInput .secBody .courseInput dl {
  display: table;
  width: 100%;
  margin-top: 5px;
  box-sizing: border-box;
}
.myPage .scoreInput .courseInput dl dt {
  display: table-cell;
  width: 27%;
  padding-right: 5px;
  text-align: left;
}
.myPage .scoreInput .courseInput dl dd {
  display: table-cell;
  width: 73%;
  overflow: hidden;
}
.myPage .scoreInput .courseInput dl dd input[type=text] {
  width: 100%;
  margin-top: 4px;
}
.myPage .scoreInput .courseInput dl dd select {
  width: auto;
}
.myPage .scoreInput .secBody .scoreInputlTbl td:nth-child(2) input[type=tel], .myPage .scoreInput .secBody .scoreInputlTbl td:nth-child(3) input[type=tel] {
  width: 3em;
}
.myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+2) td:nth-child(5), .myPage .scoreInput .secBody .scoreInputlTbl tr:nth-child(n+2) td:nth-child(6) {
  background: #fff;
}
.myPage .scoreInput .secBody .scoreDetailTbl .w36 {
  width: 36px;
}
.myPage .scoreInput .courseInput dl dd select.w60p {
  width: 60%;
}
.myPage .score .inputSearchArea {
  background: #F7F7F7;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.myPage .score .inputSearch dl {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.myPage .score .inputSearch dl:nth-child(2) {
  margin-top: 10px;
}
.myPage .score .inputSearch dl dt {
  display: table-cell;
  width: 25%;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
}
.myPage .score .inputSearch dl dd {
  display: table-cell;
  width: 75%;
  overflow: hidden;
}
.myPage .score .inputSearch dl:nth-child(2) dd select {
  width: 230px;
}
.myPage .score .evaluationList {
  border-top: 1px solid #999999;
}
.myPage .score .evaluationList li {
  display: table;
  width: 100%;
  padding: 7px 5px;
  border-bottom: 1px solid #999999;
  box-sizing: border-box;
}
.myPage .score .evaluationList li p {
  display: table-cell;
}
.myPage .score .evaluationList li p:first-child {
  width: 70%;
}
.myPage .score .evaluationList li:nth-child(odd) {
  background: #ddd;
}
.myPage .score .scoreEvaluationTbl,
.myPage .score .scoreTrendTbl,
.myPage .score .score3holeTbl {
  width: 100%;
  border-top: 1px solid #12b43c;
  border-left: 1px solid #12b43c;
  box-sizing: border-box;
}
.myPage .score .scoreEvaluationTbl th,
.myPage .score .scoreTrendTbl th,
.myPage .score .scoreEvaluationTbl td,
.myPage .score .scoreTrendTbl td {
  padding: 3px;
  border-right: 1px solid #12b43c;
  border-bottom: 1px solid #12b43c;
}
.myPage .score .scoreEvaluationTbl td {
  text-align: right;
}
.myPage .score .scoreTrendTbl td {
  text-align: center;
}
.myPage .score .scoreTrendTbl th.w20p {
  width: 20%;
}
.myPage .score .scoreTrendTbl th.w13p {
  width: 13.3%;
}
.myPage .score .scoreTrendTbl th.w60 {
  width: 20%;
}
.myPage .score .scoreTrendTbl tr:first-child th {
  background: #a0dc2b;
}
.myPage .score .scoreEvaluationTbl tr:first-child th {
  background: #aed795;
}
.myPage .score .secBody .hedTtl {
  margin: 20px 5px 0;
  padding: 0 0 0 5px;
  border-left: 16px solid #3B860D;
  color: #333;
}
.myPage .score .secBody .hedTtl h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
.myPage .score .secBody .hedTtl h3 span {
  font-size: 12px;
}
.myPage .score .scoreEvaluationTbl {
  width: 100%;
  border-top: 1px solid #12b43c;
  border-left: 1px solid #12b43c;
}
.myPage .score .scoreEvaluationTbl th {
  padding: 3px;
  border-right: 1px solid #12b43c;
  border-bottom: 1px solid #12b43c;
}
.myPage .score .scoreEvaluationTbl td {
  padding: 3px;
  border-right: 1px solid #12b43c;
  border-bottom: 1px solid #12b43c;
  text-align: right;
}
.myPage .score .scoreEvaluationTbl tr:first-child th {
  background: #aed795;
}
.myPage .score .scoreTrendTbl td span {
  font-size: 11px;
  color: #999;
}
.myPage .score .history .scoreInputList li .situation.pr10 {
  padding-right: 10px;
}
.myPage .score .history .scoreInputList li .situation .strokePad {
  width: 190px;
  margin-top: 10px;
  font-weight: bold;
}
.myPage .score .history .scoreInputList li .situation .strokePad dt {
  float: left;
  width: 80px;
}
.myPage .score .history .scoreInputList li .situation .strokePad dt span {
  display: block;
  float: left;
  width: 63px;
}
.myPage .score .history .scoreInputList li .situation .strokePad dd {
  float: left;
  width: 100px;
  overflow: hidden;
}
.myPage .score .history .scoreInputList li .situation .detail {
  width: 35%;
}
.myPage .score .history .scoreInputList li .situation .detail a {
  width: 100%;
}

.myPage.pastList .myPageList .date {
  left: 5px;
}
.myPage.pastList .myPageList .name {
  margin-top: 15px;
}

/* grepでヒットせず
.courseStartTbl {
  table-layout: fixed;
  width: 100%;
  margin-top: 10px;
  background: #fff;
  border-top: 1px solid #666;
  font-size: 14px;

  thead {
    background: #99ccff;
  }

  th, td {
    padding: 8px 0;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    text-align: center;
  }

  th:last-child, td:last-child {
    border-right: none;
  }

  thead {
    background: #3B860D;
    color: #fff;
  }

  &.courseStartRadioTbl {
    th, td {
      padding: 8px 4px;
      font-size: 12px;
    }

    .courseName, tr td:first-child {
      width: 5.8em;
    }

    .startTime {
      width: 4.8em;
    }

    tr td:last-child {
      padding: 6px 2px !important;
    }
  }
}
*/
ul.navigation {
  display: table;
  width: 100%;
  margin: 5px 0 -10px;
}
ul.navigation li {
  position: relative;
  display: table-cell;
  width: 33%;
  height: 40px;
  color: #666666;
  line-height: 35px;
}
ul.navigation li.start {
  background: url("../img/origin/menu_1_icon_on.png") no-repeat;
  background-size: 23px 23px;
  padding-left: 28px;
  background-position: 0px 7px;
  padding-right: 15px;
}
ul.navigation li.start.off {
  background: url("../img/origin/menu_1_icon_off.png") no-repeat;
  background-size: 23px 23px;
  padding-left: 15px;
  background-position: 0px 7px;
  padding-right: 15px;
}
ul.navigation li.login {
  background: url("../img/origin/menu_2_icon_on.png") no-repeat;
  background-size: 18px 20px;
  padding-left: 22px;
  background-position: 16% 7px;
}
ul.navigation li.login.notyet {
  background: url("../img/origin/menu_2_icon_notyet.png") no-repeat;
  background-size: 18px 20px;
  background-position: 16% 7px;
}
ul.navigation li:after, ul.navigation li.notyet:after {
  content: "";
  position: absolute;
  background: url("../img/origin/menu_arrow_on.png") no-repeat;
  background-size: 10px 23px;
  width: 10px;
  height: 23px;
  right: -10px;
  top: 5px;
}
ul.navigation li.off:after {
  content: "";
  position: absolute;
  background: url("../img/origin/menu_arrow_off.png") no-repeat;
  background-size: 10px 23px;
  width: 10px;
  height: 23px;
  right: 2px;
  top: 5px;
}
ul.navigation li:last-child:after {
  background: none;
  width: 0px;
}
ul.navigation li img {
  position: relative;
}

ul.navigationArrow {
  display: table;
  width: 100%;
  height: 40px;
  border: 1px solid #CCC;
  overflow: hidden;
}
ul.navigationArrow li {
  position: relative;
  display: table-cell;
  width: 30%;
  color: #666666;
  font-weight: bold;
  vertical-align: middle;
  background-color: #eee;
  padding-left: 20px;
}
ul.navigationArrow li.finished {
  color: #ccc !important;
}
ul.navigationArrow li:first-child, ul.navigationArrow li:last-child {
  padding-left: 0;
}
ul.navigationArrow li:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -1px;
  right: -21px;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 21px solid #CCC;
  z-index: 1;
}
ul.navigationArrow li:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0;
  right: -40px;
  border-top: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #eee;
  z-index: 2;
}
ul.navigationArrow li.current {
  color: #3B860D;
  background-color: #fff;
}
ul.navigationArrow li.current:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0;
  right: -40px;
  border-top: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
  z-index: 2;
}

ul.overseasNav {
  display: table;
  width: 100%;
  height: 40px;
  border-bottom: none;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: -5px;
}
ul.overseasNav li {
  position: relative;
  display: table-cell;
  width: 50%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  color: #666666;
  font-weight: bold;
  vertical-align: middle;
  background-color: #eeeeee;
}
ul.overseasNav li:first-child {
  border-left: 1px solid #CCC;
}
ul.overseasNav li:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -1px;
  right: -19px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #CCC;
  z-index: 1;
}
ul.overseasNav li:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0px;
  right: -37px;
  border-top: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #eeeeee;
  z-index: 2;
}
ul.overseasNav li.current {
  color: #3B860D;
  background-color: #fff;
}
ul.overseasNav li.current:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0px;
  right: -37px;
  border-top: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #ffffff;
  z-index: 2;
}
ul.overseasNav li:not(.current):last-child:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -1px;
  right: 0px;
  border-top: 20px solid #fff;
  border-bottom: 20px solid #fff;
  border-left: 20px solid #CCC;
  z-index: 1;
}
ul.overseasNav li:not(.current):last-child:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0px;
  right: -18px;
  border-top: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #eeeeee;
  z-index: 2;
}
ul.overseasNav li.current:last-child:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -1px;
  right: 0px;
  border-top: 20px solid #fff;
  border-bottom: 20px solid #fff;
  border-left: 20px solid #CCC;
  z-index: 1;
}
ul.overseasNav li.current:last-child:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 0px;
  right: -18px;
  border-top: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #ffffff;
  z-index: 2;
}

.myPageHeader .mypageTtl {
  padding-left: 5px;
  border-left: 10px solid #3B860D;
}
.myPageHeader .mypageTtl h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.myPageHeader .mypageTtl h2 {
  font-size: 14px;
  line-height: 1.4;
}
.myPageHeader .ssl {
  margin-top: 10px;
  padding-left: 14px;
  background: url("data:image/gif;base64,R0lGODlhEgASANUtAE2RJGWgQM/hw1eXL/P48cfcusjdu1CTJ/r8+dLjyEeOHObv4MXbuJe/f4m2boCxYpS9e87hw6fIknyuXbXRpNzq1KHFi/3+/f3+/E2RIzyGDlGUKfL37/z9+5K8eJG7d26lTFuZNJW+fOPu3ZrBg6XHkGCdOz+IElaXLq7Nm1yaNv///zuGDf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI0QkI1MTk4MzRCRkUxMTE5RDVEOEE3QTg1RkM2MjVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNFMDk5NTk2QzFBNzExRTE5NEI1RjVBRDIzMTEwOTRFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFMDk5NTk1QzFBNzExRTE5NEI1RjVBRDIzMTEwOTRFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzNEMwMjBCODdDMUUxMTE5MTc0QjEyMTk1NzExMEU4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0QkI1MTk4MzRCRkUxMTE5RDVEOEE3QTg1RkM2MjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAALQAsAAAAABIAEgAABm5AQYBFLBqNAQHgyDwum9Co1JgRdAobI8OhKhxXo9JipSiuLpyV0bQasAaruFxunKyGgVXEAhF9SBIeRxUEFAQrIVMsJwkrGCiKRBqRlEYHlSwHBk+KAAYtoC1FKaGlpqBEDaerqA+sqwggCK+hQQA7") no-repeat left 2px;
  background-size: 11px 11px;
  line-height: 1.2;
}
.myPageHeader .ssl a {
  text-decoration: underline;
}

/* 使われていないかも
.myPageHeader .infoArea {
  margin-top: 5px;
  padding: 10px 5px;
  border-top: 2px solid #3B860D;

  ul li span {
    display: block;

    a {
      text-decoration: underline;
    }

    &:first-child {
      float: left;
      width: 50px;
    }

    &:last-child {
      overflow: hidden;
      padding-bottom: 2px;
    }
  }
}

.myPageHeader {
  .courseNameGray {
    float: left;
    padding-right: 120px;
    font-size: 12px;
    color: #999;
  }

  .studyAdd {
    position: absolute;
    right: 0;
    top: -3px;

    a {
      padding: 6px 10px;
      font-size: 10px;
      background: #FFFFFF;
    }
  }
}
*/
.selectTabList {
  display: table;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.selectTabList.arrow {
  padding-top: 6px;
  padding-bottom: 8px;
}
.selectTabList.col2 li, .selectTabList.col3 li, .selectTabList.col4 li {
  position: relative;
  text-align: center;
  z-index: 10;
}
.selectTabList.col2 li {
  width: 50%;
}
.selectTabList.col3 li {
  width: 33.3333%;
}
.selectTabList.col4 li {
  width: 25%;
}
.selectTabList.col3 li a,
.selectTabList.col3 li span {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#fff, #999);
}
.selectTabList.col4 li a {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#fff, #999);
  font-size: 12px;
}
.selectTabList.col3 li.current a,
.selectTabList.col3 li.current span {
  background: linear-gradient(#999, #fff);
}
.selectTabList.col4 li.current a {
  background: linear-gradient(#999, #fff);
}
.selectTabList.col4.arrow li.current::before {
  position: absolute;
  bottom: 5px;
  left: 50%;
  content: "";
  display: block;
  width: 14px;
  height: 1px;
  margin-left: -7px;
  background: #fff;
  z-index: 11;
}
.selectTabList.col4.arrow li.current::after {
  position: relative;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  z-index: -10;
  transform: rotate(-45deg);
}
.selectTabList.col3 li:first-child a,
.selectTabList.col3 li:first-child span {
  border-left: 1px solid #ccc;
}
.selectTabList.col4 li:first-child a {
  border-left: 1px solid #ccc;
}
.selectTabList.col2 li .mailRadio, .selectTabList.col3 li .mailRadio {
  display: block;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#fff, #ddd);
}
.selectTabList.col2 li.current .mailRadio, .selectTabList.col3 li.current .mailRadio {
  background: linear-gradient(#ddd, #fff);
}
.selectTabList.col2 li:first-child .mailRadio, .selectTabList.col3 li:first-child .mailRadio {
  border-left: 1px solid #ccc;
}

.companionInputWrap .companionList {
  border-bottom: 1px solid #C2C89E;
}
.companionInputWrap .companionList .selectPersonArea {
  display: table;
  width: 100%;
  background: #FBF8E9;
  border-top: 1px solid #C2C89E;
}
.companionInputWrap .companionList .selectPersonArea .selectPerson {
  display: table-cell;
  width: 7.4em;
  padding: 15px 0 0 10px;
  vertical-align: middle;
}
.companionInputWrap .companionList .selectPersonArea .selectPerson select {
  width: 94px;
}
.companionInputWrap .companionList .selectPersonArea .inputPlayFellow {
  display: table-cell;
  padding: 11px 10px 0 0;
}
.companionInputWrap .companionList .selectPersonArea .inputPlayFellow a {
  padding: 6px 0;
}
.companionInputWrap .companionList .selectPersonArea .inputPlayFellow a img {
  width: 30px;
  height: 28px;
  margin-right: 5px;
}
.companionInputWrap .companionList .selectPersonArea .inputPlayFellow a span {
  font-size: 12px;
  text-decoration: underline;
}
.companionInputWrap .companionList .selectPersonArea .inputPlayFellow.dn {
  display: none;
}
.companionInputWrap .companionList .dlTbl.registTbl dt,
.companionInputWrap .companionList .dlTbl.registTbl dd {
  border-top: none;
}
.companionInputWrap .companionInput .dlTbl.registTbl dt {
  padding: 15px 0 11px 10px;
  text-align: left;
}
.companionInputWrap .companionInput .dlTbl.registTbl dt.mail {
  padding: 4px 0 11px 10px;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd {
  padding: 11px 4px 11px 0;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd input[type=text] {
  width: 100%;
  padding-left: 0;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd .btn {
  width: 100%;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd .cellNameInner {
  overflow: hidden;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd.address {
  overflow: hidden;
  padding: 0 4px 10px 0;
}
.companionInputWrap .triggerRemoveGroup {
  display: inline-block;
  margin: 5px 5px 0 0;
}
.companionInputWrap .deleteParty > p {
  margin: 4px 4px 0 0;
}
.companionInputWrap .companionInput .dlTbl.registTbl dt.golMaji {
  padding: 4px 0 11px 10px;
}
.companionInputWrap .companionInput .dlTbl.registTbl dd.golMaji {
  padding: 0 4px 10px;
}

.companionInfoWrap .companionList {
  border-bottom: 1px solid #C2C89E;
}
.companionInfoWrap .peopleNumber dt {
  padding: 11px 0;
}
.companionInfoWrap .peopleNumber dd {
  padding: 11px 10px;
}
.companionInfoWrap .companionInfoList {
  border-bottom: 1px solid #C2C89E;
}
.companionInfoWrap .companionInfoList .dlTbl.registTbl dt {
  padding: 11px 0;
}
.companionInfoWrap .companionInfoList .dlTbl.registTbl dt.mail {
  padding: 2px 0 11px;
  border-top: none;
}
.companionInfoWrap .companionInfoList .dlTbl.registTbl dd.address {
  padding: 0 10px 13px;
  border-top: none;
}
.companionInfoWrap .companionInfoList {
  border-bottom: none;
}
.companionInfoWrap .change {
  background: #FFFF00;
}
.companionInfoWrap.cancel .companionInfoList .dlTbl {
  background: #CCC;
}
.companionInfoWrap.cancel .companionInfoList .dlTbl dt,
.companionInfoWrap.cancel .companionInfoList .dlTbl dd {
  border-top: 1px solid #FFF;
}
.companionInfoWrap.cancel .dlTbl {
  background: #CCC;
}
.companionInfoWrap.cancel .dlTbl dt,
.companionInfoWrap.cancel .dlTbl dd {
  border-top: 1px solid #FFF;
}
.companionInfoWrap.cancel .dlTblRsv {
  border-top: 1px solid #999;
}
.companionInfoWrap .dlTblRsv {
  padding: 10px;
  border-top: 1px solid #C2C89E;
  font-size: 13px;
  font-weight: bold;
}
.companionInfoWrap .dlTblRsv .dlH dt {
  margin: 0 7px;
}
.companionInfoWrap .dlTblRsv .dlH dd {
  color: #f00;
}
.companionInfoWrap .dlTblRsv .chnageAfter,
.companionInfoWrap .dlTblRsv .chnageBefore {
  display: table;
  width: 100%;
  margin-top: 3px;
  box-sizing: border-box;
}
.companionInfoWrap .dlTblRsv .chnageAfter dt,
.companionInfoWrap .dlTblRsv .chnageAfter dd {
  display: table-cell;
}
.companionInfoWrap .dlTblRsv .chnageBefore dt,
.companionInfoWrap .dlTblRsv .chnageBefore dd {
  display: table-cell;
}
.companionInfoWrap .dlTblRsv .chnageAfter dt,
.companionInfoWrap .dlTblRsv .chnageBefore dt {
  width: 22%;
}
.companionInfoWrap .dlTblRsv .chnageAfter dd {
  width: 39%;
}
.companionInfoWrap .dlTblRsv .chnageBefore dd {
  width: 39%;
}
.companionInfoWrap .dlTblRsv .chnageBefore dd span {
  text-decoration: line-through;
  color: #777;
}
.companionInfoWrap .companionInfoList .dlTbl.registTbl dt.golMaji {
  padding: 0 0 13px 0;
  border-top: none;
}
.companionInfoWrap .companionInfoList .dlTbl.registTbl dd.golMaji {
  padding: 0 10px 13px;
  border-top: none;
}

.modalAreaListWrap .title {
  padding: 5px;
  background: #666;
  color: #FFF;
}
.modalAreaListWrap .areaId {
  padding: 10px 5px;
  background: #3B860D;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #666;
}
.modalAreaListWrap .btn {
  padding: 10px 10px 0;
}

.modalAreaList li {
  display: table;
  width: 100%;
  padding: 10px;
  border-bottom: 1px dotted #3B860D;
  font-size: 14px;
  box-sizing: border-box;
}
.modalAreaList li.checked {
  background: #FBF8E9;
}
.modalAreaList input, .modalAreaList label {
  display: table-cell;
  vertical-align: middle;
}
.modalAreaList input {
  width: 30px;
}
.modalAreaList label {
  width: 100%;
}

.inputTbl {
  width: 100%;
  background: #FBF8E9;
  table-layout: fixed;
}
.inputTbl th, .inputTbl td {
  padding: 10px 5px;
  color: #333;
  border-bottom: 1px solid #C2C89E;
}
.inputTbl .cellTime {
  width: 4.5em;
  font-weight: bold;
  text-align: center;
}
.inputTbl .cellInput {
  width: 3em;
  text-align: center;
}

.popularPlan {
  border-bottom: 1px solid #ccc;
}
.popularPlan > li {
  padding: 8px 5px;
  background: linear-gradient(#FAFBF6, #F1F2E5 26%, #F1F2E5 75%, #FAFBF6);
  box-shadow: 0 1px 1px #ccc inset;
  box-sizing: border-box;
}

.listView.popularPlan li .secInfo .name {
  color: #265808;
  font-size: 12px;
  line-height: 1.2;
  font-weight: bold;
}
.listView.popularPlan li .secInfo .lineSec {
  font-weight: bold;
}
.listView.popularPlan li .btnWrap {
  display: table;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
}
.listView.popularPlan li .btnWrap li {
  width: 50%;
  box-sizing: border-box;
}
.listView.popularPlan li .btnWrap li:first-child a {
  width: 95%;
  margin-left: 0;
  margin-right: auto;
  padding: 12px 0;
  box-sizing: border-box;
}
.listView.popularPlan li .btnWrap li:last-child a {
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 12px 0;
  box-sizing: border-box;
}
.listView.popularPlan .btnWrap li .btn.planDetail a {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  background: linear-gradient(#eee, #ccc);
}
.listView.popularPlan .btnWrap li .btn.planReserv a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: linear-gradient(#A0B2FF, #1B47FF);
}

.termsChangeWrap {
  border-bottom: 1px solid #C2C89E;
}
.termsChangeWrap .secHead {
  margin-left: 0;
  margin-right: 0;
  padding: 8px 10px;
  background: #e7f7dd;
  border-top: 1px solid #3B860D;
  border-right: none;
  border-bottom: 1px solid #3B860D;
  border-left: none;
}
.termsChangeWrap .secHead h3 {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
.termsChangeWrap .secHead.subtitle {
  background: #3B860D;
  box-shadow: 0 1px 4px #999;
}
.termsChangeWrap .secHead.subtitle h3 {
  color: #FFF;
  text-align: center;
}
.termsChangeWrap .secBody {
  margin-bottom: 0;
}
.termsChangeWrap .secBody ul li:last-child {
  border-bottom: none;
}
.termsChangeWrap .conditions {
  margin-bottom: 0;
  border-bottom: 1px solid #C2C89E;
  box-shadow: none;
}
.termsChangeWrap .conditions a {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 7px 15px 10px;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #333;
  background: linear-gradient(#FAFBF6, #F1F2E5);
  box-sizing: border-box;
}

.payment_special_wrapper .popularPlan {
  border-top: 0px;
}
.payment_special_wrapper .payment_special_content {
  border: 1px solid rgb(59, 134, 13);
}
.payment_special_wrapper .golfcosename {
  background-color: rgb(59, 134, 13);
  color: #fff;
  text-align: center;
  padding: 10px 5px;
  font-size: 14px;
  font-weight: bold;
}
.payment_special_wrapper .popularPlan > li {
  padding: 0;
  background: rgb(231, 251, 221);
}
.payment_special_wrapper .payment_special_topics {
  overflow: hidden;
  margin: 5px 5px 0;
}
.payment_special_wrapper .payment_special_topics:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
}
.payment_special_wrapper .cosimage {
  float: left;
  width: 50%;
}
.payment_special_wrapper .coseaccess {
  padding-left: 10px;
}
.payment_special_wrapper .explanation {
  background-color: #fff;
  padding: 5px;
  border: 1px solid rgb(59, 134, 13);
  margin: 5px 5px 0;
}
.payment_special_wrapper .link_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.payment_special_wrapper .listView .detail_linker,
.payment_special_wrapper .listView .plan_linker {
  display: block;
  width: 90%;
  border-radius: 5px;
  text-align: center;
  padding: 12px 0;
  margin: 0 auto;
  box-sizing: border-box;
  border: 1px solid #C2C89E;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5), inset -1px -1px 1px 0 rgba(0, 0, 0, 0.2);
}
.payment_special_wrapper .listView .detail_linker {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  background: linear-gradient(#eee, #ccc);
}
.payment_special_wrapper .listView .plan_linker {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 #666;
  background: linear-gradient(#A0B2FF, #1B47FF);
  margin-top: 10px;
}

.mypageContentNew .accordionBtn a {
  position: relative;
  display: table;
  width: 100%;
  padding: 14px 10px 15px;
  border-top: 1px solid #C2C89E;
  border-bottom: none;
  border-right: none;
  border-left: none;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(#FAFBF6, #F1F2E5 26%, #F1F2E5 75%, #FAFBF6);
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
}
.mypageContentNew .accordionBtn.bdBottom a {
  border-bottom: 1px solid #C2C89E;
}
.mypageContentNew .accordionList .listView li a {
  padding: 14px 10px 15px 20px;
  background: #FFF;
  border-top: 1px solid #C2C89E;
  border-bottom: none;
}
.mypageContentNew .jscMypageReservBody,
.mypageContentNew .jscMypageCouponBody,
.mypageContentNew .jscMypageUsefulBody,
.mypageContentNew .jscMypageScoreBody,
.mypageContentNew .jscMypageKuchikomiBody,
.mypageContentNew .jscMypageMemberBody {
  margin-bottom: 0;
}
.mypageContentNew .searchListWrap > li {
  border-top: none;
  border-bottom: 3px solid #3B860D;
}
.mypageContentNew .recentFavoriteList {
  display: table;
  width: 100%;
  padding: 15px;
  background: linear-gradient(#eefabf, #f6f9d3);
  box-sizing: border-box;
}
.mypageContentNew .recentFavoriteList li {
  display: table-cell;
  width: 38%;
  box-sizing: border-box;
}
.mypageContentNew .recentFavoriteList li .secImg {
  width: 86px;
  padding-right: 0;
}
.mypageContentNew .recentFavoriteList li .secImg a {
  display: block;
}
.mypageContentNew .recentFavoriteList li .secName {
  width: 86px;
  margin-top: 5px;
}
.mypageContentNew .recentFavoriteList li .secName a {
  text-decoration: underline;
}
.mypageContentNew .pickupArea .secHead .moreCheck {
  position: absolute;
  top: 4px;
  right: 5px;
  z-index: 1000;
}
.mypageContentNew .pickupArea .secHead .moreCheck a {
  background: linear-gradient(#EFEFEF, #D6D6D6);
  box-shadow: none;
  padding: 4px 6px;
  display: block;
  width: 100%;
  border: 1px solid #CCC;
  border-radius: 5px;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.4;
  box-sizing: border-box;
}
.mypageContentNew .pickupArea .secHead .moreCheck a span {
  display: inline-table;
  padding-right: 16px;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX////7+/v39/f////z8/M7hg3r6+vv7+/4+vfu7uzc3NrZ2dbZ2dbg4N7f39zb29jZ2dbZ2dbm5uTn5+dNkSREixja5tLK3L+ty5vZ2dbj4+Dj4+Kwzp/Z2dbZ2dbZ2dYGYvFjAAAAIHRSTlMA/////////////0Rm////mar/////////zP///3fuMzEKbC8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAAFPSURBVDiNddTZloMgDABQiJRNAcFZRKf2//+yKKvVyWvuCZoQECrRj5tWzjmlt7FH1xj8IjiOAXTxw0f+NSrocAkORNlTncGwrquCcwCgpinzlNBdBDD5LBUk7m4EEJmqvMxRoRUQBTPxW0bWZcG/5qYEIdQeZ6gGPB5zK4jez/GknBHATiog1IdOLgW4QwRSBdN9+IraqJ9EeAFssmjD+EqqEAZpfEsSYEyiFf9PdqGQOwHOM0lAKDSdAVRyALGcahyt+v3O5wRAqUJLk28B30EQOv8Lj/kM/ngqQSXagMeAW0ANGkVJ34HVol5BiSugYS7IswzcFTi/3w+dBZnT3Aqg8R5aWqY9f4DVpnvK0igDmaEBU7qnYRlIGw0Y6r4IUsZ9dDKCsi/7zk05X8BqTqvbW00TiHkn7ef+D147kSpMq77sfno/pFRKSXl6P95P4xlnuEdiygAAAABJRU5ErkJggg==") right center no-repeat;
  background-size: 12px 12px;
}

.golMajiPriceTbl {
  width: 100%;
  margin-top: 10px;
  table-layout: fixed;
}
.golMajiPriceTbl th,
.golMajiPriceTbl td {
  width: 50%;
  text-align: center;
  color: #333;
}

/* grepでヒットせず
.golMajiDetailHeader.detailHeader {
  .grade {
    position: static;
    float: right;
  }

  .optionInner .fl {
    margin: 3px 5px 0 0;
  }
}
*/
.golMajiInnerPrice th {
  width: 7.8em;
  text-align: left;
  font-weight: normal;
}
.golMajiInnerPrice td {
  text-align: right;
}

/* grepでヒットせず
.golmajiMember {
  position: relative;
  top: -2px;
  margin-right: 30px;
}
*/
.same-day-input-wrapper {
  width: 280px;
  margin: 0 auto;
}
.same-day-input-wrapper .name {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
.same-day-input-wrapper dl {
  border-left: 1px solid #999;
  display: table;
}
.same-day-input-wrapper dl:first-child {
  border-top: 1px solid #999;
  margin-top: 5px;
}
.same-day-input-wrapper dl:after {
  content: "";
  display: block;
  clear: both;
}
.same-day-input-wrapper .status dt,
.same-day-input-wrapper .status dd {
  display: table-cell;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.same-day-input-wrapper .status dt {
  background-color: #ddd;
  width: 130px;
}
.same-day-input-wrapper .status dd {
  width: 144px;
}

.cf::after,
.listH::after,
.dlH::after {
  display: block;
  content: "";
  clear: both;
}

.dlH dt {
  clear: left;
  float: left;
}
.dlH dd {
  overflow: hidden;
}

.listH li {
  float: left;
}

.dtW4em dt {
  width: 4em;
}

.dtW5em dt {
  width: 5.2em;
}

.dtW6p4em dt {
  width: 6.4em;
}

.dtW7p4em dt {
  width: 7.4em;
}

.dtW8em dt {
  width: 8.4em;
}

.dtW9em dt {
  width: 9em;
}

.dtW10em dt {
  width: 10em;
}

.dtW14em dt {
  width: 14em;
}

.dtW17em dt {
  width: 17em;
}

.iconList li {
  margin-right: 3px;
}
.iconList img {
  height: 24px;
}
.iconList.jalanLimited li img {
  height: 13px;
}

.wf {
  width: 100%;
}

.h30min {
  min-height: 31px;
}

.mt0 {
  margin-top: 0px !important;
}

.mt1 {
  margin-top: 1px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.nmt15 {
  margin-top: -15px !important;
}

.mr5 {
  margin-right: 5px;
}

.mr20 {
  margin-right: 20px;
}

.ml5 {
  margin-left: 5px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mt-5 {
  margin-top: -5px !important;
}

.p8 {
  padding: 8px;
}

.p10 {
  padding: 10px;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.p15 {
  padding: 15px !important;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pr5 {
  padding-right: 5px;
}

.pr10 {
  padding-right: 10px;
}

.pr15 {
  padding-right: 15px;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.bac {
  margin-left: auto;
  margin-right: auto;
}

.db {
  display: block;
}

.dt {
  display: table;
}

.dtc {
  display: table-cell;
}

.dib {
  display: inline-block;
}

.disnon {
  display: none;
}

.ofh {
  overflow: hidden;
}

.vat {
  vertical-align: top;
}

.vam {
  vertical-align: middle;
}

.b {
  font-weight: bold;
}

.u {
  text-decoration: underline;
}

.dn {
  display: none;
}

.hI {
  text-indent: -1em;
  padding-left: 1em;
}

.tr {
  text-align: right;
}

.hIAster {
  text-indent: -6px;
  padding-left: 6px;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.cb {
  clear: both;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.fgRed {
  color: #f00 !important;
}

.fgOrange {
  color: #FF5800 !important;
}

.fs10 {
  font-size: 10px;
}

.fs11 {
  font-size: 11px;
}

.fs12 {
  font-size: 12px;
}

.fs14 {
  font-size: 14px;
}

.fs16 {
  font-size: 16px;
}

.bdr5 {
  border-radius: 5px;
}

.bdbDotted {
  border-bottom: 1px dotted #3B860D;
}

.bB0 {
  border-bottom: 0;
}

.asterisk {
  font-size: 14px;
  font-weight: bold;
  color: red;
}

.mg-lm, .mg-lm3 {
  margin-left: -3px;
}

.mg-l5_min {
  margin-left: -5px;
}

.mg-bminus5 {
  margin-bottom: -5px;
}

.mg-bminus10 {
  margin-bottom: -10px;
}

.mg-tminus5, .mt-5 {
  margin-top: -5px !important;
}

.mg-tminus10 {
  margin-top: -10px;
}

.nmt15 {
  margin-top: -15px !important;
}

.mg10m {
  margin: 10px -10px;
}

.mg0, .mg_0 {
  margin: 0px !important;
}

.mg5 {
  margin: 5px !important;
}

.mg8 {
  margin: 8px !important;
}

.mg10 {
  margin: 10px !important;
}

.mg15 {
  margin: 15px !important;
}

.mg20 {
  margin: 20px !important;
}

.mg25 {
  margin: 25px !important;
}

.mg-t0, .mt0 {
  margin-top: 0 !important;
}

.mt1 {
  margin-top: 1px !important;
}

.mg-t3, .mt3 {
  margin-top: 3px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.mg-t5, .mt5 {
  margin-top: 5px !important;
}

.mg-t8, .mt8 {
  margin-top: 8px !important;
}

.mg-t10, .mg_t10, .mt10 {
  margin-top: 10px !important;
}

.mt12 {
  margin-top: 12px;
}

.mg-t15, .mt15 {
  margin-top: 15px !important;
}

.mg-t20, .mt20 {
  margin-top: 20px !important;
}

.mg-t25 {
  margin-top: 25px !important;
}

.mg-t30, .mt30 {
  margin-top: 30px !important;
}

.mg-t40 {
  margin-top: 40px !important;
}

.mg_t_fixed {
  margin-top: 50px !important;
}

.mg-r0, .mr0 {
  margin-right: 0 !important;
}

.mg-r2 {
  margin-right: 2px !important;
}

.mg-r5, .mr5 {
  margin-right: 5px !important;
}

.mg-r8 {
  margin-right: 8px !important;
}

.mg-r10 {
  margin-right: 10px !important;
}

.mg-r15 {
  margin-right: 15px !important;
}

.mg-r20, .mr20 {
  margin-right: 20px !important;
}

.mg-r25 {
  margin-right: 25px !important;
}

.mg-r30 {
  margin-right: 30px !important;
}

.mg-b0, .mb0 {
  margin-bottom: 0 !important;
}

.mg_b2 {
  margin-bottom: 2px;
}

.mg-b3 {
  margin-bottom: 3px !important;
}

.mg-b5, .mg_b5, .mb5 {
  margin-bottom: 5px !important;
}

.mg-b8 {
  margin-bottom: 8px !important;
}

.mg-b10, .mgb_10, .mg_b10 {
  margin-bottom: 10px !important;
}

.mg-b15, .mb15 {
  margin-bottom: 15px !important;
}

.mg-b20, .mb20 {
  margin-bottom: 20px !important;
}

.mg-b25, .mb25 {
  margin-bottom: 25px !important;
}

.mg-b30 {
  margin-bottom: 30px !important;
}

.mg-b50 {
  margin-bottom: 50px !important;
}

.mg-l0, .ml0 {
  margin-left: 0 !important;
}

.mg-l5, .ml5 {
  margin-left: 5px !important;
}

.mg-l8 {
  margin-left: 8px !important;
}

.mg-l10 {
  margin-left: 10px !important;
}

.mg-l15 {
  margin-left: 15px !important;
}

.mg-l20 {
  margin-left: 20px !important;
}

.mg-l25 {
  margin-left: 25px !important;
}

.mg-l30 {
  margin-left: 30px !important;
}

.pd0 {
  padding: 0 !important;
}

.pd5 {
  padding: 5px !important;
}

.pd8, .p8 {
  padding: 8px !important;
}

.pd10, .p10 {
  padding: 10px !important;
}

.pd15, .p15 {
  padding: 15px !important;
}

.pd20 {
  padding: 20px !important;
}

.pd25 {
  padding: 25px !important;
}

.pd-t0 {
  padding-top: 0 !important;
}

.pT1 {
  padding-top: 1px;
}

.pd-t5, .pt5 {
  padding-top: 5px !important;
}

.pd-t8 {
  padding-top: 8px !important;
}

.pd-t10, .pd_t10, .pt10 {
  padding-top: 10px !important;
}

.pd-t15 {
  padding-top: 15px !important;
}

.pd-t20 {
  padding-top: 20px !important;
}

.pd-t25 {
  padding-top: 25px !important;
}

.pd-r0 {
  padding-right: 0 !important;
}

.pd-r5, .pr5 {
  padding-right: 5px !important;
}

.pd-r8 {
  padding-right: 8px !important;
}

.pd-r10, .pr10 {
  padding-right: 10px !important;
}

.pd-r15, .pr15 {
  padding-right: 15px !important;
}

.pd-r20, .pd_r20 {
  padding-right: 20px !important;
}

.pd-r25 {
  padding-right: 25px !important;
}

.pd-b0 {
  padding-bottom: 0 !important;
}

.pd-b5 {
  padding-bottom: 5px !important;
}

.pd-b8 {
  padding-bottom: 8px !important;
}

.pd-b10, .pd_b10, .pb10 {
  padding-bottom: 10px !important;
}

.pd-b15, .pb15 {
  padding-bottom: 15px !important;
}

.pd-b20 {
  padding-bottom: 20px !important;
}

.pd-b25 {
  padding-bottom: 25px !important;
}

.pd-l0 {
  padding-left: 0 !important;
}

.pd-l5 {
  padding-left: 5px !important;
}

.pd-l8 {
  padding-left: 8px !important;
}

.pd-l10, .pl10 {
  padding-left: 10px !important;
}

.pd-l15, .pl15 {
  padding-left: 15px !important;
}

.pd-l20 {
  padding-left: 20px !important;
}

.pd-l25 {
  padding-left: 25px !important;
}

.mg-v0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mg-v5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mg-v10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mg-v15 {
  margin: 15px 0;
}

.mg-v20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mg-h5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mg-h10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mg-h20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mg-sideAuto, .bac {
  margin-right: auto;
  margin-left: auto;
}

.mg_0auto {
  margin: 0 auto;
}

.mg_05 {
  margin: 0 5px;
}

.mg_010 {
  margin: 0 10px;
}

.mg_155 {
  margin: 15px 5px;
}

.mg_1510 {
  margin: 15px 10px;
}

.pd-v5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pd-v10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pd-v15 {
  padding: 15px 0;
}

.pd-h5 {
  padding-left: 5px;
  padding-right: 5px;
}

.pd-h10 {
  padding-left: 10px;
  padding-right: 10px;
}

.pd-h20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pd_05 {
  padding: 0 5px;
}

.noteTextArea {
  margin-bottom: 40px;
  padding: 0 5px;
  text-align: center;
}
.noteTextArea > p:not(:last-child) {
  margin-bottom: 1em;
}
.noteTextArea .infoText.fc_gray {
  color: #666;
  font-size: 12px;
}
.scoreInput .noteTextArea {
  margin-top: 40px;
}

.notes {
  padding: 5px;
  background: #eee;
  font-size: 10px;
}
.notes dt, .notes dd {
  display: inline;
  line-height: 1.2;
}
.notes dt::after {
  content: "：";
}
.notes dd {
  margin-right: 5px;
}
.notes.mark {
  background: none;
}
.notes.mark dt {
  color: #1B47FF;
}
.notes.icon {
  padding: 3px;
  background: #FAFBF6;
  border-top: 1px solid #ddd;
}
.notes.icon dd {
  margin-right: 1px;
}
.notes.icon dd span {
  color: #1B47FF;
}
.notes.recommendIcon dd {
  white-space: nowrap;
  margin-right: 5px;
}
.notes.recommendIcon dd img {
  width: 10px;
  vertical-align: top;
}

.minNotes {
  font-size: 10px;
  margin: 5px 10px;
}

.grade {
  padding: 0 3px 3px;
  background: #fff;
  border: 1px solid #f66;
  color: #666;
}
.grade .txt,
.grade .star,
.grade .num {
  display: table-cell;
}
.grade .txt {
  padding-right: 3px;
  font-size: 10px;
  font-weight: bold;
}
.grade .num {
  padding-left: 5px;
  font-size: 10px;
}
.grade .star img {
  height: 10px;
}

.star {
  line-height: 8px;
}

.mapInner {
  margin-bottom: 25px;
}
.mapInner .googleMap {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 15px;
  border: 1px solid #3B860D;
}

.stepList {
  position: relative;
  list-style-type: none;
  overflow: hidden;
  margin: 8px 5px 0 5px;
  color: #666;
  font-size: 9px;
  font-weight: bold;
}
.stepList li {
  position: relative;
  display: table;
  float: left;
  margin-left: -3px;
  padding-right: 14px;
  box-sizing: border-box;
}
.stepList li:nth-child(1) {
  z-index: 10;
  margin-left: 0;
}
.stepList li:nth-child(2) {
  z-index: 9;
}
.stepList li:nth-child(3) {
  z-index: 8;
}
.stepList li:nth-child(4) {
  z-index: 7;
}
.stepList li:nth-child(5) {
  z-index: 6;
}
.stepList li:nth-child(6) {
  z-index: 5;
}
.stepList li:last-child {
  padding-right: 0;
}
.stepList.col2 li {
  width: 50%;
}
.stepList.col3 li {
  width: 33.3333%;
}
.stepList.col5 li {
  width: 20.3%;
}
.stepList.col7 li {
  width: 25%;
}
.stepList.current .step {
  color: #fff;
  background-color: #3B860D;
}
.stepList.current .step::after {
  background-color: #3B860D;
  border: 1px solid #71bf43;
}
.stepList:last-child.current .step {
  background-color: #3B860D;
  border: 1px solid #71bf43;
}
.stepList:last-child .step {
  border: 1px solid #71bf43;
  border-radius: 4px;
}
.stepList.col7 li:nth-child(5), .stepList.col7 li:nth-child(6), .stepList.col7 li:last-child {
  width: 33.33%;
  margin-top: 1px;
}
.stepList.col7 li:nth-child(5) {
  margin-left: 0;
}

.notYet {
  margin-top: 10px;
  padding: 8px 10px 6px;
  background: #fcc;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 5px;
}

.newsList {
  margin-top: 0px;
}
.newsList li {
  margin-top: 3px;
}
.newsList .pct {
  display: inline-block;
  width: 5em;
  padding: 0 2px 1px;
  font-size: 10px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}
.newsList .pctCampaign {
  width: 7em;
  background: #FFA904;
}
.newsList .pctNews {
  background: #0578F9;
}
.newsList a {
  display: inline;
  padding-left: 1px;
  text-decoration: underline;
  vertical-align: middle;
}

.errors {
  margin: 10px 10px 10px;
  padding: 5px 10px 0 10px;
  border: 1px solid #FF0000;
  border-radius: 5px;
  background: #FFE0E0;
}
.errors ul li {
  margin-bottom: 3px;
  margin-top: 0 !important;
  color: red;
}

.errorPage {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  border: 1px solid #999999;
}
.errorPage .ttl {
  padding-left: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozOTUwMERCNTA3RDJFMTExQTg0NEI0OEU1ODA4QjEyMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NDJEMjI2NkRFRkUxMUUxQjE4QkM0RTVFQUQ5NUMyNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NDJEMjI2NURFRkUxMUUxQjE4QkM0RTVFQUQ5NUMyNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxNkNBQkY0M0FFMUUxMTFBRUM3REIzNjFEQUE0QjVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM5NTAwREI1MDdEMkUxMTFBODQ0QjQ4RTU4MDhCMTIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+isJunQAAAOdQTFRF/Pz8GxsbPzINLS0tISEhe2IZ4eHhsbGxQjUNzKMpJCQkSDoOYGBg268sEhISlngeDAwMjXEcMDAwMykK9vb2rq6uoqKi2NjYOTk5SzwPb1kWwJomY08UDw8PtJAkAwMDFREEim4cBgYG+fn5b29vrosj5+fn8/Pz57kue3t7wMDAzMzMmZmZooIgRTcOWkgSOS4LNjY2MCYKjY2Nh4eH8PDw29vbVFRUqIYipaWlVEMRmXofk5OTn5+f88IxSEhIPDAMKioqRUVF9sUxIRoHq6urGBgYFRUVHh4eJB0HAAAA/8wz////qrnYwgAAAE10Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////wDTahGAAAABIElEQVR42nzSRZIDMRBEUfWYmZmZmWGYM33/84xhbLfaav9dVb0IbSR2UnOLZS5vhDyOgNE9EEMkgpg5EK8IhWARpiCOB/IFcTNQsWJDbmCtmIAtnNznxFYNGhqWB7CE1lCCKTw85sFUBWZ+5E8gD/9MAVpI8b8UWregHkSGxD4yg2D9BlSx5hlwjaoR2MtwXYELZbsBeDHgFXAArwwSBfj0wIdCQgILZKkHzGKhBx0UmzJoFtHRgWekKQOm8XYFbXw8GcH7L9oXkISNRkAbkmfgwJiKxnCcgAijpAIlhMURrDC8LHVPkEOsDkC4EVCDANz78657+KlKwAd0dyKqoUeTetCiYoI+TetjIn5QMwc1WMU37vYlHnP37rnPPwEGAJmVCxyZ3dlGAAAAAElFTkSuQmCC") no-repeat 0 2px;
  background-size: 16px 16px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.errorPage .errorDlTbl {
  display: table;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: bold;
}
.errorPage .errorDlTbl dt::after {
  content: "：";
}
.errorPage .txt {
  margin-top: 10px;
  text-indent: -7px;
  padding-left: 7px;
}

.usePoint {
  padding: 10px 15px;
}

.requestFix {
  margin-top: 15px;
  padding: 10px;
  background: #fdddc3;
  border-radius: 5px;
}
.requestFix > p {
  color: #f00;
  font-weight: bold;
}

.requestCancel {
  margin-top: 15px;
  padding: 10px;
  background: #7f7f7f;
  border-radius: 5px;
}
.requestCancel > p {
  color: #fff;
  font-weight: bold;
}

.requestNumList {
  display: table;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.requestNumList dt {
  width: 9em;
}
.requestNumList dd::before {
  content: "：";
}

.playerData dt, .playerData dd {
  line-height: 1.4;
}
.playerData dt {
  font-weight: bold;
}

.scrollBtnWrap {
  display: table;
  width: 100%;
  margin-top: -5px;
}
.scrollBtnWrap .prevBtn, .scrollBtnWrap .nextBtn {
  display: table-cell;
  color: #333;
}
.scrollBtnWrap .prevBtn {
  text-align: left;
}
.scrollBtnWrap .nextBtn {
  text-align: right;
}
.scrollBtnWrap .prevBtnInner, .scrollBtnWrap .nextBtnInner {
  display: inline-block;
  background: linear-gradient(#EFEFEF, #D6D6D6);
  border: 1px solid #CCC;
  border-radius: 5px;
  font-size: 14px;
  text-shadow: 0 1px 1px #fff;
  color: #333;
}
.scrollBtnWrap .prevBtnInner {
  padding: 7px 9px 7px 4px;
}
.scrollBtnWrap .prevBtnInner span {
  padding-left: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAMAAABlGZcgAAAAPFBMVEX///////8zMzOAgIBcXFyXl5fz8/NeXl6FhYWCgoJoaGhtbW23t7eenp6YmJj9/f2fn59qamq+vr74+PgzudrbAAAAAXRSTlMAQObYZgAAAFJJREFUeF59zUcSgCAAQ1FCsXfvf1fNwAR0lOze38T8rnnRO6CktQyZ9w4gsSUX0GIA/UFfo1kdPZ46QwpyDHsReoahFjqGCY8wg1bYQOcQqUVeUSgCRmygySQAAAAASUVORK5CYII=") left center no-repeat;
  background-size: 7.5px 10px;
}
.scrollBtnWrap .nextBtnInner {
  padding: 7px 4px 7px 9px;
}
.scrollBtnWrap .nextBtnInner span {
  padding-right: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAMAAABlGZcgAAAATlBMVEX///////8zMzP4+PjDw8M4ODhVVVXs7OyhoaGmpqbg4ODu7u6kpKRGRkbFxcXb29ufn5/z8/NXV1dlZWXAwMBsbGx5eXnBwcFnZ2dERESlvxOYAAAAAXRSTlMAQObYZgAAAFVJREFUeF59yEcOgDAMBVF/J6H3zv0viiUEsUWZ3Rt6q7cs6hzQZNZjZKmKI03swDmyn1E+xsBSd492F4YV0PQAFBtIn/QXabEktxkS3DxFSoCmpHgA2GoDG08yecgAAAAASUVORK5CYII=") right center no-repeat;
  background-size: 7.5px 10px;
}

.areaSelect {
  background: #FFF;
  height: 30px;
  border: 1px solid black;
  box-sizing: border-box;
  line-height: 27px;
  padding: 1px 5px;
}

.timeSelect {
  background: #FFF;
  height: 30px;
  border: 1px solid black;
  box-sizing: border-box;
  line-height: 27px;
  padding: 1px 5px;
}

.playDateBox {
  height: 30px;
  border: 1px solid black;
  box-sizing: border-box;
  line-height: 27px;
  padding: 1px 5px;
}

.areaList {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #EDEFE1;
  transform: translate3d(100%, 0, 0);
}

.searchAreaWrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#loading {
  display: none;
  text-align: center;
  padding: 10px;
}

.messageArea {
  margin-top: 10px;
  padding: 8px 10px 6px;
  background: #FCC;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 5px;
}

#campaignTable {
  width: 100%;
}
#campaignTable tr {
  background: #FBF8E9;
  border-bottom: 1px solid #C2C89E;
}
#campaignTable th {
  border-top: 1px solid #C2C89E;
  padding: 10px;
  font-weight: bold;
  text-align: right;
  width: 9em;
}
#campaignTable td {
  border-top: 1px solid #C2C89E;
  padding: 10px;
  text-align: left;
  padding: 10px 10px 10px 0;
}

.areaSend {
  display: none;
}

.infoTxtBox {
  margin: 0 5px 20px;
  padding: 10px;
  border: 1px solid #666666;
  border-radius: 5px;
}
.infoTxtBox .ttl {
  font-size: 14px;
  font-weight: bold;
}
.infoTxtBox .txt {
  margin-top: 10px;
  margin-bottom: 10px;
}

.deleteParty {
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 11px;
}
.deleteParty span, .deleteParty input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.registCount {
  margin-left: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}
.registCount span {
  color: #F60;
  margin-right: 5px;
  font-size: 14px;
}

.headingBox {
  display: table;
  padding: 5px 5px 0;
  width: 100%;
  background: #EEFABF;
  box-sizing: border-box;
}
.headingBox .pref {
  float: left;
  font-weight: bold;
  margin-top: 1px;
}
.headingBox .parts {
  float: right;
  display: table;
}
.headingBox .date {
  padding-right: 10px;
}
.headingBox .date.pt4 {
  padding-top: 4px;
}
.headingBox .date dt {
  margin-right: 5px;
}
.icnArrowRLG .headingBox .btnDelete a::after {
  background: none;
  border: none;
}

.historyArea {
  border-top: solid 4px #3B860D;
}
.historyArea .secBody .listView li a .course {
  display: table-cell;
  vertical-align: middle;
  padding-right: 22px;
}
.historyArea .secBody .listView li a .course .access {
  font-size: 12px;
  font-weight: normal;
  color: #999999;
}
.historyArea .secBody .listView li a span.count {
  display: inline-block;
  position: absolute;
  right: 31px;
  top: 50%;
  height: auto;
  margin-top: -1.1em;
  padding: 5px 0;
  vertical-align: middle;
}
.historyArea .golfCourse .listView li a {
  background: linear-gradient(#eefabf, #f6f9d3);
}

.fellowListWrap {
  border-top: 1px solid #C2C89E;
}

.fellowInfoWrap .fellowList {
  border-bottom: 1px solid #C2C89E;
}
.fellowInfoWrap .fellowList .dlTbl.registTbl dt {
  padding: 11px 0;
}
.fellowInfoWrap .fellowList .dlTbl.registTbl dt.mail {
  padding: 0 0 11px;
  border-top: none;
}
.fellowInfoWrap .fellowList .dlTbl.registTbl dd.address {
  padding: 0 10px 10px;
  border-top: none;
}
.fellowInfoWrap .fellowList .dlTbl.registTbl .address.none {
  font-weight: bold;
  color: red;
}
.fellowInfoWrap .fellowList.fellowchange .dlTbl.registTbl dt {
  padding: 11px 0 6px;
}
.fellowInfoWrap .fellowList.fellowchange .dlTbl.registTbl dt.mail {
  padding: 6px 10px 11px;
  border-top: none;
}
.fellowInfoWrap .fellowList.fellowchange .dlTbl.registTbl dd {
  padding: 11px 10px 6px;
}
.fellowInfoWrap .fellowList.fellowchange .dlTbl.registTbl dd.address {
  padding: 6px 10px 11px;
  border-top: none;
}

.mpArea {
  margin: 30px auto 0;
  width: 310px;
}

.playerFellowList .situation .parts {
  position: absolute;
  right: 5px;
  top: 5px;
}
.playerFellowList .situation .parts .btnDelete .btnDeleteWhite {
  content: url("data:image/gif;base64,R0lGODlhZAAoAMQAAGVlZeXl5T8/P9nZ2aWlpVlZWfLy8rKysnJyckxMTH9/f7+/v4yMjJmZmczMzDMzM2ZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABkACgAAAX/ICSOZGmeaKqubOu+cCzPbGTfeK7vfO//wGCOJCwaj0gjMclsOoPLp3TqjFKvWKA1y+3att4wFSxtNHwBR8CYXnfJyAHCYCs8bI4GHdd4LHIHAIKCczcADwl7WXBHCw8INgAJNgoPAxEADDZ9Djl9BYICljYED4eQXIxHCA+dghEBpjayEZw5Dq0RBgIAeA8FEQwPCqkjVLGQr5WdEbS2OLidB34RDgICbocKilOqRwoCmAADjzfOudC5CZOlApc2BqwF793GUw4HCw4FBXkHzOeY3YhWqsGhBwRyBLAzzM0Tb0UeSJw4EVizXrXQDWwloIAjBAwpSmQgil4Ve1J+/zlYyRLULIzPNjpYtubAv1IEVjYIYEDgQ5RPaOF4dXGTRl8ODKy7dRQLRCEPeA0KhTEg006l0rDEyXKlw58iqESdSvWlUZ/VcuHqI7LtmXphpwg1VBVm02iwHjBo8M8B15UHGqBt8jTI3Eh1z17FhDBCgYR4FSR0CtRJ24mJM6LFddDS2rSusFGOmzKBmdMNEmSO6SuwYMZ08OJCNaZyk8PidLAGfaPPW7wRWB24UhgIbqJ87qKbVmAP8F0PhsOFIBZjNZ6qbWjd19RWgGsDtAoTOKBjbdJBrYdEZUDkV802BlwiN9HkAm4n0TvJdGMAgQYEOOSXYCbZEEiBtZgxGDBxtonhIGENPiihEhFOaOEPxV2oYYYaWshhhxJ+CKKDIo4YBg0opqjiiiy26KILIQAAOw==") no-repeat;
  width: 50px;
  height: 20px;
}
.playerFellowList .situation .pctNew {
  display: inline-block;
  width: 4em;
  margin-left: 5px;
  padding: 1px 2px 1px;
  font-size: 10px;
  border-radius: 3px;
  color: #fff;
  background: #FF0000;
  text-align: center;
  vertical-align: top;
}

.fellowInput .fellowList.changeDetail {
  display: block;
  margin-top: 0;
}
.fellowInput .dlTbl.registTbl dt.mail {
  padding: 4px 0 11px;
  border-top: none;
}
.fellowInput .fellowList {
  display: none;
  margin-top: -1px;
  border-bottom: 1px solid #C2C89E;
}
.fellowInput .fellowList.jscShow {
  display: block;
}
.fellowInput .fellowList .dlTbl {
  border-bottom: none;
}
.fellowInput .dlTbl.registTbl dd.address {
  padding: 0 10px 10px;
  border-top: none;
}

.limitedTimePlan {
  margin-top: 5px;
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  color: red;
}

.topMpArea {
  width: 310px;
  margin: 0 auto;
}

.scheduleMarkList .scheduleTbl.cal a {
  padding: 2px 0 2px;
}
.scheduleMarkList .scheduleTbl.cal a .state {
  font-size: 12px;
}
.scheduleMarkList .scheduleTbl.cal a .state img {
  width: 15px;
  height: 15px;
}

.mypageTtl.detailH1 {
  border-left: none;
}

.detailHeader .calReserv,
.mapInner .calReserv {
  margin: 15px auto 10px;
}

.iconWrap p {
  float: left;
  margin-right: 5px;
}

.highlight {
  margin-right: 0 !important;
  vertical-align: top !important;
  background-color: yellow;
  font-weight: bold;
}

.myPageContent .formWrap {
  /*.secHead.cancel {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
  }*/
}
.myPageContent .formWrap .cancel {
  background: #CCC;
}

.scoreDetailTbl td span,
.scoreIconList span,
.scoreTrendTbl th span {
  display: inline-block;
  width: 45px;
  margin: 0 auto;
  padding: 1px 3px;
  text-align: center;
  border-radius: 3px;
}

.scoreDetailTbl td span.eagle,
.scoreIconList span.eagle,
.scoreTrendTbl span.eagle {
  background-color: #fdafb0;
}

.scoreDetailTbl td span.birdie,
.scoreIconList span.birdie,
.scoreTrendTbl span.birdie {
  background-color: #fedb75;
}

.scoreDetailTbl td span.per,
.scoreIconList span.per,
.scoreTrendTbl span.per {
  background-color: #fffba5;
}

.scoreDetailTbl td span.bogie,
.scoreIconList span.bogie,
.scoreTrendTbl span.bogie {
  background-color: #b9df90;
}

.scoreDetailTbl td span.double,
.scoreIconList span.double,
.scoreTrendTbl span.double {
  background-color: #b5ebfe;
}

.scoreDetailTbl td span.triple,
.scoreIconList span.triple,
.scoreTrendTbl span.triple {
  background-color: #60bbfd;
}

.scoreDetailTbl td span.fourover,
.scoreIconList span.fourover,
.scoreTrendTbl span.fourover {
  background-color: #bebebe;
}

.scoreIconList {
  margin-top: 5px;
}
.scoreIconList span {
  margin-right: 2px !important;
}
.scoreIconList li {
  float: left;
  margin-top: 4px;
  margin-right: 2px;
  font-size: 12px;
}

.recommendListWrap .scheduleTblWrap {
  margin-top: 0;
}
.recommendListWrap .listView.searchList {
  border-top: none;
}
.recommendListWrap .listView.searchList li > a {
  box-shadow: none;
}
.recommendListWrap .listView.searchList.listHead li:first-child a {
  box-shadow: 0 1px 1px #ccc inset;
}
.recommendListWrap .recommendPlan a {
  display: table;
  width: 100%;
  padding: 8px 5px;
  font-weight: bold;
  color: #265808;
  font-size: 12px;
  line-height: 1.2;
  background: linear-gradient(#FAFBF6, #F1F2E5 26%, #F1F2E5 75%, #FAFBF6);
  box-shadow: 0 1px 1px #ccc inset;
  box-sizing: border-box;
}
.recommendListWrap .recommendPlan a:after {
  display: table-cell;
  width: 22px;
  height: 17px;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX////7+/v39/f////z8/M7hg3r6+vv7+/4+vfu7uzc3NrZ2dbZ2dbg4N7f39zb29jZ2dbZ2dbm5uTn5+dNkSREixja5tLK3L+ty5vZ2dbj4+Dj4+Kwzp/Z2dbZ2dbZ2dYGYvFjAAAAIHRSTlMA/////////////0Rm////mar/////////zP///3fuMzEKbC8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAAFPSURBVDiNddTZloMgDABQiJRNAcFZRKf2//+yKKvVyWvuCZoQECrRj5tWzjmlt7FH1xj8IjiOAXTxw0f+NSrocAkORNlTncGwrquCcwCgpinzlNBdBDD5LBUk7m4EEJmqvMxRoRUQBTPxW0bWZcG/5qYEIdQeZ6gGPB5zK4jez/GknBHATiog1IdOLgW4QwRSBdN9+IraqJ9EeAFssmjD+EqqEAZpfEsSYEyiFf9PdqGQOwHOM0lAKDSdAVRyALGcahyt+v3O5wRAqUJLk28B30EQOv8Lj/kM/ngqQSXagMeAW0ANGkVJ34HVol5BiSugYS7IswzcFTi/3w+dBZnT3Aqg8R5aWqY9f4DVpnvK0igDmaEBU7qnYRlIGw0Y6r4IUsZ9dDKCsi/7zk05X8BqTqvbW00TiHkn7ef+D147kSpMq77sfno/pFRKSXl6P95P4xlnuEdiygAAAABJRU5ErkJggg==") right center no-repeat;
  background-size: 16.5px 16.5px;
  border-left: 1px dotted #ccc;
}
.recommendListWrap .recommendPlan .recommendPlanInner {
  display: table;
  box-sizing: border-box;
  width: 100%;
  padding-right: 8px;
}
.recommendListWrap .recommendPlan .planName {
  display: table-cell;
  width: 60%;
}
.recommendListWrap .recommendPlan .planName .iconList > li {
  margin-bottom: 3px;
}
.recommendListWrap .recommendPlan .priceWrap {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}
.recommendListWrap .recommendPlan .priceWrap .point {
  position: static;
  margin-bottom: 5px;
  text-align: right;
  color: #333;
}
.recommendListWrap .recommendPlan .priceWrap .point span {
  display: inline;
  vertical-align: middle;
  color: #f33;
}
.recommendListWrap .recommendPlan .priceWrap .price {
  text-align: right;
  color: #F33;
  font-size: 20px;
  line-height: 1;
}
.recommendListWrap > li {
  border-top: none;
  border-bottom: 3px solid #3B860D;
}
.recommendListWrap .listView .secInfo .grade {
  margin-left: 0;
  margin-right: auto;
}
.recommendListWrap .searchList.calArea li > a {
  padding: 1px 5px 8px;
}

.secHead.red {
  background: #cc0000;
}
.secHead.red h2::before {
  content: "　";
  display: inline-block;
  width: 27px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAC2UlEQVR42rWYT2gTQRTG1ZSKUhHjUQkEAoIHjVRRMBAQrfQoRAQ9lB4EK5SCePBSsCAUC14UW4IBsVKMWpBKNVgMlIh/UrQr5tCQ4EE00MamtEaja2qf8y1ZWJZsdl+68+Aj7O7Me7/d7HwzsxtG9m7kapfQWaGoUFooK0Q15WvnomiDttz8nMYnhKZQmKkp9HUTKGgJwgcLrhfoGpK5rMFmgNqEJpFAkiZRwynQdiHFKtnYwVa6d6DFDSgFteyAPEITVkm+PxkgxGplmb5Fz9NM9x560bmTXp3xUebSEZzT2vyae6m1QVRyKfpys4seHd1SLydqeRoBDTW6q6+3u6nZKNzttco7ZAUUsnvM2f7jMoCgkBnII6TYAc1e2CcLSAGDESji5EVMnd4tCwiKGIGmnQA9PbZNJtC0DuRzOlTvt7fIBIJ8AOrh+Mea+lsmUA+ARjlAaiFDiEr+NRkDvgP/gQ/Bd+BLUO5qB/3MJJwCjQJI4QCVP4wTAoaI48RJL8X2b7LrB4d35N4AKnKAFp9dJ8Tbc34Zc1wJQCqnE6YHxKe+QzKAVDZQbqCTEJ8HT0kDKnE6fextZ4watkrslxozO6KUuCEDSAFQnNPpeccO8GAoywCKs41Rd+u/xbwMIM0YAzjguvVaVZUBFAAQ9KYZt35weLObMGnT8oPt1nifOAVZyw8ozXRrjDhXn44ZKMx0a3iSW0Bhq0X+MMOt8Wvbdjy0lebHLtNC/ApNhNvqtRlutOtoFUpaJccMP3sxSMXH/foWR19m4Frd/dpy6g7pgXfPdD2JmnYbRa9Q1nyX1aUC2cW/P2Xs1YwFtTWSHur8nPFaFrWcbqW95nU2Zvel5IhWoLqyYITQzv2YeYi/UHtK5o3BanlR07uugHH97OV+bPAI3ZJgfsjpWc/nmLBQ2qWhHSYi1z5YRXRHZwp9IpwPVlz5hfqEYkLvTcsXpXYuVmvj5+b/D9xUYDKOgf7/AAAAAElFTkSuQmCC") no-repeat;
  background-size: 18px 18px;
}

.calWrap .periodSelect {
  width: 80%;
  margin: 10px auto 0;
}
.calWrap .periodSelect select {
  width: 100%;
  height: 30px;
  font-size: 14px;
}

.map .optionInner p {
  float: left;
  margin-right: 5px;
}

.sendMailBtn {
  display: block;
  margin: 5px 0 10px;
  padding: 10px;
  border: 1px solid #CDCDCD;
  border-radius: 5px;
  background: linear-gradient(#eee, #ddd);
  text-align: center;
}
.sendMailBtn > span {
  padding: 5px 0 5px 30px;
  background-image: url("data:image/gif;base64,R0lGODdhMAAkAPU6AJWVlfz8/P7+/t3d3cLCwpiYmMvLy9LS0ufn5/X19ZeXl/Dw8Lm5uaqqqqKiouPj49bW1qioqPHx8dHR0e/v79ra2sfHx9TU1JycnNXV1a6urqSkpM/Pz729vbi4uPj4+MrKypubm8zMzLCwsOXl5bW1terq6r6+vrq6uvr6+sjIyMDAwMPDw9fX16ampvv7+/f39/Ly8u3t7be3t9jY2KCgoJqamp+fn/39/f///7GxsQAAAAAAAAAAAAAAAAAAACwAAAAAMAAkAEAG/8AbYEgsGo/IpHJYG+JyORKRAK1ar1gsrvjM6ZjObPVAhIihW2Lg7AUDutUHkXUWwLEwYgP7BTSJDndsg2wiRn9EFoSLZzgYh2FXA0QGjFZpkVZ9f4JWZEMQHEQVUAEFQwpyQzcCZ5tDrRREDJaLEkQeUK9EBQ42v8DBwsPEwxgOkG8LU7WMAbwpKG53k0MgzVeYb5rTYp8AHIzaa1m7nVcTRRdaNkQh59x+mVbVAJVVIEjkOR9EEa18ukFBwAzblQRENMRrosADER0GF5kgMmLDqiUYM2oEIGSjx4/yiNSAFzHLsiIMGxBZUXLQM15uWhEcQqXllZdhSgjMUa9mS4xtcMxJohQR6BWhWFoQtTSu3E4s3zIQaioG6ZkLRKRmwVRgX9WnUI+QqoKjHUqAX0PCo0FkAhQVvCyqyfFCJNqjYHkutSIBkQVB/Yb8C6jWykwAPg0iHKJwYSQZs2xWiUFkRhVziwHQknzlJIATOTq4IdKB8xlZyYbYaHCjtevXsGPLju0CkWqQuDMGAQA7");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 24px 18px;
  color: #333;
  text-shadow: 0 1px 0 #ccc;
  font-weight: bold;
  font-size: 14px;
}

.descInviteCampaign {
  margin: 5px;
  border: 1px solid #ff8444;
}
.descInviteCampaign > h2 {
  padding: 6px 10px;
  background: #ff8444;
  color: #FFF;
  font-size: 16px;
}
.descInviteCampaign > p {
  margin: 10px;
}

.secInfo .price > span,
.recommendListWrap .recommendPlan .priceWrap .price > span {
  color: #333;
  font-weight: normal;
  font-size: 14px;
}

.phoneNumberWrap {
  background-color: #FBF8E9;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.phoneNumberWrap a {
  display: block;
  padding: 15px 10px;
}

/* .tabInnerBeforeContent - view/club/coupon/index_sp.jsp（現在不使用）
.tabInnerBeforeContent {
  border-bottom: 1px solid #999;
}
*/
.pageTransition {
  display: table;
  width: 100%;
  box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px;
}
.pageTransition .btn {
  display: table-cell;
}
.pageTransition.col2 {
  padding: 15px 5px;
}
.pageTransition.col2 .btn {
  width: 50%;
  box-sizing: border-box;
  box-sizing: border-box;
}
.pageTransition.col2 .btn:first-child {
  padding-right: 4%;
}
.pageTransition.col2 .btn:last-child {
  padding-left: 4%;
}

.pageTransitionTop {
  padding: 5px 10px 15px;
}

.tagCoupon li {
  float: left;
  line-height: 1;
  padding: 4px;
  font-size: 13px;
  border: 1px solid #666;
  margin: 0 0 6px 6px;
  background-color: #fff;
  width: auto;
  color: #333;
}

.viewAllPlan.btnStyle {
  padding: 10px 6px;
  box-shadow: none;
  box-shadow: none;
}
.viewAllPlan.btnStyle a {
  width: 90%;
  padding: 10px;
  font-size: 15px;
  border: 1px solid #999;
  background: linear-gradient(#eee, #ccc);
  border-radius: 5px;
}

.couponSelect {
  width: 100%;
  height: 30px;
  border-radius: 5px;
  font-size: 14px;
}

.formWrap .aboutPoint {
  font-size: 12px;
}

.usePointInpWrap {
  width: 50px;
  text-align: center;
}
.usePointInpWrap input {
  position: relative;
  z-index: 10;
}

/*.pointUseSelect {
  position: relative;
  z-index: 10;
}
*/
.receptionPlanList li {
  border-top: 1px solid #ccc;
}
.receptionPlanList li:first-child {
  border-top: none;
}
.receptionPlanList li .iconList li {
  border-top: 0;
}

.list_index-title {
  background: #3B860D;
  color: #fff;
  font-size: 13px;
  margin-bottom: 5px;
  padding: 7px 0 7px 7px;
}
/*# sourceMappingURL=_mapDartSass/jalan.golf.static.small.css.map */
