@charset "utf-8";
/* --- 表全体 ---green */
table.green {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.green caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.green th,
table.green td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.green thead th {
background-color: #ccffcc; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.green tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 奇数行 --- */
table.green tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.green tr.even {
background-color: #f5f5f5; /* 偶数行の背景色 */
}

/* --- 表全体 ---yellow */
table.yellow {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.yellow caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.yellow th,
table.yellow td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.yellow thead th {
background-color: #ffffcc; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.yellow tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 奇数行 --- */
table.yellow tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.yellow tr.even {
background-color: #f5f5f5; /* 偶数行の背景色 */
}

/* --- 表全体 ---blue */
table.blue {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.blue caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.blue th,
table.blue td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.blue thead th {
background-color: #ccccff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.blue tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 奇数行 --- */
table.blue tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.blue tr.even {
background-color: #f5f5f5; /* 偶数行の背景色 */
}


/* --- 表全体 ---T1 */
table.T1 {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.T1 caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #33CCCC solid; /* セルの境界線 */
background-color: #33CCCC; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.T1 th,
table.T1 td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.T1 thead th {
background-color: #33CCCC; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.T1 tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 普通行 --- */
table.T1 tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.T1 tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---LT */
table.LT {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.LT caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #993399; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.LT th,
table.LT td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.LT thead th {
background-color: #993399; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.LT tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 普通行 --- */
table.LT tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.LT tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}


/* --- 表全体 ---Y */
table.Y {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.Y caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #66CC33; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.Y th,
table.Y td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.Y thead th {
background-color: #66CC33; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.Y tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 普通行 --- */
table.Y tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.Y tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---MKD */
table.MKD {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.MKD caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #CCCC33; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.MKD th,
table.MKD td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.MKD thead th {
background-color: #CCCC33; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.MKD tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 普通行 --- */
table.MKD tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.MKD tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---EX */
table.EX {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.EX caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #CC3333; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.EX th,
table.EX td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.EX thead th {
background-color: #CC3333; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.EX tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 普通行 --- */
table.EX tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.EX tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---D */
table.D {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.D caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #336699; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.D th,
table.D td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.D thead th {
background-color: #336699; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.D tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#ff0000;
}

/* --- 普通行 --- */
table.D tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.D tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---P */
table.P {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.P caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #999999; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.P th,
table.P td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.P thead th {
background-color: #999999; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.P tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#ff0000;
}

/* --- 普通行 --- */
table.P tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.P tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- 表全体 ---A */
table.A {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.A caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #cc66cc; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.A th,
table.A td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.A thead th {
background-color: #cc66cc; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.A tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#999999;
}

/* --- 普通行 --- */
table.A tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.A tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}
/* --- 表全体 ---S */
table.S {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.S caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #FF9900; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.S th{
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #FF9900; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- セル --- */
table.S td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.S thead th {
background-color: #FF9900; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.S tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#999999;
}

/* --- 普通行 --- */
table.S tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.S tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}
/* --- 表全体 ---K */
table.K {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.K caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #9999CC; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.K th{
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #9999CC; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- セル --- */
table.K td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.K thead th {
background-color: #9999CC; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- フッタセル --- */
table.K tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#999999;
}

/* --- 普通行 --- */
table.K tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.K tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}

/* --- youtube --- */
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width: 100% !important;
  height: 100% !important;
}

/* --- 表全体 ---WT ------------------------------------------------------------------------*/
table.WT {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.WT caption {
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #336699; /* 見出しセルの背景色 */
color:#FFF;
font-weight:bold
}

/* --- セル --- */
table.WT th{
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
background-color: #336699; /* 見出しセルの背景色 */
color:#000;
text-align: center;
}

/* --- セル --- */
table.WT td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.WT thead th {
background-color: #336699; /* 見出しセルの背景色 */
color:#ffffff;
text-align: center;
}

/* --- フッタセル --- */
table.WT tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
color:#999999;
}

/* --- 普通行 --- */
table.WT tr.odd {
background-color: #ffffff; /* 奇数行の背景色 */
}

/* --- 商品行 --- */
table.WT tr.even {
background-color: #ffcc00; /* 偶数行の背景色 */
}


/* hoverで画像拡大 */


.item_photo{
  width:100%;
  height:auto;
  overflow:hidden;
  margin-bottom:8px;

}
.item_photo img {
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -ms-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
.item_photo img:hover {
  -webkit-transform:scale(1.2,1.2);
  -moz-transform:scale(1.2,1.2);
  -ms-transform:scale(1.2,1.2);
  -o-transform:scale(1.2,1.2);
  transform:scale(1.2,1.2); 
}
/* Version 2.0.0. 
 * Theme credit ElaThemes.com */
.button3 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.button4 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button4_2 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button5 {
  width:100%;
  color:#000000;
  background:#99cccc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}
.button6 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:15px 20px 15px 20px;

}

.button7 {
  width:150px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}




#button09{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button10 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11_2 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button12_1 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button12_2 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button13 {
  width:100%;
  height:80px;
  color:#ffffff;
  background:#ce0303;
  font-size:50px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_0 {
  width:100%;

  color:#ffffff;
  background:#026357;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
  line-height: 1.1;
}
#button13_00 {
  width:90%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_000 {
  width:100%;

  color:#ffffff;
  background:#84a7e7;
  font-size:15px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_1_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
  }
#button13_1_1 :hover {
  opacity: .7;
}

#button13_2 {
  width:100%;

  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_3 {
  width:100%;

  color:#ffffff;
  background:#9933cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button14 {
  width:100%;
  color:#ffffff;
  background:#003399;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button15 {
  width:100%;
  color:#000000;
  background:#9999cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}
.button16 {
  width:100%;
  color:#ffffff;
  background:#d4dc02;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button17 {
  width:100%;
  color:#000000;
  background:#ccc799;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button18 {
  width:100%;
  color:#ffffff;
  background:#663399;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button19 {
  width:100%;
  color:#000000;
  background:#cc99cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button20_0 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button20_1 {
  width:100%;

  color:#000000;
  background:#99ccff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button20_2 {
  width:100%;

  color:#000000;
  background:#99ff99;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button40_0 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

/* 会社概要表 */
table.company {
width: 90%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
font-size: 15px;
}

table.company th,
table.company td {
padding: 10px;
}

table.company th {
background: #29904b;
vertical-align: middle;
text-align: left;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 20px;
}

table.company th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #29904b;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #29904b 10px solid;
margin-top: -10px;
}
}

table.company td {
background: #f8f8f8;
width: 360px;
padding-left: 20px;
}


/* 採用情報表 */
table.recruit {
width: 90%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
font-size: 15px;
}

table.recruit th,
table.recruit td {
padding: 10px;
}

table.recruit th {
background: #29904b;
vertical-align: middle;
text-align: left;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 20px;
}

table.recruit th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #29904b;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-recruit url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #29904b 10px solid;
margin-top: -10px;
}
}

table.recruit td {
background: #f8f8f8;
width: 360px;
padding-left: 20px;
}


.button09{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button09_01{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button10 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}



.button11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_2 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_1 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_2 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button13 {
  width:100%;
  height:80px;
  color:#ffffff;
  background:#ce0303;
  font-size:50px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_0 {
  width:100%;

  color:#ffffff;
  background:#026357;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
.button13_0001 {
  width:100%;

  color:#ffffff;
  background:#00462c;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
.button13_00 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_000 {
  width:100%;

  color:#ffffff;
  background:#84a7e7;
  font-size:15px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:5px;
}
.button13_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}



.button13_2 {
  width:100%;

  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_3 {
  width:100%;

  color:#ffffff;
  background:#9933cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_5 {
  width:100%;

  color:#000000;
  background:#d3df65;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_6 {
  width:100%;

  color:#ffffff;
  background:#e9a38b;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
  
}
.button11_000 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_001 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_002 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button12_000 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_001 {
  width:430px;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_002 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
@charset "utf-8";
/* CSS Document */
img.grow {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

img.grow:hover {
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}


/* 土木用語集 濃い*/
.button20_0 {
  width:100%;

  color:#ffffff;
  background:#2426a8;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button20_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button20_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button20_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

/* 電気用語集 濃い*/
.button23_0 {
  width:100%;

  color:#ffffff;
  background:#e6c41e;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button23_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0e4a9;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button23_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button23_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0e4a9;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_22 {
  width:430px;
  height:50px;
  color:#000000; !important;
  background:#f0e4a9;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 建築用語集 */

/* 建築用語集 濃い*/
.button21_0 {
  width:100%;

  color:#ffffff;
  background:#ce0303;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button21_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button21_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button21_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}


/* 設備用語集 */
/* 設備用語集 濃い*/
.button22_0 {
  width:100%;

  color:#ffffff;
  background:#f07023;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button22_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button22_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button22_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

/* 誕生花 */
/*  濃い*/
.button30_0 {
  width:100%;

  color:#ffffff;
  background:#9d1ee6;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button30_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button30_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button30_11 {
  width:100%;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.buttons1 {
  width:100%;
  color:#ffffff;
  background:#67EFC5;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons2 {
  width:100%;
  color:#ffffff;
  background:#AACE49;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons3 {
  width:100%;
  color:#ffffff;
  background:#009933;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons4 {
  width:100%;
  color:#ffffff;
  background:#176002;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons5 {
  width:100%;
  color:#ffffff;
  background:#990000;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons6 {
  width:100%;
  color:#ffffff;
  background:#004999;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons7 {
  width:100%;
  color:#ffffff;
  background:#A4BC4A;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons8 {
  width:100%;
  color:#ffffff;
  background:#004d09;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button_cote_1 {
  width:100%;
  color:#ffffff;
  background:#0c2a4a;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}

.button_cote_1:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_1 {
  color: #fff;
  background: #0c2a4a;
}

a.button_cote_1:hover {
  color: #000;
  background: #fff;
}

.button_cote_8 {
  width:100%;
  color:#ffffff;
  background:#e67e22;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}

.button_cote_8:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_8 {
  color: #fff;
  background: #e67e22;
}

a.button_cote_8:hover {
  color: #000;
  background: #fff;
}

.button_cote_b {
  width:100%;
  color:#ffffff;
  background:#0c4a49;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}

.button_cote_b:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_b {
  color: #fff;
  background: #0c4a49;
}

a.button_cote_b:hover {
  color: #000;
  background: #fff;
}

.button_cote_2 {
  width:100%;
  color:#ffffff 
  background:#ed1c24;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}

.button_cote_2:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_2 {
  color: #fff;
  background: #00462c;
}

a.button_cote_2:hover {
  color: #000;
  background: #fff;
}


.button_cote_4 {
  width:100%;
  color:#ffffff;
  background:#00462c;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}

.button_cote_toku {
  width:100%;
  color:#ffffff;
  background-image: linear-gradient(150deg, rgba(209, 195, 139, 1), rgba(142, 100, 62, 1));
  font-size:40px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}



.button_cote_3:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_3 {
  color: #fff;
  background: #0c2a4a;
}

a.button_cote_3:hover {
  color: #000;
  background: #fff;
}
.original-button01_0 {
  width:100%;
  color:#ffffff;
  background:#8F9E00;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button01 {
  width:100%;
  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button01:hover {
  opacity: .7;
}
.original-button01_1 {
  width:100%;
  color:#000000;
  background:#e2ed77;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button02_0 {
  width:100%;
  color:#ffffff;
  background:#028E02;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button02 {
  width:100%;
  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button02:hover {
  opacity: .7;
}
.original-button02_1 {
  width:100%;
  color:#000000;
  background:#78ec78;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button03_0 {
  width:100%;
  color:#ffffff;
  background:#8e5802;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button03 {
  width:100%;
  color:#ffffff;
  background:#8e5802;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button03:hover {
  opacity: .7;
}
.original-button03_1 {
  width:100%;
  color:#000000;
  background:#e8be7a;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button04_0 {
  width:100%;
  color:#ffffff;
  background:#e2e02c;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button04 {
  width:100%;
  color:#ffffff;
  background:#e2e02c;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button04:hover {
  opacity: .7;
}
.original-button04_1 {
  width:100%;
  color:#000000;
  background:#f9f8aa;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button05_0 {
  width:100%;
  color:#ffffff;
  background:#eea11a;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button05 {
  width:100%;
  color:#ffffff;
  background:#eea11a;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button05:hover {
  opacity: .7;
}
.original-button05_1 {
  width:100%;
  color:#000000;
  background:#f9e8cb;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

ul {
  list-style: none;
}

.button_cote_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:5px;
}
.button_meisai {
  width:100%;
  color:#000000;
  background-repeat: repeat;
  background: url("https://tokusenichiban.shop/html/template/20210511/assets/img/gazou/nail/meisai.jpg") repeat;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.buttonkawa01 {
  width:100%;
  color:#ffffff;
  background:#0f759f;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}


.buttonkawa02 {
  width:100%;

  color:#ffffff;
  background:#1296cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.buttonkawa03 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.buttonkawa04 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;!important;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawa05 {
  width:100%;
  color:#000000;
  background:#09dcc2;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;
  border:1px solid #eeeeee;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawa05_1 {
  color:#000000;
  background:#09dcc2;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}

.buttonkawa05_1:hover {
  opacity: .7;
}

.buttonkawa06 {
  display: inline-block;
  align-items: center;
  justify-content: center;
  padding:5px 5px 5px 20px;
  text-decoration: none;
  color: #ffffff;
  font-size: 30px;
  border:1px solid #eeeeee;
  border-radius: 10px;
  font-weight: bold;
  transition: 0.3s;
  background-image: linear-gradient(150deg, rgba(247, 166, 12, 1), rgba(255, 34, 87, 1) 0%, rgba(2, 214, 125, 1) 0%, rgba(0, 130, 75, 1));
}

.buttonkawa06:hover {
  opacity: .7;
}

.buttonkawa07 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.buttonkawa08 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.buttonkawa08:hover {
  opacity: .7;
}

.buttonkawa09 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.buttonkawa10 {
  width:100%;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttonkawa11 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:25px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

}
.buttonakari06 {
  width:100%;
  color:#ffffff;
  background:#ff0000;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:5px;
}

#button5 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#ff0000;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.buttonakari07 {
  width:100%;
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

#button6 {
  width:180px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.buttonakari08 {
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:5px;
}

#button7 {
  width:150px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button8 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#1e983a;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button9 {
  width:300px;
  height:50px;
  color:#000000;
  background:#e1f0de;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button10 {
  width:150px;
  height:50px;
  color:#000000;
  background:#badcb1;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button11_a {
  width:200px;
  height:50px;
  color:#000000;
  background:#e3db3d;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button12_a {
  width:300px;
  height:50px;
  color:#000000;
  background:#f9f3a7;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button13_a {
  width:150px;
  height:50px;
  color:#000000;
  background:#f1e685;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button14_a {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#183f97;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button15_a {
  width:300px;
  height:50px;
  color:#000000;
  background:#d6d7ec;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button16_a {
  width:150px;
  height:50px;
  color:#000000;
  background:#8e96c4;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button1_a {
  width:90px;
  color:#ffffff;
  background:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button2_a {
  width:350px;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button3_a {
  width:90px;
  color:#ffffff;
  background:#1e983a;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button4_a {
  width:350px;
  color:#000000;
  background:#e3db3d;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}
.buttonkawaakari04 {
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}
.buttonkawaakari05 {
  width:100%;
  color:#000000;
  background:#badcb1;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawaakari06 {
  width:100%;
  color:#000000;
  background:#f9f3a7;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawaakari07 {
  width:100px;
  color:#ffffff;
  background:#183f97;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.deo006 {

  color:#ffffff;
  background:#183f97;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 5px;
  border-radius:10px;
}

.buttonkawaakari07_1 {
  width:100%;
  color:#ffffff;
  background:#183f97;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.button13_b {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#6000ff;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;


  border-radius:5px;
}


.button14_b {
  width:500px;
  height:50px;
  color:#000000;
  background:#cbaefc;
  font-size:18px;
  font-weight:bold;

  text-align:left;
  

  text-decoration:none;
  border:1px solid #ffffff;


  border-radius:5px;
}


.buttoner1 {
  width:100px;
  height:50px;
  color:#000000;
  background:#f6a401;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}


.buttoner2 {
  width:300px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.buttoner3 {
  width:300px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  text-align:left;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button14_a {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#183f97;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}




.deo01 {
  width:100%;
  color:#ffffff;
  background:#F3D420;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.deo02 {
  width:100%;
  color:#000000;
  background:#F3D420;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 10;
}

.deo03{
  width:100%;
  color:#ffffff;
  background:#74cae0;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 10;
}
.deo04 {
  width:100%;
  color:#000000;
  background:#F3D420;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.deo05 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 11;
}

.deo06 {
	width:100%;
  color:#000000;
  background:#74cae0;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}
.deo06_1 {
  color:#000000;
  background:#74cae0;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}

.button11 {
  width:100px;
  height:50px;
  color:#000000;
  background:#f6a401;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:20px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button40 {
  width:200px;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 10px 5px 10px;
  border-radius:10px;
}



.buttonhata01 {
  width:100%;

  color:#ffffff;
  background:#85bf23;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.buttonhata02 {
  width:100%;
  color:#ffffff;
  background:#85bf23;
  font-size:25px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata03 {
  width:100%;
  color:#000000;
  background:#fbc600;
  font-size:19px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}


.buttonhata04 {
  width:100%;
  color:#ffffff;
  background:#b81c22;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata05 {
  width:100%;
  color:#fffff;
  background:#85bf23;
  font-size:35px;
  font-weight:bold;
  text-align:center;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata06 {
  width:100%;
  color:#fbc600;
  background:#85bf23;
  font-size:24px;
  font-weight:bold;
  text-align:center;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata07 {
  width:100%;
  color:#ffffff;
  background:#85bf23;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}


.buttonhata08 {
  width:98%;
  color:#ffffff;
  background: #1296cc;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:5px 5px 5px 5px;
  border-radius:10px;

}
.button8:hover {
  background:#026357;   
  color:#ffffff;
}

.backORcloseBtn a{
		background:#FFAB00;
		display:inline-block;
		padding:4px 15px;
		border:1px solid #aaa;
		color:#999;
		border-radius:6px;
		text-decoration:none;
		font-size:12px;
	}
	
	.buttonhata09 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
}
	
@media screen and (min-width: 768px){
  a.btn-green{
    padding: 0.5em 2em;
    margin: 10px auto;
    font-size:20px;
    display:inline-block;
  }
  a.btn-green:before {
    margin: -3px 10px 0 0;
  }
}



.pcview {
}
.spview {
	display: none;
}
@media screen and (max-width: 979px) {
	.pcview {
		display: none;
	}
	.spview {
		display: block;
	}
}

.circle {
    background-color: rgb(255, 15, 71);
    border-radius: 50%;
    width: 200px;
    height: 200px;

    /*animationプロパティここから*/
    animation-name: tenmetsu;
    animation-duration: .5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}
@keyframes tenmetsu {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*X}z傫[ŉ{͔\*/
.smpfix  {
	position: fixed;
	justify-content: space-around;
	left: 0;
	bottom: 0;
   background: #ffab00;
	z-index: 800;
   opacity: 0.9;
	display: none;
  font-size:9px;
  color: #fff;
text-align: center;
	ul{
		display: none;
justify-content: space-around;
		@media screen and (max-width: 768px) {
			display: flex;	
		}
		li{
			width:calc(100%/5);
		}
	}
}
.smpfix img{
	
	width: 100%;
}
.smpfix2{
		display: none;
text-align: center;
justify-content: space-around;
		@media screen and (max-width: 768px) {
			display: flex;	
		}
}
.smpfix2 img{

		display: none;
text-align: center;
justify-content: space-around;
		@media screen and (max-width: 768px) {
			display: flex;	
		}
			width:calc(100%/3);
}
