@charset "UTF-8";
/* カラー */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
+
+　セカンド情報ページ
+
+
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------------------------------------------------------------
 見出し、段落
--------------------------------------------------------------------------------------- */
.stage p {
  margin-bottom: 1.5em;
}

.stage h3 {
  color: #3fbcf7;
  padding: 8px 8px 5px;
  border-top: 2px solid #3fbcf7;
  border-right: 2px solid #3fbcf7;
  border-bottom: 4px solid #3fbcf7;
  border-left: 2px solid #3fbcf7;
  margin-bottom: 0.5em;
  font-size: 130%;
  font-weight: bold;
}

.stage h4 {
  font-size: 120%;
  font-weight: bold;
  color: #3fbcf7;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  border-left: 8px solid #E64D64;
  border-bottom: 2px solid #E64D64;
  margin-bottom: 0.5em;
}

.stage h5 {
  color: #E64D64;
  font-size: 110%;
  background: url(img_pathcircle_red.gif) no-repeat left 3px;
  padding-left: 15px;
  font-weight: bold;
  margin-bottom: 0.2em;
}

/* --------------------------------------------------------------------------------------
 リスト
--------------------------------------------------------------------------------------- */
ul.linkList01 {
  margin-bottom: 1.5em;
  padding-left: 10px;
}

ul.linkList01 li {
  background: url(../img/arrow_tr_red.png) no-repeat 0px 3px;
  margin-bottom: 5px;
  padding-left: 12px;
}

ul.listNumber {
  margin-bottom: 1.5em;
  list-style-type: decimal;
  margin-left: 30px;
}

ul.listNumber li {
  margin-bottom: 5px;
}

ul.listDisc {
  margin-bottom: 1.5em;
  list-style-type: disc;
  margin-left: 30px;
}

ul.listDisc li {
  margin-bottom: 5px;
}

/* --------------------------------------------------------------------------------------
 テーブル
--------------------------------------------------------------------------------------- */
table.table_01 {
  border: 1px solid #999;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
}

table.table_01 th {
  padding: 5px;
  background: #E8F2FF;
  font-weight: bold;
  text-align: center;
  line-height: 120%;
  border-top: 0 solid #999;
  border-right: 0 solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
}

table.table_01 td {
  padding: 5px;
  border-top: 0 solid #999;
  border-right: 0 solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
}

table.table_02 {
  border: 1px solid #999;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
}

table.table_02 th {
  padding: 5px;
  background: #E8F2FF;
  font-weight: bold;
  line-height: 120%;
  border-top: 0 solid #999;
  border-right: 0 solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  text-align: left;
}

table.table_02 td {
  padding: 5px;
  border-top: 0 solid #999;
  border-right: 0 solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
}

.tdcolor_01 {
  background-color: #FFFFF0;
}

/* --------------------------------------------------------------------------------------
 画像配置
--------------------------------------------------------------------------------------- */
/*画像回り込み*/
.rightPic320 img, .leftPic320 img, .rightPic240 img, .leftPic240 img {
  width: 50%;
  min-width: 180px;
  hight: auto;
  margin-bottom: 1.5em;
  display: inline;
}

.rightPic320 img, .leftPic320 img {
  max-width: 320px;
}

.rightPic240 img, .leftPic240 img {
  max-width: 240px;
}

.rightPic320 img {
  margin-left: 20px;
  float: right;
}

.leftPic320 img {
  margin-right: 20px;
  float: left;
}

.rightPic240 img {
  margin-left: 20px;
  float: right;
}

.leftPic240 img {
  margin-right: 20px;
  float: left;
}

.ie8 .rightPic320 img, .ie8 .rightPic240 img {
  margin-left: auto;
  margin-right: auto;
}

.ie8 .rightPic320 img {
  max-width: 320px;
}

.ie8 .rightPic240 img {
  max-width: 240px;
}

ul.img_seq2 {
  display: inline-block;
  margin-bottom: 1.5em;
}

ul.img_seq2 li {
  float: left;
  width: 240px;
  /*for ie8*/
}

ul.img_seq2 li img {
  max-width: 240px;
  hight: auto;
}

ul.img_seq3 {
  display: inline-block;
  margin-bottom: 1.5em;
}

ul.img_seq3 li {
  float: left;
  width: 200px;
  /*for ie8*/
}

ul.img_seq3 li img {
  max-width: 200px;
  hight: auto;
}

ul.img_seq4 {
  display: inline-block;
  margin-bottom: 1.5em;
}

ul.img_seq4 li {
  float: left;
  width: 160px;
  /*for ie8*/
}

ul.img_seq4 li img {
  max-width: 160px;
  hight: auto;
}

/************************************************
    FONT
************************************************/
.text_red, .text_red_bold {
  color: #C00;
}

.text_red_bold {
  font-weight: bold;
}

.text_orange, .text_orange_bold {
  color: #F60;
}

.text_orange_bold {
  font-weight: bold;
}

.text_green, .text_green_bold {
  color: #096;
}

.text_green_bold {
  font-weight: bold;
}

.text_blue, .text_blue_bold {
  color: #06F;
}

.text_blue_bold {
  font-weight: bold;
}

.text_gray, .text_gray_bold {
  color: #666;
}

.text_gray_bold {
  font-weight: bold;
}

.text_bold {
  font-weight: bold;
}

/************************************************
    MARGIN PADDING
************************************************/
.margin_bottom0 {
  margin-bottom: 0px !important;
}

.margin_top0 {
  margin-top: 0px !important;
}

.margin_left0 {
  margin-left: 0px !important;
}

.margin_right0 {
  margin-right: 0px !important;
}

.margin_bottom5 {
  margin-bottom: 5px !important;
}

.margin_top5 {
  margin-top: 5px !important;
}

.margin_left5 {
  margin-left: 5px !important;
}

.margin_right5 {
  margin-right: 5px !important;
}

.margin_bottom10 {
  margin-bottom: 10px !important;
}

.margin_top10 {
  margin-top: 10px !important;
}

.margin_left10 {
  margin-left: 10px !important;
}

.margin_right10 {
  margin-right: 10px !important;
}

.margin_bottom15 {
  margin-bottom: 15px !important;
}

.margin_top15 {
  margin-top: 15px !important;
}

.margin_left15 {
  margin-left: 15px !important;
}

.margin_right15 {
  margin-right: 15px !important;
}

.margin_bottom20 {
  margin-bottom: 20px !important;
}

.margin_top20 {
  margin-top: 20px !important;
}

.margin_left20 {
  margin-left: 20px !important;
}

.margin_right20 {
  margin-right: 20px !important;
}

.margin_bottom25 {
  margin-bottom: 25px !important;
}

.margin_top25 {
  margin-top: 25px !important;
}

.margin_left25 {
  margin-left: 25px !important;
}

.margin_right25 {
  margin-right: 25px !important;
}

.margin_bottom30 {
  margin-bottom: 30px !important;
}

.margin_top30 {
  margin-top: 30px !important;
}

.margin_left30 {
  margin-left: 30px !important;
}

.margin_right30 {
  margin-right: 30px !important;
}

.margin_bottom35 {
  margin-bottom: 35px !important;
}

.margin_top35 {
  margin-top: 35px !important;
}

.margin_left35 {
  margin-left: 35px !important;
}

.margin_right35 {
  margin-right: 35px !important;
}

.margin_bottom40 {
  margin-bottom: 40px !important;
}

.margin_top40 {
  margin-top: 40px !important;
}

.margin_left40 {
  margin-left: 40px !important;
}

.margin_right40 {
  margin-right: 40px !important;
}

.margin_bottom45 {
  margin-bottom: 45px !important;
}

.margin_top45 {
  margin-top: 45px !important;
}

.margin_left45 {
  margin-left: 45px !important;
}

.margin_right45 {
  margin-right: 45px !important;
}

.margin_bottom50 {
  margin-bottom: 50px !important;
}

.margin_top50 {
  margin-top: 50px !important;
}

.margin_left50 {
  margin-left: 50px !important;
}

.margin_right50 {
  margin-right: 50px !important;
}

.margin_bottom55 {
  margin-bottom: 55px !important;
}

.margin_top55 {
  margin-top: 55px !important;
}

.margin_left55 {
  margin-left: 55px !important;
}

.margin_right55 {
  margin-right: 55px !important;
}

.margin_bottom60 {
  margin-bottom: 60px !important;
}

.margin_top60 {
  margin-top: 60px !important;
}

.margin_left60 {
  margin-left: 60px !important;
}

.margin_right60 {
  margin-right: 60px !important;
}

.padding_left30 {
  padding-left: 30px !important;
}

.padding_left60 {
  padding-left: 60px !important;
}

.padding_left90 {
  padding-left: 90px !important;
}

.padding_left120 {
  padding-left: 120px !important;
}

.padding_left150 {
  padding-left: 150px !important;
}

.obj_width10 {
  width: 10px !important;
}

.obj_width20 {
  width: 20px !important;
}

.obj_width30 {
  width: 30px !important;
}

.obj_width40 {
  width: 40px !important;
}

.obj_width50 {
  width: 50px !important;
}

.obj_width60 {
  width: 60px !important;
}

.obj_width70 {
  width: 70px !important;
}

.obj_width80 {
  width: 80px !important;
}

.obj_width90 {
  width: 90px !important;
}

.obj_width100 {
  width: 100px !important;
}

.obj_width110 {
  width: 110px !important;
}

.obj_width120 {
  width: 120px !important;
}

.obj_width130 {
  width: 130px !important;
}

.obj_width140 {
  width: 140px !important;
}

.obj_width150 {
  width: 150px !important;
}

.obj_width160 {
  width: 160px !important;
}

.obj_width170 {
  width: 170px !important;
}

.obj_width180 {
  width: 180px !important;
}

.obj_width190 {
  width: 190px !important;
}

.obj_width200 {
  width: 200px !important;
}

.obj_width210 {
  width: 210px !important;
}

.obj_width220 {
  width: 220px !important;
}

.obj_width230 {
  width: 230px !important;
}

.obj_width240 {
  width: 240px !important;
}

.obj_width250 {
  width: 250px !important;
}

.obj_width260 {
  width: 260px !important;
}

.obj_width270 {
  width: 270px !important;
}

.obj_width280 {
  width: 280px !important;
}

.obj_width290 {
  width: 290px !important;
}

.obj_width300 {
  width: 300px !important;
}

.obj_width310 {
  width: 310px !important;
}

.obj_width320 {
  width: 320px !important;
}

.obj_width330 {
  width: 330px !important;
}

.obj_width340 {
  width: 340px !important;
}

.obj_width350 {
  width: 350px !important;
}

.obj_width360 {
  width: 360px !important;
}

.obj_width370 {
  width: 370px !important;
}

.obj_width380 {
  width: 380px !important;
}

.obj_width390 {
  width: 390px !important;
}

.obj_width400 {
  width: 400px !important;
}

.obj_width410 {
  width: 410px !important;
}

.obj_width420 {
  width: 420px !important;
}

.obj_width430 {
  width: 430px !important;
}

.obj_width440 {
  width: 440px !important;
}

.obj_width450 {
  width: 450px !important;
}

.obj_width460 {
  width: 460px !important;
}

.obj_width470 {
  width: 470px !important;
}

.obj_width480 {
  width: 480px !important;
}

.obj_width490 {
  width: 490px !important;
}

.obj_width500 {
  width: 500px !important;
}

.td_center {
  text-align: center !important;
  vertical-align: middle !important;
}

.td_left {
  text-align: left !important;
  vertical-align: middle !important;
}

.td_right {
  text-align: right !important;
  vertical-align: middle !important;
}

.td_nowrap {
  white-space: nowrap !important;
}

/************************************************
    ラベル
************************************************/
span.label_class1, span.label_class2, span.label_class3, span.label_class4, span.label_class5, span.label_class6, span.label_class7, span.label_class8, span.label_class9, span.label_class10 {
  display: inline-block;
  color: white;
  padding: 2px 4px;
  font-size: 0.85em;
  margin-right: 4px;
  border-radius: 2px;
}

span.label_class1 {
  background: #b94a48;
}

span.label_class2 {
  background: #3a87ad;
}

span.label_class3 {
  background: #468847;
}

span.label_class4 {
  background: #f89406;
}

span.label_class5 {
  background: #556373;
}

span.label_class6 {
  background: #f22f9f;
}

span.label_class7 {
  background: #549dc2;
}

span.label_class8 {
  background: #30a48c;
}

span.label_class9 {
  background: #e5b200;
}

span.label_class10 {
  background: #8e999f;
}
