@charset "utf-8";
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
AddQuicktag
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.deco_A {
  display: block;
  padding: 5px 0px 5px 8px;
  border-left: 5px solid;
  margin-bottom: 10px;
}

.deco_B {
  display: block;
  padding: 5px 0px 5px 8px;
  margin-bottom: 10px;
  border-left: 5px solid;
  border-bottom: 1px solid;
}

.deco_C {
  display: block;
  padding: 3px 0px 3px 8px;
  margin-bottom: 10px;
  border-left: 5px solid;
}

.deco_D {
  display: inline-block;
  padding: 5px;
  margin-bottom: 10px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

/*ボタン青*/
.square_btn_blue {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;
  color: #FFF;
  border-top: solid 1px #627295;
  border-left: solid 1px #627295;
  border-right: solid 1px #627295;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}

.square_btn_blue:active {
  top: 3px;
  border-bottom: solid 4px rgba(255, 255, 255, 0);
}

/*ボタン赤*/
.square_btn_red {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #FF4000;
  color: #FFF;
  border-top: solid 1px #b32f02;
  border-left: solid 1px #b32f02;
  border-right: solid 1px #b32f02;
  border-bottom: solid 4px #b32f02;
  border-radius: 3px;
}

.square_btn_red:active {
  top: 3px;
  border-bottom: solid 4px rgba(255, 255, 255, 0);
}

/*ボタン黒*/
.square_btn_black {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #2E2E2E;
  color: #FFF;
  border-top: solid 1px #000000;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  border-bottom: solid 4px #000000;
  border-radius: 3px;
}

.square_btn_black:active {
  top: 3px;
  border-bottom: solid 4px rgba(255, 255, 255, 0);
}

/*youtube*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* エディタ内table */
.scrollable-table {
  clear: both;
  overflow-x: auto;
}

.scrollable-table::-webkit-scrollbar {
  height: 5px;
}

.scrollable-table::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}

.scrollable-table::-webkit-scrollbar-thumb {
  border-radius: 5px;
}

.scrollable-table td {
  padding: 5px;
}

table.alignleft,
table.aligncenter,
table.alignright {
  display: table!important;
}


/* 送料表 */
.shipping-fee-table td {
  text-align: center;
}
.shipping-fee-table tr:first-child td,
.shipping-fee-table td:first-child {
  background: #eee;
}
