@charset "UTF-8";
body {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-body.jpg");
  background-position: center center;
}

/* page
------------------------------------- */
#page1 {
  width: 850px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  position: relative;
  min-height: 100%;
  line-height: 150%;
}

* html div#page1 {
  height: 100%;
}

#page2 {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  position: relative;
  min-height: 100%;
  line-height: 150%;
}

* html div#page2 {
  height: 100%;
}

#page3 {
  background-color: #FFFFFF;
  width: 850px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  position: relative;
  min-height: 100%;
  line-height: 150%;
}

* html div#page3 {
  height: 100%;
}

#page4 {
  background-color: #FFFFFF;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  position: relative;
  min-height: 100%;
  line-height: 150%;
}

* html div#page4 {
  height: 100%;
}

/* content
------------------------------------- */
#content {
  margin: 0px auto 20px;
  width: 980px;
  text-align: left;
}

/* kiji-image
------------------------------------- */
.size35 {
  text-align: center;
  width: 35px;
  height: 35px;
}

.size55 {
  text-align: center;
  width: 55px;
  height: 55px;
}

.size120 {
  text-align: center;
  width: 188px;
  height: 125px;
}

img {
  vertical-align: top;
}

/* main
------------------------------------- */
#main1 {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 770px;
}

#main2 {
  margin: 0px 25px 30px 0px;
  padding: 0px 0 0px 0px;
  _margin: 0px 12px 30px 0px;
  /* IE6 */
  _padding: 0px 0px 0px 0px;
  /* IE6 */
  float: right;
  width: 665px;
}

#main3 {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 585px;
}

#main4 {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 500px;
}

#main_body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

/* parts4 list
------------------------------------- */
.parts4 {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 260px;
}

.parts4 h2 {
  background-image: url("");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: F4EFE9;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  height: 55px;
}

.parts4 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
  clear: both;
  border-bottom: 1px dotted #aaaaaa;
  width: 260px;
}

.parts4 .kiji_image {
  border: 1px solid #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 55px;
  width: 55px;
  float: left;
}

.parts4 .kiji_body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 180px;
}

.parts4 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active,
.parts4 h3 a:visited {
  color: #2F0201;
  text-decoration: none;
}

.parts4 h3 a:hover {
  color: #5A8D6C;
  text-decoration: underline;
}

.parts4 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts4 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts4 .kiji_category {
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts4 .kiji_category a,
.parts4 .kiji_category a:link,
.parts4 .kiji_category a:active,
.parts4 .kiji_category a:visited {
  color: #777777;
  text-decoration: none;
}

.parts4 .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts4 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts4 .links a,
.parts4 .links a:link,
.parts4 .links a:active,
.parts4 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts4 .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts19 image
------------------------------------- */
.parts19.image {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/* parts8 list
------------------------------------- */
.parts8 {
  margin: 0px 20px 20px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 260px;
}

.parts8 h2 {
  background-image: url("");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: F4EFE9;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  height: 55px;
}

.parts8 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
  clear: both;
  border-bottom: 1px dotted #aaaaaa;
  width: 260px;
}

.parts8 .kiji_image {
  border: 1px solid #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 55px;
  width: 55px;
  float: left;
}

.parts8 .kiji_body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 180px;
}

.parts8 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts8 h3 a,
.parts8 h3 a:link,
.parts8 h3 a:active,
.parts8 h3 a:visited {
  color: #2F0201;
  text-decoration: none;
}

.parts8 h3 a:hover {
  color: #5A8D6C;
  text-decoration: underline;
}

.parts8 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts8 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts8 .kiji_category {
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts8 .kiji_category a,
.parts8 .kiji_category a:link,
.parts8 .kiji_category a:active,
.parts8 .kiji_category a:visited {
  color: #777777;
  text-decoration: none;
}

.parts8 .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts8 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts8 .links a,
.parts8 .links a:link,
.parts8 .links a:active,
.parts8 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts8 .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts9 free
------------------------------------- */
.parts9 h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts9.free {
  margin: 0;
  padding: 0;
  text-align: left;
}

.parts9.free a,
.parts9.free a:link,
.parts9.free a:active,
.parts9.free a:visited {
  color: #000000;
  text-decoration: none;
}

.parts9.free a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts9 img {
  margin: 0 0 20px;
  padding: 0;
}

/* parts5 list
------------------------------------- */
.parts5 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts5 h2 {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-indent: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: right bottom;
  background-repeat: repeat-x;
}

.parts5 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  clear: both;
  border-bottom: 1px dotted #aaaaaa;
}

.parts5 .kiji_image {
  background-color: #ffffff;
  border: 1px solid #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 55px;
  width: 55px;
  float: left;
}

.parts5 .kiji_body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

.parts5 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 108%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active,
.parts5 h3 a:visited {
  color: #431310;
  text-decoration: none;
}

.parts5 h3 a:hover {
  color: #431310;
  text-decoration: underline;
}

.parts5 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts5 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts5 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
}

.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active,
.parts5 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts5 .links a:hover {
  color: #431310;
  text-decoration: underline;
}

/* parts6 free
------------------------------------- */
.parts6 h2 {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-indent: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: right bottom;
  background-repeat: repeat-x;
}

.parts6 .free {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.parts6 .free a,
.parts6 .free a:link,
.parts6 .free a:active,
.parts6 .free a:visited {
  color: #000000;
  text-decoration: none;
}

.parts6 .free a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts7 form
------------------------------------- */
.parts7 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts7 h2 {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-indent: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: right bottom;
  background-repeat: repeat-x;
}

.parts7 .contact_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  clear: both;
}

.parts7 .contact_text {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.parts7 .contact_form li {
  display: inline-table;
  margin: 0px 0px 8px 0px;
}

.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit {
  float: left;
}

.parts7 .contact_index {
  text-align: right;
  width: 85px;
  line-height: 150%;
  font-size: 93%;
  color: #000000;
  min-height: 1px;
  padding-top: 2px;
}

.parts7 .contact_body {
  padding: 0px 0px 0px 10px;
  width: 375px;
}

.parts7 .contact_body input,
.parts7 .contact_body textarea {
  border: 1px solid #B7B8B8;
  padding: 4px;
  margin: 0px 0px 0px 0px;
  font-size: 100%;
}

.parts7 .contact_body textarea {
  margin: 0px 0px 0px 0px;
  width: 375px;
}

.parts7 .contact_body select {
  border: 1px solid #B7B8B8;
  padding: 2px;
  font-size: 100%;
}

.parts7 .contact_body option {
  line-height: 150%;
  padding: 0px 5px;
}

.parts7 .contact_body_comment {
  font-size: 85%;
  color: #777777;
}

.parts7 .contact_body_needs {
  font-size: 85%;
  color: #CC0000;
}

.parts7 .contact_submit {
  color: #ffffff;
  margin: 0px 0px 0px 10px;
  padding: 6px 0px;
}

.parts7 .contact_ssl {
  margin: 20px 0px 0px 90px;
  padding: 0px 0px;
  line-height: 150%;
  font-size: 85%;
}

.parts7 .contact_ssl a,
.parts7 .contact_ssl a:link,
.parts7 .contact_ssl a:active,
.parts7 .contact_ssl a:visited {
  color: #431310;
  text-decoration: underline;
}

.parts7 .contact_ssl a:hover {
  color: #777777;
  text-decoration: underline;
}

.parts7 .contact_ssl img {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px;
}

/* FREE TITLEx3
------------------------------------- */
.bg-sakuraya {
  display: block;
  float: left;
  width: 224px;
  margin: 0px 0px;
  padding: 0 0px 0 0;
}

.bg-cafe {
  display: block;
  float: left;
  width: 214px;
  margin: 0px 0px;
  padding: 8px 0px 0 0;
}

.bg-shop {
  display: block;
  float: left;
  width: 200px;
  margin: 0px 0px;
  padding: 8px 0px 0px;
}

/* parts14 topics
------------------------------------- */
.parts14 {
  margin: 5px 15px 5px 0px;
  padding: 0px 0px 0px 10px;
  float: left;
  width: 200px;
}

.parts14 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s.png");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
  width: 190px;
  color: #ffffff;
  font-size: 90%;
  letter-spacing: 0.2em;
  text-align: center;
}

.parts14 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0;
  clear: both;
  width: 190px;
}

.parts14 .kiji_image {
  border: 1px solid #999999;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px;
  width: 188px;
  float: left;
}

.parts14 .kiji_image img {
  width: 140px;
  padding: 7px 0px;
  aspect-ratio: 1;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.parts14 .kiji_body {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 188px;
  height: 55px;
  line-height: 140%;
  overflow: hidden;
}

.parts14 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  color: #000000;
  font-size: 108%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

.parts14 h2 a,
.parts14 h2 a:link,
.parts14 h2 a:active,
.parts14 h2 a:visited {
  color: #ffffff;
  text-decoration: none;
  width: 190px;
  height: 22px;
  display: block;
}

.parts14 h2 a:hover {
  color: #777777;
  text-decoration: none;
}

.parts14 h3 a,
.parts14 h3 a:link,
.parts14 h3 a:active,
.parts14 h3 a:visited {
  color: #431310;
  text-decoration: underline;
}

.parts14 h3 a:hover {
  color: #777777;
  text-decoration: underline;
}

.parts14 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.parts14 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #350200;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

.parts14 .kiji_category {
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.parts14 .kiji_category a,
.parts14 .kiji_category a:link,
.parts14 .kiji_category a:active,
.parts14 .kiji_category a:visited {
  color: #777777;
  text-decoration: none;
}

.parts14 .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts14 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts14 .links a,
.parts14 .links a:link,
.parts14 .links a:active,
.parts14 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts14 .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts15 topics
------------------------------------- */
.parts15 {
  margin: 2px 15px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 200px;
}

.parts15 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s.png");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 3px 0 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
  width: 190px;
  color: #ffffff;
  font-size: 90%;
  letter-spacing: 0.2em;
  text-align: center;
}

.parts15 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0;
  clear: both;
  width: 190px;
}

.parts15 .kiji_image {
  border: 1px solid #999999;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  width: 188px;
  float: left;
}

.parts15 .kiji_image img {
  padding: 7px 0px;
  width: 140px;
  aspect-ratio: 1;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.parts15 .kiji_body {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 188px;
  height: 55px;
  line-height: 140%;
  overflow: hidden;
}

.parts15 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  color: #000000;
  font-size: 108%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

.parts15 h2 a,
.parts15 h2 a:link,
.parts15 h2 a:active,
.parts15 h2 a:visited {
  color: #ffffff;
  text-decoration: none;
  width: 190px;
  height: 22px;
  display: block;
}

.parts15 h2 a:hover {
  color: #777777;
  text-decoration: none;
}

.parts15 h3 a,
.parts15 h3 a:link,
.parts15 h3 a:active,
.parts15 h3 a:visited {
  color: #431310;
  text-decoration: underline;
}

.parts15 h3 a:hover {
  color: #777777;
  text-decoration: underline;
}

.parts15 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.parts15 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #350200;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

.parts15 .kiji_category {
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.parts15 .kiji_category a,
.parts15 .kiji_category a:link,
.parts15 .kiji_category a:active,
.parts15 .kiji_category a:visited {
  color: #777777;
  text-decoration: none;
}

.parts15 .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts15 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts15 .links a,
.parts15 .links a:link,
.parts15 .links a:active,
.parts15 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts15 .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts16 topics
------------------------------------- */
.parts16 {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 200px;
}

.parts16 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s.png");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 5px 0 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
  width: 190px;
  color: #ffffff;
  font-size: 90%;
  letter-spacing: 0.2em;
  text-align: center;
}

.parts16 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0;
  clear: both;
  width: 188px;
}

.parts16 .kiji_image {
  border: 1px solid #999999;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  width: 188px;
  float: left;
}

.parts16 .kiji_image img {
  padding: 7px 0px;
  width: 140px;
  aspect-ratio: 1;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.parts16 .kiji_body {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 188px;
  height: 55px;
  line-height: 140%;
  overflow: hidden;
}

.parts16 h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  color: #000000;
  font-size: 108%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

.parts16 h2 a,
.parts16 h2 a:link,
.parts16 h2 a:active,
.parts16 h2 a:visited {
  color: #ffffff;
  text-decoration: none;
}

.parts16 h2 a:hover {
  color: #777777;
  text-decoration: none;
}

.parts16 h3 a,
.parts16 h3 a:link,
.parts16 h3 a:active,
.parts16 h3 a:visited {
  color: #431310;
  text-decoration: underline;
}

.parts16 h3 a:hover {
  color: #777777;
  text-decoration: underline;
}

.parts16 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 93%;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.parts16 .kiji_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #350200;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: left;
}

.parts16 .kiji_category {
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts16 .kiji_category a,
.parts16 .kiji_category a:link,
.parts16 .kiji_category a:active,
.parts16 .kiji_category a:visited {
  color: #777777;
  text-decoration: none;
}

.parts16 .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts16 .links {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts16 .links a,
.parts16 .links a:link,
.parts16 .links a:active,
.parts16 .links a:visited {
  color: #777777;
  text-decoration: none;
}

.parts16 .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts20 free
------------------------------------- */
.parts20.free {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0.05em;
  line-height: 175%;
  color: #4e2a1b;
}

.parts20 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/baout-1.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0;
  height: 67px;
  font-size: 116%;
  text-indent: -99999px;
}

.parts20 h3 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/s_title-about-2.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  padding: 0;
  color: #ffffff;
  text-indent: 34px;
  line-height: 28px;
  height: 28px;
  width: 179px;
  letter-spacing: 0.1em;
}

.parts20 a,
.parts20 a:link,
.parts20 a:active,
.parts20 a:visited {
  color: #000000;
  text-decoration: none;
}

.parts20 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts20 .img-position {
  margin: 0;
  padding: 0;
  position: relative;
}

.parts20 .about-side_img01 {
  position: absolute;
  top: 52px;
  left: 473px;
}

.parts20 .schedule {
  margin: 0;
  padding: 0;
  position: relative;
}

.parts20 .about-side_img02 {
  position: absolute;
  left: 458px;
}

.parts20 p {
  color: #866866;
  font-size: 16px;
  margin-bottom: 5px;
}

.parts20 .about_us {
  margin: 0px 0px 24px 0px;
  padding: 0 0 20px;
  border-bottom: 1px dotted;
}

.parts20 .about_us1 {
  margin: 0px 0px 20px 0px;
}

.parts20 .about_us2 {
  margin: 0px 0px 20px 0px;
}

.parts20 .history-outer {
  border-bottom: 1px dotted;
  margin: 0px 0px 20px 0px;
  padding: 0 0 20px;
}

.parts20 .history {
  width: 655px;
}

.parts20 th {
  color: #4e2a1b;
  padding: 5px;
  line-height: 175%;
}

.parts20 td {
  color: #4e2a1b;
  padding: 5px 5px 5px 5px;
  line-height: 175%;
}

.parts20 .schedule {
  margin: 0px 0px 20px 0px;
  padding: 0 0 20px;
  border-bottom: 1px dotted;
  width: 430px;
}

.parts20 .ivent {
  margin: 0px 0px 20px 0px;
  padding: 0 0 20px;
}

/* parts21 free
------------------------------------- */
.parts21 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0.05em;
  line-height: 175%;
  color: #4e2a1b;
  position: relative;
}

.parts21 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/taisetsu-title.gif");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 10px;
  height: 145px;
  font-size: 116%;
  text-indent: -99999px;
}

.parts21 a,
.parts21 a:link,
.parts21 a:active,
.parts21 a:visited {
  color: #000000;
  text-decoration: none;
}

.parts21 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts21 .taisetsu-1 {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted;
  width: 520px;
  letter-spacing: 0.03em;
}

.parts21 .taisetsu-2 {
  margin: 0 0 20px 90px;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted;
  width: 565px;
  letter-spacing: 0.03em;
}

.parts21 .taisetsu-3 {
  margin: 0 0 20px 25px;
  padding: 0 0 0 0;
  letter-spacing: 0.03em;
}

.parts21 .taisetsu_2-0 {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  position: relative;
  height: 880px;
  width: 655px;
  font-size: 13px;
}

.parts21 .taisetsu_2-1 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  width: 356px;
  letter-spacing: 0.03em;
}

.parts21 .p2-1 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-1.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 82px;
}

.parts21 .taisetsu_2-1 p {
  padding: 0 0 0 0;
  text-align: center;
}

.parts21 .taisetsu_2-2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 130px;
  left: 296px;
  letter-spacing: 0.03em;
}

.parts21 .p2-2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-2.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 100px;
  width: 358px;
}

.parts21 .taisetsu_2-2 p {
  padding: 0 0 0 0;
  text-align: center;
}

.parts21 .taisetsu_2-3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  right: 252px;
  top: 280px;
  letter-spacing: 0.03em;
}

.parts21 .p2-3 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-3.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 100px;
}

.parts21 .taisetsu_2-3 p {
  padding: 0 0 0 0;
  text-align: center;
}

.parts21 .taisetsu_2-4 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 435px;
  left: 352px;
  letter-spacing: 0.03em;
}

.parts21 .p2-4 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-4.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 100px;
  width: 314px;
}

.parts21 .taisetsu_2-4 p {
  padding: 0 0 0 0;
  text-align: center;
}

.parts21 .taisetsu_2-5 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 533px;
  letter-spacing: 0.03em;
}

.parts21 .p2-5 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-5.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 100px;
  width: 314px;
}

.parts21 .taisetsu_2-5 p {
  padding: 0 0 0 0;
  text-align: center;
}

.parts21 .taisetsu_2-6 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 672px;
  left: 338px;
  letter-spacing: 0.03em;
}

.parts21 .p2-6 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title_2-6.gif");
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  height: 100px;
  width: 314px;
}

.parts21 .taisetsu_2-6 p {
  padding: 0 0 0 0;
  text-align: center;
}

/* parts22 free
------------------------------------- */
.parts22 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/cafe-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px;
  padding: 0;
  height: 142px;
  text-indent: -99999px;
  width: 222px;
}

.parts22 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 230px auto;
  height: 297px;
  width: 665px;
  position: relative;
}

.parts22 .cafe-info {
  height: 27px;
  left: 580px;
  position: absolute;
  top: 1px;
  width: 85px;
}

.parts22 .cafe-info a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts22 .cafe-info2 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 122px;
  width: 227px;
}

.parts22 .cafe-info3 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 83px;
  width: 228px;
}

.parts22 .cafe-info2 a,
.parts22 .cafe-info3 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts22 .page-cafe {
  line-height: 150%;
  margin: 0 0 20px;
  padding: 0;
}

/* parts23 free
------------------------------------- */
/* parts24 free
------------------------------------- */
.parts24 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-taisetsu.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 62px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  text-indent: -99999px;
  width: 638px;
}

.parts24 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 828px;
  position: relative;
}

.parts24 .t-outer {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-tsuite2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 797px;
}

.parts24 .t-1 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 138px;
  left: 12px;
}

.parts24 .t-2 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  text-align: right;
  top: 336px;
  left: 169px;
}

.parts24 .t-3 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 528px;
  left: 8px;
}

.parts24 .t-4 {
  font-size: 10px;
  letter-spacing: 0.03em;
  line-height: 18px;
  position: absolute;
  top: 673px;
  left: 87px;
  max-width: 548px;
}

/* parts25 free
------------------------------------- */
.parts25 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/cafe-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0;
  height: 142px;
  letter-spacing: 0.03em;
  text-indent: -99999px;
  width: 222px;
  text-align: left;
}

.parts25 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 230px auto;
  height: 297px;
  width: 665px;
  position: relative;
}

.parts25 .cafe-info {
  height: 27px;
  left: 580px;
  position: absolute;
  top: 1px;
  width: 85px;
}

.parts25 .cafe-info a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts25 .cafe-info2 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 122px;
  width: 227px;
}

.parts25 .cafe-info3 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 83px;
  width: 228px;
}

.parts25 .cafe-info2 a,
.parts25 .cafe-info3 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts25 .page-cafe {
  line-height: 150%;
  margin: 0 0 20px;
  padding: 0;
}

/* parts26 free
------------------------------------- */
/* parts27 free
------------------------------------- */
.parts27 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-taisetsu.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 62px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  text-indent: -99999px;
  width: 638px;
}

.parts27 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 786px;
  position: relative;
}

.parts27 .t-outer {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-tsuite2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 797px;
}

.parts27 .t-1 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 138px;
  left: 12px;
}

.parts27 .t-2 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  text-align: right;
  top: 336px;
  left: 169px;
}

.parts27 .t-3 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 528px;
  left: 8px;
}

.parts27 .t-4 {
  font-size: 10px;
  letter-spacing: 0.03em;
  line-height: 18px;
  position: absolute;
  top: 673px;
  left: 87px;
  max-width: 548px;
}

/* parts28 free
------------------------------------- */
.parts28 {
  margin: 0 0 50px;
  padding: 0 0 0;
  color: #4E2A1B;
  text-align: left;
  font-size: 12px;
}

.parts28 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  height: 143px;
  width: 665px;
  border-bottom: 1px dotted;
}

.parts28 .syhoten-text {
  margin: 0;
  padding: 84px 0 0 234px;
}

.parts28 .syhoten-body-1 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-1.png");
  background-position: -70px 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-body-2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-2.png");
  background-position: -30 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-body-3 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-3.png");
  background-position: -30 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-body-4 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-4.png");
  background-position: -20 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-body-5 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-5.png");
  background-position: -20px 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-body-6 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-6.png");
  background-position: -130px 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 665px;
}

.parts28 .syhoten-img {
  margin: 20px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  border: 1px dotted #57392F;
}

.syhoten-right {
  margin: 0px 0px 10px 0px;
  border-bottom: 1px dotted;
  float: right;
  margin: 0 0 10px;
  padding: 80px 0 20px;
  width: 364px;
}

.syhoten-right1 {
  margin: 0px 0px 10px 0px;
  float: right;
  margin: 0 0 10px;
  padding: 60px 0 20px;
  border-bottom: 1px dotted;
  width: 364px;
}

.syhoten-right2 {
  margin: 0px 0px 10px 0px;
  float: right;
  margin: 0 0 10px;
  padding: 91px 0 20px;
  border-bottom: 1px dotted;
  width: 364px;
}

.syhoten-right3 {
  margin: 0px 0px 10px 0px;
  float: right;
  margin: 0 0 10px;
  padding: 103px 0 20px;
  border-bottom: 1px dotted;
  width: 364px;
}

.syhoten-right6 {
  margin: 0px 0px 10px 0px;
  float: right;
  margin: 0 0 10px;
  padding: 76px 0 0;
  width: 364px;
}

.parts28 p {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-hert.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0.05em;
  margin: 0;
  padding: 0 0 0 12px;
}

.parts28 h3 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 17px;
}

.parts28 a,
.parts28 a:link,
.parts28 a:active,
.parts28 a:visited {
  color: #993333;
  text-decoration: none;
}

.parts28 a:hover {
  color: #993333;
  text-decoration: underline;
}

.parts28 span {
  color: #901D22;
}

/* parts29 free
------------------------------------- */
.parts29 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-taisetsu.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 62px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  text-indent: -99999px;
  width: 638px;
}

.parts29 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 540px;
  position: relative;
}

.parts29 .t-outer {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-tsuite2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 390px;
}

.parts29 .t-1 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 132px;
  left: 12px;
}

.parts29 .t-2 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  text-align: right;
  top: 324px;
  left: 162px;
}

/* parts30 free
------------------------------------- */
.parts30 {
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0.01em;
  color: #360300;
}

.parts30 .sakuraya-text {
  margin: 0px 0px 0px 0px;
  padding: 84px 0 0 225px;
  font-size: 12px;
}

.parts30 h3 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 17px;
}

.parts30 a,
.parts30 a:link,
.parts30 a:active,
.parts30 a:visited {
  color: #000000;
  text-decoration: none;
}

.parts30 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts30 .sakuraya-body {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 658px;
}

.parts30 .sakuraya-img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 278px;
}

.parts30 p {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN_BG-hert.png");
  background-position: 0 5px;
  background-position: 0 7px\9;
  /* IE8 and below */
  background-repeat: no-repeat;
  margin: 0;
  padding: 0 0 0 14px;
}

.parts30 .sakuraya-kiji_01 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/SAKURA-BG-2.gif");
  background-position: -20px 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  float: right;
  width: 380px;
  border-bottom: 1px dotted;
}

.parts30 .sakuraya-kiji_01 p {
  margin: 50px 0px 0px 0px;
  padding: 0px 0px 0px 14px;
}

.parts30 .sakuraya-kiji_02 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/SAKURA-BG-3.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 30px 0px;
  float: right;
  width: 380px;
  border-bottom: 1px dotted;
}

.parts30 .sakuraya-kiji_02 ul {
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 0px 0px;
}

.parts30 .sakuraya-kiji_02 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 14px;
}

.parts30 .sakuraya-kiji_03 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/SAKURA-BG-4.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  float: right;
  width: 380px;
  border-bottom: 1px dotted;
}

.parts30 .sakuraya-kiji_03 ul {
  margin: 50px 0px 0px 0px;
  padding: 0px 0px 0px 14px;
}

.parts30 .sakuraya-kiji_03 .p1-2 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts30 .sakuraya-kiji_04 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/SAKURA-BG-5.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  width: 380px;
}

.parts30 .sakuraya-kiji_04 ul {
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 0px 0px;
}

.parts30 .sakuraya-kiji_04 p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 14px;
}

.parts30 .sakuraya-kiji_04 span {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}

.parts30 a,
.parts30 a:link,
.parts30 a:active,
.parts30 a:visited {
  color: #9C3639;
  text-decoration: none;
}

.parts30 a:hover {
  color: #9C3639;
  text-decoration: underline;
}

/* parts31 free
------------------------------------- */
.parts31 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-taisetsu.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 62px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  text-indent: -99999px;
  width: 638px;
}

.parts31 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 828px;
  position: relative;
}

.parts31 .t-outer {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-tsuite2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 691px;
}

.parts31 .t-1 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 138px;
  left: 12px;
}

.parts31 .t-2 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  text-align: right;
  top: 336px;
  left: 169px;
}

.parts31 .t-3 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 528px;
  left: 8px;
}

.parts31 .t-4 {
  font-size: 10px;
  letter-spacing: 0.03em;
  line-height: 18px;
  position: absolute;
  top: 673px;
  left: 87px;
}

/* parts32 free
------------------------------------- */
.parts32 {
  margin: 0 0 50px;
  padding: 0;
  color: #4E2A1B;
  text-align: left;
}

.parts32 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/hibi/HIB-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  height: 69px;
  width: 356px;
  text-indent: -99999px;
}

.parts32 h3 {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 17px;
}

.parts32 a,
.parts32 a:link,
.parts32 a:active,
.parts32 a:visited {
  color: #000000;
  text-decoration: none;
}

.parts32 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

.parts32 .hibi-body {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts32 p {
  font-size: 12px;
  letter-spacing: 0.03em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 150%;
}

.parts32 p.watashi_point {
  font-size: 12px;
  letter-spacing: 0.03em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 150%;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashino_point.gif");
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: 13px;
}

.parts32 p.watashi_point_none {
  padding-left: 13px;
}

.parts32 .p-2 {
  font-size: 12px;
  letter-spacing: 0.03em;
  margin: 0px 0px 56px 0px;
  padding: 0px 0px 0px 0px;
}

.parts32 .hibi-text {
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}

.parts32 .hibi-img {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  float: left;
  width: 260px;
}

.parts32 .hibi-kiji {
  border-bottom: 1px dotted;
  float: right;
  margin: 0 0 10px;
  padding: 0 0 10px;
  width: 390px;
}

.parts32 .hibi-link {
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}

.parts32 .hibi-link:hover {
  opacity: 0.9;
}

/* parts34 free
------------------------------------- */
.parts34 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/syhoten/SHOTEN-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 0px;
  padding: 0;
  height: 147px;
  text-indent: -99999px;
  width: 222px;
}

.parts34 {
  margin: 0 0 10px;
  padding: 0 0 25px;
  text-align: left;
  line-height: 180%;
  color: #360300;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 190px auto;
  height: 200px;
  position: relative;
  border-bottom: 1px dotted;
  width: 665px;
}

.parts34 .page-SYHOTEN p {
  margin: 0 0;
  padding: 0;
  position: absolute;
  top: 110px;
  left: 276px;
  font-size: 12px;
  line-height: 160%;
}

.parts34 .SYHOTEN-info {
  font-size: 12px;
  height: 24px;
  left: 594px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 0;
  width: 70px;
}

.parts34 .SYHOTEN-info a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts34 .SYHOTEN-info2 {
  font-size: 12px;
  height: 24px;
  left: 476px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 66px;
  width: 188px;
}

.parts34 .SYHOTEN-info3 {
  font-size: 12px;
  height: 24px;
  left: 476px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 34px;
  width: 188px;
}

.parts34 .SYHOTEN-info2 a,
.parts34 .SYHOTEN-info3 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

/* parts35 free
------------------------------------- */
.parts35 {
  color: #4E2A1B;
  text-align: left;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 300px auto;
  height: 150px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 30px 0px;
  width: 665px;
  border-bottom: 1px dotted;
  position: relative;
}

.parts35 .sakuraya-info-1 {
  font-size: 12px;
  height: 26px;
  left: 541px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 26px;
  width: 84px;
}

.parts35 .sakuraya-info-1 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts35 .sakuraya-info-2 {
  font-size: 12px;
  height: 27px;
  left: 403px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 105px;
  width: 222px;
}

.parts35 .sakuraya-info-3 {
  font-size: 12px;
  height: 27px;
  left: 402px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 67px;
  width: 223px;
}

.parts35 .sakuraya-info-2 a,
.parts35 .sakuraya-info-3 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts35 .sakuraya-text {
  margin: 0 0;
  padding: 0;
  position: absolute;
  top: 140px;
  left: 238px;
  font-size: 11px;
  line-height: 150%;
}

.parts35 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/SAKURA-title.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 140px;
}

/* parts36 free
------------------------------------- */
.parts36 {
  color: #4E2A1B;
  text-align: left;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashino_Art_img.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  height: 140px;
  width: 625px;
  border-bottom: 0px dotted;
  position: relative;
}

.parts36 p {
  margin: 0 0;
  padding: 0;
  position: absolute;
  top: 80px;
  left: 0;
  font-size: 13px;
  line-height: 150%;
}

/* parts37 album
------------------------------------- */
.parts37 {
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 60px 0px 0px 0px;
  width: 622px;
}

.parts37 h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

.parts37 .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 0px 25px;
  text-align: center;
  clear: both;
}

.parts37 img {
  vertical-align: top;
  height: 90px;
  width: 90px;
}

.parts37 .album {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.parts37 .album img {
  vertical-align: top;
}

.parts37 .album_5_01 table,
.parts37 .album_5_02 table,
.parts37 .album_5_03 table,
.parts37 .album_5_04 table,
.parts37 .album_5_05 table {
  border: 1px dashed #704f4a;
}

.parts37 .album_5_01 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 10px;
}

.parts37 .album_5_02 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 10px;
}

.parts37 .album_5_03 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 10px;
}

.parts37 .album_5_04 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 10px;
}

.parts37 .album_5_05 {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 10px;
}

.parts37 .album_5_01 h3,
.parts37 .album_5_02 h3,
.parts37 .album_5_03 h3,
.parts37 .album_5_04 h3,
.parts37 .album_5_05 h3 {
  color: #000000;
  font-size: 93%;
  line-height: 150%;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 95px;
}

.parts37 .album_5_01 h3 a,
.parts37 .album_5_02 h3 a,
.parts37 .album_5_03 h3 a,
.parts37 .album_5_04 h3 a,
.parts37 .album_5_05 h3 a,
.parts37 .album_5_01 h3 a:link,
.parts37 .album_5_01 h3 a:active,
.parts37 .album_5_01 h3 a:visited,
.parts37 .album_5_02 h3 a:link,
.parts37 .album_5_02 h3 a:active,
.parts37 .album_5_02 h3 a:visited,
.parts37 .album_5_03 h3 a:link,
.parts37 .album_5_03 h3 a:active,
.parts37 .album_5_03 h3 a:visited,
.parts37 .album_5_04 h3 a:link,
.parts37 .album_5_04 h3 a:active,
.parts37 .album_5_04 h3 a:visited,
.parts37 .album_5_05 h3 a:link,
.parts37 .album_5_05 h3 a:active,
.parts37 .album_5_05 h3 a:visited {
  color: #4D291A;
  text-decoration: none;
}

.parts37 .album_5_01 h3 a:hover,
.parts37 .album_5_02 h3 a:hover,
.parts37 .album_5_03 h3 a:hover,
.parts37 .album_5_04 h3 a:hover,
.parts37 .album_5_05 h3 a:hover {
  color: #704f4a;
  text-decoration: underline;
}

.parts37 .links {
  color: #ffffff;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  display: none;
}

.parts37 .links a,
.parts37 .links a:link,
.parts37 .links a:active,
.parts37 .links a:visited {
  color: #ffffff;
  text-decoration: none;
}

.parts37 .links a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* parts38 free
------------------------------------- */
.parts38 {
  margin: 0;
  padding: 0;
  position: relative;
}

.parts38 .bg-top {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 23px;
  _right: 22px;
  /* IE6 */
}

.parts38 .bg-top_inside {
  margin: 0;
  padding: 0;
}

/* parts39 free
------------------------------------- */
.parts39 {
  margin: 0;
  padding: 0;
  height: 50px;
  position: relative;
}

.parts39 .bg-bottom {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 22px;
  _right: 21px;
  /* IE6 */
}

.parts39 .bg-bottom_inside {
  margin: 0;
  padding: 0;
}

/* parts40 list
------------------------------------- */
.parts40 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts40 h2 {
  background: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/whats-new_title.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  margin: 0 0 2px;
  padding: 8px 0;
  text-indent: 126px;
}

.parts40 .kiji_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 651px;
  padding: 3px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.parts40 .kiji_contents .kiji_image {
  margin-right: 10px;
  width: 28%;
}

.parts40 .kiji_contents .kiji_image table {
  width: 100%;
}

.parts40 .kiji_contents .kiji_image table img {
  aspect-ratio: 1.5;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.parts40 .kiji_contents .kiji_body {
  width: calc(100% - 28% - 10px);
  color: #431310;
}

.parts40 .kiji_contents .kiji_body h3 a {
  display: block;
  margin-top: 5px;
  color: inherit;
  text-decoration: underline;
  font-size: 1.2em;
}

.parts40 .kiji_contents .kiji_body h3 a:hover {
  opacity: .8;
}

.parts40 .kiji_contents .kiji_body p {
  margin-top: 7px;
  color: #777777;
}

.parts40 .kiji_contents .kiji_body p a {
  color: inherit;
}

.parts40 .links {
  display: none;
}

/* parts41 list
------------------------------------- */
.parts41 {
  clear: both;
  margin-bottom: 25px;
  display: inline-block;
  width: 652px;
  text-align: center;
  padding: 0 0px 0 10px;
}

.more1 a {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
  float: left;
  padding: 0 0px 0 0px;
  margin-right: 23px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s2.png");
  background-position: center top;
  background-repeat: no-repeat;
}

.more1 a,
.more1 a:link,
.more1 a:active,
.more1 a:visited {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
}

.more1 a:hover {
  color: #777777;
  text-decoration: none;
}

.more2 a {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
  float: left;
  padding: 0 0px 0 0px;
  margin-right: 23px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s2.png");
  background-position: center top;
  background-repeat: no-repeat;
}

.more2 a,
.more2 a:link,
.more2 a:active,
.more2 a:visited {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
}

.more2 a:hover {
  color: #777777;
  text-decoration: none;
}

.more3 a {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
  float: left;
  padding: 0 0px 0 0px;
  margin-right: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-s2.png");
  background-position: center top;
  background-repeat: no-repeat;
}

.more3 a,
.more3 a:link,
.more3 a:active,
.more3 a:visited {
  color: #FFFFFF;
  display: block;
  height: 22px;
  text-decoration: none;
  width: 190px;
}

.more3 a:hover {
  color: #777777;
  text-decoration: none;
}

/* ?????????????? */
.parts42 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.parts42 .disclosure {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0.05em;
  line-height: 175%;
  color: #4e2a1b;
}

.parts42 h2 {
  margin: 0 0 20px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-indent: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: right bottom;
  background-repeat: repeat-x;
}

.parts42 h3 {
  background-color: #886C6C;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/s_title-about-2b.gif");
  background-position: top 2px left 0;
  background-repeat: no-repeat;
  border-radius: 5px;
  color: #FFFFFF;
  line-height: 175%;
  display: inline-block;
  letter-spacing: 0.1em;
  margin: 0 0 10px;
  padding: 5px 25px 5px 35px;
}

/* .parts42 h3{
	color: #866866;
	font-size:16px;
	margin-bottom: 5px;
} */
.parts42 a,
.parts42 a:link,
.parts42 a:active,
.parts42 a:visited {
  color: #000000;
  text-decoration: none;
}

.parts42 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* parts44 free
------------------------------------- */
.parts44 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/cafe-title.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0;
  height: 142px;
  letter-spacing: 0.03em;
  text-indent: -99999px;
  width: 222px;
  text-align: left;
}

.parts44 {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 230px auto;
  height: 347px;
  width: 665px;
  position: relative;
}

.parts44 .cafe-info {
  height: 27px;
  left: 580px;
  position: absolute;
  top: 1px;
  width: 85px;
}

.parts44 .cafe-info a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts44 .cafe-info2 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 122px;
  width: 227px;
}

.parts44 .cafe-info3 {
  height: 28px;
  left: 437px;
  position: absolute;
  top: 83px;
  width: 228px;
}

.parts44 .cafe-info2 a,
.parts44 .cafe-info3 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.parts44 .page-cafe {
  line-height: 150%;
  margin: 0 0 20px;
  padding: 0;
}

/* parts45 free
------------------------------------- */
.parts45 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/sakuraya/sakuraya-takeout2305.jpg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 804px;
  position: relative;
}

.parts45 .kodawari-cafe {
  position: absolute;
  left: 12px;
  top: 12px;
  height: 38px;
  width: 294px;
}

.parts45 .kodawari-cafe a {
  display: block;
  text-indent: -99999px;
  height: 40px;
  width: 294px;
}

.parts45 .t-pink {
  font-size: 12px;
  position: absolute;
  top: 172px;
  margin-left: 38px;
  line-height: 150%;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari1 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 322px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari2 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 390px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari3 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 466px;
  left: 23px;
  letter-spacing: 0.01em;
}

.parts45 .kodawari4 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 586px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari5 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 787px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari6 {
  font-size: 11px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 897px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari7 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 1021px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

.parts45 .kodawari8 {
  font-size: 12px;
  line-height: 150%;
  margin-left: 38px;
  position: absolute;
  top: 1168px;
  left: 23px;
  letter-spacing: 0.01em;
  width: 564px;
}

/* parts46 free
------------------------------------- */
.parts46 h2 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/title-taisetsu.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 62px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  padding: 0 0 45px;
  text-align: left;
  text-indent: -99999px;
  width: 638px;
}

.parts46 {
  margin: 0 0 70px;
  padding: 0;
  text-align: left;
  line-height: 180%;
  color: #360300;
  width: 648px;
  height: 786px;
  position: relative;
}

.parts46 .t-outer {
  margin-top: -50px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/bg-tsuite2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 797px;
  /* height:638px; */
}

.parts46 .t-1 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 138px;
  left: 12px;
}

.parts46 .t-2 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  text-align: right;
  top: 336px;
  left: 169px;
}

.parts46 .t-3 {
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 170%;
  position: absolute;
  top: 528px;
  left: 8px;
}

.parts46 .t-4 {
  font-size: 10px;
  letter-spacing: 0.03em;
  line-height: 18px;
  position: absolute;
  top: 673px;
  left: 87px;
  max-width: 548px;
}

/* header1
------------------------------------- */
#header1 {
  margin: 0px auto 20px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/header.gif");
  background-position: center top;
  background-repeat: repeat-x;
  padding: 0 0 0;
  height: 28px;
}

/* header1 free1
------------------------------------- */
#header1 .free1 {
  margin: 0 0;
  padding: 0px 0px 0px 0px;
}

/* lside1
------------------------------------- */
#lside1 {
  float: left;
  margin: 0;
  width: 235px;
  text-align: left;
  margin: 0px 0px 0px 25px;
  padding: 0px 0px 0px 0px;
  _margin: 0px 0px 0px 0px;
  /* IE6 */
  _padding: 0px 0px 0px 25px;
  /* IE6 */
}

#lside1 .parts_title {
  border: 0 solid #FFFFFF;
  color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  height: 28px;
  letter-spacing: 0.03em;
  line-height: 28px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 5px;
  text-indent: 0;
}

/* lside1 free10
------------------------------------- */
#lside1 .free10 {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

#lside1 .free10.free10 ul {
  margin: 0;
  padding: 0;
}

#lside1 .free10 li a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  height: 42px;
  margin: 0;
  padding: 0;
  width: 225px;
}

#lside1 .free10 .navi01 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-home.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi01:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-home.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi02 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-about_us.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi02:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-about_us.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi03 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-hibinokoto.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi03:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-hibinokoto.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi04 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-taisetsu.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi04:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-taisetsu.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi05 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-sakuraya.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi05:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-sakuraya.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi06 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-cafe.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi06:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-cafe.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi07 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-shop.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi07:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-shop.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

#lside1 .free10 .navi08 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-artist.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

/*
#lside1 .free10 .navi08:hover{
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-artist.png");
    background-position: left top;
    background-repeat: no-repeat;
    opacity: 0.7;
}
*/
#lside1 .free10 .navi09 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-contact.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 230px;
  height: 42px;
  margin: 0 0 4px;
  padding: 0;
}

#lside1 .free10 .navi09:hover {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/menu-contact.png");
  background-position: left top;
  background-repeat: no-repeat;
  opacity: 0.7;
}

/* lside1 free13
------------------------------------- */
#lside1 .free13 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/BG-data-2.gif");
  background-position: left top;
  background-repeat: no-repeat;
  height: 348px;
  width: 230px;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  color: #431310;
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 140%;
  text-align: center;
}

#lside1 .free13 .profile {
  margin: 0px 0 0px 0;
  padding: 20px 0px 4px 0px;
  width: 225px;
  font-size: 11px;
  letter-spacing: 0.05em;
}

#lside1 .time-table {
  margin: 0 14px;
  padding: 0 0 0;
  text-align: center;
  width: 198px;
  font-size: 11px;
}

#lside1 .free13 .profile li {
  line-height: 15px;
}

#lside1 .time-table li {
  line-height: 15px;
}

#lside1 .sakura {
  border-top: 1px dotted #9A807F;
  margin: 0 0 0 0;
  padding: 36px 0 4px;
}

#lside1 .sakura_cafe {
  margin: 0 0 0;
  padding: 36px 0 0 14px;
  border-top: 1px dotted #9A807F;
}

#lside1 .sakura_cafe-2 {
  margin: 0 0 0;
  padding: 11px 0 6px;
  text-indent: 18px;
}

#lside1 .sakura_shop {
  margin: 0 0 0;
  padding: 36px 0 0px;
  border-top: 1px dotted #9A807F;
}

/* lside1 free17
------------------------------------- */
#lside1 .free17 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/oshirase1.gif");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 228px auto;
  margin: 0 0 40px;
  padding: 0px 0px;
  color: #431310;
  font-size: 85%;
  letter-spacing: 0.01em;
  width: 228px;
}

#lside1 .free17 a,
#lside1 .free17 a:link,
#lside1 .free17 a:active,
#lside1 .free17 a:visited {
  color: #941821;
  text-decoration: none;
}

#lside1 .free17 a:hover {
  color: #941821;
  text-decoration: underline;
}

#lside1 .free17 .lside-oshirase {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/oshirase2.gif");
  background-position: left top;
  background-repeat: repeat-y;
  background-size: 228px auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  top: 18px;
  text-align: center;
  width: 228px;
}

#lside1 .info-cafe {
  border-top: 2px dotted #9A807F;
  border-bottom: 2px dotted #9A807F;
  width: 200px;
  margin: 0px 15px;
  padding: 4px 0;
}

.info-sakuraya,
.info-shop {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/oshirase3.gif");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 228px auto;
  width: 228px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0 15px;
  position: relative;
  bottom: -9px;
}

/* lside1 free18
------------------------------------- */
#lside1 .free18 {
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/main-logo.gif");
  background-position: left top;
  background-repeat: no-repeat;
  width: 235px;
  height: 85px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: #431310;
  font-size: 85%;
  letter-spacing: 0.01em;
  font-weight: bold;
}

#lside1 .free18 .main-logoi {
  width: 235px;
  height: 85px;
  margin: 0;
  padding: 0;
}

#lside1 .free18 .main-logoi a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 235px;
  height: 85px;
  margin: 0;
  padding: 0;
}

/* lside1 free42
------------------------------------- */
#lside1 .free42 {
  margin: 0;
}

#lside1 .free42 a,
#lside1 .free42 a:link,
#lside1 .free42 a:active,
#lside1 .free42 a:visited {
  color: #941821;
  text-decoration: none;
}

#lside1 .free42 a:hover {
  color: #941821;
  text-decoration: underline;
}

#lside1 .free42 h2 {
  text-align: center;
  margin: 0;
  font-size: 13px;
  padding: 0 0px 0 12px;
}

.lside-calendar {
  font-size: 16px;
  margin: 0 0 10px;
}

/* footer1
------------------------------------- */
#footer1 {
  color: #FFFFFF;
  height: 113px;
  margin: 20px auto 0;
  padding: 0;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: center bottom;
  background-repeat: repeat-x;
}

/* footer1 free2
------------------------------------- */
#footer1 .free2 {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  width: 850px;
}

#footer1 .free2 a,
#footer1 .free2 a:link,
#footer1 .free2 a:active,
#footer1 .free2 a:visited {
  color: #ffffff;
}

#footer1 .free2 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* footer1 counter11
------------------------------------- */
#footer1 .counter11 {
  margin: 0 auto;
  padding: 0;
  width: 850px;
  font-size: 85%;
  line-height: 150%;
  font-family: Arial,"??? ???????????", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}

#footer1 .counter11 a {
  color: #000000;
  text-decoration: none;
}

#footer1 .counter11 a:link,
#footer1 .counter11 a:active,
#footer1 .counter11 a:visited {
  color: #000000;
  text-decoration: none;
}

#footer1 .counter11 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#footer1 .counter11 p {
  margin: 0px 0px 0px 0px;
  padding: 0 0px 0 0px;
  font-size: 110%;
  line-height: 150%;
}

/* kiji
------------------------------------- */
#kiji {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

#kiji h2 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-indent: 0px;
  background-image: url("https://ssl.samidare.jp/~tukiyamaf/watashi/p/watashi2/footer.gif");
  background-position: right bottom;
  background-repeat: repeat-x;
}

#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active,
#kiji h2 a:visited {
  color: #ffffff;
  text-decoration: none;
}

#kiji h2 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#kiji .kiji_contents {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#kiji .kiji_image {
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 0px;
}

#kiji .kiji_image2 {
  margin: 0px 10px 10px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#kiji p {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  line-height: 150%;
}

#kiji p a,
#kiji p a:link,
#kiji p a:active,
#kiji p a:visited {
  color: #0000FF;
  text-decoration: none;
}

#kiji .p a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#kiji .kiji_date {
  margin: 15px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
  text-align: right;
}

#kiji .kiji_category {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active,
#kiji .kiji_category a:visited {
  color: #000000;
  text-decoration: none;
}

#kiji .kiji_category a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* kiji_comment
------------------------------------- */
#kiji_comment {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  display: none;
}

#kiji_comment h2 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#kiji_comment h2 a,
#kiji_comment h2 a:link,
#kiji_comment h2 a:active,
#kiji_comment h2 a:visited {
  color: #ffffff;
  text-decoration: none;
}

#kiji_comment h2 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#kiji_comment .comment_form li {
  display: inline-table;
  margin: 0 0 8px;
}

#kiji_comment .comment_index,
#kiji_comment .comment_body,
#kiji_comment .comment_submit {
  float: left;
}

#kiji_comment .comment_index {
  color: #000000;
  font-size: 93%;
  line-height: 150%;
  min-height: 1px;
  padding-top: 2px;
  text-align: right;
  width: 35px;
}

#kiji_comment .comment_body {
  padding: 0 0 0 10px;
  width: 500px;
}

#kiji_comment .comment_body span {
  font-size: 85%;
}

#kiji_comment .comment_body input,
#kiji_comment .comment_body textarea {
  border: 1px solid #B7B8B8;
  font-size: 100%;
  margin: 0;
  padding: 3px;
}

#kiji_comment .comment_body textarea {
  margin: 0;
  width: 500px;
  height: 200px;
}

#kiji_comment .comment_body input[name="cm_name"] {
  width: 200px !important;
}

#kiji_comment .comment_body input[name="cm_title"] {
  width: 350px !important;
}

#kiji_comment .comment_body input[name="cm_url"] {
  width: 350px !important;
}

#kiji_comment .comment_body input[name="input_password"] {
  width: 100px !important;
}

#kiji_comment .comment_body input[name="random_password"] {
  width: 150px !important;
}

#kiji_comment .comment_body select {
  border: 1px solid #B7B8B8;
  font-size: 100%;
  padding: 2px;
}

#kiji_comment .comment_body option {
  line-height: 150%;
  padding: 0 5px;
}

#kiji_comment .comment_body_comment {
  color: #777777;
  font-size: 85%;
}

#kiji_comment .comment_body img {
  margin: 0px 0px 10px 0px;
}

#kiji_comment .comment_submit {
  margin: 0 0 0 10px;
  padding: 6px 0;
}

#kiji_comment .comment_submit span {
  font-size: 85%;
}

/* kiji footer
------------------------------------- */
#kiji_footer {
  margin: 0px 0px 5px 0px;
}

/* member list
------------------------------------- */
#member {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

#member h2 {
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#member .member_contents {
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  clear: both;
  border-bottom: 1px dotted #aaaaaa;
}

#member .member_album {
  margin: 0px 0px 0px 0px;
  padding: 3px 10px 2px 10px;
  clear: both;
}

#member .member_image {
  background-color: #ffffff;
  border: 1px solid #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#member .member_image2 {
  background-color: #ffffff;
  border: 1px solid #999999;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  float: right;
}

#member .member_body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#member h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#member h3 a,
#member h3 a:link,
#member h3 a:active,
#member h3 a:visited {
  color: #0000FF;
  text-decoration: none;
}

#member h3 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  text-indent: 0px;
  font-size: 93%;
}

#member .member_furi {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #0000FF;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#member .member_url {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#member .member_url a,
#member .member_url a:link,
#member .member_url a:active,
#member .member_url a:visited {
  color: #777777;
  text-decoration: none;
}

#member .member_url a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member .member_date {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #777777;
  font-size: 85%;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-indent: 0px;
}

#member .member_date a,
#member .member_date a:link,
#member .member_date a:active,
#member .member_date a:visited {
  color: #777777;
  text-decoration: none;
}

#member .member_date a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member .links {
  color: #777777;
  line-height: 25px;
  margin: 0px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
}

#member .links a,
#member .links a:link,
#member .links a:active,
#member .links a:visited {
  color: #777777;
  text-decoration: none;
}

#member .links a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member .links_album {
  color: #777777;
  line-height: 25px;
  margin: 3px 5px 0px 0px;
  padding: 0;
  text-align: right;
  font-size: 100%;
  border-top: 1px dotted #aaaaaa;
}

#member .links_album a,
#member .links_album a:link,
#member .links_album a:active,
#member .links_album a:visited {
  color: #777777;
  text-decoration: none;
}

#member .links_album a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member img {
  vertical-align: top;
}

#member .album {
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album img {
  vertical-align: top;
}

#member .album_3_01 table,
#member .album_3_02 table,
#member .album_3_03 table {
  text-align: center;
  width: 153px;
  height: 153px;
  border: 1px solid #aaaaaa;
}

#member .album_3_01 {
  float: left;
  width: 153px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_3_02 {
  float: left;
  width: 153px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_3_03 {
  float: left;
  width: 153px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_3_01 h3,
#member .album_3_02 h3,
#member .album_3_03 h3 {
  color: #000000;
  font-size: 93%;
  line-height: 150%;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin: 5px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#member .album_3_01 h3 a,
#member .album_3_02 h3 a,
#member .album_3_03 h3 a,
#member .album_3_01 h3 a:link,
#member .album_3_01 h3 a:active,
#member .album_3_01 h3 a:visited,
#member .album_3_02 h3 a:link,
#member .album_3_02 h3 a:active,
#member .album_3_02 h3 a:visited,
#member .album_3_03 h3 a:link,
#member .album_3_03 h3 a:active,
#member .album_3_03 h3 a:visited {
  color: #0000FF;
  text-decoration: none;
}

#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member .album_4_01 table,
#member .album_4_02 table,
#member .album_4_03 table,
#member .album_4_04 table {
  text-align: center;
  width: 112px;
  height: 112px;
  border: 1px solid #aaaaaa;
}

#member .album_4_01 {
  float: left;
  width: 112px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_4_02 {
  float: left;
  width: 112px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_4_03 {
  float: left;
  width: 112px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_4_04 {
  float: left;
  width: 112px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_4_01 h3,
#member .album_4_02 h3,
#member .album_4_03 h3,
#member .album_4_04 h3 {
  color: #000000;
  font-size: 93%;
  line-height: 150%;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#member .album_4_01 h3 a,
#member .album_4_02 h3 a,
#member .album_4_03 h3 a,
#member .album_4_04 h3 a,
#member .album_4_01 h3 a:link,
#member .album_4_01 h3 a:active,
#member .album_4_01 h3 a:visited,
#member .album_4_02 h3 a:link,
#member .album_4_02 h3 a:active,
#member .album_4_02 h3 a:visited,
#member .album_4_03 h3 a:link,
#member .album_4_03 h3 a:active,
#member .album_4_03 h3 a:visited,
#member .album_4_04 h3 a:link,
#member .album_4_04 h3 a:active,
#member .album_4_04 h3 a:visited {
  color: #0000FF;
  text-decoration: none;
}

#member .album_4_01 h3 a:hover,
#member .album_4_02 h3 a:hover,
#member .album_4_03 h3 a:hover,
#member .album_4_04 h3 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

#member .album_5_01 table,
#member .album_5_02 table,
#member .album_5_03 table,
#member .album_5_04 table,
#member .album_5_05 table {
  text-align: center;
  width: 88px;
  height: 88px;
  border: 1px solid #aaaaaa;
}

#member .album_5_01 {
  float: left;
  width: 88px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_5_02 {
  float: left;
  width: 88px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_5_03 {
  float: left;
  width: 88px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_5_04 {
  float: left;
  width: 88px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_5_05 {
  float: left;
  width: 88px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#member .album_5_01 h3,
#member .album_5_02 h3,
#member .album_5_03 h3,
#member .album_5_04 h3,
#member .album_5_05 h3 {
  color: #000000;
  font-size: 93%;
  line-height: 150%;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#member .album_5_01 h3 a,
#member .album_5_02 h3 a,
#member .album_5_03 h3 a,
#member .album_5_04 h3 a,
#member .album_5_05 h3 a,
#member .album_5_01 h3 a:link,
#member .album_5_01 h3 a:active,
#member .album_5_01 h3 a:visited,
#member .album_5_02 h3 a:link,
#member .album_5_02 h3 a:active,
#member .album_5_02 h3 a:visited,
#member .album_5_03 h3 a:link,
#member .album_5_03 h3 a:active,
#member .album_5_03 h3 a:visited,
#member .album_5_04 h3 a:link,
#member .album_5_04 h3 a:active,
#member .album_5_04 h3 a:visited,
#member .album_5_05 h3 a:link,
#member .album_5_05 h3 a:active,
#member .album_5_05 h3 a:visited {
  color: #0000FF;
  text-decoration: none;
}

#member .album_5_01 h3 a:hover,
#member .album_5_02 h3 a:hover,
#member .album_5_03 h3 a:hover,
#member .album_5_04 h3 a:hover,
#member .album_5_05 h3 a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

/* default link
------------------------------------- */
a:link {
  color: #0000FF;
  text-decoration: none;
}

a:visited {
  color: #0000FF;
  text-decoration: none;
}

a:hover {
  color: #8F0CFC;
  text-decoration: underline;
}

a:active {
  color: #0000FF;
  text-decoration: none;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}

/* Reset
------------------------------------- */
h1 {
  display: none;
}

* {
  margin: 0px;
  padding: 0px;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
}

legend {
  color: #000;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input, button, textarea, select {
  *font-size: 100%;
}

/* Fonts
------------------------------------- */
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  /* for IE6/7 */
  *font: x-small;
  /* for IE Quirks Mode */
}

body {
  font-family: MS-PGothic,"??? ???????????", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}

select, input, button, textarea, button {
  font: 99% arial, helvetica, clean, sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* ????? */
.c-shop {
  position: absolute;
  top: 0;
  right: 0;
  color: #4E2A1B;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
}

.c-shop__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.c-shop__week {
  margin-right: 10px;
  letter-spacing: 8px;
}

.c-shop__week span {
  display: block;
  font-weight: 900;
  letter-spacing: 0;
  font-size: 1.15em;
}

.c-shop__map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 8px 20px 8px 25px;
  font-size: .9em;
  color: white !important;
  background-color: #891C22;
}

.c-shop__map:hover {
  opacity: .8;
  text-decoration: none;
}

.c-shop__map::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  width: 1px;
  height: 100%;
  border-left: dotted 1.7px white;
}

.c-shop__text {
  margin-top: 8px;
  font-size: 10px;
}

.c-shop__calendar {
  margin-top: 7px;
  width: 100%;
  font-size: 10px;
  line-height: 1.2;
}

.c-shop__calendar--reserve {
  font-weight: bold;
  letter-spacing: 1px;
}

.c-shop__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 8px;
  padding: 8px 0 8px 5px;
  width: 100%;
  font-size: .9em;
  color: white !important;
  background-color: #330608;
  letter-spacing: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

.c-shop__btn:hover {
  opacity: .8;
  text-decoration: none;
}

.c-shop__btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  width: 1px;
  height: 100%;
  border-left: dotted 1.7px white;
}

.c-shop__btn--more {
  margin-right: 0;
  margin-left: auto;
  max-width: 220px;
}

.c-shop__cafe {
  margin-top: 10px;
  padding: 0 4px;
  max-width: 250px;
  font-weight: bold;
  border: dashed 1.6px #330608;
}

.c-shop__cafe img {
  width: 40px;
}

.c-shop__park {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 6px 0;
}

.c-shop__park-left {
  text-align: center;
}

.c-shop__park-right {
  padding: 5px 0 0 3px;
}

.c-shop__park-right a {
  display: inline-block;
  margin-top: 5px;
  color: #330608;
  font-size: 1.3em;
}

.c-shop__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 0;
  text-align: center;
  border-top: dashed 1.6px #330608;
}

/* ???? */
.c-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.c-tab__btn {
  width: 35%;
}

.c-tab__btn:first-of-type {
  margin-right: 15px;
}

.c-tab__btn img {
  width: 100%;
  height: auto;
}

.c-tab__btn--current {
  pointer-events: none;
}

/* ???????? */
.image {
  padding: 15px 0;
  background-color: #fff;
  border-top: dotted 1px #C1B6B4;
  border-left: dotted 1px #C1B6B4;
  border-right: dotted 1px #C1B6B4;
  border-radius: 3px;
}

.image img {
  width: 100%;
  height: auto;
}

.image p {
  padding-left: 40px;
}

/* ?????????????????????? */
.c-menu-more {
  margin-bottom: 35px;
  padding: 0 20px 20px;
  width: 100%;
  text-align: right;
  color: #330608;
  border-bottom: dotted 1px #C1B6B4;
  border-left: dotted 1px #C1B6B4;
  border-right: dotted 1px #C1B6B4;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* ??????? */
.p-kodawari {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  padding: 10px 0;
  border-bottom: dotted 1px #C1B6B4;
  border-left: dotted 1px #C1B6B4;
  border-right: dotted 1px #C1B6B4;
  border-radius: 3px;
  background-color: #fff;
}

.p-kodawari__bg {
  width: 100%;
}

.p-kodawari__content {
  position: absolute;
  top: 99px;
  left: 0;
  padding: 0 25px 0 60px;
  width: 100%;
  font-size: 12px;
  color: #330608;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*# sourceMappingURL=style.css.map */