/*---------------------------------------------*/

/* Lightbox で表示させるDIV要素のCSS */
.lightbox-panel {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;  /*padding: 14px 22px;*/

  /*width: 1000px;*/
  position: fixed;
  top: 100px;
  left: 45%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;  /*padding: 10px 15px 10px 15px;*/
  margin-left: -361px;
  height: 75%;
  overflow-y: scroll;
}

.lightbox-panel h2 {
  border-top: 15px solid #ffffff;
}

.lightbox-panel2 h2 {
  border-top: 15px solid #ffffff;
}

.lightbox-panel3 h2 {
  border-top: 15px solid #ffffff;
}

.lightbox-panel4 h2 {
  border-top: 15px solid #ffffff;
}

.lightbox-panel5 h2 {
  border-top: 15px solid #ffffff;
}

.lightbox-panel6 h2 {
  border-top: 15px solid #ffffff;
}

/* Lightbox で表示させるDIV要素のCSS */
.lightbox-panel3 h3 {
  border:0 !important;
}
.lightbox-panel2 {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;  /*padding: 14px 22px;*/

  /*width: 755px;*/
  position: fixed;
  top: 100px;
  left: 47%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;  /*padding: 10px 15px 10px 15px;*/
  margin-left: -361px;
  height: 68%;
  overflow-y: scroll;
}

.decimal {
  list-style: decimal;
}

.lightbox-panel2 td {
  padding: 10px;
}

/* Lightbox で表示させるDIV要素のCSS */
.lightbox-panel3 {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;  /*padding: 14px 22px;*/

  /*width: 1000px;*/
  position: fixed;
  top: 100px;
  left: 47%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;  /*padding: 10px 15px 10px 15px;*/
  margin-left: -361px;
  height: 68%;
  overflow-y: scroll;
}

/* Lightbox で表示させるDIV要素のCSS */
.lightbox-panel4 {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;  /*padding: 14px 22px;*/
  width: 765px;
  position: fixed;
  top: 100px;
  left: 50%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;  /*padding: 10px 15px 10px 15px;*/
  margin-left: -361px;
  height: 68%;
  overflow-y: scroll;
}

.lightbox-panel5 {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;    /* padding: 14px 22px; */

  /*width: 880px;*/
  position: fixed;
  top: 220px;
  left: 42%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;    /* padding: 10px 15px 10px 15px; */
  margin-left: -361px;
  overflow-y: scroll;
}

/* Lightbox で表示させるDIV要素のCSS */
.lightbox-panel6 {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;
  -moz-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px;  /*padding: 14px 22px;*/

  /*width: 870px;*/
  position: fixed;
  top: 115px;
  left: 44%;
  display: none;
  z-index: 110;
  border: 3px solid #003d91;  /*padding: 10px 15px 10px 15px;*/
  margin-left: -361px;  /*height: 56%;*/
  overflow-y: scroll;
}

.indent5 {
  text-indent: -5em;
  padding-left: 5em;
}

.BlackWindow {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

.BlackWindow2 {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

/* Lightbox表示時に背景を白に */
.BlackWindow3 {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

/* Lightbox表示時に背景を白に */
.BlackWindow4 {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

/* Lightbox表示時に背景を白に */
.BlackWindow5 {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

/* Lightbox表示時に背景を白に */
.BlackWindow6 {
  display: none;
  background: #ffffff;
  opacity: 0.7;/*黒地の背景の調整はこの数値で調整*/
  filter: alpha(opacity=70);/*黒地の背景の調整はこの数値で調整*/
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 5;
}

.close-panel {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}

.close-panel2 {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}

.close-panel3 {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}

.close-panel4 {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}

.close-panel5 {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}

.close-panel6 {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  display: none;
}
.panel_box{
  line-height: 1.2em;
}
.panel_box .white {
  color: #ffffff;
}
.panel_box .bg_dblue {
  background-color: #003d91;
}
.panel_box .flow li {
  height: 277px;
  display: table-cell;
  vertical-align: middle;
  margin-left: 5px;
}
.panel_box .bg_yellow {
  background-color: #FFCC00;
}
.panel_box .bg_rightblue {
  background-color: #3DAAFE;
}
.panel_box .border_gray {
  border: 1px solid #cccccc;
}
.panel_box .border_gray_bottom {
  border-bottom: 1px solid #cccccc;
}
.panel_box .border_gray_right {
  border-right: 1px solid #cccccc;
}
.panel_box .border_gray_left {
  border-left: 1px solid #cccccc;
}

.panel_box .width730 {
  padding: 0 20px;
}
