@charset "UTF-8";
#main {
  width: 100%;
  padding: 60px 0 90px 0;
  background: url(../img/bg_under.png); }
  #main .inner {
    width: 980px;
    margin: 0 auto; }
  #main #about {
    overflow: hidden;
    margin-bottom: 65px; }
    #main #about h2 {
      margin-bottom: 20px;
      padding: 0 44px 7px 44px;
      border-bottom: 1px solid #4B7EBF; }
    #main #about .section {
      padding: 0 44px; }
      #main #about .section .lang {
        width: 312px;
        height: 47px;
        margin: 0 auto;
        position: relative;
        overflow: hidden; }
        #main #about .section .lang li {
          width: 156px;
          height: 25px;
          display: block;
          overflow: hidden;
          float: left;
          cursor: pointer; }
          #main #about .section .lang li.jp {
            background: url(../../about/img/btn_jp.png) bottom left no-repeat; }
          #main #about .section .lang li.fr {
            background: url(../../about/img/btn_fr.png) bottom left no-repeat; }
        #main #about .section .lang span {
          background: #4474bb;
          height: 1px;
          display: block;
          position: absolute;
          width: 156px;
          left: 0;
          bottom: 22px; }
      #main #about .section .box_left {
        width: 555px;
        float: left;
        line-height: 2; }
        #main #about .section .box_left h3 {
          margin-bottom: 12px; }
        #main #about .section .box_left p {
          margin-bottom: 10px; }
          #main #about .section .box_left p.notes {
            margin-top: 25px; }
          #main #about .section .box_left p span {
            display: inline;
            position: relative;
            text-indent: 0;
            font-weight: bold; }
        #main #about .section .box_left dl dt {
          width: 45px;
          float: left; }
        #main #about .section .box_left dl dd {
          margin-left: 45px; }
      #main #about .section #jp h3 {
        padding-top: 25px; }
      #main #about .section #jp dl {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #4B7EBF; }
      #main #about .section #fr {
        display: none;
        line-height: 1.67; }
        #main #about .section #fr p {
          margin-bottom: 15px; }
        #main #about .section #fr dl span {
          display: inline;
          position: relative;
          text-indent: 0;
          font-weight: bold; }
      #main #about .section .box_right {
        width: 280px;
        float: right; }
        #main #about .section .box_right .img {
          margin-bottom: 15px; }
  #main #roa h2 {
    padding: 0 44px 7px 44px;
    border-bottom: 1px solid #4B7EBF;
    margin-bottom: 15px; }
  #main #roa .section {
    height: 1235px;
    padding: 0 34px;
    overflow: hidden; }
    #main #roa .section .box_col {
      overflow: hidden;
      padding-bottom: 10px;
      margin-bottom: 10px;
      background: url(../../about/img/bg_box.png) center bottom no-repeat; }
      #main #roa .section .box_col.bn {
        background: none; }
    #main #roa .section .box {
      float: left;
      height: 385px;
      width: 280px;
      padding: 10px 12px 0 11px;
      border-right: 1px solid #4B7EBF; }
      #main #roa .section .box.right {
        border-right: none; }
      #main #roa .section .box h3 {
        font-size: 108%;
        color: #4474BB;
        line-height: 1.23;
        font-weight: bold;
        margin-bottom: 5px; }
      #main #roa .section .box .img {
        margin-bottom: 15px; }
      #main #roa .section .box .jp {
        line-height: 1.5;
        margin-bottom: 18px; }
      #main #roa .section .box .french {
        line-height: 1.33; }
      #main #roa .section .box span {
        font-weight: bold;
        position: relative;
        text-indent: 0;
        display: inline; }
    #main #roa .section .link {
      clear: both;
      width: 912px;
      text-align: right;
      font-weight: bold;
      color: #4474BB; }
      #main #roa .section .link a {
        font-weight: normal;
        color: #323232;
        text-decoration: none; }
        #main #roa .section .link a:hover {
          color: #4474BB; }
