@charset "utf-8";
@import url(:10014/common/css/jquery.qtip.css);
.clearfix:after {
  content: ".";
  /* 新しい要素を作る */
  display: block;
  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}
/* radius mixin */
/* background-gradation mixin */
/* text-shadow mixin */
/* reset */
/* hasLayoutをtrueにする */
* {
  letter-spacing: 0;
}
html,
body {
  height: 100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}
strong {
  font-weight: bold;
}
ol,
ul {
  list-style-type: none;
  list-style-position: outside;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
/* メインカラー・濃い青 */
/* サブカラー・やや濃い青 */
/* サブカラー・薄い青 */
/* サブカラー・超薄い青 */
.ymfsloading {
  background: url(:10014/common/css/images/loading.gif) center center no-repeat #ffffff;
}
.youtube-play {
  display: block;
  position: relative;
}
.youtube-play:before {
  position: absolute;
  content: '';
  display: block;
  width: 50px;
  height: 36px;
  margin-top: -18px;
  margin-left: -25px;
  top: 50%;
  left: 50%;
  background: url(:10014/common/images/youtube_icon.png) left top no-repeat transparent;
  z-index: 100;
  background-size: 50px 36px;
}
.movie_container {
  width: 100%;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px #cccccc;
  -moz-box-shadow: 0 0 10px #cccccc;
  box-shadow: 0 0 10px #cccccc;
  margin-left: auto!important;
  margin-right: auto!important;
}
@media (max-width: 924px) {
  .movie_container {
    width: 100%;
  }
}
.movie_container h4 {
  border-bottom: 5px solid #cceeff;
  padding: 0 0 12px 0!important;
  line-height: 1.25!important;
  background-color: transparent!important;
  color: #404040!important;
}
.movie_container h4 span.small {
  color: #a2a2a2!important;
}
@media (max-width: 468px) {
  .movie_container h4 span.small {
    margin-left: 10px!important;
  }
}
.movie_container p {
  font-size: 1.1em;
  line-height: 1.5!important;
  margin-bottom: 0!important;
}
@media (max-width: 468px) {
  .movie_container p {
    line-height: 1.3!important;
  }
}
.movie_container.movie_container80 {
  width: 80%;
}
@media (max-width: 468px) {
  .movie_container.movie_container80 {
    width: 100%;
  }
}
@media print {
  .MenuBtnWrapper {
    display: none;
  }
  #YMFS__Panel_Close {
    display: none;
  }
  .divide.height20.visible-xs-block {
    display: none;
  }
}
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
a:hover img.noopacity {
  opacity: 1;
  filter: alpha(opacity=100);
}
.opacity50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
ins,
del {
  text-decoration: none;
}
#article .pc {
  display: block!important;
}
@media screen and (max-width: 768px) {
  #article .pc {
    display: none!important;
  }
}
#article .smp {
  display: none!important;
}
@media screen and (max-width: 768px) {
  #article .smp {
    display: block!important;
  }
}
@media screen and (max-width: 768px) {
  #article .img-smp-center {
    float: none!important;
    display: block!important;
    margin-right: auto!important;
    margin-left: auto!important;
  }
}
@media screen and (max-width: 768px) {
  #article .text-smp-center {
    text-align: center!important;
  }
}
@media screen and (max-width: 768px) {
  #article .smp-width100 {
    width: 100%!important;
  }
}
.mgt-100 {
  margin-top: -100px !important;
}
.mgt-95 {
  margin-top: -95px !important;
}
.mgt-90 {
  margin-top: -90px !important;
}
.mgt-85 {
  margin-top: -85px !important;
}
.mgt-80 {
  margin-top: -80px !important;
}
.mgt-75 {
  margin-top: -75px !important;
}
.mgt-70 {
  margin-top: -70px !important;
}
.mgt-65 {
  margin-top: -65px !important;
}
.mgt-60 {
  margin-top: -60px !important;
}
.mgt-55 {
  margin-top: -55px !important;
}
.mgt-50 {
  margin-top: -50px !important;
}
.mgt-45 {
  margin-top: -45px !important;
}
.mgt-40 {
  margin-top: -40px !important;
}
.mgt-35 {
  margin-top: -35px !important;
}
.mgt-30 {
  margin-top: -30px !important;
}
.mgt-25 {
  margin-top: -25px !important;
}
.mgt-20 {
  margin-top: -20px !important;
}
.mgt-15 {
  margin-top: -15px !important;
}
.mgt-10 {
  margin-top: -10px !important;
}
.mgt-5 {
  margin-top: -5px !important;
}
.mgt0 {
  margin-top: 0px !important;
}
.mgt5 {
  margin-top: 5px !important;
}
.mgt10 {
  margin-top: 10px !important;
}
.mgt15 {
  margin-top: 15px !important;
}
.mgt20 {
  margin-top: 20px !important;
}
.mgt25 {
  margin-top: 25px !important;
}
.mgt30 {
  margin-top: 30px !important;
}
.mgt35 {
  margin-top: 35px !important;
}
.mgt40 {
  margin-top: 40px !important;
}
.mgt45 {
  margin-top: 45px !important;
}
.mgt50 {
  margin-top: 50px !important;
}
.mgt55 {
  margin-top: 55px !important;
}
.mgt60 {
  margin-top: 60px !important;
}
.mgt65 {
  margin-top: 65px !important;
}
.mgt70 {
  margin-top: 70px !important;
}
.mgt75 {
  margin-top: 75px !important;
}
.mgt80 {
  margin-top: 80px !important;
}
.mgt85 {
  margin-top: 85px !important;
}
.mgt90 {
  margin-top: 90px !important;
}
.mgt95 {
  margin-top: 95px !important;
}
.mgt100 {
  margin-top: 100px !important;
}
.mgb0 {
  margin-bottom: 0px !important;
}
.mgb5 {
  margin-bottom: 5px !important;
}
.mgb10 {
  margin-bottom: 10px !important;
}
.mgb15 {
  margin-bottom: 15px !important;
}
.mgb20 {
  margin-bottom: 20px !important;
}
.mgb25 {
  margin-bottom: 25px !important;
}
.mgb30 {
  margin-bottom: 30px !important;
}
.mgb35 {
  margin-bottom: 35px !important;
}
.mgb40 {
  margin-bottom: 40px !important;
}
.mgb45 {
  margin-bottom: 45px !important;
}
.mgb50 {
  margin-bottom: 50px !important;
}
.mgb55 {
  margin-bottom: 55px !important;
}
.mgb60 {
  margin-bottom: 60px !important;
}
.mgb65 {
  margin-bottom: 65px !important;
}
.mgb70 {
  margin-bottom: 70px !important;
}
.mgb75 {
  margin-bottom: 75px !important;
}
.mgb80 {
  margin-bottom: 80px !important;
}
.mgb85 {
  margin-bottom: 85px !important;
}
.mgb90 {
  margin-bottom: 90px !important;
}
.mgb95 {
  margin-bottom: 95px !important;
}
.mgb100 {
  margin-bottom: 100px !important;
}
.mgr-100 {
  margin-right: -100px !important;
}
.mgr-95 {
  margin-right: -95px !important;
}
.mgr-90 {
  margin-right: -90px !important;
}
.mgr-85 {
  margin-right: -85px !important;
}
.mgr-80 {
  margin-right: -80px !important;
}
.mgr-75 {
  margin-right: -75px !important;
}
.mgr-70 {
  margin-right: -70px !important;
}
.mgr-65 {
  margin-right: -65px !important;
}
.mgr-60 {
  margin-right: -60px !important;
}
.mgr-55 {
  margin-right: -55px !important;
}
.mgr-50 {
  margin-right: -50px !important;
}
.mgr-45 {
  margin-right: -45px !important;
}
.mgr-40 {
  margin-right: -40px !important;
}
.mgr-35 {
  margin-right: -35px !important;
}
.mgr-30 {
  margin-right: -30px !important;
}
.mgr-25 {
  margin-right: -25px !important;
}
.mgr-20 {
  margin-right: -20px !important;
}
.mgr-15 {
  margin-right: -15px !important;
}
.mgr-10 {
  margin-right: -10px !important;
}
.mgr-5 {
  margin-right: -5px !important;
}
.mgr0 {
  margin-right: 0px !important;
}
.mgr5 {
  margin-right: 5px !important;
}
.mgr10 {
  margin-right: 10px !important;
}
.mgr15 {
  margin-right: 15px !important;
}
.mgr20 {
  margin-right: 20px !important;
}
.mgr25 {
  margin-right: 25px !important;
}
.mgr30 {
  margin-right: 30px !important;
}
.mgr35 {
  margin-right: 35px !important;
}
.mgr40 {
  margin-right: 40px !important;
}
.mgr45 {
  margin-right: 45px !important;
}
.mgr50 {
  margin-right: 50px !important;
}
.mgr55 {
  margin-right: 55px !important;
}
.mgr60 {
  margin-right: 60px !important;
}
.mgr65 {
  margin-right: 65px !important;
}
.mgr70 {
  margin-right: 70px !important;
}
.mgr75 {
  margin-right: 75px !important;
}
.mgr80 {
  margin-right: 80px !important;
}
.mgr85 {
  margin-right: 85px !important;
}
.mgr90 {
  margin-right: 90px !important;
}
.mgr95 {
  margin-right: 95px !important;
}
.mgr100 {
  margin-right: 100px !important;
}
.mgr105 {
  margin-right: 105px !important;
}
.mgr110 {
  margin-right: 110px !important;
}
.mgr115 {
  margin-right: 115px !important;
}
.mgr120 {
  margin-right: 120px !important;
}
.mgr125 {
  margin-right: 125px !important;
}
.mgr130 {
  margin-right: 130px !important;
}
.mgl-100 {
  margin-left: -100px !important;
}
.mgl-95 {
  margin-left: -95px !important;
}
.mgl-90 {
  margin-left: -90px !important;
}
.mgl-85 {
  margin-left: -85px !important;
}
.mgl-80 {
  margin-left: -80px !important;
}
.mgl-75 {
  margin-left: -75px !important;
}
.mgl-70 {
  margin-left: -70px !important;
}
.mgl-65 {
  margin-left: -65px !important;
}
.mgl-60 {
  margin-left: -60px !important;
}
.mgl-55 {
  margin-left: -55px !important;
}
.mgl-50 {
  margin-left: -50px !important;
}
.mgl-45 {
  margin-left: -45px !important;
}
.mgl-40 {
  margin-left: -40px !important;
}
.mgl-35 {
  margin-left: -35px !important;
}
.mgl-30 {
  margin-left: -30px !important;
}
.mgl-25 {
  margin-left: -25px !important;
}
.mgl-20 {
  margin-left: -20px !important;
}
.mgl-15 {
  margin-left: -15px !important;
}
.mgl-10 {
  margin-left: -10px !important;
}
.mgl-5 {
  margin-left: -5px !important;
}
.mgl0 {
  margin-left: 0px !important;
}
.mgl5 {
  margin-left: 5px !important;
}
.mgl10 {
  margin-left: 10px !important;
}
.mgl15 {
  margin-left: 15px !important;
}
.mgl20 {
  margin-left: 20px !important;
}
.mgl25 {
  margin-left: 25px !important;
}
.mgl30 {
  margin-left: 30px !important;
}
.mgl35 {
  margin-left: 35px !important;
}
.mgl40 {
  margin-left: 40px !important;
}
.mgl45 {
  margin-left: 45px !important;
}
.mgl50 {
  margin-left: 50px !important;
}
.mgl55 {
  margin-left: 55px !important;
}
.mgl60 {
  margin-left: 60px !important;
}
.mgl65 {
  margin-left: 65px !important;
}
.mgl70 {
  margin-left: 70px !important;
}
.mgl75 {
  margin-left: 75px !important;
}
.mgl80 {
  margin-left: 80px !important;
}
.mgl85 {
  margin-left: 85px !important;
}
.mgl90 {
  margin-left: 90px !important;
}
.mgl95 {
  margin-left: 95px !important;
}
.mgl100 {
  margin-left: 100px !important;
}
.mgb0 {
  margin-bottom: 0!important;
}
.mgr7 {
  margin-right: 7px;
}
.mgr11 {
  margin-right: 11px;
}
.mgr12 {
  margin-right: 12px;
}
.mgr13 {
  margin-right: 13px;
}
.mgr14 {
  margin-right: 14px;
}
.mgtb5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mgtb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mgtb15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.mgtb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mgtb25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.mgtb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.pdt5 {
  padding-top: 5px;
}
.pdl20 {
  padding-left: 20px;
}
.pdl30 {
  padding-left: 30px;
}
.pdl35 {
  padding-left: 35px;
}
.pdb10 {
  padding-bottom: 10px;
}
.pdb30 {
  padding-bottom: 30px;
}
.pdt10 {
  padding-top: 10px;
}
.pdr10 {
  padding-right: 10px;
}
.pdr20 {
  padding-right: 20px;
}
.pdr30 {
  padding-right: 30px;
}
.pd5 {
  padding: 5px;
}
.pd10 {
  padding: 10px;
}
.pd15 {
  padding: 15px;
}
.width10 {
  width: 10%;
}
.width15 {
  width: 15%;
}
.width20 {
  width: 20%;
}
.width25 {
  width: 25%;
}
.width30 {
  width: 30%;
}
.width35 {
  width: 35%;
}
.width40 {
  width: 40%;
}
.width45 {
  width: 45%;
}
.width50 {
  width: 50%;
}
.width55 {
  width: 55%;
}
.width60 {
  width: 60%;
}
.width65 {
  width: 65%;
}
.width70 {
  width: 70%;
}
.width75 {
  width: 75%;
}
.width80 {
  width: 80%;
}
.width85 {
  width: 85%;
}
.width90 {
  width: 90%;
}
.width95 {
  width: 95%;
}
.width100 {
  width: 100%;
}
.w33 {
  width: 33.3333%;
}
.width10px {
  width: 10px;
}
.width15px {
  width: 15px;
}
.width20px {
  width: 20px;
}
.width25px {
  width: 25px;
}
.width30px {
  width: 30px;
}
.width35px {
  width: 35px;
}
.width40px {
  width: 40px;
}
.width45px {
  width: 45px;
}
.width50px {
  width: 50px;
}
.width55px {
  width: 55px;
}
.width60px {
  width: 60px;
}
.width65px {
  width: 65px;
}
.width70px {
  width: 70px;
}
.width75px {
  width: 75px;
}
.width80px {
  width: 80px;
}
.width85px {
  width: 85px;
}
.width90px {
  width: 90px;
}
.width95px {
  width: 95px;
}
.width100px {
  width: 100px;
}
.width105px {
  width: 105px;
}
.width110px {
  width: 110px;
}
.width115px {
  width: 115px;
}
.width120px {
  width: 120px;
}
.width125px {
  width: 125px;
}
.width130px {
  width: 130px;
}
.width135px {
  width: 135px;
}
.width140px {
  width: 140px;
}
.width145px {
  width: 145px;
}
.width150px {
  width: 150px;
}
.width155px {
  width: 155px;
}
.width160px {
  width: 160px;
}
.width165px {
  width: 165px;
}
.width170px {
  width: 170px;
}
.width175px {
  width: 175px;
}
.width180px {
  width: 180px;
}
.width185px {
  width: 185px;
}
.width190px {
  width: 190px;
}
.width195px {
  width: 195px;
}
.width200px {
  width: 200px;
}
.width205px {
  width: 205px;
}
.width210px {
  width: 210px;
}
.width215px {
  width: 215px;
}
.width220px {
  width: 220px;
}
.width225px {
  width: 225px;
}
.width230px {
  width: 230px;
}
.width235px {
  width: 235px;
}
.width240px {
  width: 240px;
}
.width245px {
  width: 245px;
}
.width250px {
  width: 250px;
}
.width255px {
  width: 255px;
}
.width260px {
  width: 260px;
}
.width265px {
  width: 265px;
}
.width270px {
  width: 270px;
}
.width275px {
  width: 275px;
}
.width280px {
  width: 280px;
}
.width285px {
  width: 285px;
}
.width290px {
  width: 290px;
}
.width295px {
  width: 295px;
}
.width300px {
  width: 300px;
}
.width305px {
  width: 305px;
}
.width310px {
  width: 310px;
}
.width315px {
  width: 315px;
}
.width320px {
  width: 320px;
}
.width325px {
  width: 325px;
}
.width330px {
  width: 330px;
}
.width335px {
  width: 335px;
}
.width340px {
  width: 340px;
}
.width345px {
  width: 345px;
}
.width350px {
  width: 350px;
}
.width355px {
  width: 355px;
}
.width360px {
  width: 360px;
}
.width365px {
  width: 365px;
}
.width370px {
  width: 370px;
}
.width375px {
  width: 375px;
}
.width380px {
  width: 380px;
}
.width385px {
  width: 385px;
}
.width390px {
  width: 390px;
}
.width395px {
  width: 395px;
}
.width400px {
  width: 400px;
}
.width405px {
  width: 405px;
}
.width410px {
  width: 410px;
}
.width415px {
  width: 415px;
}
.width420px {
  width: 420px;
}
.width425px {
  width: 425px;
}
.width430px {
  width: 430px;
}
.width435px {
  width: 435px;
}
.width440px {
  width: 440px;
}
.width445px {
  width: 445px;
}
.width450px {
  width: 450px;
}
.width455px {
  width: 455px;
}
.width460px {
  width: 460px;
}
.width465px {
  width: 465px;
}
.width470px {
  width: 470px;
}
.width475px {
  width: 475px;
}
.width480px {
  width: 480px;
}
.width485px {
  width: 485px;
}
.width490px {
  width: 490px;
}
.width495px {
  width: 495px;
}
.width500px {
  width: 500px;
}
.width505px {
  width: 505px;
}
.width510px {
  width: 510px;
}
.width515px {
  width: 515px;
}
.width520px {
  width: 520px;
}
.width525px {
  width: 525px;
}
.width530px {
  width: 530px;
}
.width535px {
  width: 535px;
}
.width540px {
  width: 540px;
}
.width545px {
  width: 545px;
}
.width550px {
  width: 550px;
}
.width555px {
  width: 555px;
}
.width560px {
  width: 560px;
}
.width565px {
  width: 565px;
}
.width570px {
  width: 570px;
}
.width575px {
  width: 575px;
}
.width580px {
  width: 580px;
}
.width585px {
  width: 585px;
}
.width590px {
  width: 590px;
}
.width595px {
  width: 595px;
}
.width600px {
  width: 600px;
}
.width605px {
  width: 605px;
}
.width610px {
  width: 610px;
}
.width615px {
  width: 615px;
}
.width620px {
  width: 620px;
}
.width625px {
  width: 625px;
}
.width630px {
  width: 630px;
}
.width635px {
  width: 635px;
}
.width640px {
  width: 640px;
}
.width645px {
  width: 645px;
}
.width650px {
  width: 650px;
}
.width655px {
  width: 655px;
}
.width660px {
  width: 660px;
}
.width665px {
  width: 665px;
}
.width670px {
  width: 670px;
}
.width675px {
  width: 675px;
}
.width680px {
  width: 680px;
}
.width685px {
  width: 685px;
}
.width690px {
  width: 690px;
}
.width695px {
  width: 695px;
}
.width700px {
  width: 700px;
}
.width705px {
  width: 705px;
}
.width710px {
  width: 710px;
}
.width715px {
  width: 715px;
}
.width720px {
  width: 720px;
}
.width725px {
  width: 725px;
}
.width730px {
  width: 730px;
}
.width735px {
  width: 735px;
}
.width740px {
  width: 740px;
}
.width745px {
  width: 745px;
}
.width750px {
  width: 750px;
}
.width755px {
  width: 755px;
}
.width760px {
  width: 760px;
}
.width765px {
  width: 765px;
}
.width770px {
  width: 770px;
}
.width775px {
  width: 775px;
}
.width780px {
  width: 780px;
}
.width785px {
  width: 785px;
}
.width790px {
  width: 790px;
}
.width795px {
  width: 795px;
}
.width800px {
  width: 800px;
}
.width805px {
  width: 805px;
}
.width810px {
  width: 810px;
}
.width815px {
  width: 815px;
}
.width820px {
  width: 820px;
}
.width825px {
  width: 825px;
}
.width830px {
  width: 830px;
}
.width835px {
  width: 835px;
}
.width840px {
  width: 840px;
}
.width845px {
  width: 845px;
}
.width850px {
  width: 850px;
}
.width855px {
  width: 855px;
}
.width860px {
  width: 860px;
}
.width865px {
  width: 865px;
}
.width870px {
  width: 870px;
}
.width875px {
  width: 875px;
}
.width880px {
  width: 880px;
}
.width885px {
  width: 885px;
}
.width890px {
  width: 890px;
}
.width895px {
  width: 895px;
}
.width900px {
  width: 900px;
}
.minwidth10px {
  min-width: 10px;
}
.minwidth20px {
  min-width: 20px;
}
.minwidth30px {
  min-width: 30px;
}
.minwidth40px {
  min-width: 40px;
}
.minwidth50px {
  min-width: 50px;
}
.minwidth60px {
  min-width: 60px;
}
.minwidth70px {
  min-width: 70px;
}
.minwidth80px {
  min-width: 80px;
}
.minwidth90px {
  min-width: 90px;
}
.minwidth100px {
  min-width: 100px;
}
.minwidth110px {
  min-width: 110px;
}
.minwidth120px {
  min-width: 120px;
}
.minwidth130px {
  min-width: 130px;
}
.minwidth140px {
  min-width: 140px;
}
.minwidth150px {
  min-width: 150px;
}
.minwidth160px {
  min-width: 160px;
}
.minwidth170px {
  min-width: 170px;
}
.minwidth180px {
  min-width: 180px;
}
.minwidth190px {
  min-width: 190px;
}
.minwidth200px {
  min-width: 200px;
}
.minwidth210px {
  min-width: 210px;
}
.minwidth220px {
  min-width: 220px;
}
.minwidth230px {
  min-width: 230px;
}
.minwidth240px {
  min-width: 240px;
}
.minwidth250px {
  min-width: 250px;
}
.minwidth260px {
  min-width: 260px;
}
.minwidth270px {
  min-width: 270px;
}
.minwidth280px {
  min-width: 280px;
}
.minwidth290px {
  min-width: 290px;
}
.minwidth300px {
  min-width: 300px;
}
.minwidth310px {
  min-width: 310px;
}
.minwidth320px {
  min-width: 320px;
}
.minwidth330px {
  min-width: 330px;
}
.minwidth340px {
  min-width: 340px;
}
.minwidth350px {
  min-width: 350px;
}
.minwidth360px {
  min-width: 360px;
}
.minwidth370px {
  min-width: 370px;
}
.minwidth380px {
  min-width: 380px;
}
.minwidth390px {
  min-width: 390px;
}
.minwidth400px {
  min-width: 400px;
}
.minwidth410px {
  min-width: 410px;
}
.minwidth420px {
  min-width: 420px;
}
.minwidth430px {
  min-width: 430px;
}
.minwidth440px {
  min-width: 440px;
}
.minwidth450px {
  min-width: 450px;
}
.minwidth460px {
  min-width: 460px;
}
.minwidth470px {
  min-width: 470px;
}
.minwidth480px {
  min-width: 480px;
}
.minwidth490px {
  min-width: 490px;
}
.minwidth500px {
  min-width: 500px;
}
.maxwidth10px {
  max-width: 10px !important;
}
.maxwidth20px {
  max-width: 20px !important;
}
.maxwidth30px {
  max-width: 30px !important;
}
.maxwidth40px {
  max-width: 40px !important;
}
.maxwidth50px {
  max-width: 50px !important;
}
.maxwidth60px {
  max-width: 60px !important;
}
.maxwidth70px {
  max-width: 70px !important;
}
.maxwidth80px {
  max-width: 80px !important;
}
.maxwidth90px {
  max-width: 90px !important;
}
.maxwidth100px {
  max-width: 100px !important;
}
.maxwidth110px {
  max-width: 110px !important;
}
.maxwidth120px {
  max-width: 120px !important;
}
.maxwidth130px {
  max-width: 130px !important;
}
.maxwidth140px {
  max-width: 140px !important;
}
.maxwidth150px {
  max-width: 150px !important;
}
.maxwidth160px {
  max-width: 160px !important;
}
.maxwidth170px {
  max-width: 170px !important;
}
.maxwidth180px {
  max-width: 180px !important;
}
.maxwidth190px {
  max-width: 190px !important;
}
.maxwidth200px {
  max-width: 200px !important;
}
.maxwidth210px {
  max-width: 210px !important;
}
.maxwidth220px {
  max-width: 220px !important;
}
.maxwidth230px {
  max-width: 230px !important;
}
.maxwidth240px {
  max-width: 240px !important;
}
.maxwidth250px {
  max-width: 250px !important;
}
.maxwidth260px {
  max-width: 260px !important;
}
.maxwidth270px {
  max-width: 270px !important;
}
.maxwidth280px {
  max-width: 280px !important;
}
.maxwidth290px {
  max-width: 290px !important;
}
.maxwidth300px {
  max-width: 300px !important;
}
.maxwidth310px {
  max-width: 310px !important;
}
.maxwidth320px {
  max-width: 320px !important;
}
.maxwidth330px {
  max-width: 330px !important;
}
.maxwidth340px {
  max-width: 340px !important;
}
.maxwidth350px {
  max-width: 350px !important;
}
.maxwidth360px {
  max-width: 360px !important;
}
.maxwidth370px {
  max-width: 370px !important;
}
.maxwidth380px {
  max-width: 380px !important;
}
.maxwidth390px {
  max-width: 390px !important;
}
.maxwidth400px {
  max-width: 400px !important;
}
.maxwidth410px {
  max-width: 410px !important;
}
.maxwidth420px {
  max-width: 420px !important;
}
.maxwidth430px {
  max-width: 430px !important;
}
.maxwidth440px {
  max-width: 440px !important;
}
.maxwidth450px {
  max-width: 450px !important;
}
.maxwidth460px {
  max-width: 460px !important;
}
.maxwidth470px {
  max-width: 470px !important;
}
.maxwidth480px {
  max-width: 480px !important;
}
.maxwidth490px {
  max-width: 490px !important;
}
.maxwidth500px {
  max-width: 500px !important;
}
.height5 {
  height: 5px;
}
.height10 {
  height: 10px;
}
.height15 {
  height: 15px;
}
.height20 {
  height: 20px;
}
.height25 {
  height: 25px;
}
.height30 {
  height: 30px;
}
.height35 {
  height: 35px;
}
.height40 {
  height: 40px;
}
.height45 {
  height: 45px;
}
.height50 {
  height: 50px;
}
.height55 {
  height: 55px;
}
.height60 {
  height: 60px;
}
.height65 {
  height: 65px;
}
.height70 {
  height: 70px;
}
.height75 {
  height: 75px;
}
.height80 {
  height: 80px;
}
.height85 {
  height: 85px;
}
.height90 {
  height: 90px;
}
.height95 {
  height: 95px;
}
.height100 {
  height: 100px;
}
.divide {
  clear: both;
  display: block;
}
.divide hr {
  display: none;
}
.floatright,
.alignright {
  float: right;
}
.floatleft,
.alignleft {
  float: left;
}
.center,
.aligncenter {
  margin-left: auto!important;
  margin-right: auto!important;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
img.center,
img.aligncenter {
  display: block;
}
.tal {
  text-align: left!important;
}
.tar {
  text-align: right!important;
}
.tac {
  text-align: center!important;
}
.tdn {
  text-decoration: none!important;
}
.tdn:hover {
  text-decoration: none!important;
}
.vat {
  vertical-align: top;
}
.vam {
  vertical-align: middle;
}
.vab {
  vertical-align: bottom;
}
.ct {
  margin-left: auto!important;
  margin-right: auto!important;
}
.nowrap {
  white-space: nowrap!important;
}
.bold {
  font-weight: bold!important;
}
.normal {
  font-weight: normal!important;
}
.red {
  color: #ff0000!important;
}
.cgray {
  color: #666666!important;
}
.bgwh {
  background-color: #ffffff !important;
}
.bglgray {
  background-color: #eeeeee!important;
}
.bglsubcol {
  background-color: #aacce5 !important;
}
.ul {
  text-decoration: underline!important;
}
.uln {
  text-decoration: none!important;
}
.border1px {
  border: 1px solid #cccccc !important;
}
.border3px {
  border: 3px solid #FFCC00;
}
.bordertop1px {
  border-top: 1px solid #cccccc !important;
}
.border1px3377AA {
  border: 1px solid #3377aa !important;
}
.indent {
  padding-left: 14px!important;
}
.bnnone {
  background: none!important;
}
.liststyle-none {
  list-style-type: none!important;
  padding-left: 5px!important;
}
.display-block {
  display: block!important;
}
.display-inline {
  display: inline!important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-inline-block img {
  display: inline-block !important;
}
.font-serif {
  font-family: "游明朝", serif !important;
}
.font-large {
  font-size: 120%!important;
}
.font-xlarge {
  font-size: 140%!important;
}
.font-xxlarge {
  font-size: 160%!important;
}
.line-height_1 {
  line-height: 1!important;
}
.line-height_1_5 {
  line-height: 1.5!important;
}
.line-height_2 {
  line-height: 2!important;
}
.line-height_2_5 {
  line-height: 2.5!important;
}
.line-height_3 {
  line-height: 3!important;
}
.rsi {
  width: 100%;
  height: auto;
}
.badge {
  vertical-align: text-top;
}
.fade_white {
  position: relative;
}
.fade_white:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  z-index: 10;
  visibility: visible;
}
.btn {
  text-decoration: none;
}
.btn.btn-small {
  font-size: .9em;
  padding: 6px 10px;
}
.btn.btn-xsmall {
  font-size: .8em;
  padding: 4px 8px;
}
.btn.btn100p {
  width: 100%;
}
.btn.btn90p {
  width: 90%;
}
@media (max-width: 468px) {
  .btn.btn90p {
    width: 100%;
  }
}
.btn.btn80p {
  width: 80%;
}
@media (max-width: 468px) {
  .btn.btn80p {
    width: 100%;
  }
}
.btn.btn70p {
  width: 70%;
}
@media (max-width: 468px) {
  .btn.btn70p {
    width: 100%;
  }
}
.btn.btn60p {
  width: 60%;
}
@media (max-width: 468px) {
  .btn.btn60p {
    width: 100%;
  }
}
.btn.btn50p {
  width: 50%;
}
@media (max-width: 468px) {
  .btn.btn50p {
    width: 100%;
  }
}
.btn.btn40p {
  width: 40%;
}
@media (max-width: 468px) {
  .btn.btn40p {
    width: 100%;
  }
}
.btn.btn30p {
  width: 30%;
}
@media (max-width: 468px) {
  .btn.btn30p {
    width: 100%;
  }
}
.btn.btn200 {
  width: 200px;
}
@media (max-width: 468px) {
  .btn.btn200 {
    width: 100%;
  }
}
.btn.btn250 {
  width: 250px;
}
@media (max-width: 468px) {
  .btn.btn250 {
    width: 100%;
  }
}
.btn.btn300 {
  width: 300px;
}
@media (max-width: 468px) {
  .btn.btn300 {
    width: 100%;
  }
}
.btn.btn400 {
  width: 400px;
}
@media (max-width: 468px) {
  .btn.btn400 {
    width: 100%;
  }
}
.btn.btn470 {
  width: 470px;
}
@media (max-width: 468px) {
  .btn.btn470 {
    width: 100%;
  }
}
.btn.btn500 {
  width: 500px;
}
@media (max-width: 468px) {
  .btn.btn500 {
    width: 100%;
  }
}
.btn.btn-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn.btn-gray {
  background-color: #999;
}
.btn.btn-gray:hover {
  background-color: #3377aa;
}
.btn.btn-outline {
  border: 2px solid #002870;
  background-color: #ffffff;
  color: #002870;
}
.btn.btn-outline:hover {
  background-color: #e8e8e8;
}
.btn.btn-outline.btn-info {
  border: 2px solid #3377aa;
  background-color: #ffffff;
  color: #3377aa;
}
.btn.btn-outline.btn-info:hover {
  background-color: #3377aa;
  color: #ffffff;
}
.btn.btn-outline.btn-success {
  border: 2px solid #3399ff;
  background-color: #ffffff;
  color: #3399ff;
}
.btn.btn-outline.btn-success:hover {
  background-color: #3399ff;
  color: #ffffff;
}
.btn.btn-disabled {
  background-color: #cccccc;
  color: #ffffff;
  cursor: default;
}
.btn.btn-disabled:hover {
  background-color: #cccccc;
}
.btn.btn-wrap {
  white-space: normal;
}
.btn a {
  text-decoration: none;
}
.d-flex {
  display: flex;
}
/* **************wrapper************* */
#wrapper {
  width: 970px;
  margin: 0 auto;
}
#cont {
  width: 970px;
  height: auto;
  clear: both;
}
#cont .cont_title {
  position: relative;
  height: 290px;
  background-color: #002870;
}
@media (max-width: 468px) {
  #cont .cont_title {
    width: 106%;
    margin-left: -3%;
    margin-right: -3%;
  }
}
#cont .cont_title img {
  float: right;
  width: 33.33333%;
  height: auto;
}
#cont .cont_title.cont_title_s {
  height: 133px;
}
#cont .cont_title.cont_title_s .cont_title_head {
  display: table-cell;
  vertical-align: middle;
  position: inherit;
  left: inherit;
  top: inherit;
  height: 133px;
  padding-left: 30px;
}
#cont .cont_title.cont_title_s img {
  float: right;
  width: auto;
  height: 133px;
}
#cont .cont_title.cont_title_b {
  height: 398px;
  text-align: center;
}
#cont .cont_title.cont_title_b img {
  width: 100%;
  height: auto;
  float: none;
}
#cont .cont_title.cont_title_b:after {
  z-index: -1;
  position: absolute;
  content: "";
  top: 0;
  left: -50px;
  width: 1000px;
  height: 370px;
  background: url(':10014/project/assist/scmeeting/images/header_back3.jpg') no-repeat left top transparent;
}
#cont .cont_title_head {
  position: absolute;
  color: #fff;
  z-index: 100;
  font-size: 30px;
  font-weight: bold;
  left: 30px;
  top: 230px;
}
#cont .cont_title a {
  color: #ffffff;
  text-decoration: none;
}
#cont #cont_inner {
  width: 970px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.newmark {
  display: inline-block;
  width: 20px;
  margin: 0 5px;
  background: url(:10014/project/assist/scmeeting/css/images/newred.gif) left center no-repeat;
  height: 9px;
  vertical-align: middle;
}
#challengers_list td span.newmark {
  display: block;
  width: 20px;
  margin-left: 79px;
}
.side_banner {
  margin-bottom: 11px;
}
.arrow_bottom {
  padding-bottom: 30px;
  background: url(:10014/project/assist/project/support/supply/images/arrow.jpg) center bottom no-repeat transparent;
}
.arrow_bottom p:last-child {
  margin-bottom: 0!important;
}
.mwform-file-delete {
  color: red;
  margin-top: 10px;
  order: 3;
}
.mwform-file-delete + .mw-wp-form_file {
  margin-top: 10px;
  order: 2;
}
/* **************button************* */
#cont .buttonr,
#cont .buttonr_mov,
#cont .buttonr_s {
  float: right;
  display: block;
  padding: 0;
  border-left: 6px solid #3399ff;
  margin-bottom: 0;
}
#cont .buttonl,
#cont .buttonl_s {
  float: left;
  display: block;
  padding: 0;
  border-left: 6px solid #3399ff;
  margin-bottom: 0;
}
#cont .buttonl_mov {
  float: left;
  display: block;
  padding: 0;
  margin-bottom: 0;
}
#cont .buttonl a,
#cont .buttonr a {
  padding: 8px 12px 7px 32px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  line-height: 1.2;
}
#cont .buttonl_mov a,
#cont .buttonr_mov a {
  padding: 8px 12px 7px 36px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  line-height: 1.2;
}
#cont .buttonr_s a,
#cont .buttonl_s a {
  padding: 7px 8px 5px 24px;
  display: inline-block;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  line-height: 1.2;
}
#cont .buttonl a:link,
#cont .buttonr a:link,
#cont .buttonl_mov a:link,
#cont .buttonr_mov a:link,
#cont .buttonl_s a:link,
#cont .buttonr_s a:link,
#cont .buttonl a:visited,
#cont .buttonr a:visited,
#cont .buttonl_mov a:visited,
#cont .buttonr_mov a:visited,
#cont .buttonl_s a:visited,
#cont .buttonr_s a:visited {
  color: #ffffff;
  text-decoration: none;
}
#cont #historyback,
#cont #backcontestindex {
  border: none;
}
#cont #historyback a,
#cont #backcontestindex a {
  color: #333333;
  display: block;
  padding: 3px 3px 3px 20px;
}
#cont .buttonl {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_blueh_round.gif) no-repeat 8px center #3377aa;
}
#cont .buttonl a {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_blue_round.gif) no-repeat 8px center;
}
#cont .buttonl a:hover {
  background-image: none;
  color: #cccccc;
}
#cont .buttonr {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_right_blueh_round.gif) no-repeat 8px #3377aa;
}
#cont .buttonr a {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_right_blue_round.gif) no-repeat 8px center;
}
#cont .buttonr a:hover {
  background-image: none;
  color: #cccccc;
}
#cont .buttonl_mov a {
  background: url(:10014/project/assist/scmeeting/css/images/movie_play.gif) no-repeat 6px center #ff6600;
}
#cont .buttonl_mov a:hover {
  background: url(:10014/project/assist/scmeeting/css/images/movie_play.gif) no-repeat 6px center #ff6600;
  color: #ffff00;
}
#cont .buttonr_mov a {
  background: url(:10014/project/assist/scmeeting/css/images/movie_play.gif) no-repeat 6px center #ff6600;
}
#cont .buttonr_mov a:hover {
  background: url(:10014/project/assist/scmeeting/css/images/movie_play.gif) no-repeat 6px center #ff6600;
  color: #ffff00;
}
#cont .buttonr_s {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_s_right_blueh_round.gif) no-repeat 6px center #3377aa;
}
#cont .buttonr_s a {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_s_right_blue_round.gif) no-repeat 6px center;
}
#cont .buttonr_s a:hover {
  background-image: none;
  color: #cccccc;
}
#cont .buttonl_s {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_s_left_blueh_round.gif) no-repeat 6px center #3377aa;
}
#cont .buttonl_s a {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_s_left_blue_round.gif) no-repeat 6px center;
}
#cont .buttonl_s a:hover {
  background-image: none;
  color: #cccccc;
}
#cont #historyback,
#cont #backcontestindex {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_whiteh_round.gif) no-repeat left center #ffffff;
  color: #000000;
}
#cont #historyback a,
#cont #backcontestindex a {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_white_round.gif) no-repeat left center;
  color: #000000;
}
#cont #historyback a:hover,
#cont #backcontestindex a:hover {
  background-image: none;
  color: #666666;
}
#cont .bottom_navi .prev {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_whiteh_round.gif) no-repeat left center;
}
#cont .bottom_navi .next {
  background: url(:10014/project/assist/scmeeting/css/images/arrow_right_whiteh_round.gif) no-repeat right center;
}
#cont .bottom_navi li a {
  display: inline-block;
  color: #000000;
}
#cont .bottom_navi .prev a {
  padding: 3px 3px 3px 20px;
  background: url(:10014/project/assist/scmeeting/css/images/arrow_left_white_round.gif) no-repeat left center;
}
#cont .bottom_navi .next a {
  padding: 3px 20px 3px 3px;
  background: url(:10014/project/assist/scmeeting/css/images/arrow_right_white_round.gif) no-repeat right center;
}
#cont .bottom_navi .index a {
  padding: 3px;
  background: none;
}
#cont .bottom_navi .prev a:hover,
#cont .bottom_navi .next a:hover {
  background: none;
}
/* **************subbody************* */
#subbody {
  clear: both;
  width: 970px;
}
/* **************ICON************* */
span.pdfAfter,
span.pdfBefore,
span.excelAfter,
span.excelBefore,
span.wordAfter,
span.wordBefore {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
.btn span.pdfAfter,
.btn span.pdfBefore,
.btn span.excelAfter,
.btn span.excelBefore,
.btn span.wordAfter,
.btn span.wordBefore {
  margin-right: 0!important;
}
span.pdfAfter,
span.pdfBefore {
  background: url(:10014/common/css/images/icon_pdf.png) no-repeat center center;
}
span.excelAfter,
span.excelBefore {
  background: url(:10014/common/css/images/icon_excel.png) no-repeat center center;
}
span.wordAfter,
span.wordBefore {
  background: url(:10014/common/css/images/icon_word.png) no-repeat center center;
}
span.rptAfter,
span.rptBefore {
  padding: 0.1em 20px 0.1em 20px;
  background: url(:10014/project/assist/scmeeting/css/images/report.gif) no-repeat center center;
}
a.pdf {
  padding: 0.1em 16px 0.1em 0;
  background: url(:10014/common/css/images/icon_pdf.png) no-repeat right center;
}
span.extAfter,
span.extBefore {
  padding: 0.1em 10px 0.1em 10px;
  background: url(:10014/common/images/external.gif) no-repeat center center;
}
/* **************label************* */
.label {
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 1.1em;
  background-color: #ffffff;
}
.label-large {
  font-size: 125%!important;
  padding: 4px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label-small {
  font-size: 80%!important;
  padding: 2px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.label-notice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 3px solid #ff6666 !important;
  color: #ff6666;
  margin: 0 auto;
  text-align: center!important;
  line-height: 1.4!important;
  padding: 8px;
}
.label-notice a:not(.btn) {
  color: #ff6666;
}
.label-info {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 3px solid #3399ff !important;
  text-align: center!important;
  padding: 8px;
}
.label-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ff0000;
  color: #ffffff;
  text-align: center!important;
  padding: 8px;
}
.label-pink {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ff6666;
  color: #ffffff;
  text-align: center!important;
  padding: 8px;
}
.label-blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #3377aa;
  color: #ffffff;
  text-align: center!important;
  padding: 8px;
}
.label.label-phonenumber {
  width: 260px;
}
#article .label.label-phonenumber {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 8px;
  font-size: 1.8em;
  font-weight: bold;
  margin: 1em auto;
  color: #ffffff;
}
#article .label.label-phonenumber i {
  margin-right: 3px;
}
.label.label-100p {
  width: 100%;
}
.label.label-in-text {
  display: inline-block;
  padding: .3em .6em;
  background-color: #002870;
  color: #ffffff;
  margin-right: .75rem;
  font-size: 50%;
  vertical-align: middle;
  line-height: 1.4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#top .label {
  font-size: 1.3em;
  line-height: 1.5;
}
/* **************Alert************* */
.Alert {
  background: #ffffff;
  display: block;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  line-height: 1.6!important;
  text-align: center;
  width: 82%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px #b3b3b3;
  -moz-box-shadow: 0 0 6px #b3b3b3;
  box-shadow: 0 0 6px #b3b3b3;
}
@media screen and (max-width: 468px) {
  .Alert {
    width: 100%;
  }
}
.Alert.Alert-Red {
  border: 2px solid #ff6666;
  color: #ff6666;
}
.Alert.Alert-Red a {
  text-decoration: none;
}
.Alert.Alert-Red a:link {
  color: #ff6666 !important;
}
.Alert.Alert-Red a:visited {
  color: #ff6666 !important;
}
.Alert.Alert-Red a:hover {
  color: #990000 !important;
}
.Alert.Alert-Red a:active {
  color: #ff0000 !important;
}
.Alert.Alert-Pink {
  border: 2px solid #ff66ff;
  color: #ff66ff;
}
.Alert.Alert-Pink a {
  text-decoration: none;
}
.Alert.Alert-Pink a:link {
  color: #ff66ff !important;
}
.Alert.Alert-Pink a:visited {
  color: #ff66ff !important;
}
.Alert.Alert-Pink a:hover {
  color: #990000 !important;
}
.Alert.Alert-Pink a:active {
  color: #ff0000 !important;
}
.Alert.Alert-Blue {
  border: 2px solid #3377aa;
  color: #3377aa;
}
.Alert.Alert-Blue a {
  text-decoration: none;
}
.Alert.Alert-Blue a:link {
  color: #3377aa !important;
}
.Alert.Alert-Blue a:visited {
  color: #3377aa !important;
}
.Alert.Alert-Blue a:hover {
  color: #990000 !important;
}
.Alert.Alert-Blue a:active {
  color: #ff0000 !important;
}
/* **************汎用囲み************* */
.Box {
  border: 1px dotted #ccc;
  padding: 15px;
}
.Box.Box_s {
  padding: 10px;
}
.Box p:last-of-type,
.Box ul:last-of-type,
.Box ol:last-of-type,
.Box li:last-of-type {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}
.SNS {
  text-align: right;
  position: relative;
  z-index: 9990;
}
.SNS ul {
  letter-spacing: -0.4em;
}
.SNS ul li {
  margin: 0 5px 0 0;
  display: inline-block;
  letter-spacing: normal;
  width: 30px;
  height: 30px;
}
.SNS ul li:last-of-type {
  margin: 0;
}
.SNS .SNS__Bu {
  background: url(:10014/project/assist/scmeeting/css/images/sns.png) 0 0 no-repeat;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 30px 0 0 0;
  width: 30px;
}
.SNS .SNS__Bu-Facebook {
  background-position: -90px 0;
}
.SNS .SNS__Bu-Facebook:hover {
  background-position: -90px -30px;
}
.SNS .SNS__Bu-Google {
  background-position: -60px 0;
}
.SNS .SNS__Bu-Google:hover {
  background-position: -60px -30px;
}
.SNS .SNS__Bu-LINE {
  background-position: -30px 0;
}
.SNS .SNS__Bu-LINE:hover {
  background-position: -30px -30px;
}
.SNS .SNS__Bu-twitter {
  background-position: 0 0;
}
.SNS .SNS__Bu-twitter:hover {
  background-position: 0 -30px;
}
.AdminBar {
  padding: 10px;
  background: #ffffff;
  color: #404040;
}
.AdminBar input {
  margin: 0 20px 0 0;
}
.ymfs-selectmenu {
  position: relative;
  border: solid 1px #bfbfbf;
  vertical-align: middle;
  display: inline-block;
}
.ymfs-selectmenu form {
  display: inline-block;
}
.ymfs-selectmenu:after {
  content: "\f0d7";
  position: absolute;
  font-family: FontAwesome;
  top: 50%;
  right: 0px;
  margin-right: 5px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.ymfs-selectmenu select,
.ymfs-selectmenu option {
  min-width: 200px;
  height: 24px;
  line-height: 24px;
  padding: 0px;
  margin: 0;
  text-indent: .5em;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  font-size: 1em;
}
@media screen and (max-width: 468px) {
  .ymfs-selectmenu select {
    max-width: 468px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.download-button {
  box-shadow: none;
  border: none;
  font-size: 1.1em;
}
.download-button.aligncenter {
  margin-top: 0!important;
  margin-bottom: 2.5em!important;
  margin-left: 85px!important;
}
.download-button small {
  display: none;
}
@font-face {
  font-family: 'icomoon';
  src: url(':10014/project/assist/scmeeting/css/fonts/icomoon.eot?-qz7pb2');
  src: url(':10014/project/assist/scmeeting/css/fonts/icomoon.eot#iefix-qz7pb2') format('embedded-opentype'), url(':10014/project/assist/scmeeting/css/fonts/icomoon.woff?-qz7pb2') format('woff'), url(':10014/project/assist/scmeeting/css/fonts/icomoon.ttf?-qz7pb2') format('truetype'), url(':10014/project/assist/scmeeting/css/fonts/icomoon.svg?-qz7pb2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-evernote:before {
  content: "\e004";
}
.icon-feedly:before {
  content: "\e007";
}
.icon-pocket:before {
  content: "\e008";
}
.icon-line:before {
  content: "\e009";
}
.icon-hatena:before {
  content: "\e00a";
}
.icon-feedly-square:before {
  content: "\e601";
}
.icon-googleplus:before {
  content: "\e608";
}
.icon-facebook:before {
  content: "\e60d";
}
.icon-instagram:before {
  content: "\e610";
}
.icon-twitter:before {
  content: "\e611";
}
.icon-feed:before {
  content: "\e614";
}
.icon-youtube:before {
  content: "\e617";
}
.icon-flickr2:before {
  content: "\e61e";
}
.icon-githubmark:before {
  content: "\e626";
}
.icon-github:before {
  content: "\e627";
}
.icon-wordpress:before {
  content: "\e629";
}
.icon-tumblr:before {
  content: "\e62d";
}
.icon-yahoo:before {
  content: "\e62f";
}
.icon-apple:before {
  content: "\e631";
}
.icon-android:before {
  content: "\e633";
}
.icon-windows:before {
  content: "\e634";
}
.icon-windows8:before {
  content: "\e635";
}
.icon-skype:before {
  content: "\e636";
}
.icon-delicious:before {
  content: "\e638";
}
.icon-pinterest:before {
  content: "\e63a";
}
#backtotop {
  text-align: center;
  width: 100%;
}
#backtotop a {
  font-size: 1.2em;
  color: #cccccc;
}
#backtotop a:hover {
  color: #002870;
}
#footer {
  clear: both;
  width: 100%;
  padding: 15px 0;
  background: #002870;
  border-top: 5px solid #3399ff;
  min-height: 1px;
}
#footer #footer_inner {
  max-width: 1140px;
  min-width: 970px;
  margin: 0 auto;
  padding: 0 2%;
}
#footer #footer_inner #copyright {
  float: left;
  width: 55%;
}
#footer #footer_inner #copyright h5 {
  color: #ffffff;
  margin-bottom: 8px;
  font-weight: bold;
}
#footer #footer_inner #copyright p {
  color: #ffffff;
  font-size: 90%;
}
#footer #footer_inner #list-miscellaneous {
  float: right;
  width: 45%;
}
#footer #footer_inner #list-miscellaneous ul {
  text-align: right;
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 6px 0;
}
#footer #footer_inner #list-miscellaneous ul li {
  display: table-cell;
}
#footer #footer_inner #list-miscellaneous ul li a {
  display: block;
  background-color: #ffffff;
  color: #002870;
  text-align: center;
  text-decoration: none;
  font-size: .85em;
  line-height: 1.8em;
  height: 1.6em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
#footer #footer_inner #list-miscellaneous ul li a:hover {
  background-color: rgba(255, 255, 255, 0.65);
}
#footer_banner {
  z-index: 1000;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 40px;
  background-color: rgba(0, 0, 0, 0.85);
}
#footer_banner .footer_banner_title {
  color: #ffffff;
}
@media (max-width: 468px) {
  #footer_banner .footer_banner_title {
    margin-bottom: 7px!important;
  }
}
#footer_banner p {
  color: #ffffff;
}
@media (max-width: 468px) {
  #footer_banner p {
    font-size: 12px!important;
  }
}
#footer_banner_close_button {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #ffffff;
  font-size: 1.4em;
  line-height: 1;
  display: inline-block;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
  overflow: hidden;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
  border: none;
}
/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
  background: url(:10014/common/css/images/overlay.png) repeat 0 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(:10014/common/css/images/controls.png) no-repeat -100px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(:10014/common/css/images/controls.png) no-repeat -129px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(:10014/common/css/images/controls.png) no-repeat -100px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(:10014/common/css/images/controls.png) no-repeat -129px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(:10014/common/css/images/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(:10014/common/css/images/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(:10014/common/css/images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(:10014/common/css/images/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
}
#cboxLoadedContent {
  margin-bottom: 28px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: url(:10014/common/css/images/controls.png) no-repeat -75px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious.hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(:10014/common/css/images/controls.png) no-repeat -50px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext.hover {
  background-position: -50px -25px;
}
#cboxLoadingOverlay {
  background: url(:10014/common/css/images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(:10014/common/css/images/loading.gif) no-repeat center center;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(:10014/common/css/images/controls.png) no-repeat -25px 0px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose.hover {
  background-position: -25px -25px;
}
/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderTopLeft.png', sizingMethod='scale');
}
.cboxIE #cboxTopCenter {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderTopCenter.png', sizingMethod='scale');
}
.cboxIE #cboxTopRight {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderTopRight.png', sizingMethod='scale');
}
.cboxIE #cboxBottomLeft {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderBottomLeft.png', sizingMethod='scale');
}
.cboxIE #cboxBottomCenter {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderBottomCenter.png', sizingMethod='scale');
}
.cboxIE #cboxBottomRight {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderBottomRight.png', sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderMiddleLeft.png', sizingMethod='scale');
}
.cboxIE #cboxMiddleRight {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ymfs.jp/common/css/images/internet_explorer/borderMiddleRight.png', sizingMethod='scale');
}
/* 文字サイズ変更後（L・M・S） */
body.fontL {
  font-size: 72.5%;
}
body.fontM {
  font-size: 67.5%;
}
body.fontS {
  font-size: 62.5%;
}
#changesize {
  float: right;
  width: 101px;
  padding: 10px;
  height: 34px;
  background: url(:10014/project/assist/scmeeting/images/font-size_change.png) left top no-repeat;
}
#changesize dl {
  margin: 0px auto;
  width: 85px;
}
#changesize p {
  float: left;
  font-size: 12px;
  color: #202055;
  font-weight: bold;
}
/* 文字サイズ変更ボタン */
div#size {
  float: right;
  width: 85px;
  margin: 0 auto;
}
/* 大中小の字（変更必要なし） */
li#small {
  font-size: 10px;
}
li#medium {
  font-size: 12px;
}
li#large {
  font-size: 14px;
}
li#small,
li#medium,
li#large {
  display: inline-block;
  padding: 3px 4px 1px;
  line-height: 1;
  margin: 0 0 0 5px;
  cursor: pointer;
  color: #ffffff;
  border: 1px solid #202055;
  background: #202055;
}
li#small:hover,
li#medium:hover,
li#large:hover {
  color: #202055;
  border: 1px solid #202055;
  background: #ffffff;
}
body.fontL li#large,
body.fontM li#medium,
body.fontS li#small {
  background: #ffffff;
  color: #202055;
}
* {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body {
  background: none;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳＰゴシック", "MS P Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
}
a {
  outline: none;
  border: 0;
}
a:link {
  color: #003aa3;
  text-decoration: underline;
}
a:visited {
  color: #002870;
  text-decoration: none;
}
a:hover {
  color: #b30000;
  text-decoration: none;
}
a:active {
  color: #ff0000;
  text-decoration: none;
}
a img,
:link img,
:visited img {
  border: none;
}
#wrapper {
  width: 100%;
  background: url(:10014/project/assist/scmeeting/images/header_back4.jpg) center top no-repeat transparent;
}
#header_s {
  width: 900px;
  height: 130px;
  margin: 0 auto;
  position: relative;
}
.scm_h25 #header_s {
  background: url(:10014/project/assist/scmeeting/images/header_back5.jpg) center top no-repeat transparent;
}
.scm_h26 #header_s {
  background: url(:10014/project/assist/scmeeting/08/images/header_back08.jpg) center top no-repeat transparent;
}
.scm_h27 #header_s {
  background: url(:10014/project/assist/scmeeting/09/images/header_back09.jpg) center top no-repeat transparent;
}
/* global menu */
#header_right {
  width: 350px;
  position: absolute;
  left: 532px;
  top: 0px;
}
#ymfs-logo {
  width: 229px;
  height: 51px;
  float: left;
}
/* sub */
#title_s {
  position: absolute;
  left: 20px;
  top: 0;
}
#catch_s {
  position: absolute;
  left: 580px;
  top: 80px;
}
.scm_h25 #title_s {
  position: absolute;
  left: 20px;
  top: 25px;
}
.scm_h26 #title_s,
.scm_h27 #title_s {
  position: absolute;
  left: 20px;
  top: 25px;
}
.scm_h26 #title_s a,
.scm_h27 #title_s a {
  display: block;
  width: 481px;
  padding: 77px 0 0 0;
  height: 0;
  overflow: hidden;
}
.scm_h26 #catch_s,
.scm_h27 #catch_s {
  height: 0;
  overflow: hidden;
}
/* menu */
#global_menu_back {
  width: 900px;
  margin: 0 auto;
  background: url(:10014/project/assist/scmeeting/images/menu_back.jpg) left top no-repeat transparent;
  position: relative;
  z-index: 99999;
}
#global_menu {
  width: 833px;
  height: 58px;
  margin: 0 auto;
  background: url(:10014/project/assist/scmeeting/images/menu_separator.jpg) left top repeat-x transparent;
  position: relative;
  z-index: 1;
}
.scm_h27 #global_menu {
  width: 746px;
}
#topnav {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#topnav > li {
  display: block;
  float: left;
  width: 206px;
  height: 58px;
  margin-left: 2px;
}
.scm_h27 #topnav > li {
  width: 246px;
  background: url(:10014/project/assist/scmeeting/images/menu_back.jpg) center top no-repeat transparent;
}
#topnav > li > a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 206px;
  height: 58px;
  margin: 0 auto;
}
#topnav li a.menu_schedule {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -2px top no-repeat transparent;
}
#topnav li a.menu_schedule:hover {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -2px -58px no-repeat transparent;
}
#topnav li a.menu_event {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -210px top no-repeat transparent;
}
#topnav li a.menu_event:hover {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -210px -58px no-repeat transparent;
}
#topnav li a.menu_access,
#topnav li a.menu_report {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -419px top no-repeat transparent;
}
#topnav li a.menu_access:hover,
#topnav li a.menu_report:hover {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -419px -58px no-repeat transparent;
}
#topnav li a.menu_archive {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -627px top no-repeat transparent;
}
#topnav li a.menu_archive:hover {
  background: url(:10014/project/assist/scmeeting/images/menu.jpg) -627px -58px no-repeat transparent;
}
/* menu */
#scm_top_h26 #topnav li a.menu_schedule,
#scm_top_h26 #topnav li a.menu_event,
#scm_top_h26 #topnav li a.menu_report,
#scm_top_h26 #topnav li a.menu_archive,
.scm_h27 #topnav li a.menu_schedule,
.scm_h27 #topnav li a.menu_event,
.scm_h27 #topnav li a.menu_report,
.scm_h27 #topnav li a.menu_archive {
  background-image: url(:10014/project/assist/scmeeting/08/images/menu.jpg);
}
.scm_h26 #topnav li a.menu_schedule,
.scm_h26 #topnav li a.menu_event,
.scm_h26 #topnav li a.menu_report,
.scm_h26 #topnav li a.menu_archive,
.scm_h27 #topnav li a.menu_schedule,
.scm_h27 #topnav li a.menu_event,
.scm_h27 #topnav li a.menu_report,
.scm_h27 #topnav li a.menu_archive {
  background-image: url(:10014/project/assist/scmeeting/08/images/menu.jpg);
}
/* SubMenu */
.submenuinclude {
  position: relative;
  /*--Important--*/
  z-index: 100;
}
.submenuinclude #submenu {
  position: absolute;
  /*--Important--*/
  top: 54px;
  z-index: 9999;
  background: #e8e8e8;
  /*--Background gradient--*/
  display: none;
  box-shadow: 0 0 3px #000000;
  -moz-box-shadow: 0 0 3px #000000;
  -webkit-box-shadow: 0 0 3px #000000;
}
.submenuinclude #submenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 206px;
}
.submenuinclude #submenu ul li {
  width: 100%;
  /*--Override parent list item--*/
  color: #fff;
  height: auto;
  width: 206px;
  display: block;
  text-align: center;
}
.scm_h27 .submenuinclude #submenu ul li {
  width: 246px;
}
.submenuinclude #submenu ul li a {
  float: none;
  text-indent: 0;
  /*--Override text-indent from parent list item--*/
  height: auto;
  /*--Override height from parent list item--*/
  padding: 5px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  /* background: url(:10014/project/assist/scmeeting/images/overlay.png) left top repeat transparent; */
  background: #333333;
  width: 196px;
  font-size: 1.2em;
  font-weight: bold;
  border-top: 1px solid #555555;
}
.submenuinclude #submenu ul li a.menu_comingsoon {
  cursor: default;
  color: #666666;
}
.submenuinclude #submenu ul li a.menu_comingsoon:hover {
  background: #333333;
  color: #666666;
}
.scm_h27 .submenuinclude #submenu ul li a {
  width: 236px;
}
.scm_h27 .submenuinclude #submenu ul {
  width: 246px;
}
.submenuinclude #submenu ul li a.menu_keynote {
  border-top: 3px double #999999;
}
.submenuinclude #submenu ul li a.menu_keynote {
  border-top: 3px double #999999;
}
.submenuinclude #submenu ul li a.menu_keynote.menu_comingsoon {
  border-color: #666666;
}
.submenuinclude #submenu ul li a:hover {
  color: #ffffff;
  display: block;
  text-decoration: none;
  background-color: #202055;
}
/* Contents */
#cont {
  width: 900px;
  margin: 0 auto;
  padding: 20px 0 0;
  z-index: 1;
}
#article {
  width: 835px;
  margin: 0 auto;
}
#article_body {
  border: 10px solid #e8e8e8;
  padding: 30px;
  margin-top: -10px;
  min-height: 300px;
}
#article_body p {
  margin-bottom: 1em;
  font-size: 1.4em;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
}
#article_body p.margin0 {
  margin-bottom: 0;
}
#article_body p.small {
  font-size: 1.2em;
}
#article_body h2.main_catchcopy {
  font-size: 2.2em;
  font-weight: bold;
  padding: 15px 0;
  color: #ffffff;
  text-align: center;
  background-color: #002870;
  line-height: 1.4;
}
#article_body h3 {
  font-size: 2em;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  color: #202055;
}
#article_body h3 .small {
  font-size: 80%;
  font-weight: normal;
}
#article_body h4 {
  font-size: 1.6em;
  font-weight: bold;
  color: #202055;
  padding-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}
#article_body h4 .small {
  font-size: 80%;
  font-weight: normal;
}
#article_body h4.day,
#article_body h4.list_header {
  padding: 3px 0 3px 10px;
  background-color: #cceeff;
  font-size: 1.6em;
  border: none;
  line-height: 1.6;
  text-align: left;
}
.scm_notice {
  padding: 0 0 0 1.1em;
}
.scm_notice li {
  font-size: 1.1em;
  line-height: 1.4;
  margin: 0 0 5px 0;
  text-indent: -1.1em;
}
.scm_notice li.intentnone {
  text-indent: 0;
}
#article_body .small_block {
  padding: 15px 15px 10px 150px;
  border: 3px solid #e8e8e8;
}
#article_body .small_block h3 {
  font-size: 1.3em;
}
.scm_h27 #article_body .small_block {
  padding: 15px;
}
.small_block.profile_keynote.h23 {
  background: url(:10014/project/assist/scmeeting/05/event/keynote/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_keynote.h24 {
  background: url(:10014/project/assist/scmeeting/06/event/keynote/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_keynote.h25 {
  background: url(:10014/project/assist/scmeeting/07/event/keynote/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_keynote.h26 {
  background: url(:10014/project/assist/scmeeting/08/event/keynote/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_discussion.h23 {
  background: url(:10014/project/assist/scmeeting/05/event/discussion/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_discussion.h24 {
  background: url(:10014/project/assist/scmeeting/06/event/discussion/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_discussion.h25 {
  background: url(:10014/project/assist/scmeeting/07/event/discussion/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_discussion.h26 {
  background: url(:10014/project/assist/scmeeting/08/event/discussion/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_special.h23 {
  background: url(:10014/project/assist/scmeeting/05/event/special/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_special.h24 {
  background: url(:10014/project/assist/scmeeting/06/event/special/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_special.h25 {
  background: url(:10014/project/assist/scmeeting/07/event/special/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.profile_special.h26 {
  background: url(:10014/project/assist/scmeeting/08/event/special/images/profile_back.jpg) 15px 15px no-repeat transparent;
}
.small_block.h27 {
  width: 382px;
  float: left;
}
#page_image {
  width: 300px;
  float: right;
  margin-left: 10px;
}
#page_image_l {
  width: 200px;
  float: left;
  padding: 0 37px 0 0;
}
#page_image_l img {
  box-shadow: 1px 1px 8px #999999;
  -moz-box-shadow: 1px 1px 8px #999999;
  -webkit-box-shadow: 1px 1px 8px #999999;
}
.scm_h27 #page_image_l {
  width: 300px;
}
.scm_h27 #page_cont_r {
  float: left;
  width: 418px;
}
#coming_soon {
  padding: 100px 140px 100px;
}
#footer_menu {
  margin-top: 30px;
  padding-top: 30px;
  padding-left: 75px;
  border-top: 1px solid #cccccc;
}
#footer_menu ul {
  list-style-type: disc;
  list-style-position: inside;
  width: 205px;
  float: left;
}
#footer_menu ul#f_menu_schedule {
  width: 165px;
}
#footer_menu ul#f_menu_event1 {
  width: 230px;
}
#footer_menu ul li {
  font-size: 1.2em;
}
#footer_menu ul li ul {
  padding-left: 1.5em;
  color: #cccccc;
  width: 100px;
}
#footer_menu ul li ul li {
  font-size: 0.9em;
}
#go_cfile_menu {
  margin-left: 45px;
}
#go_cfile_menu ul {
  list-style-type: none;
}
#go_cfile_menu ul li {
  float: left;
  margin-right: 10px;
}
#go_cfile_menu ul li a {
  display: block;
  width: 215px;
  height: 40px;
}
.scm_h26 #go_cfile_menu ul li a,
.scm_h27 #go_cfile_menu ul li a {
  width: 160px;
  height: 50px;
}
/* 表組み */
#article table.article_table,
#article table.article_table_bn {
  border-collapse: collapse;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}
#article table.article_table td,
#article table.article_table_bn td {
  font-size: 1.4em;
  padding: 10px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  line-height: 1.4;
}
#article table.article_table.w455 td strong,
#article table.article_table_bn.w455 td strong {
  font-size: 1.6em;
  font-weight: bold;
  color: #202055;
}
#article table.article_table td ul,
#article table.article_table_bn td ul {
  padding-left: 20px;
  list-style-type: disc;
  list-style-position: outside;
}
#article table.article_table td ul li,
#article table.article_table_bn td ul li {
  margin-bottom: 5px;
  font-weight: bold;
}
#article table.article_table td ul li:last-of-type,
#article table.article_table_bn td ul li:last-of-type {
  margin-bottom: 0;
}
#article table.article_table td.border_r_none,
#article table.article_table_bn td.border_r_none {
  border-right: none;
}
#article table.article_table td.border_l_none,
#article table.article_table_bn td.border_l_none {
  border-left: none;
}
#article table.article_table th,
#article table.article_table_bn th {
  font-size: 1.4em;
  background-color: #3377aa;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 10px;
  border: 1px solid #cccccc;
  line-height: 1.4;
}
#article table.article_table th.tal,
#article table.article_table_bn th.tal {
  text-align: left;
}
#article table.article_table tr.even td,
#article table.article_table_bn tr.even td {
  background: #dfeeff;
}
#article ol.report-07-special-ol {
  list-style-type: none;
  width: 520px;
  margin: 20px auto 0;
  font-size: 1.7em;
  font-weight: bold;
}
#article ol.report-07-special-ol dl dt {
  width: 190px;
  float: left;
}
#article ol.report-07-special-ol dl dd {
  width: 330px;
  float: left;
}
.report-07-special-why {
  font-size: 2em;
  text-align: center;
  padding: 0 0 40px 0;
  background: url(:10014/project/assist/scmeeting/images/report_arrow-bottom.png) no-repeat center bottom transparent;
}
.report-07-special-whyhow {
  font-size: 2em;
  text-align: center;
  padding: 10px 0 30px 0;
}
.report-07-special-whyhow .small {
  font-size: 80%;
  font-weight: normal;
}
#article .w435 {
  width: 435px;
}
#article .w515 {
  width: 515px;
}
#article .w635 {
  width: 635px;
}
#article .w755 {
  width: 755px;
}
#article table td ul li span.small {
  display: block;
  font-size: 90%;
  font-weight: normal;
  padding: 5px 0 5px 10px;
}
/* map */
#map {
  width: 755px;
  padding-top: 43px;
  position: relative;
}
#map img {
  float: right;
}
#gmap {
  position: absolute;
  left: 45px;
  top: 15px;
  border: 1px solid #cccccc;
  width: 350px;
  height: 285px;
}
#route {
  position: absolute;
  left: 0px;
  top: 365px;
  width: 145px;
  padding: 15px;
  background-color: #cceeff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
#map #route p {
  font-size: 1.2em;
  margin: 0;
}
.prize_box {
  border: 10px solid #cceeff;
  padding: 10px;
  display: inline-block;
  background: url(:10014/project/assist/scmeeting/images/prize_back.gif) 430px 0px no-repeat;
  cursor: pointer;
  margin-left: 93px;
  width: 529px;
}
#event_report .prize_box {
  margin-left: 33px;
}
.prize_box:hover {
  background: url(:10014/project/assist/scmeeting/images/prize_back_h.gif) 430px 0px no-repeat #e8e8e8;
}
.prize_box h5 {
  border: none;
  font-size: 1.6em;
}
.prize_box h6 {
  background: url(:10014/common/css/images/footermenu_listmark.gif) no-repeat left center;
  font-size: 1.3em;
  padding-left: 10px;
}
.prize_box .prizename {
  float: left;
  width: 170px;
}
.prize_box .prizephoto {
  float: right;
  width: 90px;
}
.prize_box .prizedetail {
  float: left;
  width: 325px;
  margin-left: 15px;
  border-left: 4px solid #cceeff;
  padding-left: 15px;
}
.prize_box p {
  margin-bottom: 0px;
}
/* event_report */
#event_report {
  padding: 0 60px;
  overflow: visible;
}
#event_report h4 {
  font-size: 2.2em;
  line-height: 1.4;
  text-align: center;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
}
#event_report h4:first-child {
  width: 755px;
  margin-left: -60px;
}
#event_report h5.mgb15 {
  font-size: 1.6em;
  line-height: 1.4;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}
#event_report h6 {
  font-size: 1.4em;
  line-height: 1.4;
  padding-bottom: 5px;
}
#event_report h6.mgb15 {
  border-bottom: 1px solid #cccccc;
}
#event_report h3 a,
#event_report h4 a,
#event_report h5 a {
  text-decoration: none;
}
#event_report p {
  line-height: 2;
  margin-bottom: 1.5em;
}
#event_report p strong {
  color: #ffffff;
  background-color: #3377aa;
  font-size: 0.8em;
  margin-right: 10px;
  text-align: center;
  /*margin-left:-65px;*/
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 1em;
  padding: 2px 0 2px 1em;
}
#main_image p {
  font-size: 1.1em;
}
#event_report .movie_container {
  width: 500px;
  height: 410x;
  margin-left: 67px;
}
#event_report .c-op {
  padding: 0 0 0 40px;
  color: #3377aa;
  font-weight: bold;
  background: url(:10014/project/assist/scmeeting/images/dasi.gif) left 0.75em no-repeat transparent;
}
#event_report .c-op strong {
  color: #3377aa;
  background-color: #cceeff;
}
#event_report .c-op.c-op-dasi-non {
  background: none;
}
#event_report .c-group-op {
  color: #3377aa;
}
#event_report .c-group-op strong {
  color: #3377aa;
  background-color: #cceeff;
  letter-spacing: 0;
  padding: 2px 1em;
}
.report-discssion-ol {
  padding-left: 10px;
  list-style-type: decimal;
  list-style-position: inside;
  padding-bottom: 20px;
}
.report-discssion-ol li {
  font-size: 1.3em;
  font-weight: bold;
  color: #3377aa;
  padding-bottom: 5px;
}
.report_550c {
  width: 550px;
  margin: 0 auto 40px;
}
/* **************汎用写真************* */
#event_report .photo_box_l p,
#event_report .photo_box_r p,
#event_report .photo_box p,
#event_report .group p {
  font-size: 1.1em;
  line-height: 1.4;
  padding-top: 3px;
  margin-bottom: 0;
}
#event_report .photo_box_l {
  width: 305px;
  float: left;
}
#event_report .photo_box_r {
  width: 305px;
  float: right;
}
#event_report .photo_box_x3 .photo_box {
  width: 195px;
  float: left;
}
#event_report .photo_box_x3 .photo_box.pdr25 {
  padding-right: 25px;
}
#event_report .photo_box_x3 .group {
  width: 415px;
  float: left;
  padding-right: 25px;
}
.bu280 {
  width: 280px;
  margin: 0 auto;
}
.bu400 {
  width: 400px;
  margin: 0 auto;
}
/* **************汎用カコミ************* */
#article .general-box {
  border: 10px solid #cceeff;
  padding: 10px;
  display: inline-block;
}
#article .general-box p,
#article .general-box_s p {
  padding-left: 33px;
  line-height: 1.5;
  margin-bottom: 0.5em;
}
#article .general-box h5 {
  font-size: 1.4em;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  color: #202055;
}
#article .general-box p.mgb0,
#article .general-box_s p.mgb0 {
  margin-bottom: 0;
}
#article .general-box_s {
  padding: 10px;
  display: inline-block;
  background-color: #cceeff;
}
.tip-width {
  width: 100px;
  text-align: center;
}
#article_body .paginator {
  width: 635px;
  height: 60px;
  margin: 10px 0 0 0;
  position: relative;
}
#scm_discussion-h23 #article_body .pagination {
  position: absolute;
  left: 270px;
  width: 120px;
}
#scm_discussion-h24 #article_body .pagination {
  position: absolute;
  left: 284px;
  width: 70px;
}
#scm_discussion-h25 #article_body .pagination {
  position: absolute;
  left: 270px;
  width: 120px;
}
#scm_discussion-h26 #article_body .pagination {
  position: absolute;
  left: 284px;
  width: 70px;
}
#article_body .pagination a {
  text-decoration: none;
}
#article_body .pagination a,
#article_body .pagination span {
  border: solid 1px #ccc;
  display: block;
  float: left;
  padding: 0.3em 0.6em;
  min-width: 1em;
  color: #000;
  text-align: center;
  font-size: 12px;
  background: #ffffff;
  margin-left: 5px;
}
#article_body .pagination a:hover {
  background: #e8e8e8;
  color: #000;
  font-weight: bold;
}
#article_body .pagination span {
  color: #ffffff;
  background: #3377aa;
  font-weight: bold;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .ui-tabs-hide {
    display: none;
  }
}
/* Hide useless elements in print layouts... */
@media print {
  .ui-tabs-nav {
    display: none;
  }
}
#tab {
  width: 274px;
  margin-left: 285px;
}
#scm_schedule .tab2012,
#scm_schedule .tab2013,
#scm_schedule .tab2014,
#scm_schedule .tab2015,
#scm_schedule .tab2016 {
  width: 411px;
  margin-left: 212px;
}
/* Skin */
#article .ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 274px;
}
#scm_schedule .ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 411px;
}
.ui-tabs-nav:after {
  /* clearing without presentational markup, IE gets extra treatment */
  display: block;
  clear: both;
  content: " ";
}
.ui-tabs-nav li {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 127px;
  /* be nice to Opera */
  height: 54px;
  /* be nice to Opera */
}
#scm_discussion-h26 .ui-tabs-nav {
  position: relative;
  height: 54px;
}
#scm_discussion-h26 .ui-tabs-nav li {
  position: absolute;
  float: none;
}
#scm_discussion-h26 .ui-tabs-nav li.ui-tabs-event_report {
  left: 0;
}
#scm_discussion-h26 .ui-tabs-nav li.ui-tabs-event_about {
  right: 0;
}
.ui-tabs-nav a {
  display: block;
  padding: 54px 0 0 0;
  background: url(:10014/project/assist/scmeeting/images/tab_menu_back.gif) no-repeat;
  width: 127px;
  height: 0;
  /* text-indent: -9999px; */
  overflow: hidden;
}
.ui-tabs-nav a.event_about {
  background-position: 0 -108px;
}
.ui-tabs-nav .ui-tabs-selected a.event_about,
.ui-tabs-nav .ui-state-active a.event_about,
.ui-tabs-nav .ui-tabs-selected.ui-state-hover a.event_about {
  background-position: 0 0;
}
.ui-tabs-nav .ui-state-hover a.event_about {
  background-position: 0 -54px;
}
.ui-tabs-nav .ui-state-hover a.event_about.event_no {
  background-position: 0 -108px;
  cursor: default;
}
.ui-tabs-nav a.event_report {
  background-position: -127px -108px;
}
.ui-tabs-nav .ui-tabs-selected a.event_report,
.ui-tabs-nav .ui-state-active a.event_report,
.ui-tabs-nav .ui-state-active.ui-state-hover a.event_report {
  background-position: -127px 0;
}
.ui-tabs-nav .ui-state-hover a.event_report {
  background-position: -127px -54px;
}
/* スケジュール部分 */
#scm_schedule .tab2012 .ui-tabs-nav a {
  background: url(:10014/project/assist/scmeeting/05/images/tab_daymenu_h23_back.gif) no-repeat;
}
#scm_schedule .tab2013 .ui-tabs-nav a {
  background: url(:10014/project/assist/scmeeting/06/images/tab_daymenu_h24_back.gif) no-repeat;
}
#scm_schedule .tab2014 .ui-tabs-nav a {
  background: url(:10014/project/assist/scmeeting/07/images/tab_daymenu_h25_back.gif) no-repeat;
}
#scm_schedule .tab2015 .ui-tabs-nav a {
  background: url(:10014/project/assist/scmeeting/08/images/tab_daymenu_h26_back.gif) no-repeat;
}
#scm_schedule .tab2016 .ui-tabs-nav a {
  background: url(:10014/project/assist/scmeeting/09/images/tab_daymenu_h27_back.gif) no-repeat;
}
#scm_schedule .ui-tabs-nav a.day1 {
  background-position: 0 -108px;
}
#scm_schedule .ui-tabs-nav .ui-tabs-selected a.day1,
#scm_schedule .ui-tabs-nav .ui-state-active a.day1,
#scm_schedule .ui-tabs-nav .ui-tabs-selected.ui-state-hover a.day1 {
  background-position: 0 0;
}
#scm_schedule .ui-tabs-nav .ui-state-hover a.day1 {
  background-position: 0 -54px;
}
#scm_schedule .ui-tabs-nav a.day2 {
  background-position: -127px -108px;
}
#scm_schedule .ui-tabs-nav .ui-tabs-selected a.day2,
#scm_schedule .ui-tabs-nav .ui-state-active a.day2,
#scm_schedule .ui-tabs-nav .ui-tabs-selected.ui-state-hover a.day2 {
  background-position: -127px 0;
}
#scm_schedule .ui-tabs-nav .ui-state-hover a.day2 {
  background-position: -127px -54px;
}
#scm_schedule .ui-tabs-nav a.day3 {
  background-position: -254px -108px;
}
#scm_schedule .ui-tabs-nav .ui-tabs-selected a.day3,
#scm_schedule .ui-tabs-nav .ui-state-active a.day3,
#scm_schedule .ui-tabs-nav .ui-tabs-selected.ui-state-hover a.day3 {
  background-position: -254px 0;
}
#scm_schedule .ui-tabs-nav .ui-state-hover a.day3 {
  background-position: -254px -54px;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited {
  /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor: text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover,
.ui-tabs-nav .ui-tabs-deselectable a:focus,
.ui-tabs-nav .ui-tabs-deselectable a:active {
  /* @ Opera, we need to be explicit again here now... */
  cursor: pointer;
}
.ui-tabs-panel {
  background: #fff;
  /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
  padding: 100px;
  background: url(:10014/project/assist/scmeeting/images/loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
  /* auto clear, @ IE 6 & IE 7 Quirks Mode */
  display: inline-block;
}
*:first-child + html .ui-tabs-nav {
  /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
  display: inline-block;
}
/* Dividers ------------------------------------------ */
hr {
  border: 0;
  margin: 30px 0;
  min-height: 1px;
}
.hr {
  clear: both;
  display: block;
  width: 100%;
  height: 0;
  line-height: 0;
  position: relative;
}
.hr.hr-grey {
  border-bottom: 7px solid #eee;
}
.hr-inner {
  position: absolute;
  height: 1px;
  top: 50%;
  width: 100%;
  margin-top: -1px;
  border-top: 7px solid #eee;
}
.hr-invisible {
  margin-bottom: 0;
}
.hr-center.hr-small .hr-inner {
  left: 50%;
}
.hr-small .hr-inner {
  width: 70%;
  margin-left: -35%;
}
#footer {
  min-height: 60px;
  font-size: 1.2em;
}
#footer h5 {
  font-size: 1.1em;
}
#footer ul li {
  font-size: 1.1em;
}
