@charset "Shift-JIS";/*!
 * ZAPPALLAS CSS framework v0.4.0
 * Based on Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2014 Zappallas, Inc.
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],template {
  display: none
}

a {
  background: transparent
}

a:active,a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: 0.67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,kbd,pre,samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,select {
  text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,th {
  padding: 0
}

code,kbd,pre,samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.07143;
  word-break: break-all;
  word-wrap: break-word;
  color: #595758;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.42858;
  color: inherit
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
  font-weight: normal;
  line-height: 1
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 20px;
  margin-bottom: 10px
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
  font-size: 65%
}

h1.img,.h1.img,h2.img,.h2.img,h3.img,.h3.img {
  margin: 0
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 10px;
  margin-bottom: 10px
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
  font-size: 75%
}

h4.img,.h4.img,h5.img,.h5.img,h6.img,.h6.img {
  margin: 0
}

h1,.h1 {
  font-size: 30px
}

h2,.h2 {
  font-size: 26px
}

h3,.h3 {
  font-size: 22px
}

h4,.h4 {
  font-size: 18px
}

h5,.h5 {
  font-size: 14px
}

h6,.h6 {
  font-size: 12px
}

p {
  margin: 0 0 10px
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 23px
}

.heading,.heading-left {
  border-style: solid;
  border-color: #ff4408;
  border-width: 0 0 2px 0;
  padding: 2px 5px;
  margin: 20px 10px 10px 0
}

.heading-left {
  border-width: 0 0 0 6px
}

.heading-left:after {
  content: "";
  display: block;
  margin-left: -5px;
  margin-bottom: -2px;
  border-bottom: 1px dotted #ff4408
}

small,.small {
  font-size: 85%
}

cite {
  font-style: normal
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #c9cbca
}

ul,ol {
  margin-top: 0;
  padding: 0;
  margin-bottom: 10px;
  list-style-type: none
}

ul ul,ul ol,ol ul,ol ol {
  margin-bottom: 0
}

.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px
}

.list-inline>li:first-child {
  padding-left: 0
}

dl {
  margin-top: 0;
  margin-bottom: 20px
}

dt,dd {
  line-height: 1.42858
}

dt {
  font-weight: bold
}

dd {
  margin-left: 0
}

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #a8a8a8
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #c9cbca
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42858;
  color: #a8a8a8
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
  content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #c9cbca;
  border-left: 0;
  text-align: right
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
  content: ''
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
  content: '\00A0 \2014'
}

blockquote:before,blockquote:after {
  content: ""
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42858
}

.baloon {
  margin: 10px 0;
  background: #fff;
  padding: 8px;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 6px;
  border: 2px solid #222;
  position: relative;
  z-index: 5;
  color: #444
}

.baloon:before,.baloon:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  border-style: solid;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.baloon:before {
  border-width: 10px
}

.baloon:after {
  border-width: 8px
}

.baloon.right-side {
  margin-right: 5%
}

.baloon.right-side:before {
  right: -20px;
  border-color: transparent transparent transparent #222
}

.baloon.right-side:after {
  right: -16px;
  border-color: transparent transparent transparent #fff
}

.baloon.left-side {
  margin-left: 5%
}

.baloon.left-side:before {
  left: -20px;
  border-color: transparent #222 transparent transparent
}

.baloon.left-side:after {
  left: -16px;
  border-color: transparent #fff transparent transparent
}

@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,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") format("woff"),url("data:application/octet-stream;base64,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") format("truetype"),url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTQgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9udGVsbG8iIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzdGFyIiB1bmljb2RlPSImI3g4MDk7IiBkPSJtMCA0ODlxMCAyMSAzMSAyNmwyODAgNDAgMTI2IDI1NHExMSAyMyAyNyAyM3QyOC0yM2wxMjUtMjU0IDI4MC00MHEzMi01IDMyLTI2IDAtMTItMTUtMjdsLTIwMy0xOTcgNDgtMjc5cTEtNCAxLTEyIDAtMTEtNi0xOXQtMTctOXEtMTAgMC0yMiA3bC0yNTEgMTMyLTI1MC0xMzJxLTEzLTctMjMtNy0xMSAwLTE3IDl0LTYgMTlxMCA0IDEgMTJsNDggMjc5LTIwMyAxOTdxLTE0IDE1LTE0IDI3eiIgaG9yaXotYWR2LXg9IjkyOC42IiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZG93bi1hcnJvdyIgdW5pY29kZT0iJiN4ZTgwMDsiIGQ9Im02MyA1NzBsMzcwLTM1NiAzNzIgMzU2cTIyIDI2IDQ4IDAgMjYtMjIgMC00OGwtMzk2LTM5MnEtMjItMjItNDggMGwtMzk2IDM5MnEtMjYgMjYgMCA0OCAyNCAyNCA1MCAweiIgaG9yaXotYWR2LXg9Ijg2NiIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImxlZnQtYXJyb3ciIHVuaWNvZGU9IiYjeGU4MDE7IiBkPSJtNDUyLTIwcTI2LTI2IDAtNDgtMjYtMjYtNDggMGwtMzkyIDM5NHEtMjQgMjQgMCA1MGwzOTIgMzk0cTIyIDI2IDQ4IDAgMjYtMjIgMC00OGwtMzU4LTM3MnoiIGhvcml6LWFkdi14PSI0NjUiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodC1hcnJvdyIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Im0xMy0yMGwzNTggMzcwLTM1OCAzNzJxLTI2IDI2IDAgNDggMjYgMjYgNDggMGwzOTItMzk0cTI0LTI2IDAtNTBsLTM5Mi0zOTRxLTIyLTI2LTQ4IDAtMjYgMjIgMCA0OHoiIGhvcml6LWFkdi14PSI0NjUiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ1cC1hcnJvdyIgdW5pY29kZT0iJiN4ZTgwMzsiIGQ9Im04MDQgMTMwbC0zNzIgMzU4LTM3MC0zNThxLTI2LTIyLTUwIDAtMjQgMjQgMCA1MGwzOTYgMzkwcTI2IDI2IDQ4IDBsMzk2LTM5MHEyNC0yNiAwLTUwLTI2LTIyLTQ4IDB6IiBob3Jpei1hZHYteD0iODY0IiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ibG9naW4iIHVuaWNvZGU9IiYjeGU4MDQ7IiBkPSJtMzEzLTY3bC0zMTMgMCAwIDIzMCAxOTggMTk4cS0xNSA0NS0xNSA5NCAwIDEzMCA5MSAyMjF0MjIxIDkxIDIyMS05MSA5Mi0yMjEtOTItMjIyLTIyMS05MWwtNzkgMCAwLTEwNS0xMDMgMCAwLTEwNHogbS0yMDkgMTA0bDEwNSAwIDAgMTA1IDEwNCAwIDAgMTA0IDE4MiAwcTg2IDAgMTQ3IDYxdDYxIDE0OC02MSAxNDYtMTQ3IDYxLTE0Ny02MS02Mi0xNDZxMC00NSAxOS04N2wxNS0zMi0yMTYtMjE2IDAtODN6IG0zOTEgNDY5cS0yMSAwLTM3LTE1dC0xNS0zNiAxNS0zNyAzNy0xNiAzNyAxNiAxNiAzNy0xNiAzNi0zNyAxNXogbTAgNTJxNDMgMCA3My0zMHQzMS03M3EwLTQ0LTMxLTc1dC03My0zMC03NCAzMS0zMSA3NCAzMSA3MyA3NCAzMHoiIGhvcml6LWFkdi14PSI4MDgiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJtYWlsIiB1bmljb2RlPSImI3hlODA1OyIgZD0ibTAgMTF2NjA3cTAgMzcgMjYgNjN0NjMgMjZoODIycTM3IDAgNjMtMjZ0MjYtNjN2LTYwN3EwLTM3LTI2LTYzdC02My0yN2gtODIycS0zNiAwLTYzIDI3dC0yNiA2M3ogbTcxIDBxMC04IDYtMTN0MTItNWg4MjJxNyAwIDEyIDV0NiAxM3Y0MjhxLTE4LTIwLTM5LTM3LTE0OS0xMTQtMjM4LTE4OC0yOC0yNC00Ni0zOHQtNDgtMjctNTctMTNoLTJxLTI2IDAtNTcgMTN0LTQ4IDI3LTQ2IDM4cS04OCA3NC0yMzggMTg4LTIxIDE3LTM5IDM3di00Mjh6IG0wIDYwN3EwLTk0IDgyLTE1OSAxMDgtODQgMjI0LTE3NiA0LTMgMjAtMTd0MjUtMjEgMjUtMTcgMjgtMTYgMjQtNWgycTExIDAgMjQgNXQyOCAxNiAyNSAxNyAyNSAyMSAyMCAxN3ExMTYgOTIgMjI0IDE3NiAzMCAyNCA1NiA2NXQyNiA3M3YxNHQtMSA3LTEgNy0zIDUtNSA0LTggMmgtODIycS03IDAtMTItNnQtNi0xMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ib2stY2lyY2xlIiB1bmljb2RlPSImI3hlODA2OyIgZD0ibTQ2NSA3OTdxMTg0IDAgMzE1LTEzMXQxMzEtMzE2LTEzMS0zMTUtMzE1LTEzMi0zMTYgMTMyLTEzMSAzMTUgMTMxIDMxNiAzMTYgMTMxeiBtLTcwLTY1M2wzNDggMzQ4LTc5IDc5LTI2OS0yNjgtMTI2IDEyNi03OS03OHoiIGhvcml6LWFkdi14PSI5MjgiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJtMTEgMzc1cS0yMyA4NyAwIDE3M3Q4NyAxNTBxNDggNDggMTEwIDc0dDEyOCAyNXE2NSAwIDEyNy0yNXQxMTAtNzRxNTItNTIgNzctMTE5dDIxLTEzNy0zNi0xMzJxMjgtOCA0OS0yOWwxNzQtMTczcTM1LTM2IDM1LTg1dC0zNS04NXEtMzUtMzUtODUtMzV0LTg1IDM1bC0xNzMgMTc0cS0yMiAyMC0zMCA0OS03MC0zNS0xNDktMzUtNjYgMC0xMjggMjV0LTExMCA3M3EtNjQgNjQtODcgMTUxeiBtMTAxIDg2cTAtOTMgNjUtMTU4IDY2LTY1IDE1OS02NSA5MiAwIDE1NyA2NXQ2NiAxNTgtNjYgMTU4cS02NiA2Ni0xNTcgNjYtOTIgMC0xNTktNjYtNjUtNjUtNjUtMTU4eiIgaG9yaXotYWR2LXg9Ijg5Mi42IiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvY2siIHVuaWNvZGU9IiYjeGU4MDg7IiBkPSJtNjc4IDM1MHEwLTIxLTE2LTM2dC0zNy0xNWwtMTU2IDBxLTIxIDAtMzcgMTV0LTE2IDM2IDE2IDM3IDM3IDE2bDE1NiAwcTIxIDAgMzctMTZ0MTYtMzd6IG0tMjA5IDM2NXEtMTUxIDAtMjU4LTEwN3QtMTA3LTI1OCAxMDctMjU3IDI1OC0xMDYgMjU4IDEwNiAxMDcgMjU3LTEwNyAyNTgtMjU4IDEwN3ogbTAgMTA0cTE5NCAwIDMzMS0xMzd0MTM4LTMzMi0xMzgtMzMxLTMzMS0xMzgtMzMxIDEzOC0xMzggMzMxIDEzOCAzMzIgMzMxIDEzN3ogbTUyLTMxMmwwLTE1N3EwLTIxLTE1LTM2dC0zNy0xNS0zNyAxNS0xNiAzNmwwIDE1N3EwIDIxIDE2IDM2dDM3IDE2IDM3LTE2IDE1LTM2eiBtLTUyIDEwNXEtMTA4IDAtMTg0LTc3dC03Ni0xODUgNzYtMTgzIDE4NC03NyAxODQgNzcgNzYgMTgzLTc2IDE4NS0xODQgNzd6IG0wIDUxcTEyOSAwIDIyMC05MXQ5Mi0yMjItOTItMjIxLTIyMC05MS0yMjEgOTEtOTIgMjIxIDkyIDIyMiAyMjEgOTF6IiBob3Jpei1hZHYteD0iOTM4IiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ibWVudSIgdW5pY29kZT0iJiN4ZTgwOTsiIGQ9Im04MzQgOTBxNDIgMCA3My0zMHQzMS03NXEwLTQyLTMwLTczdC03NC0zMWwtNzMwIDBxLTQ0IDAtNzQgMzF0LTMwIDczcTAgNDQgMzEgNzV0NzMgMzBsNzMwIDB6IG0wIDM2NHE0NCAwIDc0LTMxdDMwLTczLTMwLTczLTc0LTMwbC03MzAgMHEtNDQgMC03NCAzMHQtMzAgNzMgMzAgNzMgNzQgMzFsNzMwIDB6IG0wIDM2NXE0NCAwIDc0LTMxdDMwLTczcTAtNDMtMzEtNzR0LTczLTMxbC03MzAgMHEtNDMgMC03MyAzMXQtMzEgNzRxMCA0MyAzMCA3M3Q3NCAzMWw3MzAgMHoiIGhvcml6LWFkdi14PSI5MzgiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYW5jZWwiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJtNTk2IDYzMnEzMi0zMSAzMi03NHQtMzItNzRsLTEzNS0xMzUgMTM1LTEzNXEzMi0zMSAzMi03M3QtMzItNzRxLTMwLTMwLTczLTMwdC03NCAzMGwtMTM1IDEzNS0xMzUtMTM1cS0zMC0zMC03NC0zMHQtNzQgMzBxLTMxIDMxLTMxIDc0dDMxIDczbDEzNSAxMzUtMTM1IDEzNXEtMzEgMzItMzEgNzR0MzEgNzRxMzAgMzEgNzQgMzF0NzQtMzFsMTM1LTEzNSAxMzUgMTM1cTMwIDMxIDc0IDMxdDczLTMxeiIgaG9yaXotYWR2LXg9IjYyOCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImxpbmsiIHVuaWNvZGU9IiYjeGU4MGI7IiBkPSJtOCA5NnEtMTcgNjYgMCAxMzJ0NjcgMTE1bDEzMSAxMzFxNDkgNDkgMTE1IDY3dDEzMSAwIDExNi02N3EyMC0yMCAyMC00OXQtMjAtNTAtNTAtMjAtNDkgMjBxLTM1IDM0LTgyIDM0dC04MS0zNGwtMTMyLTEzMXEtMzMtMzQtMzMtODJ0MzMtODJxMzQtMzMgODItMzN0ODEgMzNsMjcgMjhxNzgtMzggMTY0LTM2bC05MS05MXEtNDktNDktMTE1LTY2dC0xMzIgMC0xMTUgNjYtNjcgMTE1eiBtMjkxIDE4MHEwIDI5IDIxIDQ5IDIwIDIxIDQ5IDIxdDUwLTIxcTMzLTM0IDgxLTM0dDgyIDM0bDEzMSAxMzJxMzQgMzQgMzQgODF0LTM0IDgxcS0zMyAzNC04MSAzNHQtODItMzRsLTI3LTI2cS03NyAzNi0xNjQgMzVsOTEgOTFxNTAgNDkgMTE2IDY2dDEzMSAwIDExNS02NnE0OS00OSA2Ny0xMTV0MC0xMzItNjctMTE1bC0xMzEtMTMxcS00OS00OS0xMTUtNjd0LTEzMiAwLTExNCA2N3EtMjEgMjEtMjEgNTB6IiBob3Jpei1hZHYteD0iODg3LjIiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Im0wLTMxdjc2MXEwIDM3IDI2IDYydDYyIDI2aDc2MnEzNiAwIDYxLTI2dDI2LTYydi03NjFxMC0zNi0yNi02MnQtNjEtMjZoLTc2MnEtMzYgMC02MiAyNnQtMjYgNjJ6IG04OCAwaDc2MnY1MjdoLTc2MnYtNTI3eiBtNjAgNTl2MTc1aDE3NnYtMTc1aC0xNzZ6IG0wIDIzNHYxNzZoMTc2di0xNzZoLTE3NnogbTIzNS0yMzR2MTc1aDE3NXYtMTc1aC0xNzV6IG0wIDIzNHYxNzZoMTc1di0xNzZoLTE3NXogbTIzNC0yMzR2MTc1aDE3NnYtMTc1aC0xNzZ6IG0wIDIzNHYxNzZoMTc2di0xNzZoLTE3NnoiIGhvcml6LWFkdi14PSI5MzcuNSIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImNoZWNrIiB1bmljb2RlPSImI3hlODBkOyIgZD0ibTAgMzM5cTAtMzUgMjQtNjBsMjQ2LTIzOXEyNC0yNSA2MC0yNSAzNiAwIDYwIDI1bDUwNSA0OTVxMjUgMjQgMjUgNTl0LTI1IDU4cS0yNSAyNS02MCAyNXQtNjAtMjVsLTQ0NS00MzUtMTg1IDE4MXEtMjUgMjQtNjAgMjR0LTYxLTI0cS0yNC0yNC0yNC01OXoiIGhvcml6LWFkdi14PSI5MjAuNCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InBvcHVwIiB1bmljb2RlPSImI3hlODBlOyIgZD0ibTcwMCA3NTBxNDIgMCA3MS0yOXQyOS03MWwwLTQwMHEwLTQwLTI5LTcwdC03MS0zMGwtNDAwIDBxLTQwIDAtNzAgMzB0LTMwIDcwbDAgNDAycTAgNDAgMjkgNjl0NzEgMjlsNDAwIDB6IG0wLTUwMGwwIDQwMC00MDAgMCAwLTQwMCA0MDAgMHogbS02MDAgMTAwbDAtMzAwIDMwMCAwIDAtMTAwLTMwMCAwcS00MCAwLTcwIDMwdC0zMCA3MGwwIDMwMCAxMDAgMHoiIGhvcml6LWFkdi14PSI4MDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJtb2JpbGUiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJtNDgwIDg0MHE0MiAwIDcxLTI5dDI5LTcxbDAtNzgwcTAtNDAtMjktNzB0LTcxLTMwbC0zODAgMHEtNDAgMC03MCAzMHQtMzAgNzBsMCA3ODBxMCA0MiAzMCA3MXQ3MCAyOWwzODAgMHogbS0xOTAtOTQwcTMwIDAgNTAgMTV0MjAgMzVxMCAyMi0yMCAzNnQtNTAgMTRxLTI4IDAtNDktMTV0LTIxLTM1IDIxLTM1IDQ5LTE1eiBtMjEwIDE1MGwwIDY2MC00MjAgMCAwLTY2MCA0MjAgMHoiIGhvcml6LWFkdi14PSI1ODAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJyZWciIHVuaWNvZGU9IiYjeGU4MTM7IiBkPSJtOTY2IDY3MXEyNC0yMyAyNC01NXQtMjQtNTVsLTE4NS0xODUgMC00NjhxMC0yMi0xNS0zN3QtMzctMTZsLTY3NiAwcS0yMiAwLTM3IDE2dC0xNiAzN2wwIDY3NnEwIDIxIDE2IDM3dDM3IDE1bDQ2OCAwIDE4NSAxODVxMjQgMjQgNTUgMjR0NTUtMjR6IG0tNTIzLTQ4NmwzMjcgMzI4LTExMiAxMTItMzI4LTMyN3ogbS0xMzQgNjlsNC04NiA4OC00eiBtMzY5LTI5NWwwIDMxMi0xNjctMTYwcS0yMC0yMC02My0zM3QtODAtMTRsLTE1OSAwIDAgMTU5cTAgNDEgMTEgODJ0MzEgNjFsMTY1IDE2Ny0zMTIgMCAwLTU3NCA1NzQgMHogbTEzMCA1OTBsNjcgNjctMTE0IDExNC02Ny02N3oiIGhvcml6LWFkdi14PSI5OTAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjb2ciIHVuaWNvZGU9IiYjeGU4MTQ7IiBkPSJtMCAyODl2MTI0cTAgNyA1IDEzdDEwIDdsMTA0IDE2cTggMjUgMjIgNTEtMjMgMzItNjAgNzctNiA3LTYgMTQgMCA1IDUgMTIgMTUgMjAgNTUgNjB0NTMgNDBxNyAwIDE1LTVsNzctNjBxMjQgMTMgNTAgMjEgOSA3NiAxNyAxMDQgMyAxNSAyMCAxNWgxMjRxNyAwIDEzLTR0Ny0xMmwxNS0xMDNxMjgtOSA1MC0yMWw4MCA2MHE1IDUgMTMgNSA3IDAgMTQtNSA3Mi02NyA5Mi05NSA0LTUgNC0xMyAwLTYtNC0xMi05LTEyLTI5LTM4dC0zMC0zOXExNC0yOCAyMy01NWwxMDItMTVxNy0xIDEyLTd0NC0xM3YtMTI0cTAtNy00LTEzdC0xMS03bC0xMDQtMTZxLTEwLTMwLTIxLTUxIDE5LTI4IDU5LTc3IDYtNiA2LTE0dC01LTEycS0xNS0yMS01NS02MXQtNTMtMzlxLTcgMC0xNCA1bC03NyA2MHEtMjUtMTMtNTEtMjEtOS03Ni0xNi0xMDQtNC0xNi0yMC0xNmgtMTI0cS04IDAtMTQgNXQtNiAxMmwtMTYgMTAzcS0yNyA5LTUwIDIwbC03OS01OXEtNi01LTE0LTUtOCAwLTE0IDYtNzAgNjMtOTIgOTQtNCA1LTQgMTIgMCA3IDUgMTMgOCAxMiAyOCAzN3QzMCA0MHEtMTUgMjgtMjMgNTVsLTEwMiAxNXEtNyAxLTExIDd0LTUgMTN6IG0yODYgNjFxMC01OSA0Mi0xMDF0MTAxLTQyIDEwMSA0MiA0MSAxMDEtNDEgMTAxLTEwMSA0Mi0xMDEtNDItNDItMTAxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mby1jaXJjbGUiIHVuaWNvZGU9IiYjeGU4MTU7IiBkPSJtNDU0IDgxMHExOTAgMiAzMjYtMTMwdDE0MC0zMjJxMi0xOTAtMTMxLTMyN3QtMzIzLTE0MXEtMTkwLTItMzI3IDEzMXQtMTM5IDMyM3EtNCAxOTAgMTMwIDMyN3QzMjQgMTM5eiBtNTItMTUycS00MiAwLTY1LTI0dC0yMy01MHEtMi0yOCAxNS00NHQ0OS0xNnEzOCAwIDYxIDIydDIzIDU0cTAgNTgtNjAgNTh6IG0tMTIwLTU5NHEzMCAwIDg0IDI2dDEwNiA3OGwtMTggMjRxLTQ4LTM2LTcyLTM2LTE0IDAtNCAzOGw0MiAxNjBxMjYgOTYtMjIgOTYtMzAgMC04OS0yOXQtMTE1LTc1bDE2LTI2cTUyIDM0IDc0IDM0IDEyIDAgMC0zNGwtMzYtMTUycS0yNi0xMDQgMzQtMTA0eiIgaG9yaXotYWR2LXg9IjkyMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImJvb2siIHVuaWNvZGU9IiYjeGU4MTc7IiBkPSJtNjgyIDU5NHExOC04IDE4LTI4bDAtNTYycTAtMTQtMTItMjV0LTI4LTExcS00NiAwLTQ2IDM2bDAgNTIycTAgMTItMTIgMThsLTQwNCAyMTZxLTMyIDEwLTY4LTEwLTQ0LTIwLTU2LTQ0bDQwOC0yMjhxMTgtOCAxOC0yOGwwLTU1MHEwLTIyLTE4LTI4LTYtNC0xNi00LTE0IDAtMjAgNC04IDYtMjAyIDEyN3QtMjEyIDEzMXEtMjYgMTgtMjYgMzRsLTYgNTI0cTAgMjggMTQgNTIgMjggNDYgMTAyIDc3dDExNiA5eiIgaG9yaXotYWR2LXg9IjcwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9InVzZXIiIHVuaWNvZGU9IiYjeGU4MWE7IiBkPSJtMC0xNTBsMCAxNTZxMCAyNCA1OCA1OHQxNTkgNzFxOTkgMzUgMTM3IDczdDM3IDEwMXEwIDI5LTI3IDcydC0zMiA1OXEtMTIgMzUtMjkgMTM1LTEwIDUyLTE0IDkzLTIgMjIgNiA1MHQyOCA2MCA2NyA1MSAxMTAgMjEgMTEwLTIxIDY3LTUxIDI4LTYwIDYtNTBxLTQtNDEtMTQtOTMtMTctMTAwLTI5LTEzNS02LTE2LTMyLTU5dC0yNy03MnEwLTY0IDM3LTEwMXQxMzctNzNxMjE3LTgwIDIxNy0xMjlsMC0xNTYtMTAwMCAweiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJncm91cCIgdW5pY29kZT0iJiN4ZTgxYjsiIGQ9Im0wIDEwNmwwIDEzNHEwIDI2IDE4IDMybDE3MSA4MHEtNjYgMzktNjggMTMxIDAgNTYgMzUgMTAzIDM3IDQxIDkwIDQzIDMxIDAgNjMtMTktNDktMTI1IDIzLTIzNy0xMi0xMS0yNS0xOWwtMTE0LTU1cS00OC0yMy01Mi04NGwwLTE0My0xMTQgMHEtMjUgMC0yNyAzNHogbTE5My01OWwwIDE2OHEwIDI3IDIyIDM3bDE1MiA3MCA1NyAyOHEtMzcgMjMtNjAgNjZ0LTIyIDk0cTAgNzYgNDYgMTMwdDExMCA1NCAxMDktNTQgNDUtMTMwcTAtMTA2LTc4LTE1OGw2MS0zMCAxNDYtNzBxMjQtMTAgMjQtMzdsMC0xNjhxLTItMzctMzctNDFsLTU0MSAwcS0xNCAyLTI0IDE0dC0xMCAyN3ogbTQ3MyAzMzBxNjggMTA2IDIyIDIzMSAzMSAxOSA2NiAyMSA0OSAwIDkwLTQzIDM1LTQxIDM1LTEwMyAwLTgyLTY1LTEzMWwxNjgtODBxMTgtMTAgMTgtMzJsMC0xMzRxMC0zMi0yNy0zNGwtMTE4IDAgMCAxNDNxMCA1Ny01MCA4NGwtMTEwIDUzcS0xNSA4LTI5IDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJob21lIiB1bmljb2RlPSImI3hlODIwOyIgZD0ibTExMDggNDIycTM4LTMwIDM4LTgwIDAtNDItMzAtNzN0LTc1LTMxbC01MSAwIDAtMzEycTAtNDQtMzEtNzV0LTc0LTMwbC02MjUgMHEtNDIgMC03MyAzMHQtMzEgNzVsMCAzMTItNTIgMHEtNDQgMC03NCAzMXQtMzAgNzNxMCA0NiAzNiA3OSA3OSA2NiAyMDQgMTc0dDIxMSAxODEgODggNzVsMzQgMjkgMzUtMjlxMS0xIDg2LTc1dDIxMS0xODEgMjAzLTE3M3ogbS00MzAtNDk2bDAgMjYwLTIwOSAwIDAtMjYwIDIwOSAweiBtMjA3IDQxNmwxNTYgMHEtMjMxIDE5NC00NjggNDAwLTIzOC0yMDYtNDY5LTQwMGwxNTYgMCAwLTQxNiAxNTYgMCAwIDMxMiAzMTMgMCAwLTMxMiAxNTYgMCAwIDQxNnoiIGhvcml6LWFkdi14PSIxMTQ2IiAvPgo8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+") format("svg");
  font-weight: normal;
  font-style: normal
}

[class^="icon-"]:before,[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em
}

.icon-star:before {
  content: '\809'
}

.icon-down-arrow:before {
  content: '\e800'
}

.icon-left-arrow:before {
  content: '\e801'
}

.icon-right-arrow:before {
  content: '\e802'
}

.icon-up-arrow:before {
  content: '\e803'
}

.icon-login:before {
  content: '\e804'
}

.icon-mail:before {
  content: '\e805'
}

.icon-ok-circle:before {
  content: '\e806'
}

.icon-search:before {
  content: '\e807'
}

.icon-clock:before {
  content: '\e808'
}

.icon-menu:before {
  content: '\e809'
}

.icon-cancel:before {
  content: '\e80a'
}

.icon-link:before {
  content: '\e80b'
}

.icon-calendar:before {
  content: '\e80c'
}

.icon-check:before {
  content: '\e80d'
}

.icon-popup:before {
  content: '\e80e'
}

.icon-mobile:before {
  content: '\e80f'
}

.icon-reg:before {
  content: '\e813'
}

.icon-cog:before {
  content: '\e814'
}

.icon-info-circle:before {
  content: '\e815'
}

.icon-book:before {
  content: '\e817'
}

.icon-user:before {
  content: '\e81a'
}

.icon-group:before {
  content: '\e81b'
}

.icon-home:before {
  content: '\e820'
}

.custom-footer {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg1%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

.custom-footer .footer-unit {
  background: #fff8d7;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.custom-footer .footer-unit:before,.custom-footer .footer-unit:after {
  content: " ";
  display: table
}

.custom-footer .footer-unit:after {
  clear: both
}

.custom-footer .footer-unit>div {
  float: left
}

.custom-footer .footer-unit>div a {
  color: #010101;
  display: block;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  font-size: 10px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}

.custom-footer .footer-unit>div a i[class^="icon-"]::before {
  content: "";
  display: block;
  margin: auto;
  width: 48px;
  height: 48px;
  background-size: 36px;
  background-repeat: no-repeat;
  background-position: center
}

.custom-footer .footer-unit>div a i[class^="icon-"].icon-back::before {
  background-image: url('/i.cgi?n=new/bt_back')
}

.custom-footer .footer-unit>div a i[class^="icon-"].icon-tohome::before {
  background-image: url('/i.cgi?n=new/bt_home')
}

.custom-footer .footer-unit>div a i[class^="icon-"].icon-scrolltop::before {
  background-image: url('/i.cgi?n=new/bt_totop')
}

.custom-footer .inc {
  border-top: 1px solid rgba(255,255,255,0.1);
  font-size: 10px;
  padding: 16px 0;
  color: #F1F1F1
}

.custom-footer .inc span {
  display: block;
  text-align: center;
  line-height: 16px
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

*::before,*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.clearfix:before,.clearfix:after {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

body {
  font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","qMmpS ProN W3","osaka","CI" sans-serif;
  font-size: 14px;
  line-height: 1.42858;
  color: #46403a;
  background-color: #fdfdfd
}

a {
  color: #ff5722
}

::selection {
  background: rgba(255,87,34,0.5);
  color: #FFF;
  text-shadow: none
}

::-moz-selection {
  background: rgba(255,87,34,0.5);
  color: #FFF;
  text-shadow: none
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important
}

img {
  display: block;
  max-width: 100%
}

.cocoloni-b,.cocoloni-w {
  position: relative;
  z-index: 10;
  padding: 4px 6px;
  background: #000
}

.cocoloni-b .cocoloni,.cocoloni-w .cocoloni {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 120px;
  height: 16px;
  margin: 0;
  padding: 0
}

.cocoloni-w {
  background: #FFF
}

.c,.t-c {
  text-align: center !important
}

.r,.t-r {
  text-align: right !important
}

.l,.t-l {
  text-align: left !important
}

.st_1 {
  color: #ff5722
}

.st_2 {
  color: #039be5
}

.st_3 {
  color: #00bfa5
}

.st_4 {
  color: #ec407a
}

.st_5 {
  color: #693fdb
}

.va_m {
  vertical-align: middle
}

.va_t {
  vertical-align: top
}

.va_b {
  vertical-align: bottom
}

.w100 {
  width: 100%;
  height: auto;
  display: block
}

.w90 {
  width: 90%;
  height: auto;
  display: block
}

.h100 {
  height: 100%;
  width: auto;
  display: block
}

.float_l,.f-l {
  float: left
}

.float_r,.f-r {
  float: right
}

.both {
  clear: both
}

.rel {
  position: relative
}

.abs {
  position: absolute
}

.fxd {
  position: fixed
}

.list_head {
  font-size: 120%;
  font-weight: bold
}

.list_object {
  font-size: 90%
}

.list_section {
  margin: 10px
}

.mb1 {
  margin-bottom: 1em
}

.mb2 {
  margin-bottom: 2em
}

.mb3 {
  margin-bottom: 3em
}

.mb4 {
  margin-bottom: 4em
}

.mb5 {
  margin-bottom: 5em
}

.mauto {
  margin: auto
}

.m0 {
  margin: 0
}

.cs01 {
  color: #FFF;
  background: #ff5722
}

.cs02 {
  color: #FFF;
  background: #039be5
}

.cs03 {
  color: #FFF;
  background: #00bfa5
}

.cs04 {
  color: #FFF;
  background: #ec407a
}

.cs05 {
  color: #FFF;
  background: #693fdb
}

b,strong {
  font-weight: bold
}

.text-emboss {
  text-shadow: 0 1px 0 rgba(255,255,255,0.25)
}

.custom-form {
  padding: 0 8px;
  margin: 8px
}

.custom-form label {
  -webkit-tap-highlight-color: transparent;
  font-size: 14px;
  font-weight: 700;
  display: block;
  font-size: 12px;
  line-height: 20px
}

.custom-form label.necessary:after,.custom-form label.optional:after {
  vertical-align: text-top;
  content: "";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 2px 6px;
  font-size: 10px;
  color: #FFF;
  font-weight: 400;
  border-radius: 2px;
  margin: 0 4px
}

.custom-form label.necessary:after {
  content: "\5FC5\9808";
  background: #e83f20
}

.custom-form label.optional:after {
  content: "\4efb\610f";
  background: #2065E8
}

.custom-form small,.custom-form .text-error {
  display: block;
  font-size: 10px;
  line-height: 16px
}

.custom-form .msg-error {
  font-size: 14px;
  margin: 0 0 8px
}

.custom-form .error-list {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255,255,255,0.2)
}

.custom-form .text-error {
  color: #F01E1E;
  border: 1px solid #ED5757;
  background: #FFB8B8;
  padding: 4px;
  line-height: 1;
  border-radius: 4px;
  display: inline-block
}

.custom-form .text-error::before {
  font-family: 'fontello';
  content: '\e806';
  margin-right: .5em
}

.custom-form .input-aside {
  color: #8D885C;
  background: #FFFFDA;
  border: 1px solid #D3CC96;
  border-radius: 4px;
  padding: 4px;
  line-height: 12px;
  font-size: 10px;
  margin-bottom: 8px
}

.custom-form .input-rows:before,.custom-form .input-rows:after {
  content: " ";
  display: table
}

.custom-form .input-rows:after {
  clear: both
}

.custom-form .input-rows .col1-2:nth-child(odd) {
  float: left;
  padding-right: 4px
}

.custom-form .input-rows .col1-2:nth-child(even) {
  float: right;
  padding-left: 4px
}

.custom-form input[type="text"],.custom-form input[type="tel"],.custom-form input[type="date"],.custom-form input[type="email"],.custom-form input[type="checkbox"],.custom-form select,.custom-form textarea {
  color: #595758;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  margin: 0px 0 8px;
  display: block;
  border: 1px solid transparent;
  border-color: rgba(0,0,0,0.2);
  border-radius: 4px;
  padding: 5px;
  width: 100%;
  background: #fff;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: 250ms linear;
  transition: 250ms linear;
  -webkit-transition-property: box-shadow,border-color;
  transition-property: box-shadow,border-color
}

.custom-form input[type="text"]:focus,.custom-form input[type="tel"]:focus,.custom-form input[type="date"]:focus,.custom-form input[type="email"]:focus,.custom-form input[type="checkbox"]:focus,.custom-form select:focus,.custom-form textarea:focus {
  outline: none;
  border-color: #66afe9;
  -webkit-box-shadow: 0 0 4px rgba(102,175,233,0.5);
  box-shadow: 0 0 4px rgba(102,175,233,0.5)
}

.custom-form input[type="text"].error,.custom-form input[type="tel"].error,.custom-form input[type="date"].error,.custom-form input[type="email"].error,.custom-form input[type="checkbox"].error,.custom-form select.error,.custom-form textarea.error {
  background: #FFE798;
  border-color: #FF9100
}

.custom-form textarea {
  resize: none;
  overflow: auto
}

.custom-form .select-wrap {
  position: relative
}

.custom-form .select-wrap select[id^="select-"]+label:after,.custom-form .select-wrap select[id*=" select-"]+label:after {
  position: absolute;
  font-family: "fontello";
  content: '\e800';
  font-weight: normal;
  display: inline;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  right: 8px;
  font-size: 16px;
  color: #595758
}

.custom-form .switch {
  padding: 0;
  margin: 0 0 8px;
  position: relative
}

.custom-form .switch:before,.custom-form .switch:after {
  content: " ";
  display: table
}

.custom-form .switch:after {
  clear: both
}

.custom-form .switch li {
  list-style: none
}

.custom-form .switch li:first-child input[type="radio"] {
  left: 0
}

.custom-form .switch li:first-child label {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.custom-form .switch li:last-child input[type="radio"] {
  right: 0
}

.custom-form .switch li:last-child label {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px
}

.custom-form .switch li input[type="radio"] {
  cursor: pointer;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 2;
  width: 50%;
  height: 40px;
  opacity: 0;
  -webkit-appearance: none;
  appearance: none
}

.custom-form .switch input[type="radio"]+label {
  display: inline-block;
  position: relative;
  z-index: 1;
  line-height: 1;
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  background: #c9cbca;
  color: #666;
  text-align: center;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear
}

.custom-form .switch input[type="radio"]:checked+label {
  color: #fff;
  background: #3498db
}

.check-area,.radio-area {
  margin: 4px 0 12px;
  padding: 0
}

.check-area li,.radio-area li {
  width: 100%;
  height: 44px;
  border-bottom: 1px solid rgba(0,0,0,0.2)
}

.check-area li .inner:before,.check-area li .inner:after,.radio-area li .inner:before,.radio-area li .inner:after {
  content: " ";
  display: table
}

.check-area li .inner:after,.radio-area li .inner:after {
  clear: both
}

.check-area li .inner label,.radio-area li .inner label {
  width: 84.7%;
  width: calc(100% - 44px);
  cursor: pointer;
  line-height: 44px;
  float: left;
  font-size: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-weight: normal
}

.check-area input[type="checkbox"] {
  display: block;
  position: relative;
  border: 1px solid;
  border-color: rgba(0,0,0,0.2);
  background: #fff;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 7px
}

.check-area input[type="checkbox"] {
  border-radius: 4px;
  float: left
}

.check-area input[type="checkbox"]:focus {
  box-shadow: none;
  border-color: rgba(0,0,0,0.2)
}

.check-area input[type="checkbox"]:checked:before {
  position: absolute;
  left: 4px;
  top: 4px;
  font-size: 22px;
  line-height: 1;
  display: block;
  content: "\e80d";
  font-family: 'fontello';
  color: #ff5722
}

.check-area.scm {
  border-top: 1px solid rgba(0,0,0,0.2)
}

.check-area.scm li {
  height: auto;
  padding-top: 4px;
  padding-bottom: 4px
}

.check-area.scm li .inner label {
  line-height: 1;
  white-space: normal
}

.check-area.scm li .inner label dt {
  margin-bottom: 4px;
  font-size: 14px
}

.check-area.scm li .inner label dd {
  font-size: 10px;
  line-height: 1.2
}

.check-area.scm li .inner input[type="checkbox"] {
  margin-top: 48px;
  margin-bottom: 48px
}

.radio-area input[type="radio"] {
  float: left;
  display: block;
  width: 44px;
  height: 44px;
  position: relative;
  -webkit-appearance: none;
  outline: 0
}

.radio-area input[type="radio"]::before {
  opacity: 1;
  position: absolute;
  content: "";
  top: 10px;
  left: 10px;
  width: 24px;
  height: 24px;
  border: 1px solid transparent;
  border-color: rgba(0,0,0,0.2);
  background: #fff;
  border-radius: 12px
}

.radio-area input[type="radio"]:checked::after {
  position: absolute;
  content: "";
  top: 16px;
  left: 16px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ff5722
}

.confirmation_wrap {
  padding: 0 5px;
  margin: 0 auto;
  max-width: 480px
}

.confirmation {
  table-layout: fixed;
  margin: 4px 0 12px;
  empty-cells: show;
  width: 100%;
  max-width: 480px
}

.confirmation tbody {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0,0,0,0.2)
}

.confirmation tr {
  height: 40px;
  width: 100%
}

.confirmation td {
  vertical-align: middle;
  font-size: 0.9em;
  text-align: center;
  background: #ff5722;
  border-bottom: solid 1px transparent;
  border-color: #ff5722;
  padding: 0 5px
}

.confirmation td:nth-child(odd) {
  width: 45%;
  color: #fff
}

.confirmation td:nth-child(even) {
  width: 55%;
  font-size: 1em;
  border-width: 0 0 1px 0;
  background: #fff;
  color: inherit
}

.favorite-container {
  padding-top: 10px
}

.favorite-container:before,.favorite-container:after {
  content: " ";
  display: table
}

.favorite-container:after {
  clear: both
}

.favorite-container .favorite-set {
  margin-bottom: 24px;
  overflow: hidden;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out
}

.favorite-container .favorite-set:before,.favorite-container .favorite-set:after {
  content: " ";
  display: table
}

.favorite-container .favorite-set:after {
  clear: both
}

.favorite-container .favorite-set .favorite-icon {
  float: right;
  position: relative;
  margin-right: 0;
  margin-bottom: 16px;
  background: #888;
  border-color: #999;
  color: #FFF;
  padding: 2px 8px;
  font-size: 12px;
  cursor: pointer
}

.favorite-container .favorite-set .favorite-icon .icon-star {
  font-size: 18px;
  vertical-align: middle;
  text-indent: -8px;
  color: #BBB
}

.favorite-container .favorite-set .favorite-icon>span {
  vertical-align: middle
}

.favorite-container .favorite-set .favorite-icon.load {
  color: transparent
}

.favorite-container .favorite-set .favorite-icon.active {
  background: #ff5722;
  border-color: #ff5722;
  color: #FFF
}

.favorite-container .favorite-set .favorite-icon.active::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -23px;
  border-style: solid;
  border-width: 6px;
  border-color: #444 transparent transparent #444;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.favorite-container .favorite-set .favorite-icon .massage:before {
  content: attr(data-inactive)
}

.favorite-container .favorite-set .favorite-icon.active .massage:before {
  content: attr(data-active)
}

.favorite-container .favorite-set .favorite-icon.active .icon-star {
  color: #FFC93F
}

.favorite-container .favorite-set .favorite-icon.error .massage:before {
  content: attr(data-error)
}

.favorite-container .favorite-set .favorite-complete {
  clear: both;
  z-index: 2;
  background: #444;
  color: #F1F1F1;
  line-height: 1.42858;
  padding: 16px 8px;
  margin: 0 0 16px;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

.favorite-container .favorite-set .favorite-complete h5 {
  font-size: 14px;
  margin: 0 0 4px;
  line-height: 1
}

.favorite-container .favorite-set .favorite-complete p {
  font-size: 10px;
  padding: 0;
  line-height: 1.2;
  margin: 0
}

.btn-wrap {
  width: 240px;
  margin-left: auto;
  margin-right: auto
}

.btn-row:before,.btn-row:after {
  content: " ";
  display: table
}

.btn-row:after {
  clear: both
}

.btn-row>li {
  float: left
}

.btn-row>li.col1-2:not(:nth-child(odd)) {
  padding-left: 8px
}

.btn-row>li.col1-3:not(:nth-child(3n+1)) {
  padding-left: 8px
}

.btn-row>li .btn {
  margin-bottom: 8px
}

.btn,.btn-inverse {
  -webkit-appearance: none;
  display: inline-block;
  padding: 8px;
  font-size: 12px;
  margin: 0 4px 10px 0;
  border-radius: 4px;
  line-height: 1.2;
  color: #FFF;
  background: #777;
  border-width: 1px;
  border-style: solid;
  border-color: #666;
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none
}

.btn:hover,.btn-inverse:hover {
  background: #888
}

.btn.smaller,.btn-inverse.smaller {
  padding: 4px 6px;
  font-size: 10px
}

.btn.larger,.btn-inverse.larger {
  padding: 10px 12px;
  font-size: 18px;
  font-weight: bold;
}

.btn.arrow,.btn-inverse.arrow {
  position: relative
}

.btn.arrow:after,.btn-inverse.arrow:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: #fff;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.btn.cs01,.btn-inverse.cs01 {
  background: #ff5722;
  border-color: #ff5722
}

.btn.cs01:hover,.btn-inverse.cs01:hover {
  background: #d43300
}

.btn.cs02,.btn-inverse.cs02 {
  background: #039be5;
  border-color: #039be5
}

.btn.cs02:hover,.btn-inverse.cs02:hover {
  background: #026899
}

.btn.cs03,.btn-inverse.cs03 {
  background: #00bfa5;
  border-color: #00bfa5
}

.btn.cs03:hover,.btn-inverse.cs03:hover {
  background: #007363
}

.btn.cs04,.btn-inverse.cs04 {
  background: #ec407a;
  border-color: #ec407a
}

.btn.cs04:hover,.btn-inverse.cs04:hover {
  background: #cb1452
}

.btn.cs05,.btn-inverse.cs05 {
  background: #693fdb;
  border-color: #693fdb
}

.btn.cs05:hover,.btn-inverse.cs05:hover {
  background: #4620ad
}

.btn a,.btn-inverse a {
  color: #fff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

.block,.max {
  display: block;
  padding: 10px 12px;
  width: 100%;
  text-align: center
}

.list-label {
  font-size: 16px;
  padding: 2px 6px;
  font-weight: 500
}

.list {
  border-top: 1px solid rgba(0,0,0,0.2);
  padding: 0;
  list-style-type: none
}

.list.cs01 {
  border-color: #ee3900;
  background: transparent
}

.list.cs01 li,.list.cs01>li a::after {
  color: #ee3900
}

.list.cs01 li a {
  color: #ee3900
}

.list.cs02 {
  border-color: #0279b3;
  background: transparent
}

.list.cs02 li,.list.cs02>li a::after {
  color: #0279b3
}

.list.cs02 li a {
  color: #0279b3
}

.list.cs03 {
  border-color: #008c79;
  background: transparent
}

.list.cs03 li,.list.cs03>li a::after {
  color: #008c79
}

.list.cs03 li a {
  color: #008c79
}

.list.cs04 {
  border-color: #e2175b;
  background: transparent
}

.list.cs04 li,.list.cs04>li a::after {
  color: #e2175b
}

.list.cs04 li a {
  color: #e2175b
}

.list.cs05 {
  border-color: #4f24c3;
  background: transparent
}

.list.cs05 li,.list.cs05>li a::after {
  color: #4f24c3
}

.list.cs05 li a {
  color: #4f24c3
}

.list li {
  border-bottom: 1px solid rgba(0,0,0,0.2)
}

.list li a,.list li>div {
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 10px 20px 10px 8px;
  -webkit-tap-highlight-color: transparent
}

.list li a .tip,.list li>div .tip {
  display: block;
  float: left;
  font-size: 10px;
  line-height: 1;
  padding: 2px 6px;
  border-radius: 2px;
  margin: 0 2px 2px 0;
  background: #666;
  color: #FFF
}

.list li a .menu-name,.list li>div .menu-name {
  clear: both;
  display: block;
  font-weight: bold;
  line-height: 1.42858
}

.list li a .caption,.list li>div .caption {
  font-size: 10px;
  display: block;
  color: #aaa;
  line-height: 1
}

.list li a {
  position: relative
}

.list li a:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: inherit;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.thumb-list {
  margin: 0 0px 20px;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid rgba(0,0,0,0.2)
}

.thumb-list.cs01 {
  border-color: #ff5722;
  background: transparent
}

.thumb-list.cs01 a {
  border-color: #ff5722
}

.thumb-list.cs01 a::after {
  color: #ff5722
}

.thumb-list.cs01 a .inner .menu-name {
  color: #e43700
}

.thumb-list.cs01 a .inner .caption {
  color: #ff470e
}

.thumb-list.cs02 {
  border-color: #039be5;
  background: transparent
}

.thumb-list.cs02 a {
  border-color: #039be5
}

.thumb-list.cs02 a::after {
  color: #039be5
}

.thumb-list.cs02 a .inner .menu-name {
  color: #0272a9
}

.thumb-list.cs02 a .inner .caption {
  color: #038dd1
}

.thumb-list.cs03 {
  border-color: #00bfa5;
  background: transparent
}

.thumb-list.cs03 a {
  border-color: #00bfa5
}

.thumb-list.cs03 a::after {
  color: #00bfa5
}

.thumb-list.cs03 a .inner .menu-name {
  color: #008270
}

.thumb-list.cs03 a .inner .caption {
  color: #00ab93
}

.thumb-list.cs04 {
  border-color: #ec407a;
  background: transparent
}

.thumb-list.cs04 a {
  border-color: #ec407a
}

.thumb-list.cs04 a::after {
  color: #ec407a
}

.thumb-list.cs04 a .inner .menu-name {
  color: #d91658
}

.thumb-list.cs04 a .inner .caption {
  color: #ea2d6d
}

.thumb-list.cs05 {
  border-color: #693fdb;
  background: transparent
}

.thumb-list.cs05 a {
  border-color: #693fdb
}

.thumb-list.cs05 a::after {
  color: #693fdb
}

.thumb-list.cs05 a .inner .menu-name {
  color: #4c23ba
}

.thumb-list.cs05 a .inner .caption {
  color: #5c2ed8
}

.thumb-list li>a,.thumb-list li>div {
  display: table;
  width: 100%;
  height: 80px;
  padding: 8px 24px 8px 8px;
  line-height: 1.2;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  -webkit-tap-highlight-color: transparent
}

.thumb-list li>a {
  position: relative
}

.thumb-list li>a:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: #ff5722;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.thumb-list .inner {
  display: table-cell;
  vertical-align: middle
}

.thumb-list .inner:first-child {
  width: 72px
}

.thumb-list .inner:last-child {
  width: 100%
}

.thumb-list .inner .thumb {
  height: 64px;
  padding-right: 6px;
  vertical-align: middle
}

.thumb-list .inner .tip {
  display: block;
  float: left;
  font-size: 10px;
  line-height: 1;
  padding: 2px 6px;
  border-radius: 2px;
  margin: 0 2px 2px 0;
  background: #999;
  color: #FFF
}

.thumb-list .inner .menu-name {
  clear: both;
  display: block;
  font-size: 15px;
  line-height: 1.66666em;
  font-weight: bold;
  margin: 0;
  padding: 0
}

.thumb-list .inner .caption {
  display: block;
  clear: both;
  font-size: 12px;
  line-height: 1;
  color: #AAA
}

.thumb-list .inner .comment {
  font-size: 1em;
  margin: 0
}

.thumb-list .noLink {
  -webkit-tap-highlight-color: transparent
}

.thumb-list .noLink.hover,.thumb-list .noLink:hover {
  background: inherit
}

.thumb-list .noLink::after {
  border: 0
}

.list-row-group:before,.list-row-group:after {
  content: " ";
  display: table
}

.list-row-group:after {
  clear: both
}

.list-row-group li {
  float: left;
  margin-bottom: 4px
}

.list-row-group li.col1-2 {
  width: 49.31097%;
  width: calc(50% -2px)
}

.list-row-group li.col1-2:not(:nth-child(odd)) {
  margin-left: 4px
}

.list-row-group li.col1-3 {
  width: 32.48196%;
  width: calc(33.33333% - 3px)
}

.list-row-group li.col1-3:not(:nth-child(3n)) {
  margin-right: 4px
}

.list-row-group li a {
  text-decoration: none;
  display: block;
  padding: 6px 4px;
  border-radius: 4px;
  position: relative
}

.table {
  border-collapse: collapse
}

.table td {
  border: 1px solid rgba(0,0,0,0.2);
  padding: 4px
}

.photo_r,.photo_l {
  display: table;
  table-layout: fixed;
  padding: 0 8px 4px;
  width: 100%
}

.photo_r .inner,.photo_l .inner {
  display: table-cell;
  vertical-align: middle;
  width: 80%
}

.photo_r .inner.vt,.photo_l .inner.vt {
  vertical-align: top
}

.photo_r .inner.vm,.photo_l .inner.vm {
  vertical-align: middle
}

.photo_r .inner.vb,.photo_l .inner.vb {
  vertical-align: bottom
}

.photo_r .inner img,.photo_l .inner img {
  width: 100%
}

.photo_r .inner:last-child {
  width: 35%;
  padding-left: 8px
}

.photo_l .inner:first-child {
  padding-right: 8px;
  width: 35%
}

.grids {
  margin: 0px;
  overflow: hidden
}

.grids ul {
  background: transparent;
  list-style-type: none;
  margin-left: -1px;
  margin-right: -1px;
  padding: 0
}

.grids ul:before,.grids ul:after {
  content: " ";
  display: table
}

.grids ul:after {
  clear: both
}

.grids ul li {
  display: block;
  float: left
}

.grids ul li a {
  display: block;
  text-align: center;
  text-decoration: none
}

.grids.gallery img {
  width: 100%;
  display: block
}

.col1-7 {
  width: 14.28571%
}

.col2-7 {
  width: 28.57143%
}

.col3-7 {
  width: 42.85714%
}

.col4-7 {
  width: 57.14286%
}

.col5-7 {
  width: 71.42857%
}

.col6-7 {
  width: 85.71428%
}

.col1-6 {
  width: 16.66667%
}

.col2-6 {
  width: 33.33333%
}

.col3-6 {
  width: 50%
}

.col4-6 {
  width: 66.66667%
}

.col5-6 {
  width: 83.33333%
}

.col1-5 {
  width: 20%
}

.col2-5 {
  width: 40%
}

.col3-5 {
  width: 60%
}

.col4-5 {
  width: 80%
}

.col1-4 {
  width: 25%
}

.col2-4 {
  width: 50%
}

.col3-4 {
  width: 75%
}

.col1-3 {
  width: 33.33333%
}

.col2-3 {
  width: 66.66667%
}

.col1-2 {
  width: 50%
}

.col1-1 {
  width: 100%
}

.group-wrap {
  padding: 10px 8px
}

.group {
  position: relative;
  overflow: hidden;
  border-color: rgba(0,0,0,0.2);
  border-style: solid;
  border-width: 1px;
  border-radius: 6px
}

.group ul {
  border-style: none;
  margin-bottom: 0
}

.group ul li {
  border-bottom: none;
  border-right: 1px solid rgba(0,0,0,0.2)
}

.group ul li:last-child {
  border-right: 0
}

.group ul li.current {
  background: #c9cbca
}

.group ul li.prev a {
  position: relative;
  position: static;
  padding-left: 15px
}

.group ul li.prev a:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: #ff5722;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.group ul li.prev a:after {
  left: 6.8%;
  right: auto;
  content: "\e801"
}

.group ul li.next a {
  position: relative;
  position: static;
  padding-right: 15px
}

.group ul li.next a:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: #ff5722;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.group ul li.next a:after {
  right: 6.8%
}

.group ul li a {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1
}

.navbar {
  position: relative;
  overflow: hidden;
  -webkit-transition: 250ms linear;
  transition: 250ms linear;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
  box-shadow: 0 2px 3px rgba(0,0,0,0.25);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  height: 80px;
  width: 100%;
  background-color: #fff8d7
}

.navbar ul {
  border-top: none
}

.navbar ul li {
  position: relative
}

.navbar ul li a,.navbar ul li div {
  color: #010101;
  height: 80px;
  line-height: 80px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.navbar ul li a [class^="icon-"],.navbar ul li div [class^="icon-"] {
  position: relative;
  display: block;
  text-align: center;
  font-size: 20px;
  height: 80px;
  line-height: 68px
}

.navbar ul li a [class^="icon-"]:before,.navbar ul li div [class^="icon-"]:before {
  font-size: 20px
}

.navbar ul li a [class^="icon-"] span,.navbar ul li div [class^="icon-"] span {
  font-style: normal;
  display: block;
  position: absolute;
  bottom: 16px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 8px;
  line-height: 1
}

.navbar.fixed-top,.navbar.fixed-top-fade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  min-width: 320px;
  z-index: 1000
}

.navbar.fixed-top-fade {
  -webkit-transform: translate(0, -80px);
  transform: translate(0, -80px);
  opacity: 0
}

.navbar.fixed-top-fade.slideDown {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1
}

html,body,#wrapper {
  height: 100%;
  margin: 0 auto;
  min-width: 320px;
/* max-width: 480px */
max-width: 768px;
}

a[target="_blank"]::before {
  content: "\e80e";
  font-family: 'fontello';
  margin-right: .2em;
  display: inline-block;
  width: 1em
}

.wrap-sticky {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -113px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg1%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

#header {
  position: relative;
  z-index: 10
}

#header .navbar a {
  color: #010101
}

#header .navbar #site-title a {
  margin: 4px auto 4px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 100%;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew2%2Fheader%26decrypt%3D1");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 118px;
  height: 72px
}

.wrap-sticky::after {
  content: "";
  height: 113px;
  display: block
}

#container {
  margin-bottom: 64px
}

#footer {
  position: relative
}

#footer.mtop {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg2%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

#footer .list-row-group {
  border-top: 1px solid rgba(255,255,255,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding: 8px;
  margin: 0
}

#footer .list-row-group:before,#footer .list-row-group:after {
  content: " ";
  display: table
}

#footer .list-row-group:after {
  clear: both
}

#footer .list-row-group li {
  margin: 0 4px 4px 0
}

#footer .list-row-group li a {
  font-size: 10px;
  padding: 16px 8px;
  line-height: 1;
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  background: #F7F7F7;
  color: #46403a;
  border-radius: 0
}

#footer .list-row-group li a::after {
  display: none
}

#footer .list-row-group li:nth-child(even) {
  margin-right: 0
}

#footer .inc {
  color: #010101
}

.item-scroll {
  width: 48px;
  margin: 8px 16px 8px auto
}

.item-scroll a {
  display: block;
  width: 56px;
  height: 48px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbt_totop2%26decrypt%3D1");
  background-size: 100%;
  background-repeat: no-repeat
}

.item-scroll span {
  color: #010101;
  display: block;
  margin-top: 2px;
  text-align: center;
  font-weight: bold
}

#site-title {
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 80px
}

.heading,.heading-left {
  position: relative;
  z-index: 1;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dtexture%2Fdrawing-paper%26decrypt%3D1");
  background-size: 120px;
  text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
  background-color: #ff5722;
  border: 0;
  margin: 0 0 24px;
  padding: 8px;
  color: #F7F7F7;
  font-size: 18px;
  line-height: 24px;
  opacity: 0;
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: all 1000ms cubic-bezier(0.09, 0.72, 0.31, 0.98) 100ms;
  transition: all 1000ms cubic-bezier(0.09, 0.72, 0.31, 0.98) 100ms;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
  box-shadow: 0 2px 3px rgba(0,0,0,0.25)
}

.heading>small,.heading-left>small,.heading>.small,.heading-left>.small {
  display: block;
  line-height: 16px;
  font-size: 12px
}

.lead {
  color: #010101;
  margin: 16px 0
}

.link-btn-image a {
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  margin: auto;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  height: 0
}

.loaded .heading,.loaded .heading-left {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

.img-text-r,.img-text-l {
  margin: 8px
}

.img-text-r:before,.img-text-r:after,.img-text-l:before,.img-text-l:after {
  content: " ";
  display: table
}

.img-text-r:after,.img-text-l:after {
  clear: both
}

.img-text-r .img,.img-text-l .img {
  width: 128px;
  float: right;
  margin: 0 0 0 8px
}

.img-text-r .img img,.img-text-l .img img {
  width: 100%;
  display: block
}

.img-text-r .text,.img-text-l .text {
  margin-top: 8px
}

.img-text-l .img {
  float: left;
  margin: 0 8px 0 0
}

.lead-msg,.list_section,.def-list.help {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 8px;
  padding: 8px
}

.lead-msg>.menu-name,.list_section>.menu-name,.def-list.help>.menu-name {
  line-height: 20px;
  font-size: 16px;
  margin: 0;
  padding: 10px 0
}

.lead-msg .list-header,.list_section .list-header,.def-list.help .list-header {
  margin: 0 0 4px
}

.lead-msg .sub,.list_section .sub,.def-list.help .sub {
  display: block;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  font-size: 12px;
  line-height: 1;
  padding-bottom: 8px
}

.lead-msg p,.list_section p,.def-list.help p,.lead-msg .img-text-r,.list_section .img-text-r,.def-list.help .img-text-r,.lead-msg .img-text-l,.list_section .img-text-l,.def-list.help .img-text-l {
  margin-bottom: 10px;
  margin-top: 10px
}

.lead-msg.advice,.advice.list_section,.advice.def-list.help {
  font-size: 12px
}

.lead-msg .aside,.list_section .aside,.def-list.help .aside {
  padding-top: 8px;
  text-align: right;
  border-top: 1px solid rgba(255,255,255,0.2)
}

.lead-msg .aside .btn,.list_section .aside .btn,.def-list.help .aside .btn {
  margin: 0
}

.custom-form {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  padding: 16px 8px
}

.result {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 8px;
  padding: 8px
}

.result .tesou-image {
  padding: 10px 0
}

.result .tesou-image img {
  width: 160px;
  margin-left: auto;
  margin-right: auto
}

.result>.menu-name {
  line-height: 20px;
  font-size: 18px;
  color: #38332e;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0,0,0,0.2)
}

.result>.menu-name small,.result>.menu-name .small {
  display: block;
  font-size: 12px;
  line-height: 16px
}

.result p,.result .img-text-r,.result .img-text-l {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px
}

.result p .text,.result .img-text-r .text,.result .img-text-l .text {
  margin: 0
}

.result p .img,.result .img-text-r .img,.result .img-text-l .img {
  width: 96px
}

.result .photo_r,.result .photo_l {
  padding: 8px 0
}

.result .list-header {
  margin-left: 0;
  margin-right: 0
}

.result .dot-list {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px
}

.result .accordion dt {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding: 8px 0;
  position: relative
}

.result .accordion dt:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: inherit;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.result .accordion dt::after {
  content: '\e800'
}

.result .accordion dt.active::after {
  content: '\e803'
}

.result .accordion dd {
  display: none
}

.result .post-data {
  padding: 4px 0;
  border-top: 0
}

.post-data {
  font-size: 12px;
  color: #888;
  margin: 0;
  text-align: right
}

.post-data li {
  display: inline-block
}

.post-data li:not(:last-child) {
  margin-left: 8px
}

.attention {
  margin: 16px 8px;
  padding: 8px;
  background: rgba(0,0,0,0.7);
  border: 2px solid #222;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
  color: #F7F7F7
}

.ic-status {
  display: inline-block;
  width: 2.2em;
  margin-right: .2em;
  vertical-align: middle
}

.list-header {
  margin: 8px 8px 4px;
  padding: 8px;
  font-size: 14px;
  color: #F7F7F7;
  background-color: #2F313D;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.list {
  border: 0;
  margin-left: 8px;
  margin-right: 8px
}

.list li {
  margin-bottom: 4px;
  border: 0
}

.list li:last-child {
  margin-bottom: 0
}

.list li a,.list li>div {
  color: #010101;
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.list li a .menu-name,.list li>div .menu-name {
  padding: 0;
  font-size: inherit
}

.list li a .menu-name br,.list li>div .menu-name br {
  display: none
}

.list li a .caption,.list li>div .caption {
  color: #7E7458
}

.list li>div .menu-name {
  color: #a88378
}

.list .tip.random {
  background: #FFBA00;
  color: #433
}

.list .tip.rank-1 {
  background: #C4A705
}

.list .tip.rank-2 {
  background: #A6ABB3
}

.list .tip.rank-3 {
  background: #BD5C19
}

.list .tip.corner-title {
  background: #1782E4
}

.list .tip.category-love {
  background: #f42a81
}

.list .tip.category-job {
  background: #0059ed
}

.list .tip.category-marry {
  background: gray
}

.list .tip.category-money {
  background: #eb9800
}

.list .tip.category-happy {
  background: #9600f7
}

.list .tip.category-health {
  background: #00ac1e
}

.thumb-grid-list,.icon-grid-list {
  padding: 8px;
  margin: 8px
}

.thumb-grid-list:before,.icon-grid-list:before,.thumb-grid-list:after,.icon-grid-list:after {
  content: " ";
  display: table
}

.thumb-grid-list:after,.icon-grid-list:after {
  clear: both
}

.thumb-grid-list li,.icon-grid-list li {
  float: left
}

.thumb-grid-list li.col1-2,.icon-grid-list li.col1-2 {
  width: 48.61653%;
  width: calc(50% - 4px);
  margin-bottom: 8px
}

.thumb-grid-list li.col1-2:not(:nth-child(even)),.icon-grid-list li.col1-2:not(:nth-child(even)) {
  margin-right: 8px
}

.thumb-grid-list li figure,.icon-grid-list li figure {
  padding: 4px;
  border-radius: 6px;
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  background: #F7F7F7
}

.thumb-grid-list li figure a,.icon-grid-list li figure a {
  text-decoration: none;
  color: #F7F7F7;
  display: block;
  position: relative
}

.thumb-grid-list li figure a .itemview,.icon-grid-list li figure a .itemview {
  width: 100%;
  border-radius: 4px
}

.thumb-grid-list li figure a .itemcaption,.icon-grid-list li figure a .itemcaption {
  text-align: center;
  width: 100%;
  border-radius: 0 0 4px 4px;
  background: rgba(0,0,0,0.6);
  position: absolute;
  font-size: 10px;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2px
}

.thumb-grid-list li figure a .itemcaption.taidan,.icon-grid-list li figure a .itemcaption.taidan {
  background: rgba(241,59,152,0.95)
}

.thumb-grid-list li figure a .itemcaption.ex1,.icon-grid-list li figure a .itemcaption.ex1 {
  background: rgba(9,162,242,0.95)
}

.thumb-grid-list li figure a .itemcaption.ex2,.icon-grid-list li figure a .itemcaption.ex2 {
  background: rgba(31,188,0,0.95)
}

.thumb-grid-list li figure a .itemcaption.ex3,.icon-grid-list li figure a .itemcaption.ex3 {
  background: rgba(255,108,0,0.95)
}

.thumb-grid-list li figure a .itemcaption.advice,.icon-grid-list li figure a .itemcaption.advice {
  background: rgba(135,73,0,0.95)
}

.thumb-grid-list li figure a .itemcaption.if,.icon-grid-list li figure a .itemcaption.if {
  background: rgba(35,75,223,0.95)
}

.thumb-grid-list li figure a .itemcaption.spot,.icon-grid-list li figure a .itemcaption.spot {
  background: rgba(234,36,48,0.95)
}

.thumb-grid-list li figure a .itemcaption.level,.icon-grid-list li figure a .itemcaption.level {
  background: rgba(132,60,204,0.95)
}

.icon-grid-list li figure {
  background-color: transparent;
  box-shadow: none
}

.icon-grid-list li figure a {
  text-decoration: none
}

.icon-grid-list li figure a img {
  padding: 4px
}

.icon-grid-list li figure a .itemcaption {
  position: static;
  line-height: 1;
  padding: 4px;
  border-radius: 10px
}

.result .list,.lead-msg .list,.list_section .list,.def-list.help .list {
  border-top: 0;
  margin: 8px 0
}

.result .list a,.result .list li>div,.lead-msg .list a,.list_section .list a,.def-list.help .list a,.lead-msg .list li>div,.list_section .list li>div,.def-list.help .list li>div {
  background: #FDFDFD
}

.dot-list {
  list-style-type: disc;
  padding-left: 1.5em
}

.pager {
  margin: 16px 8px 24px
}

.pager .grids {
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.pager .grids ul {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 0;
  padding: 0
}

.pager .grids ul li:not(:first-child) {
  border-left: 1px solid rgba(0,0,0,0.2)
}

.pager .grids ul li.prev {
  text-indent: -1em
}

.pager .grids ul li.next {
  text-indent: 1em
}

.pager .grids ul li a {
  padding: 14px 0;
  font-size: 12px;
  line-height: 1;
  position: relative
}

.pager .grids ul li a.void,.pager .grids ul li a.current {
  color: #a88378
}

.pager .grids ul li a.void::after,.pager .grids ul li a.current::after {
  background: #a88378 !important
}

.pager .grids ul li.first a::after,.pager .grids ul li.last a::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  border-radius: 2px;
  height: 12px;
  background: #ff5722;
  top: 50%;
  margin-top: -6px
}

.pager .grids ul li.first a::after {
  left: 18px
}

.pager .grids ul li.last a::after {
  right: 18px
}

.pager .aside {
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
  line-height: 1
}

.table-confirm {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 8px;
  table-layout: fixed;
  width: 96%;
  width: calc(100% - 16px);
  border-collapse: collapse;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 24px
}

.table-confirm tr:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,0.2)
}

.table-confirm td {
  padding: 8px
}

.table-confirm td:nth-child(odd) {
  border-right: 1px solid rgba(0,0,0,0.2);
  width: 128px
}

.tabs {
  margin: 8px 0
}

.tabs .tabs-selector {
  margin-bottom: 0
}

.tabs .tabs-selector:before,.tabs .tabs-selector:after {
  content: " ";
  display: table
}

.tabs .tabs-selector:after {
  clear: both
}

.tabs .tabs-selector li {
  float: left
}

.tabs .tabs-selector li:not(:last-child) a {
  border-right: 1px solid rgba(0,0,0,0.2)
}

.tabs .tabs-selector li a {
  background-color: #FAF8F5;
  color: #FFF;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 12px;
  padding: 18px 4px;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out
}

.tabs .tabs-selector li.active a {
  background: #ff5722
}

.tabs .tabs-content {
  background-color: #F7F7F7;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.2)
}

.tabs .tabs-content:not(:first-child) {
  display: none
}

.tabs .tabs-content>* {
  opacity: 0;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-transform: translate(0, 24px);
  transform: translate(0, 24px);
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out
}

.tabs .tabs-content.active>* {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1
}

.tabs .tabs-content>.aside {
  padding: 8px 0 0
}

.tabs .tabs-content .list {
  margin-right: 0;
  margin-left: 0
}

.tabs .tabs-content .menu-name {
  margin: 0
}

.tabs+.aside {
  background-color: #eae7e4;
  text-align: right;
  padding: 8px;
  margin-top: -8px;
  border-top: 1px solid rgba(0,0,0,0.2)
}

.tabs+.aside .btn {
  margin: 0
}

.tabs #tech-img-reading {
  background-color: #eae7e4
}

#tech-result #tech-img-reading {
  display: none;
  width: 100%;
  min-height: 128px;
  background-image: url('/i.cgi?n=ajax/ajax-loader');
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center
}

.mtop #header .notice-btn {
  display: block
}

.mtop #container {
  margin: 0
}

.notice-btn {
  display: none
}

.notice-btn .icon-notice::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -14px;
  content: "!";
  color: #FFF;
  font-weight: bold;
  font-size: 20px;
  padding: 2px;
  display: block;
  width: 28px;
  height: 28px;
  background: #F00;
  border-radius: 14px;
  border: 2px solid #010101;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.4)
}

.notice-btn>span {
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  color: #222
}

.notice-window {
  position: fixed;
  z-index: -1;
  margin: 8px;
  padding: 8px;
  width: 95%;
  width: calc(100% - 16px);
  background: #039be5;
  color: #F7F7F7;
  border-radius: 8px;
  left: 0;
  top: 104px;
  opacity: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4);
  box-shadow: 0 5px 10px rgba(0,0,0,0.4);
  -webkit-transform: translate(0, -80px);
  transform: translate(0, -80px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease
}

.notice-window.active {
  z-index: 200;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

.notice-window .notice-title {
  font-size: 18px;
  line-height: 24px;
  margin: 4px 0
}

.notice-window p {
  font-size: 14px
}

.notice-window>a {
  display: block;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  background: #025780;
  line-height: 24px;
  padding: 4px;
  border-radius: 16px;
  margin: 4px 0
}

.notice-overlay {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.3)
}

.tabs.day {
  margin: 8px
}

.tabs.day .tabs-selector {
  overflow: hidden
}

.tabs.day .tabs-selector .col1-5 {
  width: 19%
}

.tabs.day .tabs-selector .col1-5:not(:last-child) {
  margin-right: 1.25%
}

.tabs.day .tabs-selector .col1-5 a {
  cursor: pointer;
  border: 0;
  font-weight: bold;
  border-radius: 8px 8px 0 0;
  background-size: 86%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  -webkit-transform: translate(0, 8px);
  transform: translate(0, 8px)
}

.tabs.day .tabs-selector .col1-5.active a {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

.tabs.day .tabs-selector .tabs-total a {
  background-color: #009ec7
}

.tabs.day .tabs-selector .tabs-love a {
  background-color: #e01b53
}

.tabs.day .tabs-selector .tabs-money a {
  background-color: #e0400c
}

.tabs.day .tabs-selector .tabs-job a {
  background-color: #079e21
}

.tabs.day .tabs-selector .tabs-human a {
  background-color: #8734b2
}

.tabs.day .tabs-content {
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  border: 4px solid #009ec7
}

.tabs.day .tabs-content.tabs-cat-total {
  border-color: #009ec7
}

.tabs.day .tabs-content.tabs-cat-love {
  border-color: #e01b53
}

.tabs.day .tabs-content.tabs-cat-money {
  border-color: #e0400c
}

.tabs.day .tabs-content.tabs-cat-job {
  border-color: #079e21
}

.tabs.day .tabs-content.tabs-cat-human {
  border-color: #8734b2
}

.tabs.day .tabs-content .inner.active {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1
}

.tabs.day .tabs-content .menu-name {
  border-bottom: 1px solid rgba(0,0,0,0.2);
  text-align: center;
  margin-bottom: 8px;
  padding-bottom: 10px
}

.tabs.day .tabs-content .menu-name>small {
  display: block;
  font-size: 12px;
  line-height: 16px
}

.section {
  margin-bottom: 32px;
  position: relative
}

.section.first {
  margin-bottom: 0
}

.section.first .navbar {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  padding: 8px;
  background: transparent
}

.section.first .navbar ul {
  margin: 0
}

.section.day .btn-row {
  margin: 0 16px
}

.section.day .btn-row li .day-btn {
  text-decoration: none;
  color: #010101;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 22% 0 32%;
  background-repeat: no-repeat;
  background-size: 100%
}

.section.day .btn-row li .day-btn.month {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbt_monthly%26decrypt%3D1")
}

.section.day .btn-row li .day-btn.year {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbt_yearly%26decrypt%3D1")
}

.section.p100 .frame-header,.section.mytesou .frame-header {
  width: 200px;
  margin: 0 auto -24px
}

.section.p100 .icon-grid-list,.section.mytesou .icon-grid-list {
  padding-top: 24px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fframe_category%26decrypt%3D1");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
  border-radius: 5%;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.section.p100 .icon-grid-list li figure a .itemcaption.love,.section.mytesou .icon-grid-list li figure a .itemcaption.love {
  background: #f42a81
}

.section.p100 .icon-grid-list li figure a .itemcaption.job,.section.mytesou .icon-grid-list li figure a .itemcaption.job {
  background: #0059ed
}

.section.p100 .icon-grid-list li figure a .itemcaption.marry,.section.mytesou .icon-grid-list li figure a .itemcaption.marry {
  background: gray
}

.section.p100 .icon-grid-list li figure a .itemcaption.money,.section.mytesou .icon-grid-list li figure a .itemcaption.money {
  background: #eb9800
}

.section.p100 .icon-grid-list li figure a .itemcaption.happy,.section.mytesou .icon-grid-list li figure a .itemcaption.happy {
  background: #9600f7
}

.section.p100 .icon-grid-list li figure a .itemcaption.health,.section.mytesou .icon-grid-list li figure a .itemcaption.health {
  background: #00ac1e
}

.section.p100 .btn-row,.section.mytesou .btn-row {
  margin-right: 8px;
  margin-left: 8px
}

.section.p100 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg2%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px;
  padding-bottom: 24px;
  margin-bottom: 0
}

.section.p100 .section-header {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg1%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

.section.check {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg1%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px;
  padding-bottom: 24px;
  margin-bottom: 0
}

.section.check .section-header {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg2%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

.section.tokushu {
  margin: 0 8px 16px;
  padding: 8px 16px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fframe_cheki%26decrypt%3D1");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
  box-shadow: 0 4px 6px rgba(0,0,0,0.2)
}

.section.tokushu .tokushu-article {
  margin-bottom: 4px
}

.section.tokushu .tokushu-article a {
  display: block;
  position: relative;
  text-decoration: none
}

.section.tokushu .tokushu-article a img {
  width: 100%;
  position: relative;
  z-index: 1
}

.section.tokushu .tokushu-article a figcaption {
  color: #FDFDFD;
  font-size: 10px;
  display: block;
  padding: 2px;
  border-top-left-radius: 4px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: rgba(0,0,0,0.4);
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.7)
}

.section.mytesou {
  background: #fff8d7;
  padding-bottom: 16px;
  margin-bottom: 0
}

.section.mytesou .section-header {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbn_mytesou%26decrypt%3D1");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  padding-top: 30%
}

.section.mytesou .section-header .link-btn-image {
  margin-bottom: 16px
}

.section.mytesou .section-header .link-btn-image a {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbt_edit%26decrypt%3D1");
  width: 44%;
  padding-top: 36%
}

.section.situation .section-header {
  margin: 24px 16px
}

.section.others {
  margin-bottom: 0;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg2%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

.section.others .section-header {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbg1%26decrypt%3D1");
  background-size: 100%;
  background-size: 40px 40px
}

.section.others .thumb-grid-list,.section.others .icon-grid-list {
  position: relative;
  z-index: 2;
  margin-top: -48px
}

.section.cheki .section-header {
  width: 200px;
  margin: auto
}

.section.cheki .link-btn-image {
  margin-bottom: 16px
}

.section.cheki .link-btn-image a {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fbt_check%26decrypt%3D1");
  width: 44%;
  padding-top: 36%
}

.section.cheki .corner-header {
  margin: 0 16px
}

.section.cheki .frame-header {
  margin: 0 16px
}

.section.cheki .lead-msg.result,.section.cheki .result.list_section,.section.cheki .result.def-list.help {
  margin-top: 0;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fframe_cheki%26decrypt%3D1");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding-left: 16px;
  padding-right: 16px
}

.section.cheki .lead-msg.result .menu-name,.section.cheki .result.list_section .menu-name,.section.cheki .result.def-list.help .menu-name {
  position: relative;
  padding-left: 48px
}

.section.cheki .lead-msg.result .menu-name::before,.section.cheki .result.list_section .menu-name::before,.section.cheki .result.def-list.help .menu-name::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 0;
  margin-top: -20px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Fic_user%26decrypt%3D1");
  background-size: 100%;
  background-repeat: no-repeat
}

.section.cheki .ranking-list {
  margin-top: 8px;
  font-size: 16px
}

.section.cheki .ranking-list li {
  margin-bottom: 8px
}

.section.cheki .ranking-list li [class^="rank-"] {
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: .5em
}

.section.cheki .ranking-list li .rank-1 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Franking1%26decrypt%3D1")
}

.section.cheki .ranking-list li .rank-2 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Franking2%26decrypt%3D1")
}

.section.cheki .ranking-list li .rank-3 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Franking3%26decrypt%3D1")
}

.section.cheki .ranking-list li .rank-4 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Franking4%26decrypt%3D1")
}

.section.cheki .ranking-list li .rank-5 {
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fshimada.pga.jp%2Fi.cgi%3Fn%3Dnew%2Franking5%26decrypt%3D1")
}

.section .aside {
  text-align: right;
  padding-top: 4px
}

.section .aside .btn {
  margin: 0
}

.corner-header {
  margin: 8px 8px 0
}

.corner-header+.lead-msg,.corner-header+.list_section,.corner-header+.def-list.help,.corner-header+.result {
  margin-top: 0
}

.accordion dt {
  padding: 8px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  position: relative
}

.accordion dt:after {
  position: absolute;
  content: "\e802";
  font-family: 'fontello';
  color: inherit;
  font-size: 16px;
  line-height: 1;
  right: 8px;
  top: 50%;
  margin-top: -.5em
}

.accordion dt::after {
  content: '\e800'
}

.accordion dt.active::after {
  content: '\e803'
}

.accordion dd {
  display: none
}

.list_section,.def-list.help {
  font-size: 12px
}

.list_section .list,.def-list.help .list {
  margin-left: 0;
  margin-right: 0
}

.list_section dl,.def-list.help dl {
  margin-bottom: 0
}

.sel-category {
  margin: 8px 8px 16px
}

.sel-category:before,.sel-category:after {
  content: " ";
  display: table
}

.sel-category:after {
  clear: both
}

.sel-category dt {
  padding: 4px 8px;
  background: #2f313d;
  color: #F7F7F7;
  float: right;
  font-size: 12px;
  border-radius: 4px
}

.sel-category dt::after {
  content: "\e800";
  font-family: 'fontello';
  margin-left: .6em
}

.sel-category dd {
  display: none;
  clear: both;
  background: #2f313d;
  padding: 8px;
  border-radius: 4px 0 4px 4px
}

.sel-category dd .list-row-group {
  margin-bottom: 0
}

.sel-category dd .list-row-group li a {
  text-align: center;
  background: #45485a;
  color: #F7F7F7;
  opacity: 1
}

.sel-category dd .list-row-group li a>small {
  display: block;
  font-size: 8px;
  line-height: 1;
  opacity: .75
}

.sel-category dd .list-row-group li.category-love a {
  background: #f42a81
}

.sel-category dd .list-row-group li.category-job a {
  background: #0059ed
}

.sel-category dd .list-row-group li.category-marry a {
  background: gray
}

.sel-category dd .list-row-group li.category-money a {
  background: #eb9800
}

.sel-category dd .list-row-group li.category-happy a {
  background: #9600f7
}

.sel-category dd .list-row-group li.category-health a {
  background: #00ac1e
}

.sel-category dd .list-row-group li.current a {
  color: #FDFDFD;
  opacity: .6
}

.sel-category dd .list-row-group li.col1-1 {
  margin-bottom: 0
}

.sel-category dd .list-row-group li.col1-1 a {
  opacity: 1;
  font-size: 12px
}

.sel-category.active dt {
  border-radius: 4px 4px 0 0
}

.sel-category.active dt::after {
  content: "\e803"
}

.sel-category.active dd {
  display: block
}

.result.situ .summary {
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px
}

.result.situ .aside {
  padding: 8px 0
}

.result.situ .aside .btn {
  margin: 0
}

.result.paisho .tesou-item {
  padding: 8px
}

.result.paisho .tesou-item figcaption {
  text-align: center;
  color: #FFF;
  margin: 2px 0;
  background: #00bfa5;
  line-height: 1;
  padding: 2px;
  border-radius: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.day-select {
  margin: 0 8px
}

.day-select:before,.day-select:after {
  content: " ";
  display: table
}

.day-select:after {
  clear: both
}

.day-select ul {
  float: right;
  margin: 0
}

.day-select ul li {
  float: left;
  width: 48px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #693fdb;
  color: #693fdb;
  background: #FFF
}

.day-select ul li:first-child {
  border-radius: 6px 0 0 6px
}

.day-select ul li:last-child {
  border-radius: 0 6px 6px 0
}

.day-select ul li.active {
  background: #693fdb;
  color: #FFF
}

.tesou-userstatus .lead-msg,.tesou-userstatus .list_section,.tesou-userstatus .def-list.help {
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px rgba(0,0,0,0.2)
}

.tesou-userstatus .photo_l {
  font-size: 12px;
  padding: 0
}

.tesou-userstatus .photo_l .inner:first-child {
  width: 35%;
  padding-right: 8px
}

.tesou-userstatus .photo_l .inner:last-child {
  width: 65%
}

.wrap-tesou-status:before,.wrap-tesou-status:after {
  content: " ";
  display: table
}

.wrap-tesou-status:after {
  clear: both
}

.wrap-tesou-status .list-tesou-status {
  margin: 0 8px;
  float: left;
  border-radius: 6px;
  font-size: 12px;
  background: #FFEFBB;
  border: 1px solid #E6CD97
}

.wrap-tesou-status .list-tesou-status:before,.wrap-tesou-status .list-tesou-status:after {
  content: " ";
  display: table
}

.wrap-tesou-status .list-tesou-status:after {
  clear: both
}

.wrap-tesou-status .list-tesou-status li {
  float: right;
  display: block;
  padding: 4px;
  line-height: 16px
}

.wrap-tesou-status .list-tesou-status li>img {
  width: 1.2em;
  display: inline-block;
  vertical-align: middle
}

.wrap-tesou-status+.sel-category {
  margin-top: -25px
}

@media screen and (max-width: 374px) {
  .wrap-tesou-status {
    margin:8px 0
  }

  .wrap-tesou-status .list-tesou-status {
    float: right
  }

  .wrap-tesou-status+.sel-category {
    margin-top: 8px
  }
}

.question-list {
  margin: 16px 8px
}

.question-list li {
  background-color: #FDFAEF;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  position: relative;
  overflow: hidden;
  margin-bottom: 4px
}

.question-list li label {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 4px 8px;
  background: #F0F0F0;
  color: inherit;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out
}

.question-list li label>div {
  display: table-cell;
  vertical-align: middle
}

.question-list li label .thumb {
  width: 96px;
  padding-right: 8px
}

.question-list li label .text small {
  display: block;
  font-size: 10px
}

.question-list li input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0
}

.question-list li input[type="radio"]:checked+label {
  background: #00bfa5;
  color: #FDFDFD
}

.btn-wrap .aside {
  font-size: 12px;
  text-align: center;
  margin-top: -6px
}

.result.check .bar {
  border: 2px solid #B5A7A9;
  border-radius: 4px;
  height: 32px;
  width: 100%;
  padding: 2px;
  margin: 8px 0
}

.result.check .bar>figure {
  background: #FC4533;
  background: linear-gradient(#fc8f45, #fc4533);
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out
}

.result.check .bar.value-10>figure {
  -webkit-transform: scale(0.1,1);
  transform: scale(0.1,1)
}

.result.check .bar.value-20>figure {
  -webkit-transform: scale(0.2,1);
  transform: scale(0.2,1)
}

.result.check .bar.value-30>figure {
  -webkit-transform: scale(0.3,1);
  transform: scale(0.3,1)
}

.result.check .bar.value-40>figure {
  -webkit-transform: scale(0.4,1);
  transform: scale(0.4,1)
}

.result.check .bar.value-50>figure {
  -webkit-transform: scale(0.5,1);
  transform: scale(0.5,1)
}

.result.check .bar.value-60>figure {
  -webkit-transform: scale(0.6,1);
  transform: scale(0.6,1)
}

.result.check .bar.value-70>figure {
  -webkit-transform: scale(0.7,1);
  transform: scale(0.7,1)
}

.result.check .bar.value-80>figure {
  -webkit-transform: scale(0.8,1);
  transform: scale(0.8,1)
}

.result.check .bar.value-90>figure {
  -webkit-transform: scale(0.9,1);
  transform: scale(0.9,1)
}

.result.check .bar.value-100>figure {
  -webkit-transform: scale(1,1);
  transform: scale(1,1)
}

.result.check .bar.inactive>figure {
  -webkit-transform: scale(0,1);
  transform: scale(0,1)
}

.result.check .res-lead {
  text-align: center;
  border-top: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: bold
}

.result.check .res-lead .value {
  color: #ec407a;
  margin-right: .5em
}

.result.cheki .table-result {
  border-top: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse
}

.result.cheki .table-result tr td {
  padding: 2px 4px;
  font-size: 12px
}

.result.cheki .table-result tr td:nth-child(odd) {
  color: #F7F7F7;
  width: 112px
}

.result.cheki .table-result tr td:nth-child(odd) .rank {
  display: inline-block;
  padding: 0;
  font-size: 10px;
  line-height: 1
}

.result.cheki .table-result tr td:nth-child(odd) .name {
  display: block;
  font-weight: bold
}

.result.cheki .table-result tr td:nth-child(even) {
  font-size: 10px
}

.result.cheki .table-result tr:nth-child(odd) td:nth-child(odd) {
  background: #00bfa5
}

.result.cheki .table-result tr:nth-child(even) td:nth-child(odd) {
  background: #00a68f
}

.result.cheki .table-result tr:nth-child(even) td:nth-child(even) {
  background: rgba(0,0,0,0.05)
}

.result.cheki .impres {
  display: block;
  text-align: center;
  font-size: 12px;
  border-top: 0
}

.result.if .tesou-image img {
  width: 200px;
  border-radius: 0
}

.result.if .tesou-image .caption-list {
  font-size: 12px;
  width: 200px;
  margin: 0 auto;
  background: #FFF;
  border: 2px solid #222;
  border-top: 0
}

.result.if .tesou-image .caption-list:before,.result.if .tesou-image .caption-list:after {
  content: " ";
  display: table
}

.result.if .tesou-image .caption-list:after {
  clear: both
}

.result.if .tesou-image .caption-list li {
  float: left
}

.result.if .tesou-image .caption-list li:nth-child(odd) {
  border-right: 1px solid #222
}

.result.if .tesou-image .caption-list li:nth-child(even) {
  border-left: 1px solid #222
}

.result.if .tesou-image .caption-list li a {
  display: block;
  text-align: center;
  font-weight: bold;
  padding: 4px 0
}

/* ‘‘‘‘@€ΚΔ@‘‘‘‘ */
.emg {
    border-radius: 4px;      
    background: rgb(242, 120, 120);   
    border: 1px solid rgb(226, 15, 15);   
    margin: 8px;   
    padding: 4px;
    font-size: 12px;
}

.emg a{
    color:#fff;
    text-decoration:none;
    display:block;
    width:100%;
}

/*‘‘‘‘2016/2/23 ΗL f/top}[PNwiF‘‘‘‘*/
.mark-cocoloni-logo p {
    background: transparent;
}
p.mark-pickup-more {
    background: transparent;
}
p.mark-pickup-banner {
    background: transparent;
}

/*‘‘‘‘2020/3/31 ΗL V`G[VXgόC‘‘‘‘*/
  .col1-2 {
  width: 50%; }
.grid-row:before, .grid-row:after {
    content: " ";
    display: table; }
    .grid-row > div, .grid-row > li {
    display: block;
    float: left; }
    .grid-row > div a, .grid-row > li a {
      display: block;
      text-align: center;
      text-decoration: none; }
    .grid-row > div img, .grid-row > li img {
      margin-left: auto;
      margin-right: auto; }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }
     }
 .top-section-tab-content {
  padding-top: 16px; }
  .top-section-tab-content .top-section-tabs {
    margin: 0 8px 16px;
    padding-top: 2px; }
    .top-section-tab-content .top-section-tabs > li {
      border-bottom: 2px solid #ccc;
      padding-bottom: 8px;
      -webkit-transition: all 150ms ease-in-out;
      transition: all 150ms ease-in-out;
      -webkit-transform: translate(0, 0px);
      transform: translate(0, 0px); }
      .top-section-tab-content .top-section-tabs > li.active {
        -webkit-transform: translate(0, -2px);
        transform: translate(0, -2px);
        border-bottom: 4px solid red; }
        .top-section-tab-content .top-section-tabs > li.active > a {
          -webkit-tap-highlight-color: transparent;
          color: red;
          font-weight: bold; }
      .top-section-tab-content .top-section-tabs > li > a {
        color: #ccc;
        font-size: 14px; }
  .ajax-loader {
  display: none;
  width: 100%;
  min-height: 128px;
  background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Ffukaku.ajapa.jp%2Fimage%2Fcommon%2Fajax-loader.120.gif%26decrypt%3D1");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center; }
   }
.list-base li a:not(.disabled):after {
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    color: inherit;
    font-size: 16px;
    line-height: 1;
    right: 8px;
    top: 50%;
    margin-top: -.5em;
}
.list-base-libox{
         position: relative;
        }
    /* ^uͺξσ */
.list-base-libox a:after{
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
  -webkit-transform: rotate(45deg);
    }