.clearFix { clear: both; }
.chuo { text-align: center; }

a.x-creative-cta.slide-top {
    background-color: rgb(0, 0, 0) !important;
}
footer.x-colophon.top {
    display: none;
}
span.x-recent-posts-date {
    display: none !important;
}
@media screen and (min-width:640px) {
.sp_only {display:none;} /* 横幅640px以上では表示しない */
}
@media screen and (max-width:640px) {
.pc_only {display:none;} /* 横幅640px以下では表示しない */
}
div.over-flow {
    width: 100%;
    overflow-x: auto;
}
div.over-flow::-webkit-scrollbar {
height: 5px;
}
div.over-flow::-webkit-scrollbar-track {
border-radius: 5px;
background: #eee;
}
div.over-flow::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #666;
}
table.tbl-sew {
	border-top: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
}

.tbl-sew td {
	white-space: nowrap;
	background-color:#f8f8f8;
	border-right: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
}

.tbl-sew td.tbl-matsu {
background-color:#ecf5f2;
text-align: right;
}

.tbl-sew td.tbl-take {
background-color:#f7f8f0;
text-align: right;
}

.tbl-sew td.tbl-ume {
background-color:#fff8fb;
text-align: right;
}
.tbl-sew td.tbl-koen {
background-color:#fdf5e6;
text-align: left;
}

.tbl-sew td.tbl-theme {
background-color:#FDF5E6;
text-align: center;
}

.tbl-sew td.tbl-month {
background-color:#DCDCDC;
text-align: center;
}

.tbl-sew td.tbl-ume2 {
background-color:#fff8fb;
text-align: center;
}

.tbl-sew td.tbl-take2 {
background-color:#f7f8f0;
text-align: left;
}
.tbl-sew td.tbl-matsu2 {
background-color:#ecf5f2;
text-align: left;
}

.tbl-sew td.c1 {
}

.tbl-sew td.c2 {
}
.tbl-sew td.tbl-price {
background-color:#f0f0f0;
text-align: right;
} 

td.saizi-head {
background-color:#ffdab9;
border-bottom: solid 2px;
}

td.saizi {
background-color:#ffdab9;
}

p.resizeimage {
   max-width: 800px; /* 最大幅 */
   min-width: 240px; /* 最小幅 */
}
p.resizeimage img { width: 100%; }

p .hidari {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

h2.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:18px;
}
h3.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:20px;
}
h4.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:25px;
color:red
}
h1.crane { 
background: url('/wp-content/uploads/2017/03/crane.png') no-repeat left center; 
padding-top:60px;
padding-left:95px; 
height: 103px; 
font-size:30px;
}
h2.hairpin { 
background: url('/wp-content/uploads/2017/03/hairpin.png') no-repeat left center; 
padding-top:45px;
padding-left:80px; 
height: 103px; 
font-size:18px;
}

.box-container {
	  width: 100px;
	  height: 100px;
	  background: #ddd;
	  margin-bottom: 5px;
}

.tg  {border:none;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border:none;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-owzr{font-weight:bold;background-color:#9be41a;color:#ffffff;border:none;text-align:center}
.tg .tg-yu68{font-weight:bold;background-color:#9be41a;color:#ffffff;border:none:inherit;text-align:center;vertical-align:middle}
.tg .tg-owxu{color:#009900;border:none;text-align:left;vertical-align:middle}


table {
  border-collapse: collapse;
  border: solid 1px white;
  font-size:13px;
  line-height:130%;
}


/* th id settings */

#karidata{
  border: none;
  font-size: 18px;
  width:170px;
  height:30px;
  text-align:left;
  vertical-align:bottom;
  color:red;
}



th {
  font-color:black;
  border-collapse: collapse;
  border: solid 1px black;
  font-size:12px;
  font-weight:normal;
  line-height:130%;
  text-align:left;
  padding:5px;
}

td {
  font-color:black;
  border-collapse: collapse;
  border: solid 1px black;
  font-size:12px;
  line-height:130%;
  text-align:left;
  padding:5px;
}


#cmt01 {
  border-collapse: collapse;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:none;
  padding:5px;
  font-size:12px;
}

#cmt02 {
  border-collapse: collapse;
  border-top:solid 1px #dcdcdc !important;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:solid 1px black;
}

#cmt03 {
  border-collapse: collapse;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:none;
  padding:5px;
  font-size:12px;
}

#cmt04 {
  border-collapse: collapse;
  border-top:solid 1px #dcdcdc !important;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:solid 1px black;
}

#cmt05 {
  border-collapse: collapse;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:none;
  padding:5px;
  font-size:12px;
}

#cmt06 {
  border-collapse: collapse;
  border-top:solid 1px #dcdcdc !important;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:solid 1px black;
}

#cmt07 {
  border-collapse: collapse;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:none;
  padding:5px;
  font-size:12px;
}

#cmt08 {
  border-collapse: collapse;
  border-top:solid 1px #dcdcdc !important;
  border-right:solid 1px black;
  border-left:solid 1px black;
  border-bottom:solid 1px black;
}

/*
#firstline{
  border: none;
  width:660px;
}
#secondtable{
  width:868px;
  border-collapse: collapse;
  border: solid 1px black;
  font-size:13px;
  line-height:130%;
}
*/

#submit {
margin-top:30px;
margin-right:60px;
margin-left:60px;
}

#submit02 {
margin-top:30px;
margin-right:60px;
margin-left:60px;
}

#button01 {
text-align:left;
}

#button02 {
text-align:left;
}

#button03 {
text-align:left;
}

#button04 {
text-align:left;
}

.hissu {
color:white;
font-size:10px;
background-color:#ff7112;
border-radius:4px;
}

.holder {
color:#BBBBBB;
font-size:12px;
text-align:center;
height:25px;
}

.holderl {
color:#BBBBBB;
font-size:12px;
text-align:left;
height:25px;
}

.textboxc {
font-size:12px;
text-align:center;
height:25px;
}

.textboxr {
font-size:12px;
text-align:right;
height:25px;
}

.textboxl {
font-size:12px;
text-align:left;
height:25px;
}

#firsttable{
  width:870px;
  border-collapse: collapse;
  border: solid 1px white;
  font-size:12px;
}

#mPdf{
  width:870px;  
  border: solid 1px black;
  font-size:12px;
  }

#hiduke{
  border: none;
  font-size: 12px;
  width:610px;
  text-align:right;
  vertical-align:middle;
  padding-right:10px;
}

#ryakugoTitle {
  border-collapse: collapse;
  border: solid 1px black;
  width:100px;
  vertical-align:middle;
  font-size:12px;
}

#ryakugo {
  border-collapse: collapse;
  border: solid 1px black;
  width:90px;
  font-size:12px;
}

#shohin {
  border: none;
  font-size: 12px;
  width:550px;
  white-space: nowrap;
  text-align:left;
}

#daiji {
  border: none;
  font-size: 12px;
  font-weight: bold;
  text-align:right;
  padding-right:11px;
}

#hiduke02 {
text-align:right;
border:solid 0px
}

#hako {
width:110px;
height:25px;
font-size: 12px;
}

#hako02 {
width:110px;
height:25px;
font-size: 12px;
}

#hako03 {
width:110px;
height:25px;
font-size: 12px;
}

#hako04 {
width:110px;
height:25px;
font-size: 12px;
}

#hako05 {
width:110px;
height:25px;
font-size: 12px;
}

#hako06 {
width:110px;
height:25px;
font-size: 12px;
}

#hako07 {
width:110px;
height:25px;
font-size: 12px;
}

#hako08 {
width:110px;
height:25px;
font-size: 12px;
}

#hako09 {
width:110px;
height:25px;
font-size: 12px;
}

#hako10 {
width:110px;
height:25px;
font-size: 12px;
}

#hako11 {
width:110px;
height:25px;
font-size: 12px;
}

#ondo {
width:100px;
height:25px;
text-align:center;
font-size: 12px;
}

#sentaku{
width:100px;
font-size:12px;
height:25px;
}

#sentaku02 {
width:100px;
font-size:12px;
height:25px;
}

#sentaku03 {
width:100px;
font-size:12px;
height:25px;
}

.hidari {
  text-align:left;
  height:25px;
}

.naka {
  text-align:center;
  height:25px;
}

.migi {
  text-align:right;
  height:25px;
}

.hissu {
color:white;
font-size:10px;
background-color:#ff7112;
border-radius:4px;
}

.hako02 {
display: inline-block;
}

.cfm {
border-radius:3px;
height:25px;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-7nvq{background-color:#fbc45e;border-color:#000000;color:#000000;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;;text-align:left;vertical-align:top}
.tg .tg-iip4{background-color:#fbc45e;border-color:#000000;color:#000000;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;;text-align:center;vertical-align:top}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-ymeo{background-color:#ffffff;border-color:#000000;color:#680100;text-align:left;vertical-align:top}
.tg .tg-w9h9{border-color:#000000;color:#680100;text-align:left;vertical-align:top}
.tg .tg-k3pa{background-color:#ffffcc;border-color:#000000;color:#680100;text-align:center;vertical-align:top}
.tg .tg-23qo{background-color:#ffffcc;border-color:#000000;color:#680100;text-align:left;vertical-align:top}
.tg .tg-vgcx{border-color:#000000;color:#680100;text-align:center;vertical-align:top}