/* テーブル設定 */










.box_image211 {
  position: relative;
  width: 100%;
  height: 240px;
}

.s_box211 {
//  width: 400px;
  width: 600px;
  height: 240px;
  position: absolute;
  top: 50%;
  left: 50.0%;
  transform: translate(-50%,-50%);
  background-color: rgba(238,232,170, 0.5);
//  border        : 3px solid #daa520;    /* 枠 Goldenrod:#daa520 */
}

.s_box211 s_span213-1 {
  position: absolute;
  top: 10px;
//  left: 100px;
  left: 10px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.0em;
//  font-size: 20px;
//  color: dimgray;
}

.s_box211 s_span213-2 {
  position: absolute;
  top: 15px;
//  left: 100px;
  left: 160px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.0em;
//  font-size: 20px;
//  color: dimgray;
}

.s_box211 s_span213-3 {
  position: absolute;
  top: 55px;
//  left: 195px;
  left: 340px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 1.0em;
//  font-size: 20px;
//  color: dimgray;
}

.s_box211 s_span214 {
  position: absolute;
  top: 30%;
  left: 25px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box211 s_span215 {
  position: absolute;
  top: 60%;
  left: 350px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box211 s_span216 {
  position: absolute;
  top: 85%;
  left: 187px;
  font-weight: bold;
  font-size: 20px;
  color: #008400;
}

.s_box211 s_span217 {
  position: absolute;
  top: 45%;
  left: 35px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
//  color: tomato;
  color: #008400;
}



.box_image311 {
  position: relative;
  width: 100%;
  height: 240px;
}

.s_box311 {
//  width: 400px;
  width: 600px;
  height: 240px;
  position: absolute;
  top: 50%;
  left: 50.0%;
  transform: translate(-50%,-50%);
//  background-color: rgba(238,232,170, 0.5);
  background-color: rgba(255,255,255, 0.7);
//  border        : 3px solid #daa520;    /* 枠 Goldenrod:#daa520 */
}

.s_box311 s_span314 {
  position: absolute;
  top: 30%;
  left: 25px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box311 s_span315 {
  position: absolute;
  top: 60%;
  left: 350px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 20px;
//  color: tomato;
  color: #008400;
}





.box_image611 {
  position: relative;
//  width: 800px;
  width: 100%;
  height: 240px;
}

.s_box611 {
//  width: 400px;
  width: 600px;
  height: 240px;
  position: absolute;
  top: 50%;
  left: 50.0%;
  transform: translate(-50%,-50%);
  background-color: rgba(238,232,170,0.5);
//  border        : 3px solid #daa520;    /* 枠 Goldenrod:#daa520 */
}

.s_box611 s_span613-1 {
  position: absolute;
  top: 10px;
//  left: 100px;
  left: 10px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.0em;
//  font-size: 20px;
//  color: dimgray;
}

.s_box611 s_span613-2 {
  position: absolute;
  top: 15px;
//  left: 340px;
  left: 160px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.0em;
//  font-ize: 20px;
//  color: dimgray;
}

.s_box611 s_span613-3 {
  position: absolute;
  top: 55px;
//  left: 400px;
  left: 340px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 1.0em;
//  font-size: 20px;
//  color: dimgray;
}

.s_box611 s_span614 {
  position: absolute;
  top: 100px;
  left: 25px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box611 s_span6142 {
  position: absolute;
  top: 100px;
  left: 45px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box611 s_span614t {
  position: absolute;
  top: 100px;
  left: 25px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 2.7em;
//  font-size: 20px;
  color: tomato;
//  color: #008400;
}

.s_box611 s_span615 {
  position: absolute;
  top: 170px;
  left: 200px;
//  top: 50%;
//  left: 50%;
//  transform: translate(-50%,-50%);
  font-weight: bold;
  font-size: 20px;
//  color: tomato;
  color: #008400;
}

.s_box611 s_span616 {
  position: absolute;
  top: 170px;
  left: 140px;
  font-weight: bold;
  font-size: 20px;
  color: #008400;
}




















.table_text1 {
/* 上右下左*/
  padding: 0.3em 1.0em 1.0em 1.0em;
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text1 td{
/* 上右下左*/
  padding: 0.5em 0.5em 0.5em 0.5em;
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text1 th{
/* 上右下左*/
  width:200;

  padding: 0.5em 1.0em 0.5em 1.0em;
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.table_text1 li{
//    list-style: none;
    color: MediumBlue;
    text-transform: none;
    font-weight: bold;
    padding: 0px;
    margin-left: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.table_text11m {
/* 上右下左*/
  background-color: rgba(255,255,255,0.6);
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text11m td{
/* 上右下左*/
  padding: 1.0em 0.0em 1.0em 2.0em;

//	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}




.table_text55 {
	background-color: rgba(255,255,255,0.7);
	border-collapse: separate;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text55 td{
//  background-color: rgba(255,255,255,0.7);
/* 上右下左 */
  padding: 2.0em 0.5em 0.0em 0.5em;

	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text552 {
//	background-color: rgba(255,255,255,0.7);
	border-collapse: separate;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text552 td{
//  background-color: rgba(255,255,255,0.7);
/* 上右下左 */
  padding: 0.5em 0.5em 0.0em 0.5em;

	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text553 {
	background-color: rgba(255,255,255,0.7);
	border-collapse: separate;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text553 td{
//  background-color: rgba(255,255,255,0.7);
/* 上右下左 */
  padding: 0.5em 0.2em 0.0em 0.2em;

//	border-collapse: separate; // 角丸
//	border-radius: 20px;
//	-webkit-border-radius: 20px;
//	-moz-border-radius: 20px;
}

.table_text554 {
	background-color: rgba(255,255,255,0.7);
	border-collapse: separate;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text554 td{
//  background-color: rgba(255,255,255,0.7);
/* 上右下左 */
  padding: 0.0em 0.5em 0.0em 1.0em;

//	border-collapse: separate; // 角丸
//	border-radius: 20px;
//	-webkit-border-radius: 20px;
//	-moz-border-radius: 20px;
}








.table_text55m {
//	background-color: rgba(255,255,255,0.6);
	border-collapse: separate;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text55m td{
//  background-color: rgba(255,255,255,0.7);
/* 上右下左 */
  padding: 0.5em 0.5em 0.5em 0.5em;

	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text55m th{
/* 上右下左 */
//  padding: 1.0em 1.0em 1.0em 1.0em;
  padding: 0.5em 0.3em 0.5em 0.3em;
	border-collapse: separate; // 角丸
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}






.table_text55s {
/* 上右下左*/
  table-layout: fixed;
  padding: 0.3em 1.0em 1.0em 1.0em;
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text55s th{
/* 上右下左*/
//  padding: 0.5em 1.0em 0.5em 1.0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.table_text55c {
/* 上右下左*/
  background-color: rgba(255,255,255,0.7);
	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.table_text55c td{
/* 上右下左*/
  padding: 1.0em 0.5em 1.0em 0.5em;

//	border-collapse: separate; // 角丸
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}



table.st60-1{
/*    border-top:1px solid #99ee99; */
/*    border-left:1px solid #008000; */
    border-collapse:collapse;
    border-spacing:0;
//    background-color: rgba(135, 206, 235, 0.3);
//    background-color: rgba(237,237,237,0.7);
//    background-color:#ededed;
//    background-color:#ffffff;
    empty-cells:show;
//	width:85%;
}

.st60-1 tr.b{
//    border-right:1.5px solid #ffffff;
//    border-bottom:1.5px solid rgba(000,128,000, 0.6);
//    border-top:1.0px solid rgba(000,128,000, 0.7);
//    padding: 0.3em 1.0em;
    text-align:center;
    font-weight: bold;
}

.st60-1 tr.c{
//    border-right:1.5px solid #ffffff;
//    border-bottom:1.5px solid rgba(000,128,000, 0.6);
    border-top:1.0px solid rgba(000,128,000, 0.6);
    border-bottom:1.0px solid rgba(000,128,000, 0.6);
/* 上右下左*/
//    padding: 1.0em 1.0em 1.0em 1.0em;
    text-align:left;
    font-weight: bold;
}

.st60-1 tr.u{
//    border-right:1.5px solid #ffffff;
//    border-bottom:1.5px solid rgba(000,128,000, 0.6);
    border-top:1.0px solid rgba(000,128,000, 0.6);
    border-bottom:1.0px solid rgba(000,128,000, 0.6);
    text-align:center;
    font-weight: bold;
}

.st60-1 td{
//    border-right:1.5px solid #ffffff;
//    border-bottom:1.5px solid #ffffff;
//    border-bottom:1.0px solid #ffffe0;
/* 上右下左*/
    padding: 1.0em 1.0em 1.0em 1.0em;
    text-align:left;
    font-weight: bold;
}

.st60-1 td.c{
//    border-right:1.5px solid #ffffff;
//    border-bottom:1.5px solid #ffffe0;
/* 上右下左*/
//    padding: 0.0em 0.5em 0.0em 0.5em;
    text-align:center;
    font-weight: bold;
}














/* ボタン設定 */
.button1 {
//  width:100%;
  width:140px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button1:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

.button2 {
//  width:100%;
  width:140px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
//  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
//  color         : #696969;     /* 文字色     */
  color         : #bcbcbc;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
//  border        : 2px solid #a9a9a9;    /* 枠の指定 */
  border        : 2px solid #bcbcbc;    /* 枠の指定 */
}



.button55 {
//  width:100%;
//  width:140px;
  width:160px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button55:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
//  background    : rgba(238,232,170,0.7);     /* 背景色     */
  background    : rgba(160, 232, 160, 0.5); /* LightGreen	#90ee90 */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #008400;

}

.button56 {
//  width:100%;
  width:160px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button56:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */

}

.button55s {
//  width:100%;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
//  font-size     : 12pt;        /* 文字サイズ */
//  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
//  padding       : 5px 5px;     /* 余白       */
  background    :  rgba(238,232,170, 0.5);     /* 背景色     */
//  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
//  color         : #696969;     /* 文字色     */
//  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
//  border        : 1px dashed #a9a9a9;    /* 枠の指定 */
  filter: opacity(50%);
//  filter: grayscale(100%);
  transition-duration: 0.5s;
}
.button55s:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.8);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
//  border        : 1px solid #fcc742;    /* 枠の指定 */
  filter: opacity(100%);
//  filter: grayscale(100%);
  transition-duration: 0.7s;
}

.button60 {
//  width:100%;
  width:440px;
  height:60px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 14pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button60:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

.button60sub {
  width:440px;
  height:30px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button60sub:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

.button101 {
//  width:100%;
  width:300px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button101:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

.button101t {
//  width:200px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 10px 10px;     /* 余白       */
  background    : rgba(255, 255, 255, 1.0);  /* 背景色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button101t:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #000000;     /* 文字色     */
  background    : rgba(255,149,121,0.5);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #ff0000;    /* 枠の指定 */
}

.button102 {
//  width:100%;
  width:300px;
  height:40px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button102:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

.button103 {
//  width:100%;
  width:60px;
  height:20px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 0.8pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button103:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}

/* ボタン設定 */
.button105p {
//  width:100%;
  width:220px;
  display       : inline-block;
  border-radius : 0%;          /* 角丸       */
  font-family   : "Yu Mincho", "メイリオ", sans-serif;
  font-weight   : bold;
  font-size     : 10pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;     /* 余白       */
//  background    :  rgba(255, 255, 224, 1.0);     /* 背景色     */
  background    :  rgba(255, 255, 255, 1.0);     /* 背景色     */
//  color         : #606060;     /* 文字色     */
  color         : #696969;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .5s;         /* なめらか変化 */
//  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #fcc742;    /* 枠の指定 */
  border        : 2px solid #a9a9a9;    /* 枠の指定 */
}
.button105p:hover {
  font-weight   : bold;
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #008400;     /* 文字色     */
//  background    : rgba(135,206,235,0.3);     /* 背景色     */
  background    : rgba(238,232,170,0.7);     /* 背景色     */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
//  border        : 2px solid #daa520;    /* 枠の指定 */
  border        : 2px solid #fcc742;    /* 枠の指定 */
}
















/* 画像の縁をぼかす */

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

.container_shadow {
  position: relative;
//  width: 300px;
//  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.container_shadow::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 10px 10px #FFF;
}

.container_shadow img {
//  width: 150%;
}






.img_wrap{
//  border: 1px solid #ddd;
//  width: 300px;
//  height: 226px;
//  margin: 0 auto;
//  overflow: hidden;

	position: relative;
	width: 250px;
//	height: 187px;
	margin: 0 auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
	cursor: default;

}
.img_wrap img{
//  width: 100%;
//  transform: scale(1.1);
//  cursor: pointer;
//  filter: sepia(100%);
  filter: opacity(50%);
//  filter: grayscale(100%);
  transition-duration: 1.0s;
}
.img_wrap img:hover{
//  filter: sepia(0);
  filter: opacity(100%);
//  filter: grayscale(0);
  transition-duration: 0.5s;
}

.img_wrap_wbt{
//  border: 1px solid #ddd;
//  width: 300px;
//  height: 226px;
//  margin: 0 auto;

//  overflow: hidden;

//	position: relative;
	width: 280px;
	height: 187px;
//	margin: 0 auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
	cursor: default;
}
.img_wrap_wbt img{
//  width: 100%;
//  transform: scale(1.1);
//  cursor: pointer;
//  filter: sepia(100%);
//  filter: opacity(40%);
  filter: grayscale(200%);
  transition-duration: 1.0s;
}
.img_wrap_wbt img:hover{
//  filter: sepia(0);
//  filter: opacity(100%);
  filter: grayscale(0);
  transition-duration: 0.5s;
}

.img_wrap_wb{
//  border: 1px solid #ddd;
//  width: 300px;
//  height: 226px;
//  margin: 0 auto;

//    overflow: hidden;

	position: relative;
//	width: 280px;
//	height: 187px;
//	margin: 0 auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
//	cursor: default;
}
.img_wrap_wb img{
//  width: 100%;
//  transform: scale(1.1);
//  cursor: pointer;
//  filter: sepia(100%);
//  filter: opacity(40%);
  filter: grayscale(200%);
  transition-duration: 1.0s;
}
.img_wrap_wb img:hover{
//  filter: sepia(0);
//  filter: opacity(100%);
  filter: grayscale(0);
  transition-duration: 0.5s;
}

.img_wrap_sub{
//  border: 1px solid #ddd;
//  margin: 0 auto;

//  overflow: hidden;

	position: relative;
	width: 300px;
//	height: 168px;
//	margin: 0 auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
//	cursor: default;
}
.img_wrap_sub img{
//  width: 100%;
//  transform: scale(1.1);
//  cursor: pointer;
//  filter: sepia(100%);
  filter: opacity(40%);
//  filter: grayscale(200%);
  transition-duration: 1.0s;
}
.img_wrap_sub img:hover{
//  filter: sepia(0);
  filter: opacity(100%);
//  filter: grayscale(0);
  transition-duration: 0.5s;
}

/* Rollover */
.rollover {
  position: relative;
}
.rollover img {
	position: absolute;
	top: 50%;
	left: 46%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
//	width: 100%;
	display: block;
	transition: 1.0s;
}
.rollover:hover img:nth-of-type(2) {
	opacity: 0;
	transition: 0.5s;
}

.p_roll {
	position: relative;
	width: 280px;
	height: 187px;
	margin: 0 auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
	cursor: default;
}
.p_roll img {
	position: absolute;
//	top: 50%;
//	left: 50%;
//	-webkit-transform: translate(-50%, -50%);
//	transform: translate(-50%, -50%);
	width: 100%;
	display: block;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.p_roll:hover img:nth-of-type(2) {
	opacity: 0;
}













a.hp52_pc_guid{
    background: url(hp50_pc_html/pics_img/icon/fps-pc00-00.png);
    width:70px;
//    height:45px;
    display: block;
//    cursor:pointer;
    padding-top:0px;
    text-align:center;
//    color:#fff;
}
a.hp52_pc_guid:hover{
    background: url(hp50_pc_html/pics_img/icon/fps-pc52.png);
//    background-position:left bottom;
}










.free_box img
{
  vertical-align:middle;
}

.table_bgc
{
  background: rgba(255,255,214,0.5);     /* 背景色     */
}











