.c-mrinex-style body {
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    font-size: 100%;
    line-height: 1.6em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    color: #000;
    background-color: #fff;
    background-image: url("./assets/images/backgroundimg.jpg");
    background-repeat: repeat-x;
  }
  
  .c-mrinex-style a {
    color: #00a;
    text-decoration: none;
  }
  
  .c-mrinex-style a:hover {
    color: #a00;
    text-decoration: none;
  }
  
  .c-mrinex-style p.ObjectAlt {
    color: #fff;
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    line-height: 1px;
  }
  
  .c-mrinex-style img {
    border: none;
  }
  
  .c-mrinex-style #Container {
    margin: 0;
    padding: 0;
    width: 888px;
    margin: 0 auto;
    background-color: #fff;
  }
  
  .c-mrinex-style h1 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 29px;
    font-size: 10px;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    color: #fff;
    text-align: left;
    text-indent: 24px;
    font-weight: normal;
    text-decoration: none;
    overflow: hidden;
    background-image: url("./assets/images/h1backimg.gif");
    background-repeat: repeat-x;
  }
  
  .c-mrinex-style h1 a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style h1 a:hover {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style div#HeadArea {
    margin: 0 24px 0 24px;
    padding: 0;
    width: 840px;
    height: 46px;
  }
  
  .c-mrinex-style ul#HeadContent {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadLogo {
    margin: 0px;
    padding: 9px 0 0 0;
    float: left;
    width: 236px;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea {
    margin: 0px;
    padding: 0px 0 0 0;
    float: left;
    width: 273px;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu {
    padding: 14px 0 0 0;
    margin: 0;
    width: 273px;
    /* リスト全体の幅 */
    height: 15px;
    /* リスト全体の高さ */
    list-style: none;
    /* リストマークを無しにする */
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_index {
    width: 43px;
    /* 項目の幅 */
    height: 15px;
    /* 項目の高さ */
    float: left;
    /* 各項目を左側から回り込み */
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_index a {
    display: block;
    /* リンク範囲をブロックに変換 */
    width: 100%;
    /* リンク範囲（幅）をリスト項目範囲全て */
    height: 100%;
    /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image: url("./assets/images/headmenuimg.gif");
    /* リンク範囲の背景画像設定 */
    background-position: 0px 0px;
    /* 背景画像の初期位置 */
    background-repeat: no-repeat;
    /* 背景画像繰り返し表示しない */
    text-indent: -1000em;
    /* リストの文字を枠外のずらす */
    text-decoration: none;
    /* リストの下線を表示しない */
    overflow: hidden;
    /* オーバーフローを非表示 */
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_index a:hover, .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_index a.active {
    background-image: url("./assets/images/headmenuimg.gif");
    /* マウスが上に来た時の背景画像設定 */
    background-position: 0px -15px;
    /* 背景画像の移動 */
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_sitemap {
    margin-left: 12px;
    width: 76px;
    height: 15px;
    float: left;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_sitemap a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -55px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    overflow: hidden;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_sitemap a:hover, .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_sitemap a.active {
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -55px -15px;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_english {
    margin-left: 12px;
    width: 53px;
    height: 15px;
    float: left;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_english a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -143px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    overflow: hidden;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_english a:hover, .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_english a.active {
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -143px -15px;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_rss {
    margin-left: 12px;
    width: 52px;
    height: 15px;
    float: left;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_rss a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -209px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
    overflow: hidden;
  }
  
  .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_rss a:hover, .c-mrinex-style ul#HeadContent li#HeadMenuArea ul#HeadMenu li#HMB_rss a.active {
    background-image: url("./assets/images/headmenuimg.gif");
    background-position: -209px -15px;
  }
  
  .c-mrinex-style ul#HeadContent li#SearchTitle {
    margin: 0px;
    padding: 16px 0 0 0;
    float: left;
    width: 83px;
  }
  
  .c-mrinex-style ul#HeadContent li#SearchTitle {
    float: left;
    width: 83px;
    margin: 16px 0 0 0;
    padding: 0px 0 0 0;
    line-height: 0px;
  }
  
  .c-mrinex-style ul#HeadContent li#SearchArea {
    float: left;
    margin: 9px 0 0 0;
    padding: 0 0 0 0;
    width: 235px;
    line-height: 0px;
  }
  
  .c-mrinex-style #ajaxSearch_form {
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
    border: none;
    height: 23px;
    overflow: hidden;
  }
  
  .c-mrinex-style .ajaxSearch_intro {
    margin: 0;
    padding: 0;
    visibility: hidden;
    line-height: 0px;
    height: 0px;
    overflow: hidden;
  }
  
  .c-mrinex-style #ajaxSearch_form fieldset {
    margin-top: 0px;
    padding: 1px 0px 0px 0px;
    width: 235px;
    border: none;
  }
  
  .c-mrinex-style #ajaxSearch_input {
    width: 150px;
    height: 15px;
    padding: 0.1em 0.1em 0.1em 0.1em;
    border: 1px solid #ccc;
    font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
    font-size: 12px;
    padding: 3px 0px 0px 0px;
  }
  
  .c-mrinex-style #ajaxSearch_submit {
    width: 45px;
    height: 19px;
    border: 1px solid #999;
    font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
    margin: 2px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
  }
  
  .c-mrinex-style #ajaxSearch_output {
    position: absolute;
    z-index: 9999;
    padding: 5px;
    display: block;
    top: 70px;
    left: 650px;
    width: 200px;
    height: auto;
    background: #fff;
    border: solid 1px #aaa;
    font-size: 10px;
    line-height: 1.2em;
    color: #333;
    text-align: left;
  }
  
  .c-mrinex-style #ajaxSearch_resultListContainer {
    padding: 0 0 0 10px;
    text-align: left;
  }
  
  .c-mrinex-style .ajaxSearch_highlight {
    padding: 2px;
    background-color: #ffb;
    color: #a60;
  }
  
  .c-mrinex-style .AS_ajax_result {
    padding: 0 0 0 10px;
    text-align: left;
    text-align: justify;
    text-justify: distribute;
    color: #333;
  }
  
  .c-mrinex-style .AS_ajax_resultLink {
    font-size: 10px;
    text-decoration: underline;
  }
  
  .c-mrinex-style .AS_ajax_resultDescription {
    font-size: 10px;
    text-align: left;
  }
  
  .c-mrinex-style .AS_ajax_extract {
    font-size: 10px;
    text-align: left;
  }
  
  .c-mrinex-style .AS_ajax_highlight {
    padding: 2px;
    background-color: #ffb;
    color: #a60;
  }
  
  .c-mrinex-style div#MainMenuArea {
    margin: 0px;
    padding: 0px 0 0 0;
    float: left;
    width: 888px;
    clear: both;
    overflow: hidden;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu {
    padding: 0 0 0 4px;
    margin: 0 0 0 0px;
    width: 880px;
    /* リスト全体の幅 */
    height: 41px;
    /* リスト全体の高さ */
    list-style: none;
    /* リストマークを無しにする */
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li {
    margin: 0 2px 0 0;
    width: 145px;
    /* 項目の幅 */
    height: 41px;
    /* 項目の高さ */
    float: left;
    /* 各項目を左側から回り込み */
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_aboutreservation a {
    display: block;
    /* リンク範囲をブロックに変換 */
    width: 100%;
    /* リンク範囲（幅）をリスト項目範囲全て */
    height: 100%;
    /* リンク範囲（高さ）をリスト項目範囲全て */
    background-image: url("./assets/images/mainmenu01.gif");
    /* リンク範囲の背景画像設定 */
    background-position: 0px 0px;
    /* 背景画像の初期位置 */
    background-repeat: no-repeat;
    /* 背景画像繰り返し表示しない */
    text-indent: -1000em;
    /* リストの文字を枠外のずらす */
    text-decoration: none;
    /* リストの下線を表示しない */
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_aboutreservation a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_aboutreservation a.active {
    background-position: 0px -41px;
    /* 背景画像の移動 */
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_searoute a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/mainmenu01.gif");
    background-position: -147px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_searoute a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_searoute a.active {
    background-position: -147px -41px;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_fare a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/mainmenu01.gif");
    background-position: -294px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_fare a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_fare a.active {
    background-position: -294px -41px;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_serviceschedule a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/mainmenu01.gif");
    background-position: -441px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_serviceschedule a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_serviceschedule a.active {
    background-position: -441px -41px;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_shipintroduction a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/mainmenu01.gif");
    background-position: -588px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_shipintroduction a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_shipintroduction a.active {
    background-position: -588px -41px;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_embarkationplace {
    margin: 0 0px 0 0;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_embarkationplace a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("./assets/images/mainmenu01.gif");
    background-position: -735px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
  }
  
  .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_embarkationplace a:hover, .c-mrinex-style div#MainMenuArea ul#MainMenu li#MMB_embarkationplace a.active {
    background-position: -735px -41px;
  }
  
  .c-mrinex-style div#BreadCrumbsArea {
    margin: 0 0 0 24px;
    padding: 5px 0 5px 0;
    width: 840px;
    clear: both;
    font-size: 0.8em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    z-index: 999;
  }
  
  .c-mrinex-style div#BreadCrumbsArea ul#BreadCrumbs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
    font-size: 0.8em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }
  
  .c-mrinex-style div#BreadCrumbsArea a {
    color: #00b;
    text-decoration: none;
  }
  
  .c-mrinex-style div#BreadCrumbsArea a:hover {
    color: #b00;
    text-decoration: none;
  }
  
  .c-mrinex-style #BodyContainer {
    clear: both;
    margin: 0;
    padding: 0 24px 10px 24px;
    width: 840px;
  }
  
  .c-mrinex-style div#ToTop {
    clear: both;
    text-align: right;
    margin: 0px 24px 0px 0;
    padding: 0;
    font-size: 0.8em;
  }
  
  .c-mrinex-style div.ToTopLink {
    margin: 24px 24px 0px 0px;
    padding: 0px;
    font-size: 0.8em;
    line-height: 1.6em;
    text-align: right;
  }
  
  .c-mrinex-style div#FootArea {
    clear: both;
    margin: 0;
    padding-top: 10px;
    text-align: center;
    width: 888px;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop {
    font-size: 0.9em;
    line-height: 1.6em;
    color: #666;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop a {
    color: #00a;
    text-decoration: none;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop a:hover {
    color: #a00;
  }
  
  .c-mrinex-style div#FootArea {
    clear: both;
    margin: 0;
    padding-top: 10px;
    text-align: center;
    width: 888px;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #666;
    font-size: 0.8em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop a {
    color: #00a;
    text-decoration: none;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuTop a:hover {
    color: #a00;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuBottom {
    background-image: url("./assets/images/footback.jpg");
    background-repeat: no-repeat;
    height: 31px;
    width: 888px;
    margin: 10px 0px 0px 0px;
    padding-top: 0px;
    color: #999;
    overflow: hidden;
    font-size: 0.8em;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuBottom a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuBottom a:hover {
    color: #ff9;
  }
  
  .c-mrinex-style div#FootArea p#FootMenuBottomMrinex {
    background-image: url("./assets/images/footback_mrinex.jpg");
    background-repeat: no-repeat;
    height: 50px;
    width: 888px;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
    color: #999;
    overflow: hidden;
    font-size: 0.8em;
  }
  
  .c-mrinex-style p#Copyrigh {
    margin: 0px 0px 24px 0px;
    pdding: 0px;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #555;
    text-align: left;
  }
  
  .c-mrinex-style p#Copyrigh a {
    color: #555;
    text-decoration: none;
  }
  
  .c-mrinex-style p#Copyrigh a:hover {
    color: #555;
  }
  
  .c-mrinex-style #Navi {
    margin: 0px auto;
    padding: 0px;
    width: 880px;
    height: 41px;
    overflow: hidden;
    clear: both;
    list-style-type: none;
  }
  
  .c-mrinex-style #Navi li {
    display: inline;
  }
  
  .c-mrinex-style #Navi li a {
    float: left;
    width: 124px;
    height: 0px;
    padding: 41px 0px 0px 0px;
    margin: 0px 2px 0px 0px;
    text-indent: -777px;
    overflow: hidden;
    background-image: url("./assets/images/mainnavi.jpg");
  }
  
  .c-mrinex-style #Navi li#MB_aboutreservation a {
    background-position: 0px 0px;
  }
  
  .c-mrinex-style #Navi li#MB_searoute a {
    background-position: 0px -41px;
  }
  
  .c-mrinex-style #Navi li#MB_fare a {
    background-position: 0px -82px;
  }
  
  .c-mrinex-style #Navi li#MB_serviceschedule a {
    background-position: 0px -123px;
  }
  
  .c-mrinex-style #Navi li#MB_shipintroduction a {
    background-position: 0px -164px;
  }
  
  .c-mrinex-style #Navi li#MB_embarkationplace a {
    background-position: 0px -205px;
  }
  
  .c-mrinex-style #Navi li#MB_aboutdistribution a {
    background-position: 0px -246px;
    margin: 0px 0px 0px 0px;
  }
  
  .c-mrinex-style #Navi li#MB_aboutreservation a:hover, .c-mrinex-style #Navi li#MB_aboutreservation a:active {
    background-position: -124px 0px;
  }
  
  .c-mrinex-style #Navi li#MB_searoute a:hover, .c-mrinex-style #Navi li#MB_searoute a:active {
    background-position: -124px -41px;
  }
  
  .c-mrinex-style #Navi li#MB_fare a:hover, .c-mrinex-style #Navi li#MB_fare a:active {
    background-position: -124px -82px;
  }
  
  .c-mrinex-style #Navi li#MB_serviceschedule a:hover, .c-mrinex-style #Navi li#MB_serviceschedule a:active {
    background-position: -124px -123px;
  }
  
  .c-mrinex-style #Navi li#MB_shipintroduction a:hover, .c-mrinex-style #Navi li#MB_shipintroduction a:active {
    background-position: -124px -164px;
  }
  
  .c-mrinex-style #Navi li#MB_embarkationplace a:hover, .c-mrinex-style #Navi li#MB_embarkationplace a:active {
    background-position: -124px -205px;
  }
  
  .c-mrinex-style #Navi li#MB_aboutdistribution a:hover, .c-mrinex-style #Navi li#MB_aboutdistribution a:active {
    background-position: -124px -246px;
    margin: 0px 0px 0px 0px;
  }
  
  .c-mrinex-style .car_otaru1 {
    float: left;
    width: 478px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    background-image: url(assets/images/searoute/noriba/car.jpg);
    background-repeat: no-repeat;
    padding-top: 35px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 100px;
  }
  
  .c-mrinex-style .car_otaru2 {
    float: left;
    background-image: url(assets/images/searoute/noriba/otaru_bline01.gif);
    background-repeat: no-repeat;
    width: 608px;
    height: 20px;
  }
  
  .c-mrinex-style .taxi_otaru {
    float: left;
    width: 478px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    background-image: url(assets/images/searoute/noriba/taxi.jpg);
    background-repeat: no-repeat;
    padding-top: 35px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 100px;
  }
  
  .c-mrinex-style .bus_otaru1 {
    float: left;
    width: 478px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    background-image: url(assets/images/searoute/noriba/bus_1.jpg);
    background-repeat: no-repeat;
    padding-top: 35px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 100px;
  }
  
  .c-mrinex-style .bus_otaru2 {
    float: left;
    width: 493px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    background-image: url(assets/images/searoute/noriba/bus_2.jpg);
    background-repeat: repeat-y;
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 0px;
    padding-left: 65px;
  }
  
  .c-mrinex-style .guide {
    float: left;
    width: 608px;
  }
  
  .c-mrinex-style .menu {
    float: left;
    background-image: url(assets/images/searoute/noriba/otaru_sisetuback.gif);
    width: 588px;
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 20px;
  }
  
  .c-mrinex-style .embarkation1 {
    float: left;
    width: 498px;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-right: 55px;
    padding-bottom: 0px;
    padding-left: 55px;
    margin: 0px;
  }
  
  .c-mrinex-style .embarkation2 {
    float: left;
    width: 596px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
  }
  
  .c-mrinex-style .embarkation3 {
    float: left;
    width: 596px;
    margin: 0px;
    padding-top: 15px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    height: 42px;
  }
  
  .c-mrinex-style .embarkation4 {
    float: left;
    width: 556px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    background-image: url(assets/images/searoute/noriba/embarkation_10.png);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 8px;
  }
  
  .c-mrinex-style .embarkation5 {
    float: left;
    width: 596px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    height: 65px;
  }
  
  .c-mrinex-style div#HomeSWF {
    clear: both;
    margin-bottom: 15px;
  }
  
  .c-mrinex-style div#HomeBodyContainer {
    clear: both;
    margin: 0;
    padding: 0;
    width: 840px;
    overflow: hidden;
  }
  
  .c-mrinex-style div#HomeBodyContainer:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L, .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C, .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_R {
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li {
    margin: 0;
    padding: 0;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L {
    float: left;
    width: 192px;
    margin: 0px 24px 0px 0px;
    padding: 0px;
    background-image: url("./assets/images/grayback_l.gif");
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C {
    float: left;
    width: 408px;
    margin: 0px 24px 0px 0px;
    padding: 0px;
    background-color: #fff;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_R {
    float: right;
    width: 192px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-image: url("./assets/images/grayback_r.gif");
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area {
    margin: 0px;
    padding-top: 4px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_R div.Col_R_Area {
    margin: 0px;
    padding: 8px;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area div#homeQR {
    background-color: #fff;
    margin-top: 10px;
    padding: 4px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area div#homeQR img {
    margin: 3px 0;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area div#homeQR {
    background-color: #fff;
    margin: 16px 0px 0px 0px;
    padding: 0px;
    padding: 4px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area div#homeQR2 {
    background-color: #fff;
    margin: 6px 0px 0px 0px;
    padding: 0px;
    padding: 3px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_L div.Col_L_Area div#homeQR AreaimgHomeQR {
    margin: 3px 0px;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#InformationHead {
    margin: 0px;
    padding: 0px;
    height: 30px;
    width: 100%;
    width: 408px;
    overflow: hidden;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#Informationbody {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    background-image: url("./assets/images/home/informationbody.jpg");
    background-repeat: repeat-y;
    font-size: 0.9em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area p.Information {
    margin: 0px 12px;
    border-bottom: solid 1px #ccc;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#InformationFoot {
    margin: 0;
    padding: 0;
    height: 30px;
    width: 100%;
    overflow: hidden;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#TopicsHead {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    height: 30px;
    width: 100%;
    width: 408px;
    overflow: hidden;
    position: relative;
  }
  
  .c-mrinex-style #TopicsHeadInnerTopic {
    margin: 0px;
    padding: 0px;
    width: 223px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    left: 166px;
    top: 4px;
    z-index: 99999;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#Topicsbody {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    background-image: url("./assets/images/home/topicsbody.jpg");
    background-repeat: repeat-y;
    font-size: 0.9em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area p.Topics {
    margin: 0px 12px;
    border-bottom: solid 1px #ccc;
  }
  
  .c-mrinex-style div#HomeBodyContainer ul.Body3col li.Col_C div.Col_C_Area div#TopicsFoot {
    margin: 0 0 2px 0;
    padding: 0;
    height: 30px;
    width: 100%;
    overflow: hidden;
  }
  
  .c-mrinex-style .AreaimgTsuduki {
    margin: 0px;
    padding: 0px;
    width: 408px;
    height: 30px;
    overflow: hidden;
  }
  
  .c-mrinex-style div#GenBodyContainer2 {
    clear: both;
    margin: 0 0 0 24px;
    padding: 0;
    width: 840px;
    overflow: hidden;
  }
  
  .c-mrinex-style div#GenBodyContainer2:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_L, .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_R {
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li {
    float: left;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_L {
    width: 624px;
    margin-left: 0px;
    margin-right: 24px;
    background-color: #fff;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_R {
    width: 192px;
    margin-left: 0px;
    margin-right: 0px;
    background-image: url("./assets/images/grayback_r.gif");
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_R div.Col_R_Area div#homeQR {
    background-color: #fff;
    margin-top: 10px;
    padding: 4px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style div#GenBodyContainer2 ul.Body2col li.Col_R div.Col_R_Area div#homeQR img {
    margin: 3px 0;
  }
  
  .c-mrinex-style #HomeSwfWrap {
    width: 880px;
    height: 405px;
    overflow: hidden;
    clear: both;
    margin: 0px auto 11px;
    padding: 0px;
    position: relative;
  }
  
  .c-mrinex-style #HomeSwfWrap3 {
    width: 880px;
    height: 378px;
    overflow: hidden;
    clear: both;
    margin: 0px auto 11px;
    padding: 0px;
    position: relative;
  }
  
  .c-mrinex-style #HomeSWF2 {
    width: 840px;
    height: 300px;
    position: absolute;
    left: 20px;
    top: 35px;
    z-index: 5;
  }
  
  .c-mrinex-style #HomeSWF3 {
    position: absolute;
    left: 20px;
    top: 7px;
    z-index: 5;
  }
  
  .c-mrinex-style #jCarouselHeadlineWrap {
    position: absolute;
    left: 20px;
    top: 6px;
    z-index: 5;
    width: 840px;
  }
  
  .c-mrinex-style #jCarouselHeadlineButton {
    float: left;
    width: 174px;
    font-size: 10px;
    background-image: url("./assets/images/home/jcarouselheadlinebuttonback.jpg");
    background-repeat: no-repeat;
  }
  
  .c-mrinex-style #jCarouselHeadlineButton button {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    outline: none;
    cursor: pointer;
  }
  
  .c-mrinex-style #HeadlineTitle {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    margin: 0px;
    padding: 0px 0px 0px 12px;
  }
  
  .c-mrinex-style .jCarouselHeadline {
    float: right;
    width: 666px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
  }
  
  .c-mrinex-style #jCarouselBannerWrap {
    position: absolute;
    left: 20px;
    top: 340px;
    z-index: 5;
    width: 840px;
  }
  
  .c-mrinex-style #jCarouselBannerWrap3 {
    position: absolute;
    left: 20px;
    top: 313px;
    z-index: 5;
    width: 840px;
  }
  
  .c-mrinex-style .jCarouselBanner {
    width: 812px;
    float: left;
  }
  
  .c-mrinex-style .jCarouselBanner ul li {
    width: 203px;
  }
  
  .c-mrinex-style .CarouselLitePrevBn,
  .c-mrinex-style .CarouselLiteNextBn {
    float: right;
    width: 25px;
    width: 28px;
    height: 29px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
    cursor: pointer;
  }
  
  .c-mrinex-style #jCarouselBannerButton div,
  .c-mrinex-style #jCarouselBannerButton div button {
    margin: 0px;
    padding: 0px;
    height: 29px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideMenuTextHome {
    margin: 8px 0px 8px 0px;
    padding: 0px;
  }
  
  .c-mrinex-style .SideMenuTextHome p {
    margin: 0px;
    padding: 8px 0px 8px 0px;
    border-bottom: solid 1px #fff;
    width: 100%;
    font-size: 0.9em;
    line-height: 1.1em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    text-indent: 10px;
  }
  
  .c-mrinex-style #homeQR2 {
    width: 176px;
    height: 60px;
    overflow: hidden;
    background-color: #fff;
    margin: 6px 0px 0px 0px;
    padding: 0px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style #HomeCmWrap {
    width: 178px;
    height: 187px;
    overflow: hidden;
    background-color: #fff;
    padding: 0px;
    margin: 0px auto;
    border: solid 1px #999;
  }
  
  .c-mrinex-style #HomeTitleCM {
    padding: 0px;
    margin: 0px 0px 0px 4px;
    width: 132px;
    height: 20px;
    float: left;
  }
  
  .c-mrinex-style #HomeCMListLink {
    padding: 0px;
    margin: 0px 4px 0px 0px;
    width: 38px;
    height: 15px;
    float: right;
  }
  
  .c-mrinex-style #HomeCm {
    clear: both;
    width: 168px;
    height: 124px;
    overflow: hidden;
    padding: 4px;
    margin: 0px auto;
  }
  
  .c-mrinex-style #HomeCmCap {
    width: 170px;
    font-size: 10px;
    line-height: 1.2em;
    margin: 0px auto;
    padding: 0px;
  }
  
  .c-mrinex-style #jCarouselGalleryWrap {
    width: 178px;
    height: 161px;
    overflow: hidden;
    background-color: #fff;
    padding: 0px;
    margin: 9px auto 0px;
    border: solid 1px #999;
  }
  
  .c-mrinex-style .jCarouselGallery {
    width: 170px;
    height: 127px;
    overflow: hidden;
    padding: 0px;
    margin: 28px auto 0px;
    clear: both;
  }
  
  .c-mrinex-style .jCarouselGallery .gallery {
    text-align: center;
    text-indent: 0em;
  }
  
  .c-mrinex-style #HomeTitleGallery {
    float: left;
    width: 126px;
    height: 15px;
    margin: 4px 0px 0px 4px;
  }
  
  .c-mrinex-style .jCarouselGalleryButton {
    width: 20px;
    height: 18px;
  }
  
  .c-mrinex-style .CarouselGalleryPrevBn,
  .c-mrinex-style .CarouselGalleryNextBn {
    float: right;
    width: 20px;
    height: 18px;
    overflow: hidden;
    margin: 4px 4px 0px 0px;
    padding: 0px;
    border: none;
    outline: none;
    cursor: pointer;
  }
  
  .c-mrinex-style #HomeSHK {
    margin: 12px 0px 0px 0px;
    padding: 0px;
    width: 840px;
    height: 76px;
    overflow: hidden;
  }
  
  .c-mrinex-style #apDiv3 {
    position: relative;
    width: 656px;
    height: 288px;
    left: -50px;
    top: -133px;
    z-index: 5;
    float: left;
  }
  
  .c-mrinex-style #apDiv4 {
    position: absolute;
    width: 166px;
    height: 288px;
    left: 664px;
    /*float: right;*/
    z-index: 5;
    background-color: #0cc;
  }
  
  .c-mrinex-style div#HomeJS {
    width: 828px;
    height: 288px;
    clear: both;
    margin-bottom: 15px;
    background-image: url("./assets/images/backgroundimg_js.jpg");
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
  }
  
  .c-mrinex-style #apDiv5 {
    position: relative;
    width: 656px;
    height: 288px;
    margin: 0;
    padding: 0;
    float: left;
  }
  
  .c-mrinex-style #apDiv6 {
    width: 166px;
    height: 288px;
    left: 664px;
    float: right;
    z-index: 5;
  }
  
  .c-mrinex-style #apDiv41 {
    position: absolute;
    width: 828px;
    height: 288px;
    left: 0px;
    float: right;
    z-index: 5;
  }
  
  .c-mrinex-style #HomeJS31 {
    position: relative;
    width: 656px;
    height: 288px;
    left: -50px;
    left: -536px;
    top: -133px;
    top: 0px;
    z-index: 5;
    float: left;
    background-color: #0c0;
  }
  
  .c-mrinex-style #apDiv31 {
    position: absolute;
    width: 656px;
    height: 288px;
    left: -100px;
    top: -127px;
    margin: 0;
    padding: 0;
    z-index: 5;
    float: left;
  }
  
  .c-mrinex-style #apDiv331 {
    position: absolute;
    width: 656px;
    height: 288px;
    z-index: 5;
    float: left;
  }
  
  .c-mrinex-style #HomeSWF4 {
    position: absolute;
    left: 20px;
    top: 7px;
    width: 840px;
    height: 300px;
    background-image: url("./assets/images/backgroundimg_js.jpg");
    padding: 0px;
    margin: 0px;
  }
  
  .c-mrinex-style .fade {
    position: absolute;
    left: 7px;
    top: -10px;
    width: 656px;
    height: 304px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
  }
  
  .c-mrinex-style ul#MenuArea {
    position: absolute;
    left: 668px;
    top: 8px;
    z-index: 5;
    margin: 0px;
    padding: 0px;
    height: 73px;
    list-style: none;
  }
  
  .c-mrinex-style ul#MenuArea li {
    margin: 0px 2px 0px 0px;
    padding: 0px;
    /*float: left;*/
    width: 166px;
    height: 73px;
  }
  
  .c-mrinex-style #HomeImg01 {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 16px;
    z-index: 5;
  }
  
  .c-mrinex-style #HomeImg02 {
    position: absolute;
    left: 0px;
    top: 16px;
    z-index: 5;
  }
  
  .c-mrinex-style #HomeImg03 {
    position: absolute;
    left: 0px;
    top: 16px;
    z-index: 5;
  }
  
  .c-mrinex-style #HomeImg04 {
    position: absolute;
    left: 0px;
    top: 16px;
    z-index: 5;
  }
  
  .c-mrinex-style #mrinex {
    max-width: 840px;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
  }
  
  .c-mrinex-style #HomeMrinex {
    max-width: 840px;
    height: 480px;
    overflow: hidden;
    clear: both;
    /* left: 64px;
    right: 20px; */
    position: relative;
    margin: 0 auto;
  }
  
  .c-mrinex-style .fade_mrinex {
    position: absolute;
    /* left: 7px; */
    top: -15px;
    width: 840px;
    height: 480px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
  }
  
  .c-mrinex-style .fade_mrinex2 {
    position: absolute;
    left: 7px;
    top: -15px;
    width: 400px;
    height: 266px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
  }
  
  .c-mrinex-style div#Mrinex_Free_Area {
    margin: 0px;
    background-color: #FEFAE7;
    width: 100%;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
  }
  
  .c-mrinex-style #mrinex_info {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    background-color: #FFF;
    padding: 0;
  }
  
  .c-mrinex-style #mrinex_info2 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .c-mrinex-style #mrinex_info3 {
    width: 100%;
    background-color: #FFF;
    padding: 0;
    margin: 0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-top-color: #CCC;
    border-right-color: #CCC;
    border-left-color: #CCC;
  }
  
  .c-mrinex-style #mrinex_info4 {
    width: 100%;
    margin-right: 0;
    margin-left: 0px;
    margin-bottom: 0px;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .c-mrinex-style #mrinex_info5 {
    width: 100%;
    height: 30px;
  }
  
  .c-mrinex-style #mrinex_info6 {
    width: 100%;
    height: 45px;
  }
  
  .c-mrinex-style #mrinex_info7 {
    width: 100%;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    margin: 0;
    padding: 19px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
  }
  
  .c-mrinex-style #mrinex_info8 {
    width: 100%;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    padding: 19px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }
  
  .c-mrinex-style #mrinex_info9 {
    width: 100%;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    padding: 19px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  
  .c-mrinex-style #mrinex_info10 {
    width: 100%;
    height: 45px;
  }
  
  .c-mrinex-style #mrinex_info11 {
    width: 100%;
    background-color: #FFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    padding: 19px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  
  .c-mrinex-style #mrinex_title {
    width: 100%;
    height: 23px;
    padding: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
  }
  
  .c-mrinex-style #mrinex_title2 {
    width: 100%;
    height: 28px;
    padding: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin: 0;
  }
  
  .c-mrinex-style div#Mrinex_international_Area {
    background-color: #E8E8E8;
    width: 100%;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  
  .c-mrinex-style .mrinex_news {
    max-width: 840px;
    /* width: 100%; */
    padding: 0px;
    margin: 0px;
    font-size: 1px;
    height: auto;
  }
  
  .c-mrinex-style #mrinex_news2 {
    /* width: 100%; */
    border-right-style: solid;
    border-left-style: solid;
    padding-right: 2.4%;
    padding-left: 2.4%;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #999;
    border-left-color: #999;
    clear: both;
    background-repeat: repeat-y;
    height: auto;
  }
  
  /* .c-mrinex-style #mrinex_news3 {
    max-width: 840px;
    padding: 0px;
    margin: 0px;
    height: 13px;
    font-size: 1px;
  } */
  
  .c-mrinex-style #home_bar {
    max-width: 840px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 15px;
    background-color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  
  .c-mrinex-style .slideshow {
    width: 500px;
    height: 333px;
  }
  
  .c-mrinex-style #MrinexRecruitInfo {
    margin-bottom: 35px;
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-ttl {
    font-size: 18px;
    margin-top: 11px;
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-ttl:before {
    display: inline-block;
    width: 4px;
    margin-right: 11px;
    height: 1em;
    vertical-align: middle;
    background: #000;
    content: '';
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-lead {
    font-size: 11px;
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list {
    margin: 0 -8px;
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list:after {
    display: table;
    content: '';
    clear: both;
  }
  
  .c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list-item {
    float: left;
    margin: 16px 8px 0;
  }
  
  .c-mrinex-style div.Col_R_Area {
    margin: 0;
    padding: 5px 0px 10px 8px;
    clear: both;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 340px;
    clear: both;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 40px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 40px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle2 {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 39px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle3 {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 64px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.sub {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 25px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subend {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 35px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li#venus {
    padding: 15px 0px 0px 0px;
    height: 74px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li img {
    margin-top: 0px;
    padding: 0px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li#SideMenu01_99 div.SideMenuText {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    font-size: 0.9em;
    line-height: 1.6em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.SideSepLine {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 176px;
    height: 15px;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style ul.SideMenu li.SideSepLine {
    margin: 0px 0px 0px 0px;
  }
  
  .c-mrinex-style div.Col_R_Area {
    margin: 0;
    padding: 5px 8px 10px 8px;
    clear: both;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 340px;
    height: 353px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 45px;
    overflow: hidden;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 45px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle2 {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 39px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtitle3 {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 64px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.sub {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 25px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subend {
    margin: 0px;
    padding: 0px;
    width: 176px;
    height: 35px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li#venus {
    padding: 15px 0px 0px 0px;
    height: 74px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li img {
    margin-top: 0px;
    padding: 0px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li#SideMenu01_99 {
    height: auto;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li#SideMenu01_99 div.SideMenuText {
    margin: 10px 0px 0px 20px;
    padding: 0px;
    font-size: 0.9em;
    line-height: 1.6em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.SideSepLine {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 176px;
    height: 15px;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style ul.SideMenu li.SideSepLine {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 176px;
    height: 15px;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.SideSepLineMT12 {
    margin: 12px 0px 0px 0px;
    padding: 0px;
    width: 176px;
    height: 15px;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.SideSepLineMT10 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 176px;
    height: 10px;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style img.SideOtokuTitle {
    margin: 0px;
    padding: 0px;
  }
  
  .c-mrinex-style div.Col_R_Area ul.SideMenu li.subtext {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 0.8em;
    line-height: 1.6em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    height: 1.8em;
  }
  
  .c-mrinex-style ul.SideMenu li.subtext {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 0.8em;
    line-height: 1.6em;
    font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
    height: 1.8em;
  }
  
  .c-mrinex-style .SideOtokuTitleH {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 45px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuTitleH2 {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 35px;
    overflow: hidden;
  }
  
  .c-mrinex-style .VenusBnH {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuCarH, .c-mrinex-style .SideOtokuEcoH {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .MTT8 {
    margin: 0px;
    padding: 8px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    clear: both;
  }
  
  .c-mrinex-style .MTT10 {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    clear: both;
  }
  
  .c-mrinex-style .MTT18 {
    margin: 0px;
    padding: 18px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    clear: both;
  }
  
  .c-mrinex-style #SRMtoteokiBN {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 176px;
    height: 73px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuEcoR {
    margin: 18px 0px 0px 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuTitleR {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 45px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuCarR, .c-mrinex-style .SideOtokuEcoR {
    margin: 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideSepLineR2 {
    margin: 14px 0px 0px 0px;
    padding: 0px;
    width: 177px;
    height: 1px;
    border-top: solid 1px #999;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuKikakuR {
    margin: 14px 0px 0px 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideOtokuKikakuR2 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 177px;
    height: 55px;
    overflow: hidden;
  }
  
  .c-mrinex-style .SideMenu01_99sep {
    height: 14px;
  }
  
  .c-mrinex-style div#GenBodyContainer {
    clear: both;
    margin: 0 0 0 0px;
    padding: 0;
    width: 840px;
    overflow: hidden;
  }
  
  .c-mrinex-style div#GenBodyContainer:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_L, .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_R {
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li {
    float: left;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_L {
    width: 624px;
    margin-left: 0px;
    margin-right: 24px;
    background-color: #fff;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_R {
    width: 192px;
    margin-left: 0px;
    margin-right: 0px;
    background-image: url("./assets/images/grayback_r.gif");
  }
  
  .c-mrinex-style .table_Col_R {
    background-image: url("./assets/images/grayback_r.gif");
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_R div.Col_R_Area div#homeQR, .c-mrinex-style div.Col_R_Area div#homeQR {
    background-color: #fff;
    margin-top: 10px;
    padding: 4px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: center;
  }
  
  .c-mrinex-style div#GenBodyContainer ul.Body2col li.Col_R div.Col_R_Area div#homeQR img {
    margin: 3px 0;
  }
  
  .c-mrinex-style ul#TabMenuArea {
    margin: 0px;
    padding: 0px;
    height: 35px;
    list-style: none;
  }
  
  .c-mrinex-style ul#TabMenuArea li {
    margin: 0px 2px 0px 0px;
    padding: 0px;
    float: left;
    width: 148px;
    height: 35px;
  }
  
  .c-mrinex-style ul#NtabMenuArea {
    margin: 0px;
    padding: 0px;
    height: 40px;
    list-style: none;
  }
  
  .c-mrinex-style ul#NtabMenuArea li {
    margin: 0px 2px 0px 0px;
    padding: 0px;
    float: left;
    width: 118px;
    height: 40px;
  }
  
  .c-mrinex-style div#Body_Free_Area {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #cfe;
    width: 608px;
    /*overflow: visible;*/
  }
  
  .c-mrinex-style div#Body_Free_Area_W {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #fff;
    width: 608px;
  }
  
  .c-mrinex-style div#Body_Free_Area_S {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    width: 624px;
  }
  
  .c-mrinex-style .Body_Free_Area_in596 {
    margin: 0px 0px 0px 0px;
    padding: 0px 6px 0px 6px;
  }
  
  .c-mrinex-style div#Body_Free_Area_Rec {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 0px 8px;
    background-color: #fff;
    width: 608px;
  }
  
  .c-mrinex-style div#Body_Free_Area_B {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #BAD3EE;
    width: 608px;
  }
  
  .c-mrinex-style div#Body_Free_Area_LB {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #DDEFF8;
    width: 608px;
  }
  
  .c-mrinex-style div#Body_Free_Area_LR {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #FEF1EA;
    width: 608px;
  }
  
  .c-mrinex-style div#Body_Free_Area_OR {
    margin: 0px 0px 0px 0px;
    padding: 12px 8px 12px 8px;
    background-color: #FEEBAE;
    width: 608px;
  }
  
  .c-mrinex-style .text1 {
    font-size: 0.8em;
    color: #006666;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .text_09_16 {
    font-size: 0.9em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .text2 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .text2_ind30 {
    text-indent: 30px;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .text2_R {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #f00;
  }
  
  .c-mrinex-style .text_R {
    color: #f00;
  }
  
  .c-mrinex-style .text_W {
    color: #fff;
  }
  
  .c-mrinex-style .text_B {
    color: #00c;
  }
  
  .c-mrinex-style .text_RB {
    color: #09f;
  }
  
  .c-mrinex-style .text2_s {
    font-size: 10px;
    line-height: 1.0em;
    color: #000000;
  }
  
  .c-mrinex-style .text2_s2 {
    font-size: 10px;
    line-height: 12px;
    color: #000000;
  }
  
  .c-mrinex-style .text12px_20px {
    font-size: 12px;
    line-height: 20px;
    color: #000000;
  }
  
  .c-mrinex-style .text12px_20px_R {
    font-size: 12px;
    line-height: 20px;
    color: #f00;
  }
  
  .c-mrinex-style .text18px_22px_DR {
    font-size: 18px;
    line-height: 22px;
    color: #522;
    font-weight: bold;
  }
  
  .c-mrinex-style .text18px_22px_DB {
    font-size: 18px;
    line-height: 22px;
    color: #138;
    font-weight: bold;
  }
  
  .c-mrinex-style .text18px_22px_UR {
    font-size: 18px;
    line-height: 22px;
    color: #c55;
    font-weight: bold;
  }
  
  .c-mrinex-style .text18px_22px_DR2 {
    font-size: 18px;
    line-height: 22px;
    color: #843;
    font-weight: bold;
  }
  
  .c-mrinex-style .text18px_22px_G {
    font-size: 18px;
    line-height: 22px;
    color: #393;
    font-weight: bold;
  }
  
  .c-mrinex-style .text18px_22px_RR {
    font-size: 18px;
    line-height: 22px;
    color: #e01;
    font-weight: bold;
  }
  
  .c-mrinex-style .text15px_20px_RR {
    font-size: 15px;
    line-height: 20px;
    color: #e01;
    font-weight: bold;
  }
  
  .c-mrinex-style .text3 {
    font-size: 0.8em;
    color: #3266CC;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .textBlue {
    color: #3266CC;
  }
  
  .c-mrinex-style .text4 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .text4Cap {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    font-size: 0.6em;
    line-height: 1.6em;
    color: #000;
  }
  
  .c-mrinex-style .PhotoImg {
    margin: 0px;
    padding: 0px;
    line-height: 0em;
  }
  
  .c-mrinex-style .text5 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
  }
  
  .c-mrinex-style .text6 {
    color: #FF0000;
    font-size: 0.8em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .Red_09_16 {
    color: #FF0000;
    font-size: 0.9em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .text7 {
    color: #e06;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text7W {
    color: #fff;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text8 {
    color: #000;
    font-size: 12px;
    line-height: 1.6em;
    width: 45%;
    margin: 0 auto;
  }
  
  .c-mrinex-style .text9 {
    color: #832;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text10 {
    color: #d03;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text11 {
    color: #000;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text12 {
    color: #37c;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text13 {
    color: #e5004e;
    font-size: 12px;
    line-height: 1.4em;
  }
  
  .c-mrinex-style .text14 {
    color: #000;
    font-size: 12px;
    line-height: 0.6em;
  }
  
  .c-mrinex-style .style1 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
    font-weight: bold;
  }
  
  .c-mrinex-style .style2 {
    font-size: 1em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .textind30 {
    font-size: 1em;
    line-height: 1em;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
  }
  
  .c-mrinex-style #apDiv1Frame {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 185px;
    overflow: hidden;
  }
  
  .c-mrinex-style #apDiv1Frame #apDiv1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 8px;
    position: relative;
    top: -70px;
    left: 10px;
    height: 0px;
    z-index: 99;
    overflow: hidden;
  }
  
  .c-mrinex-style #apDivClear {
    position: relative;
  }
  
  .c-mrinex-style .ToRight {
    margin: 0px;
    padding: 0px;
    width: 608px;
    font-size: 0.8em;
    line-height: 1.6em;
    text-align: right;
  }
  
  .c-mrinex-style .Clearfloat {
    clear: both;
  }
  
  .c-mrinex-style .MT2 {
    clear: both;
    margin: 0px;
    padding: 2px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT4 {
    clear: both;
    margin: 0px;
    padding: 4px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT5 {
    clear: both;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT7 {
    clear: both;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT14 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 14px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT15 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT16 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 16px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT20 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT30 {
    clear: both;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT400 {
    clear: both;
    margin: 0px;
    padding: 400px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT320 {
    clear: both;
    margin: 0px;
    padding: 320px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT500 {
    clear: both;
    margin: 0px;
    padding: 500px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT250 {
    clear: both;
    margin: 0px;
    padding: 250px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT140 {
    clear: both;
    margin: 0px;
    padding: 140px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT180 {
    clear: both;
    margin: 0px;
    padding: 180px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT3 {
    clear: both;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT6 {
    clear: both;
    margin: 0px;
    padding: 6px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT8 {
    clear: both;
    margin: 0px;
    padding: 8px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT10 {
    clear: both;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT12 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT18 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT24 {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MT36 {
    clear: both;
    margin: 0px;
    padding: 36px 0px 0px 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MLR19 {
    clear: both;
    margin: 0px;
    padding: 0px 19px 0px 19px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MLR119 {
    clear: both;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MLR8 {
    clear: both;
    margin: 0px;
    padding: 0px 8px 0px 8px;
    line-height: 0px;
  }
  
  .c-mrinex-style .MALL0 {
    margin: 0px;
    padding: 0px;
    line-height: 0px;
  }
  
  .c-mrinex-style #test {
    margin: 0px;
    padding: 0px;
    border: solid 20px #f00;
    height: 100px;
    font-size: 32px;
  }
  
  .c-mrinex-style #dia_1 {
    width: 608px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
  }
  
  .c-mrinex-style #dia_1a_obi {
    height: 30px;
    width: 608px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    background-image: url(./assets/images/searoute/dia_1a_obi.jpg);
  }
  
  .c-mrinex-style #dia_1a {
    width: 572px;
    border: 0px none 0;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
  }
  
  .c-mrinex-style #dia_1b_obi {
    height: 25px;
    width: 608px;
    border: 0px none #3366CC;
    padding: 0px;
    text-align: center;
    margin: 0px;
    background-image: url(./assets/images/searoute/dia_1b_obi.jpg);
  }
  
  .c-mrinex-style #dia_1b {
    background-color: #FFFFFF;
    margin-bottom: 20px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
  }
  
  .c-mrinex-style #dia_1c_obi {
    text-align: center;
    height: 25px;
    width: 608px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding: 0px;
    margin: 0px;
    background-image: url(./assets/images/searoute/dia_1c_obi.jpg);
  }
  
  .c-mrinex-style #dia_1c {
    background-color: #FFFFFF;
    width: 572px;
    border: 0px none 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    padding-left: 18px;
  }
  
  .c-mrinex-style #suito {
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
    background-color: #F8FBDD;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }
  
  .c-mrinex-style #tokutou {
    background-color: #F8FBDD;
    padding: 5px;
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
  }
  
  .c-mrinex-style #itou {
    background-color: #F8FBDD;
    padding: 5px;
    width: 528px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #CCCCCC;
  }
  
  .c-mrinex-style #sindaiwx {
    background-color: #F8FBDD;
    border: 1px solid #CCCCCC;
  }
  
  .c-mrinex-style #sindai {
    background-color: #F8FBDD;
    width: 423px;
    border: 1px solid #CCCCCC;
  }
  
  .c-mrinex-style #nitosindai {
    background-color: #F8FBDD;
    width: 422px;
    border: 1px solid #CCCCCC;
    padding-top: 30px;
    padding-right: 40px;
    padding-bottom: 30px;
    padding-left: 40px;
  }
  
  .c-mrinex-style #nito {
    background-color: #F8FBDD;
    border: 1px solid #CCCCCC;
  }
  
  .c-mrinex-style #GrillHead {
    background-image: url(./assets/images/searoute/meal/grill_head_b.jpg);
    background-repeat: no-repeat;
  }
  
  .c-mrinex-style .RestImgPos {
    position: relative;
  }
  
  .c-mrinex-style .RestTex {
    font-size: 12px;
    line-height: 1.6em;
    color: #000;
  }
  
  .c-mrinex-style .RestTex01 {
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    line-height: 1.6em;
    color: #000;
  }
  
  .c-mrinex-style .RestTex02 {
    font-size: 12px;
    line-height: 1.4em;
    color: #000;
  }
  
  .c-mrinex-style .RestCap01 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 185px;
    width: 247px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
  }
  
  .c-mrinex-style .RestCap02 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 131px;
    width: 192px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
  }
  
  .c-mrinex-style .RestCap03 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 208px;
    width: 292px;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
  }
  
  .c-mrinex-style ul.VikingList {
    margin: 0px;
    padding: 0px;
    clear: both;
    list-style: none;
    width: 414px;
  }
  
  .c-mrinex-style ul.VikingList li {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    float: left;
    background-color: #ebeac1;
    color: #000;
    font-size: 12px;
    line-height: 1.6em;
    align: center;
    border-bottom: solid 1px #fff;
  }
  
  .c-mrinex-style ul.VikingList li.VL1 {
    width: 96px;
  }
  
  .c-mrinex-style ul.VikingList li.VL2 {
    width: 106px;
  }
  
  .c-mrinex-style ul.VikingList li.VL3 {
    width: 106px;
  }
  
  .c-mrinex-style ul.VikingList li.VL4 {
    width: 106px;
  }
  
  .c-mrinex-style .AccessSepLine {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .AccessSepLine2 {
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .EnjoyImgPos {
    position: relative;
  }
  
  .c-mrinex-style .EnjoyCapCopy1 {
    font-size: 0.8em;
    line-height: 1.5em;
    color: #000000;
  }
  
  .c-mrinex-style .EnjoyCapCopy2 {
    font-size: 0.7em;
    line-height: 1.5em;
    color: #0083D7;
  }
  
  .c-mrinex-style .EnjoyCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #3266CC;
  }
  
  .c-mrinex-style .EnjoyCap01 {
    position: absolute;
    z-index: 99;
    left: 330px;
    right: 0px;
    top: 108px;
    width: 231px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap02 {
    position: absolute;
    z-index: 99;
    left: 50px;
    right: 0px;
    top: 223px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap03 {
    position: absolute;
    z-index: 99;
    left: 8px;
    right: 0px;
    top: 230px;
    width: 275px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap04 {
    position: absolute;
    z-index: 99;
    left: 225px;
    right: 0px;
    top: 201px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap05 {
    position: absolute;
    z-index: 99;
    left: 302px;
    right: 0px;
    top: 356px;
    width: 297px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap06 {
    position: absolute;
    z-index: 99;
    left: 325px;
    right: 0px;
    top: 327px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap07 {
    position: absolute;
    z-index: 99;
    left: 297px;
    right: 0px;
    top: 30px;
    width: 220px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap08 {
    position: absolute;
    z-index: 99;
    left: 50px;
    right: 0px;
    top: 200px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap09 {
    position: absolute;
    z-index: 99;
    left: 35px;
    right: 0px;
    top: 78px;
    width: 305px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap10 {
    position: absolute;
    z-index: 99;
    left: 388px;
    right: 0px;
    top: 210px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap11 {
    position: absolute;
    z-index: 99;
    left: 290px;
    right: 0px;
    top: 135px;
    width: 305px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap12 {
    position: absolute;
    z-index: 99;
    left: 38px;
    right: 0px;
    top: 3px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap13 {
    position: absolute;
    z-index: 99;
    left: 324px;
    right: 0px;
    top: 115px;
    width: 236px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap14 {
    position: absolute;
    z-index: 99;
    left: 60px;
    right: 0px;
    top: 42px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EnjoyCap15 {
    position: absolute;
    z-index: 99;
    left: 57px;
    right: 0px;
    top: 310px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EatImgPos {
    position: relative;
  }
  
  .c-mrinex-style .EatCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .EatCapCopy2 {
    font-size: 0.7em;
    line-height: 1.6em;
    color: #0083D7;
  }
  
  .c-mrinex-style .EatCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #FFFFFF;
  }
  
  .c-mrinex-style .EatCapCopy4 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #FFFFFF;
  }
  
  .c-mrinex-style .EatCapCopy5 {
    font-size: 1em;
    line-height: 1.6em;
    color: #0053A6;
  }
  
  .c-mrinex-style .EatCap01 {
    position: absolute;
    z-index: 99;
    left: 106px;
    right: 0px;
    top: 200px;
    width: 230px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap02 {
    position: absolute;
    z-index: 99;
    left: 380px;
    right: 0px;
    top: 44px;
    width: 200px;
    text-align: right;
  }
  
  .c-mrinex-style .EatCap03 {
    position: absolute;
    z-index: 99;
    left: 388px;
    right: 0px;
    top: 93px;
    width: 220px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap04 {
    position: absolute;
    z-index: 99;
    left: 52px;
    right: 0px;
    top: 2px;
    width: 200px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap05 {
    position: absolute;
    z-index: 99;
    left: 188px;
    right: 0px;
    top: 254px;
    width: 275px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap06 {
    position: absolute;
    z-index: 99;
    left: 386px;
    right: 0px;
    top: 234px;
    width: 200px;
    text-align: right;
  }
  
  .c-mrinex-style .EatCap07 {
    position: absolute;
    z-index: 99;
    left: 236px;
    right: 0px;
    top: 18px;
    width: 355px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap08 {
    position: absolute;
    z-index: 99;
    left: 236px;
    right: 0px;
    top: 46px;
    width: 355px;
    text-align: left;
  }
  
  .c-mrinex-style .EatCap09 {
    position: absolute;
    z-index: 99;
    left: 363px;
    right: 0px;
    top: 150px;
    width: 184px;
    text-align: center;
  }
  
  .c-mrinex-style .EatCap10 {
    position: absolute;
    z-index: 99;
    left: 363px;
    right: 0px;
    top: 178px;
    width: 184px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseImgPos {
    position: relative;
  }
  
  .c-mrinex-style .AmuseCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .AmuseCapCopy2 {
    font-size: 0.7em;
    line-height: 1.6em;
    color: #0083D7;
  }
  
  .c-mrinex-style .AmuseCapCopy3 {
    font-size: 0.6em;
    line-height: 1.6em;
    color: #FFFFFF;
  }
  
  .c-mrinex-style .AmuseCap01 {
    position: absolute;
    z-index: 99;
    left: 48px;
    right: 0px;
    top: 58px;
    width: 248px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseCap02 {
    position: absolute;
    z-index: 99;
    left: 111px;
    right: 0px;
    top: 335px;
    width: 200px;
    text-align: right;
  }
  
  .c-mrinex-style .AmuseCap03 {
    position: absolute;
    z-index: 99;
    left: 374px;
    right: 0px;
    top: 60px;
    width: 228px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseCap04 {
    position: absolute;
    z-index: 99;
    left: 142px;
    right: 0px;
    top: 169px;
    width: 200px;
    text-align: right;
  }
  
  .c-mrinex-style .AmuseCap05 {
    position: absolute;
    z-index: 99;
    left: 280px;
    right: 0px;
    top: 284px;
    width: 316px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseCap06 {
    position: absolute;
    z-index: 99;
    left: 326px;
    right: 0px;
    top: 104px;
    width: 274px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseCap07 {
    position: absolute;
    z-index: 99;
    left: 22px;
    right: 0px;
    top: 80px;
    width: 310px;
    text-align: left;
  }
  
  .c-mrinex-style .AmuseCap08 {
    position: absolute;
    z-index: 99;
    left: 386px;
    right: 0px;
    top: 54px;
    width: 170px;
    text-align: left;
  }
  
  .c-mrinex-style .studentTable {
    background: #FFFCDB;
  }
  
  .c-mrinex-style .studentTablePerson {
    font: normal normal normal 12px/130% "";
  }
  
  .c-mrinex-style .studentTablePerson img {
    margin-bottom: 1px;
  }
  
  .c-mrinex-style .studentTablePerson a:link, .c-mrinex-style .studentTablePerson a:visited {
    color: #000000;
  }
  
  .c-mrinex-style .studentTablePerson a:hover, .c-mrinex-style .studentTablePerson a:active {
    color: #a00;
  }
  
  .c-mrinex-style .RecImgPos a:link, .c-mrinex-style .RecImgPos a:visited {
    color: #000000;
  }
  
  .c-mrinex-style .RecImgPos a:hover, .c-mrinex-style .RecImgPos a:active {
    color: #a00;
  }
  
  .c-mrinex-style .RecCapCopy2 a:link, .c-mrinex-style .RecCapCopy2 a:visited {
    color: #00a;
  }
  
  .c-mrinex-style .RecCapCopy2 a:hover, .c-mrinex-style .RecCapCopy2 a:active {
    color: #a00;
  }
  
  .c-mrinex-style .RecOutTable {
    font-size: 0.75em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .RecOutTable .td01 {
    color: #3266CC;
    vertical-align: top;
    width: 100px;
  }
  
  .c-mrinex-style .RecOutTable .td02 {
    color: #000000;
    vertical-align: top;
  }
  
  .c-mrinex-style .RecOutSepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .RecOutSepLineEnd {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .WorksName {
    font-size: 1.4em;
    color: #3266CC;
    line-height: 1.2em;
  }
  
  .c-mrinex-style .RecImgPos {
    position: relative;
  }
  
  .c-mrinex-style .RecCapCopy1 {
    font-size: 1em;
    line-height: 1.6em;
    color: #FFFFFF;
  }
  
  .c-mrinex-style .RecCapCopy2 {
    font-size: 0.75em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .RecCapCopy3 {
    font-size: 1em;
    line-height: 1.6em;
    color: #3266CC;
  }
  
  .c-mrinex-style .RecCap01 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 4px;
    width: 295px;
    text-align: right;
  }
  
  .c-mrinex-style .RecCap02 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 43px;
    width: 295px;
    text-align: right;
  }
  
  .c-mrinex-style .RecCap03 {
    position: absolute;
    z-index: 99;
    left: 10px;
    right: 0px;
    top: 2px;
    width: 295px;
    text-align: left;
  }
  
  .c-mrinex-style .RecCap04 {
    position: absolute;
    z-index: 99;
    left: 146px;
    right: 0px;
    top: 4px;
    width: 295px;
    text-align: left;
  }
  
  .c-mrinex-style .RecCap05 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 112px;
    width: 165px;
    text-align: center;
  }
  
  .c-mrinex-style .RecCap06 {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    top: 4px;
    width: 451px;
    text-align: center;
  }
  
  .c-mrinex-style .RecCap07 {
    position: absolute;
    z-index: 99;
    left: 20px;
    right: 0px;
    top: 3px;
    width: 200px;
    text-align: center;
  }
  
  .c-mrinex-style .RecCap08 {
    position: absolute;
    z-index: 99;
    left: 20px;
    right: 0px;
    top: 48px;
    width: 413px;
    text-align: left;
  }
  
  .c-mrinex-style .PhotoSepLine {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .PhotoSepLineEnd {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .PhotoImgPos {
    position: relative;
  }
  
  .c-mrinex-style .PhotoCapCopy1 {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .PhotoCapCopy2 {
    font-size: 0.75em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .PhotoCap01 {
    position: absolute;
    z-index: 99;
    left: 18px;
    right: 0px;
    top: 15px;
    width: 578px;
    text-align: left;
  }
  
  .c-mrinex-style .PhotoCap02 {
    position: absolute;
    z-index: 99;
    left: 235px;
    right: 0px;
    top: 17px;
    width: 350px;
    text-align: left;
  }
  
  .c-mrinex-style .PhotoOut_Oubo {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    background: #FDEADB;
    padding: 10px 15px;
    margin: 10px 0 0 0;
  }
  
  .c-mrinex-style .PhotoOut_Kitei {
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
    margin: 0;
    padding: 0 0 0 1.5em;
  }
  
  .c-mrinex-style .PrivacyTitle {
    margin-bottom: 15px;
  }
  
  .c-mrinex-style .PrivacyText {
    margin-left: 1.2em;
    margin-bottom: 35px;
  }
  
  .c-mrinex-style .RecPriSepLine {
    margin: 25px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .RecPriSepLineEnd {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #999;
    line-height: 0px;
  }
  
  .c-mrinex-style .OutlineTable {
    font-size: 0.75em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .OutlineTable .td01 {
    color: #3266CC;
    vertical-align: top;
    width: 100px;
  }
  
  .c-mrinex-style .OutlineTable .td02 {
    color: #000000;
    vertical-align: top;
  }
  
  .c-mrinex-style .OutlineSepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 0px;
  }
  
  .c-mrinex-style .HistoryTable {
    font-size: 0.75em;
    line-height: 1.6em;
  }
  
  .c-mrinex-style .HistoryTable .td01 {
    color: #3266CC;
    vertical-align: top;
    width: 100px;
  }
  
  .c-mrinex-style .HistoryTable .td02 {
    color: #000000;
    vertical-align: top;
  }
  
  .c-mrinex-style .HistorySepLine {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 0px;
  }
  
  .c-mrinex-style .RssType {
    font: normal normal normal 0.8em/160% "";
    border: 1px solid #999999;
    background: #FFFFCC;
    width: 180px;
    margin: 15px 0 8px 0;
    padding: 3px;
    text-align: center;
  }
  
  .c-mrinex-style .FirstRight {
    background: url(assets/images/company_infomation/first/right.jpg) repeat-y;
  }
  
  .c-mrinex-style .FirstLeft {
    background: url(assets/images/company_infomation/first/left.jpg) repeat-y;
  }
  
  .c-mrinex-style .ChapterBK {
    margin: 12px 0px 0px 0px;
    padding: 6px;
    border: solid 1px #0bc;
    border-left: solid 6px #0bc;
    color: #049;
    background-color: #f3f6e2;
  }
  
  .c-mrinex-style table.BlueLineTable {
    border: solid 1px #71c7ee;
  }
  
  .c-mrinex-style .JizenKonyu {
    font: normal normal normal 12px/130% "";
    /*font-weight: bold;*/
    color: #fff;
  }
  
  .c-mrinex-style .CenterMapArea {
    margin: 0px;
    padding: 14px;
    border: solid 1px #666;
  }
  
  .c-mrinex-style #map1, .c-mrinex-style #map2, .c-mrinex-style #map3, .c-mrinex-style #map4 {
    width: 300px;
    height: 213px;
  }
  
  .c-mrinex-style .GuideGmap {
    margin: 5px 0px 0px 0px;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
  }
  
  .c-mrinex-style .CenterTel {
    margin: 0px;
    padding: 6px 0px;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
  }
  
  .c-mrinex-style .Chapter {
    margin: 12px 0px 0px 0px;
    padding: 6px;
    border: solid 1px #0bc;
    border-left: solid 6px #0bc;
    color: #049;
  }
  
  .c-mrinex-style td.Bk_blue_Ln_fff {
    margin: 0px;
    padding: 2px;
    text-indent: 4px;
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color: #c5e6e7;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #000000;
  }
  
  .c-mrinex-style .Chapter_W {
    margin: 12px 0px 0px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color: #E9F6E6;
  }
  
  .c-mrinex-style .PhotoOut_W {
    margin: 18px 0px 10px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color: #E9F6E6;
  }
  
  .c-mrinex-style .Chapter_Msg {
    margin: 20px 0px 10px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color: #E9F6E6;
  }
  
  .c-mrinex-style .Safety_W {
    margin: 20px 0px 20px 0px;
    padding: 4px 3px 4px 5px;
    border: solid 1px #0bc;
    border-left: solid 5px #1ad;
    color: #049;
    background-color: #E9F6E6;
  }
  
  .c-mrinex-style #RecNav {
    background-color: #B1D476;
    margin-bottom: -50px;
  }
  
  .c-mrinex-style div#ToTopPoint {
    clear: both;
    text-align: right;
    margin: 3px 2px -15px 0;
    padding: 0;
    font-size: 0.8em;
  }
  
  .c-mrinex-style .ResCenterTel {
    margin: 0;
    padding: 5px 0px 5px 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
  
  .c-mrinex-style #TvcmListTitle {
    width: 624px;
    height: 32px;
    overflow: hidden;
    margin: 0px 0px 32px;
  }
  
  .c-mrinex-style ul#MrinexTabMenuArea {
    margin: 0px;
    padding: 0px;
    height: 35px;
    list-style: none;
  }
  
  .c-mrinex-style ul#MrinexTabMenuArea li {
    padding: 0px;
    float: left;
    height: 35px;
  }
  
  .c-mrinex-style .box_skitter {
    position: relative;
    width: 500px;
    height: 333px;
    background: #000;
  }
  
  .c-mrinex-style .box_skitter img {
    max-width: none;
  }
  
  .c-mrinex-style .box_skitter ul {
    display: none;
  }
  
  .c-mrinex-style .box_skitter .container_skitter {
    overflow: hidden;
    position: relative;
  }
  
  .c-mrinex-style .box_skitter .image {
    overflow: hidden;
  }
  
  .c-mrinex-style .box_skitter .image img {
    display: none;
  }
  
  .c-mrinex-style .box_skitter .box_clone {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    overflow: hidden;
    display: none;
    z-index: 20;
  }
  
  .c-mrinex-style .box_skitter .box_clone img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
  }
  
  .c-mrinex-style .box_skitter .prev_button {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../assets/images/mrinex/prev.png) no-repeat left top;
  }
  
  .c-mrinex-style .box_skitter .next_button {
    position: absolute;
    top: 50%;
    right: 35px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background-image: url(file:../assets/images/mrinex/next.png);
    background-repeat: no-repeat;
    background-position: left top;
  }
  
  .c-mrinex-style .box_skitter .prev_button:hover, .c-mrinex-style .box_skitter .next_button:hover {
    opacity: 0.5 !important;
  }
  
  .c-mrinex-style .box_skitter .info_slide {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 100;
    background: #000;
    color: #fff;
    font: bold 11px arial;
    padding: 5px 0 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.75;
  }
  
  .c-mrinex-style .box_skitter .info_slide .image_number {
    background: #333;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .c-mrinex-style .box_skitter .info_slide .image_number:hover {
    background: #000;
  }
  
  .c-mrinex-style .box_skitter .info_slide .image_number_select, .c-mrinex-style .box_skitter .info_slide .image_number_select:hover {
    background: #cc3333;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
  }
  
  .c-mrinex-style .box_skitter .container_thumbs {
    position: relative;
    overflow: hidden;
    height: 50px;
  }
  
  .c-mrinex-style .box_skitter .info_slide_thumb {
    height: 50px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    top: auto;
    top: 0;
    left: 0;
    padding: 0 !important;
    opacity: 1.0;
  }
  
  .c-mrinex-style .box_skitter .info_slide_thumb .image_number {
    overflow: hidden;
    width: 100px;
    height: 50px;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  
  .c-mrinex-style .box_skitter .info_slide_thumb .image_number img {
    position: absolute;
    top: -30px;
    left: -30px;
    height: 100px;
  }
  
  .c-mrinex-style .box_skitter .box_scroll_thumbs {
    padding: 0;
  }
  
  .c-mrinex-style .box_skitter .box_scroll_thumbs .scroll_thumbs {
    position: absolute;
    bottom: 60px;
    left: 50px;
    background: #ccc;
    background: -moz-linear-gradient(-90deg, #555, #fff);
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));
    width: 200px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999em;
    z-index: 101;
    cursor: pointer;
    border: 0px solid #333;
  }
  
  .c-mrinex-style .box_skitter .info_slide_dots {
    position: absolute;
    bottom: -40px;
    z-index: 151;
    padding: 5px 0 5px 5px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
  }
  
  .c-mrinex-style .box_skitter .info_slide_dots .image_number {
    background: #333;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    text-indent: -9999em;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .c-mrinex-style .box_skitter .info_slide_dots .image_number:hover {
    background: #000;
  }
  
  .c-mrinex-style .box_skitter .info_slide_dots .image_number_select, .c-mrinex-style .box_skitter .info_slide_dots .image_number_select:hover {
    background: #cc3333;
    float: left;
    margin: 0 5px 0 0;
  }
  
  .c-mrinex-style .loading {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 10000;
    margin: -16px -16px;
    color: #fff;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../assets/images/mrinex/ajax-loader.gif) no-repeat left top;
    width: 32px;
    height: 32px;
  }
  
  .c-mrinex-style .box_skitter .label_skitter {
    z-index: 150;
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: none;
  }
  
  .c-mrinex-style .box_skitter .label_skitter {
    z-index: 150;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    display: none;
    opacity: 0.8;
    background: #000;
  }
  
  .c-mrinex-style .box_skitter .label_skitter p {
    padding: 10px;
    margin: 0;
    font: normal 12px arial,tahoma;
    letter-spacing: -1px;
  }
  
  .c-mrinex-style .box_skitter .progressbar {
    background: #000;
    position: absolute;
    top: 5px;
    left: 15px;
    height: 5px;
    width: 200px;
    z-index: 99;
    border-radius: 20px;
  }
  
  .c-mrinex-style .box_skitter .preview_slide {
    display: none;
    position: absolute;
    z-index: 152;
    bottom: 30px;
    left: -40px;
    width: 100px;
    height: 100px;
    background: #fff;
    border: 1px solid #222;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px;
    box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px;
    overflow: hidden;
  }
  
  .c-mrinex-style .box_skitter .preview_slide ul {
    height: 100px !important;
    overflow: hidden !important;
    margin: 0 !important;
    list-style: none !important;
    display: block !important;
    position: absolute !important;
    top: 0;
    left: 0;
  }
  
  .c-mrinex-style .box_skitter .preview_slide ul li {
    width: 100px !important;
    height: 100px !important;
    overflow: hidden !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    display: block !important;
  }
  
  .c-mrinex-style .box_skitter .preview_slide ul li img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 150px !important;
    width: auto !important;
  }
  
  .c-mrinex-style #overlay_skitter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    opacity: 1;
    background: #000;
  }
  
  .c-mrinex-style .box_skitter .focus_button {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .c-mrinex-style .box_skitter .play_pause_button {
    position: absolute;
    top: 50%;
    z-index: 151;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .c-mrinex-style .box_skitter .play_pause_button:hover {
    opacity: 0.5 !important;
  }
  
  .c-mrinex-style .box_skitter .focus_button:hover {
    opacity: 0.5 !important;
  }
  
  .c-mrinex-style .box_skitter_large {
    width: 500px;
    height: 333px;
  }
  
  .c-mrinex-style .box_skitter_small {
    width: 200px;
    height: 100px;
  }
  
  .c-mrinex-style .box_skitter .focus_button,
  .c-mrinex-style .box_skitter .next_button,
  .c-mrinex-style .box_skitter .prev_button,
  .c-mrinex-style .box_skitter .play_pause_button {
    display: block;
    background: url("../images/sprite-default.png") no-repeat;
  }
  
  .c-mrinex-style .box_skitter .next_button {
    background-position: -0px -42px;
    width: 42px;
    height: 42px;
  }
  
  .c-mrinex-style .box_skitter .prev_button {
    background-position: -42px -42px;
    width: 42px;
    height: 42px;
  }
  
  .c-mrinex-style .box_skitter .play_pause_button {
    background-position: -0px -0px;
    width: 42px;
    height: 42px;
  }
  
  .c-mrinex-style .box_skitter .play_pause_button.play_button {
    background-position: -0px -84px;
    width: 42px;
    height: 42px;
  }
  
  .c-mrinex-style .box_skitter .focus_button {
    background-position: -42px -0px;
    width: 42px;
    height: 42px;
  }
  
  .c-mrinex-style .skitter-minimalist .prev_button,
  .c-mrinex-style .skitter-minimalist .next_button,
  .c-mrinex-style .skitter-minimalist .play_pause_button,
  .c-mrinex-style .skitter-minimalist .focus_button {
    display: block;
    background: url("../images/sprite-minimalist.png") no-repeat !important;
  }
  
  .c-mrinex-style .skitter-minimalist .prev_button {
    background-position: -0px -0px !important;
    width: 24px !important;
    height: 28px !important;
    left: -45px !important;
  }
  
  .c-mrinex-style .skitter-minimalist .next_button {
    background-position: -0px -28px !important;
    width: 24px !important;
    height: 28px !important;
    right: -45px !important;
  }
  
  .c-mrinex-style .skitter-minimalist .play_pause_button {
    background-position: -0px -74px !important;
    width: 18px !important;
    height: 18px !important;
  }
  
  .c-mrinex-style .skitter-minimalist .play_pause_button.play_button {
    background-position: -0px -56px !important;
    width: 18px !important;
    height: 18px !important;
  }
  
  .c-mrinex-style .skitter-minimalist .focus_button {
    background-position: -0px -92px !important;
    width: 18px !important;
    height: 18px !important;
  }
  
  .c-mrinex-style .skitter-minimalist .info_slide {
    background: transparent;
  }
  
  .c-mrinex-style .skitter-minimalist .info_slide .image_number {
    background: #000;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
    font-size: 12px;
    font-weight: normal;
  }
  
  .c-mrinex-style .skitter-minimalist .info_slide .image_number:hover {
    background: #111;
  }
  
  .c-mrinex-style .skitter-minimalist .info_slide .image_number_select, .c-mrinex-style .skitter-minimalist .info_slide .image_number_select:hover {
    background: #cc3333;
  }
  
  .c-mrinex-style .skitter-minimalist .info_slide_dots .image_number {
    width: 14px;
    height: 14px;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
  }
  
  .c-mrinex-style .skitter-round .prev_button,
  .c-mrinex-style .skitter-round .next_button,
  .c-mrinex-style .skitter-round .play_pause_button,
  .c-mrinex-style .skitter-round .focus_button {
    display: block;
    background: url("../images/sprite-round.png") no-repeat;
  }
  
  .c-mrinex-style .skitter-round .prev_button {
    background-position: -0px -0px;
    width: 23px;
    height: 47px;
    left: -23px;
  }
  
  .c-mrinex-style .skitter-round .next_button {
    background-position: -23px -0px;
    width: 23px;
    height: 47px;
    right: -23px;
  }
  
  .c-mrinex-style .skitter-round .next_button:hover, .c-mrinex-style .skitter-round .prev_button:hover {
    opacity: 1;
  }
  
  .c-mrinex-style .skitter-round .play_pause_button {
    background-position: -0px -70px;
    width: 47px;
    height: 23px;
    top: 24px;
    left: 24px !important;
  }
  
  .c-mrinex-style .skitter-round .play_pause_button.play_button {
    background-position: -0px -47px;
    width: 47px;
    height: 23px;
    top: 24px;
  }
  
  .c-mrinex-style .skitter-round .focus_button {
    background-position: -0px -93px;
    width: 47px;
    height: 23px;
    top: 24px;
    left: 82px !important;
  }
  
  .c-mrinex-style .skitter-round .info_slide {
    background: transparent;
  }
  
  .c-mrinex-style .skitter-round .info_slide .image_number {
    background: #999;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
    font-size: 12px;
    font-weight: normal;
  }
  
  .c-mrinex-style .skitter-round .info_slide .image_number:hover {
    background: #333;
  }
  
  .c-mrinex-style .skitter-round .info_slide .image_number_select, .c-mrinex-style .skitter-round .info_slide .image_number_select:hover {
    background: #111;
  }
  
  .c-mrinex-style .skitter-round .info_slide_dots .image_number {
    width: 14px;
    height: 14px;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
    background: #999;
  }
  
  .c-mrinex-style .skitter-round .info_slide_dots .image_number:hover {
    background: #333;
  }
  
  .c-mrinex-style .skitter-round .info_slide_dots .image_number_select, .c-mrinex-style .skitter-round .info_slide_dots .image_number_select:hover {
    background: #111;
  }
  
  .c-mrinex-style .skitter-round .progressbar {
    top: -10px;
    left: 0px;
    background: #333;
    box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0;
  }
  
  .c-mrinex-style .skitter-clean .prev_button,
  .c-mrinex-style .skitter-clean .next_button,
  .c-mrinex-style .skitter-clean .play_pause_button,
  .c-mrinex-style .skitter-clean .focus_button {
    display: block;
    background: url("../images/sprite-clean.png") no-repeat;
  }
  
  .c-mrinex-style .skitter-clean .prev_button {
    background-position: 0px 0px;
    width: 47px;
    height: 46px;
  }
  
  .c-mrinex-style .skitter-clean .next_button {
    background-position: 0px -46px;
    width: 47px;
    height: 46px;
  }
  
  .c-mrinex-style .skitter-clean .play_pause_button {
    background-position: -0px -133px;
    width: 41px;
    height: 41px;
  }
  
  .c-mrinex-style .skitter-clean .play_pause_button.play_button {
    background-position: -0px -92px;
    width: 41px;
    height: 41px;
  }
  
  .c-mrinex-style .skitter-clean .focus_button {
    background-position: -0px -174px;
    width: 41px;
    height: 41px;
  }
  
  .c-mrinex-style .skitter-clean .info_slide {
    background: transparent;
  }
  
  .c-mrinex-style .skitter-clean .info_slide .image_number {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
    font-size: 12px;
    font-weight: normal;
    color: #333;
  }
  
  .c-mrinex-style .skitter-clean .info_slide .image_number:hover {
    background: #ccc;
  }
  
  .c-mrinex-style .skitter-clean .info_slide .image_number_select, .c-mrinex-style .skitter-clean .info_slide .image_number_select:hover {
    background: #111;
    color: #fff;
  }
  
  .c-mrinex-style .skitter-clean .info_slide_dots {
    bottom: 10px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
  }
  
  .c-mrinex-style .skitter-clean .info_slide_dots .image_number {
    width: 14px;
    height: 14px;
    background: #999;
  }
  
  .c-mrinex-style .skitter-clean .info_slide_dots .image_number:hover {
    background: #333;
  }
  
  .c-mrinex-style .skitter-clean .info_slide_dots .image_number_select, .c-mrinex-style .skitter-clean .info_slide_dots .image_number_select:hover {
    background: #111;
  }
  
  .c-mrinex-style .skitter-clean .progressbar {
    top: 5px;
    left: 5px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0;
  }
  
  .c-mrinex-style .skitter-square .play_pause_button,
  .c-mrinex-style .skitter-square .next_button,
  .c-mrinex-style .skitter-square .focus_button,
  .c-mrinex-style .skitter-square .prev_button {
    display: block;
    background: url("../images/sprite-square.png") no-repeat;
  }
  
  .c-mrinex-style .skitter-square .play_pause_button {
    background-position: -55px -0px;
    width: 55px;
    height: 55px;
    top: 10px !important;
    left: 10px !important;
    bottom: auto !important;
    right: auto !important;
    margin-top: 0;
  }
  
  .c-mrinex-style .skitter-square .play_pause_button.play_button {
    background-position: -0px -0px;
    width: 55px;
    height: 55px;
  }
  
  .c-mrinex-style .skitter-square .focus_button {
    background-position: -55px -55px;
    width: 55px;
    height: 55px;
    top: 10px !important;
    left: 65px !important;
    bottom: auto !important;
    right: auto !important;
    margin-top: 0;
  }
  
  .c-mrinex-style .skitter-square .next_button {
    background-position: -0px -55px;
    width: 55px;
    height: 55px;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 10px;
  }
  
  .c-mrinex-style .skitter-square .prev_button {
    background-position: -0px -110px;
    width: 55px;
    height: 55px;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 65px;
  }
  
  .c-mrinex-style .skitter-square .info_slide {
    background: transparent;
  }
  
  .c-mrinex-style .skitter-square .info_slide .image_number {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
    font-size: 12px;
    font-weight: normal;
    color: #333;
  }
  
  .c-mrinex-style .skitter-square .info_slide .image_number:hover {
    background: #ccc;
  }
  
  .c-mrinex-style .skitter-square .info_slide .image_number_select, .c-mrinex-style .skitter-square .info_slide .image_number_select:hover {
    background: #111;
    color: #fff;
  }
  
  .c-mrinex-style .skitter-square .info_slide_dots .image_number {
    width: 14px;
    height: 14px;
    box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
    background: #ccc;
  }
  
  .c-mrinex-style .skitter-square .info_slide_dots .image_number:hover {
    background: #999;
  }
  
  .c-mrinex-style .skitter-square .info_slide_dots .image_number_select, .c-mrinex-style .skitter-square .info_slide_dots .image_number_select:hover {
    background: #555;
  }
  
  .c-mrinex-style .skitter-square .progressbar {
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    background: #fff;
    border-radius: 0;
    height: 2px;
  }
  
  .c-mrinex-style .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
  }
  
  .c-mrinex-style div.slideshow {
    position: relative;
  }
  
  .c-mrinex-style div.slideshow ol {
    position: relative;
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow ol li {
    position: absolute;
    list-style: none;
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow ol li:first-child {
    visibility: visible;
  }
  
  .c-mrinex-style div.slideshow ol li img {
    vertical-align: bottom;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow ol li span {
    position: absolute;
    z-index: 100;
    right: 10px;
    bottom: 10px;
    display: block;
    padding: 2px 6px;
    background: #000000;
    color: #ffffff;
  }
  
  .c-mrinex-style div.slideshow ol li span a {
    color: #e5e5e5;
  }
  
  .c-mrinex-style div.slideshow ol li span a:hover {
    color: #ffffff;
  }
  
  .c-mrinex-style div.slideshow div.mask {
    position: absolute;
    z-index: 4;
    top: 0px;
    left: 0px;
    background: url(./img/ie_mouseover.gif) repeat;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow div.panel {
    position: absolute;
    z-index: 1;
    display: none;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: transparent url(./img/bg_alpha.png) repeat;
    border-top: solid 1px #000000;
  }
  
  .c-mrinex-style div.slideshow div.panel ul {
    list-style: none;
    display: block;
    width: 240px;
    margin: 0px auto;
    padding: 0px 0px 8px 0px;
    border-style: none;
  }
  
  .c-mrinex-style * html div.slideshow div.panel {
    text-align: center;
    zoom: 1;
  }
  
  .c-mrinex-style * html div.slideshow div.panel ul {
    margin: 0px;
  }
  
  .c-mrinex-style div.slideshow div.panel ul:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
  }
  
  .c-mrinex-style div.slideshow div.panel li {
    list-style: none;
    display: block;
    float: left;
    display: inline;
    /* for IE 6 */
    width: 38px;
    height: 18px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    color: #e5e5e5;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow div.panel li span {
    display: none;
  }
  
  .c-mrinex-style div.slideshow div.panel li.pause_to_play {
    background: url(./img/interface.gif) -120px -30px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.pause_to_play:active {
    background: url(./img/interface.gif) -120px -60px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.play_to_pause {
    background: url(./img/interface.gif) -120px 0px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.play_to_pause:active {
    background: url(./img/interface.gif) -120px -90px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.reverse_off {
    background: url(./img/interface.gif) -40px -30px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.reverse_off:active {
    background: url(./img/interface.gif) -40px -90px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.reverse_on {
    background: url(./img/interface.gif) -40px 0px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.reverse_on:active {
    background: url(./img/interface.gif) -40px -60px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.back {
    background: url(./img/interface.gif) -80px -30px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.back:active {
    background: url(./img/interface.gif) -80px -60px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.foth {
    background: url(./img/interface.gif) -160px -30px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.foth:active {
    background: url(./img/interface.gif) -160px -60px no-repeat;
  }
  
  .c-mrinex-style div.slideshow div.panel li.nombre {
    width: 78px;
    padding-top: 2px;
    text-align: center;
    background: #8e8f74 url(./img/interface.gif) 0px -120px no-repeat;
    color: #32322a;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow div.panel p {
    line-height: 1.5;
  }
  
  .c-mrinex-style div.slideshow div.panel p.info_disp {
    margin: 0px 0px 4px 0px;
    padding: 0px;
    text-align: center;
    color: #e5e5e5;
  }
  
  .c-mrinex-style div.slideshow div.panel p.info_disp strong {
    display: block;
    padding: 6px 8px 4px 8px;
    font-weight: normal;
    cursor: pointer;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow div.panel p.info_disp span.normal {
    margin-right: 4px;
    padding: 4px 8px;
    background: url(./img/signal.gif) 0px -30px no-repeat;
    border-style: none;
  }
  
  .c-mrinex-style div.slideshow div.panel p.info_disp span.newWin {
    margin-right: 4px;
    padding: 4px 8px;
    background: url(./img/signal.gif) 0px 0px no-repeat;
    border-style: none;
  }
  
  .c-mrinex-style .em-w {
    font-weight: bold;
  }
  
  .c-mrinex-style .em-c,
  .c-mrinex-style .em-c a {
    color: #FF3300;
  }
  
  .c-mrinex-style .em-c02,
  .c-mrinex-style .em-c02 a {
    color: #DA101E;
  }
  
  .c-mrinex-style .em-c03,
  .c-mrinex-style .em-c03 a {
    color: #F7A814;
  }
  
  .c-mrinex-style .em-c04,
  .c-mrinex-style .em-c04 a {
    color: #D9101E;
  }
  
  .c-mrinex-style ruby rt {
    text-align: left;
  }
  
  .c-mrinex-style _:-moz-tree-row(hover), .c-mrinex-style ruby {
    position: relative;
    display: inline-block;
    padding-top: 12px;
  }
  
  .c-mrinex-style _:-moz-tree-row(hover), .c-mrinex-style ruby rt {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 200%;
    font-size: 11px;
  }
  
  .c-mrinex-style _:-moz-tree-row(hover), .c-mrinex-style a:hover ruby {
    text-decoration: underline;
  }
  
  .c-mrinex-style .t-ct {
    text-align: center;
  }
  
  .c-mrinex-style .t-lt {
    text-align: left;
  }
  
  .c-mrinex-style .t-rt {
    text-align: right;
  }
  
  .c-mrinex-style .t-sup {
    position: relative;
    top: -5px;
    font-size: 12px;
    vertical-align: super;
  }
  
  .c-mrinex-style _:-moz-tree-row(hover), .c-mrinex-style .t-vrl {
    display: inline-block;
    transform-origin: 50% 50%;
    transform: rotate(-90deg);
  }
  
  .c-mrinex-style .t-vrl {
    writing-mode: tb-rl;
    /* IE独自仕様 */
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
  }
  
  .c-mrinex-style .dev-sp .p-wrap {
    background-image: url(/assets/images/shared/spacer.gif);
  }
  
  .c-mrinex-style .dev-sp .p-wrap02 {
    display: block;
    background-image: url(/assets/images/shared/spacer.gif);
  }
  
  .c-mrinex-style .p-gap {
    margin-top: 15px;
  }
  
  .c-mrinex-style .p-gap02 {
    margin-top: 25px;
  }
  
  .c-mrinex-style .note {
    display: inline-block;
    margin-top: 10px;
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.4;
  }
  
  .c-mrinex-style .note._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .img-shadow {
    padding: 4px;
    border: 1px solid #E1E1E1;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  
  .c-mrinex-style .b_content {
    width: 978px;
    margin: 0 auto;
  }
  
  .c-mrinex-style .b_section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #E1E1E1;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  
  .c-mrinex-style .b_section:first-child {
    margin-top: 0;
  }
  
  .c-mrinex-style .b_section._has-line {
    position: relative;
    padding-top: 3px;
  }
  
  .c-mrinex-style .b_section._has-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #328AD1;
  }
  
  .c-mrinex-style .b_inline {
    padding: 30px;
  }
  
  .c-mrinex-style .b_inline._prev-ttl {
    padding-top: 0;
  }
  
  .c-mrinex-style .b_inline._separate {
    border-top: 1px solid #DEDEDF;
  }
  
  .c-mrinex-style .b_inline._bg {
    background: url(/assets/images/shared/bg_texture04.png);
  }
  
  .c-mrinex-style .b_inside {
    margin-top: 35px;
  }
  
  .c-mrinex-style .dev-sp .b_content {
    width: 720px;
    padding: 0 30px;
  }
  
  .c-mrinex-style .box-style01 {
    margin-top: 15px;
    padding: 3px;
    background: url(/assets/images/shared/bg_texture03.png);
  }
  
  .c-mrinex-style .box-style01._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .box-style01 .box-inner {
    padding: 8px;
    background: #fff;
  }
  
  .c-mrinex-style .box-style02 {
    margin-top: 20px;
    padding: 20px;
    background: #F0F0F0;
  }
  
  .c-mrinex-style .box-style02._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .box-style03 {
    margin-top: 15px;
    padding: 27px 12px;
    border: 2px solid #D7000F;
    background: #fff;
  }
  
  .c-mrinex-style .box-style03._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .ico-link,
  .c-mrinex-style a.ico-link {
    color: #102740;
    display: inline-block;
    padding-left: 20px;
    background: url(/assets/images/shared/ico_arw05.png) no-repeat 0 50%;
  }
  
  .c-mrinex-style .ico-link02,
  .c-mrinex-style a.ico-link02 {
    color: #102740;
    display: inline-block;
    padding-left: 27px;
    background: url(/assets/images/shared/ico_arw03.png) no-repeat 0 50%;
  }
  
  .c-mrinex-style .ico-circle {
    padding-left: 1em;
    background: url(/assets/images/shared/ico_circle.png) no-repeat 0 0.5em;
  }
  
  .c-mrinex-style .ico-circle02 {
    display: inline-block;
    min-height: 13px;
    padding-left: 20px;
    background: url(/assets/images/shared/ico_circle02.png) no-repeat 0 50%;
  }
  
  .c-mrinex-style .link-blank {
    position: relative;
    padding-right: 15px;
  }
  
  .c-mrinex-style .link-blank:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: .2em;
    width: 10px;
    height: 9px;
    background: url(/assets/images/shared/ico_blank.png) no-repeat;
  }
  
  .c-mrinex-style .link-blank02 {
    position: relative;
    padding-right: 15px;
  }
  
  .c-mrinex-style .link-blank02:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: .2em;
    width: 10px;
    height: 9px;
    background: url(/assets/images/shared/ico_blank02.png) no-repeat;
  }
  
  .c-mrinex-style .link-pdf {
    position: relative;
    padding-right: 38px;
  }
  
  .c-mrinex-style .link-pdf:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: .1em;
    width: 32px;
    height: 15px;
    background: url(/assets/images/shared/ico_pdf.png) no-repeat;
  }
  
  .c-mrinex-style .ttl-style01 {
    margin-bottom: 18px;
    font-size: 172%;
    font-weight: bold;
    line-height: 1.6;
  }
  
  .c-mrinex-style .ttl-style01 .em {
    color: #FFB01E;
  }
  
  .c-mrinex-style .ttl-style02 {
    margin-bottom: 30px;
    padding: 12px 30px;
    background: #328AD1;
    color: #fff;
    font-size: 136%;
    font-weight: bold;
    line-height: 1.4;
  }
  
  .c-mrinex-style .ttl-style02._clr02 {
    background: #F6A814;
  }
  
  .c-mrinex-style .ttl-style02 .sub {
    margin-left: 1em;
    font-size: 12px;
    font-weight: normal;
  }
  
  .c-mrinex-style .ttl-style03 {
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid #328AD1;
    font-size: 129%;
    font-weight: bold;
    line-height: 1.2;
  }
  
  .c-mrinex-style .ttl-style03 ._fs-s {
    margin-left: 6px;
    font-size: 12px;
    font-weight: normal;
  }
  
  .c-mrinex-style .dev-sp .ttl-style03 {
    background-image: url(/assets/images/shared/spacer.gif);
  }
  
  .c-mrinex-style .ttl-style04 {
    margin-bottom: 30px;
    padding: 22px 30px 18px;
    border-bottom: 1px solid #E1E1E1;
    background: url(/assets/images/shared/bg_texture05.png);
    font-size: 186%;
    font-weight: bold;
    line-height: 1.2;
  }
  
  .c-mrinex-style .ttl-style04 ._fs-s {
    font-size: 14px;
    font-weight: normal;
  }
  
  .c-mrinex-style .ttl-style04 ._fs-m {
    font-size: 18px;
    margin-left: 16px;
  }
  
  .c-mrinex-style .ttl-style04 ._m0 {
    margin: 0;
  }
  
  .c-mrinex-style .ttl-style05 {
    margin-bottom: 17px;
    color: #328AD1;
    font-weight: bold;
    line-height: 1;
    background: url(/assets/images/shared/bg_ttl_style05.png) repeat-x 0 50%;
  }
  
  .c-mrinex-style .ttl-style05 span {
    display: inline-block;
    background: #fff;
    padding-right: 10px;
  }
  
  .c-mrinex-style .ttl-style06 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 22px 30px 18px;
    background: url(/assets/images/shared/bg_texture05.png);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    font-size: 186%;
    font-weight: bold;
    line-height: 1.1;
  }
  
  .c-mrinex-style .ttl-style06:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #328AD1;
  }
  
  .c-mrinex-style .btn-style01 {
    overflow: hidden;
    width: 319px;
  }
  
  .c-mrinex-style .btn-style01 a {
    display: block;
    border-radius: 5px;
    border: 2px solid #BED7ED;
    color: #102740;
    text-decoration: none;
    background-color: #fff;
  }
  
  .c-mrinex-style .btn-style01 a:hover {
    color: #FFF;
    background-color: #4F9AD7;
    border-color: #1072BD;
  }
  
  .c-mrinex-style .btn-style01 .inner {
    display: table-cell;
    padding: 20px 20px 20px 50px;
    font-size: 129%;
    font-weight: bold;
    line-height: 1.4;
    vertical-align: middle;
    background: url(/assets/images/shared/ico_arw05.png) no-repeat 20px 50%;
  }
  
  .c-mrinex-style .btn-style01 a:hover .inner {
    background: url(/assets/images/shared/ico_arw13.png) no-repeat 20px 50%;
  }
  
  .c-mrinex-style .btn-style01 .inner ._fs-s {
    font-size: 14px;
  }
  
  .c-mrinex-style .list-base {
    overflow: hidden;
  }
  
  .c-mrinex-style .list-base._clm2 {
    margin-right: -20px;
  }
  
  .c-mrinex-style .list-base._clm2 li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    margin: 0;
    padding-right: 20px;
  }
  
  .c-mrinex-style .list-base._clm2._spc li {
    margin-bottom: 20px;
  }
  
  .c-mrinex-style .list-base._clm3 {
    margin-right: -10px;
  }
  
  .c-mrinex-style .list-base._clm3 li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33%;
    margin: 0;
    padding-right: 10px;
  }
  
  .c-mrinex-style .list-base._clm3._spc li {
    margin-bottom: 10px;
  }
  
  .c-mrinex-style .list-note {
    margin-top: 15px;
  }
  
  .c-mrinex-style .list-note._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .list-note li {
    margin-top: 10px;
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.4;
  }
  
  .c-mrinex-style .list-note._gap02 li {
    margin-top: 2px;
  }
  
  .c-mrinex-style .list-note li:first-child {
    margin-top: 0;
  }
  
  .c-mrinex-style .list-note._type li {
    padding-left: 2.5em;
    text-indent: -2.5em;
  }
  
  .c-mrinex-style .list-number {
    margin-top: 15px;
    line-height: 1.5;
  }
  
  .c-mrinex-style .list-number li {
    margin-top: 2px;
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  
  .c-mrinex-style .list-number .num {
    display: inline-block;
    font-weight: bold;
    width: 1.5em;
    padding: 0;
    text-indent: 0;
  }
  
  .c-mrinex-style .list-number._type02 li {
    text-indent: -2em;
    padding-left: 2em;
  }
  
  .c-mrinex-style .list-number._type02 .num {
    text-align: right;
    font-weight: normal;
    width: 1.5em;
    padding: 0 .5em 0 0;
  }
  
  .c-mrinex-style .list-number._type03 li {
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  
  .c-mrinex-style .list-number._type03 .num {
    width: 1.5em;
    padding: 0;
    text-align: left;
    font-weight: normal;
  }
  
  .c-mrinex-style .list-circle {
    margin-top: 15px;
  }
  
  .c-mrinex-style .list-circle._no-gap {
    margin-top: 0;
  }
  
  .c-mrinex-style .list-circle li {
    margin-top: 10px;
    padding-left: 15px;
    background: url(/assets/images/shared/ico_circle.png) no-repeat 0 0.4em;
    line-height: 1.6;
  }
  
  .c-mrinex-style .list-circle._gap02 li {
    margin-top: 2px;
  }
  
  .c-mrinex-style .list-circle li:first-child {
    margin-top: 0;
  }
  
  .c-mrinex-style .list-circle li._no-ico {
    background: none;
  }
  
  .c-mrinex-style .tbl-style {
    width: 100%;
    table-layout: fixed;
  }
  
  .c-mrinex-style .tbl-style ._fs-s {
    font-size: 86%;
  }
  
  .c-mrinex-style .tbl-style th,
  .c-mrinex-style .tbl-style td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #ccc;
    vertical-align: middle;
  }
  
  .c-mrinex-style .tbl-style th {
    background: #F1F8FC;
    font-weight: bold;
    font-weight: bold;
  }
  
  .c-mrinex-style .tbl-style._clr01 th {
    background: #EAEAEA;
  }
  
  .c-mrinex-style .tbl-style._t-ct td {
    text-align: center;
  }
  
  .c-mrinex-style .tbl-style ._no-style {
    background: none !important;
    font-weight: normal !important;
  }
  
  .c-mrinex-style .tbl-style .bd-r {
    border-width: 1px 2px 1px 1px;
  }
  
  .c-mrinex-style .tbl-style._clm2 th,
  .c-mrinex-style .tbl-style._clm2 td {
    width: 50%;
  }
  
  .c-mrinex-style .tbl-style._clm3 th,
  .c-mrinex-style .tbl-style._clm3 td {
    width: 33.3%;
  }
  
  .c-mrinex-style .tbl-style._clm5 th,
  .c-mrinex-style .tbl-style._clm5 td {
    width: 20%;
  }
  
  .c-mrinex-style .tbl-style._clm6 th,
  .c-mrinex-style .tbl-style._clm6 td {
    width: 16%;
  }
  
  .c-mrinex-style .tbl-style._clm7 th,
  .c-mrinex-style .tbl-style._clm7 td {
    width: 14.2%;
  }
  
  .c-mrinex-style .tbl-style._clm8 th,
  .c-mrinex-style .tbl-style._clm8 td {
    width: 12.5%;
  }
  
  .c-mrinex-style .tbl-style .w01 {
    width: 104px;
  }
  
  .c-mrinex-style .tbl-style .w02 {
    width: 130px;
  }
  
  .c-mrinex-style .tbl-style .w03 {
    width: 84px;
  }
  
  .c-mrinex-style .tbl-style .w04 {
    width: 110px;
  }
  
  .c-mrinex-style .tbl-style .w05 {
    width: 178px;
  }
  
  .c-mrinex-style .tbl-style .w06 {
    width: 127px;
  }
  
  .c-mrinex-style .tbl-style .w07 {
    width: 97px;
  }
  
  .c-mrinex-style .tbl-style .w08 {
    width: 143px;
  }
  
  .c-mrinex-style .tbl-style .w09 {
    width: 225px;
  }
  
  .c-mrinex-style .tbl-style .w10 {
    width: 158px;
  }
  
  .c-mrinex-style .tbl-style .w11 {
    width: 145px;
  }
  
  .c-mrinex-style .tbl-style .w12 {
    width: 129px;
  }
  
  .c-mrinex-style .tbl-style th.bc-yel {
    background: #FFFDEE;
  }
  
  .c-mrinex-style .cmn_cat-title {
    background: url(/assets/images/shared/bg_pagetitle.png);
  }
  
  .c-mrinex-style .cmn_cat-title .b_content {
    position: relative;
    height: 160px;
  }
  
  .c-mrinex-style .cmn_cat-title img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  
  .c-mrinex-style .dev-sp .cmn_cat-title img {
    left: 30px;
  }
  
  .c-mrinex-style .cmn_box-img {
    overflow: hidden;
  }
  
  .c-mrinex-style .cmn_box-img .col-img._left {
    float: left;
    margin-right: 20px;
  }
  
  .c-mrinex-style .cmn_box-img .col-img._right {
    float: right;
    margin-left: 20px;
  }
  
  .c-mrinex-style .cmn_box-img .col-txt {
    overflow: hidden;
  }
  
  .c-mrinex-style .cmn_box-img02 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  
  .c-mrinex-style .cmn_box-img02 .col {
    display: table-cell;
    vertical-align: middle;
  }
  
  .c-mrinex-style input.input-base {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .c-mrinex-style textarea.textarea-base {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: vertical;
  }
  
  .c-mrinex-style .cmn_page-ttl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .c-mrinex-style .cmn_page-ttl .col-left {
    display: table-cell;
    width: 369px;
    text-align: center;
    vertical-align: middle;
    font-size: 29px;
    font-weight: bold;
    line-height: 1;
  }
  
  .c-mrinex-style .cmn_page-ttl .col-right {
    display: table-cell;
  }
  
  .c-mrinex-style .cmn_page-ttl .col-right img {
    margin-right: -1px;
  }
  
  .c-mrinex-style .cmn_page-ttl .col-right img:not(*:root) {
    margin-right: 0;
  }
  
  .c-mrinex-style .cmn_anchor {
    margin-bottom: 40px;
    border: 2px solid #328AD1;
    background: #fff;
  }
  
  .c-mrinex-style .cmn_anchor a {
    text-decoration: none;
  }
  
  .c-mrinex-style .cmn_anchor .link {
    display: inline-block;
    padding-left: 24px;
    background: url(/assets/images/shared/ico_arw04.png) no-repeat 0 50%;
    color: #102740;
    font-weight: bold;
  }
  
  .c-mrinex-style .cmn_anchor a:hover .link {
    color: #328AD1;
  }
  
  .c-mrinex-style .cmn_anchor ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .cmn_anchor li {
    float: left;
    text-align: center;
  }
  
  .c-mrinex-style .cmn_anchor li a {
    display: block;
    padding: 6px 0;
  }
  
  .c-mrinex-style .cmn_anchor li a:hover {
    background-color: #3386C5;
  }
  
  .c-mrinex-style .cmn_anchor li a:hover .link {
    background-image: url(/assets/images/shared/ico_arw15.png);
    color: #FFF;
  }
  
  .c-mrinex-style .cmn_anchor li .inner {
    display: block;
    padding: 10px 6px;
    background: url(/assets/images/shared/line_dot.png) repeat-y 0 0;
  }
  
  .c-mrinex-style .cmn_anchor li:first-child .inner {
    background: none;
  }
  
  .c-mrinex-style .cmn_anchor._row3 {
    width: 99.9%;
  }
  
  .c-mrinex-style .cmn_anchor._row3 li {
    width: 33.33%;
  }
  
  .c-mrinex-style .cmn_anchor._row4 li {
    width: 25%;
  }
  
  .c-mrinex-style .cmn_pagetop {
    margin-top: 12px;
    font-size: 93%;
    text-align: right;
  }
  
  .c-mrinex-style .cmn_pagetop a {
    padding-left: 16px;
    background: url(/assets/images/shared/ico_pagetop.png) no-repeat 0 50%;
    color: #102740;
    text-decoration: none;
  }
  
  .c-mrinex-style .cmn_pagetop a:hover {
    text-decoration: underline;
  }
  
  .c-mrinex-style .cmn_pagination {
    margin-top: 40px;
    text-align: center;
    letter-spacing: -.4em;
  }
  
  .c-mrinex-style .cmn_pagination ul {
    display: inline-block;
    width: 100%;
  }
  
  .c-mrinex-style .cmn_pagination ul li,
  .c-mrinex-style .cmn_pagination p {
    display: inline-block;
    margin: 0 5px;
    background: #FFF;
    line-height: 1;
    letter-spacing: normal;
  }
  
  .c-mrinex-style .cmn_pagination a,
  .c-mrinex-style .cmn_pagination span {
    position: relative;
    display: block;
    padding: 13px 16px 12px;
    border: 1px solid #E0E0E0;
    text-decoration: none;
    color: #102740;
  }
  
  .c-mrinex-style .cmn_pagination a:hover,
  .c-mrinex-style .cmn_pagination a.active,
  .c-mrinex-style .cmn_pagination span {
    background: #3386C5;
    color: #FFF;
    border-color: #3386C5;
  }
  
  .c-mrinex-style .cmn_pagination a.no-active {
    cursor: normal;
    visibility: hidden;
  }
  
  .c-mrinex-style .cmn_pagination .next {
    margin-left: 40px;
  }
  
  .c-mrinex-style .cmn_pagination .prev {
    margin-right: 40px;
  }
  
  .c-mrinex-style .cmn_pagination .prev a:after,
  .c-mrinex-style .cmn_pagination .next a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 10px;
    margin: -5px 0 0 -4px;
  }
  
  .c-mrinex-style .cmn_pagination .prev a:after {
    background: url(/assets/images/shared/ico_prev.png) no-repeat;
  }
  
  .c-mrinex-style .cmn_pagination .next a:after {
    background: url(/assets/images/shared/ico_next.png) no-repeat;
  }
  
  .c-mrinex-style .cmn_pagination .prev a:hover:after,
  .c-mrinex-style .cmn_pagination .next a:hover:after {
    background-position: 0 -10px;
  }
  
  .c-mrinex-style .cmn_index-list01 {
    margin: 10px 0;
  }
  
  .c-mrinex-style .cmn_index-list01 .list {
    margin-top: 30px;
    border: 2px solid #C9DEF0;
    border-radius: 5px;
  }
  
  .c-mrinex-style .cmn_index-list01 .list a {
    text-decoration: none;
  }
  
  .c-mrinex-style .cmn_index-list01 .list:first-child {
    margin-top: 0;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .ttl-style01 {
    margin-bottom: 16px;
    font-size: 26px;
  }
  
  .c-mrinex-style .cmn_index-list01 .ico-link {
    background-position: 0 55%;
    text-decoration: none;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .c-mrinex-style .cmn_index-list01 .ico-link {
      background-position: 0 60%;
    }
  }
  
  @-moz-document url-prefix() {
    .c-mrinex-style .cmn_index-list01 .ico-link {
      background-position: 0 65%;
    }
  }
  
  .c-mrinex-style .cmn_index-list01 .list ruby {
    ruby-align: left;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .col {
    display: table-cell;
    vertical-align: middle;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .img img {
    border-radius: 0 3px 3px 0;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .img._fit img {
    margin: -2px;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .txt {
    padding: 0px 26px 15px;
    line-height: 1.6;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .txt .terminal {
    font-size: 93%;
    font-weight: bold;
  }
  
  .c-mrinex-style .cmn_index-list01 .list .txt .address {
    margin-bottom: 11px;
    font-size: 86%;
  }
  
  .c-mrinex-style .cmn_index-list01 .list table {
    font-size: 93%;
    background: #fff;
  }
  
  .c-mrinex-style .cmn_index-list01 .list.hover {
    border-color: #1877C0;
    background: #4F9AD7;
    text-decoration: none;
  }
  
  .c-mrinex-style .cmn_index-list01 .list a:hover ruby {
    text-decoration: none;
  }
  
  .c-mrinex-style .cmn_index-list01 .list.hover .ico-link {
    background: url(/assets/images/shared/ico_arw13.png) no-repeat;
    background-position: 0 55%;
    background-position: 0 22px¥9;
    color: #fff;
  }
  
  .c-mrinex-style .cmn_index-list01 .list.hover .txt .terminal,
  .c-mrinex-style .cmn_index-list01 .list.hover .txt .address {
    color: #fff;
  }
  
  .c-mrinex-style .cmn_bt-bnr {
    margin-top: 30px;
  }
  
  .c-mrinex-style .cmn_bt-bnr ul li {
    display: inline-block;
    border: 2px solid #338AD1;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  
  .c-mrinex-style .cmn_bt-bnr ul {
    width: 738px;
    margin-right: -18px;
  }
  
  .c-mrinex-style .cmn_bt-bnr ul li {
    float: left;
    margin-right: 18px;
  }
  
  .c-mrinex-style .cmn_bt-bnr a {
    display: block;
  }
  
  .c-mrinex-style .cmn_bt-bnr a:hover {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .f_black {
    color: #000;
  }
  
  .c-mrinex-style .f_red {
    color: #DA101E;
  }
  
  .c-mrinex-style .f_blue {
    color: #328AD1;
  }
  
  .c-mrinex-style .f_green {
    color: #66CC99;
  }
  
  .c-mrinex-style .f_gray {
    color: #808080;
  }
  
  .c-mrinex-style .f_bigest {
    font-size: 18px;
  }
  
  .c-mrinex-style .f_big {
    font-size: 16px;
  }
  
  .c-mrinex-style .f_nomal {
    font-size: 14px;
  }
  
  .c-mrinex-style .f_small {
    font-size: 12px;
  }
  
  .c-mrinex-style .f_blod {
    font-weight: bold;
  }
  
  .c-mrinex-style .box_blue {
    padding: 3px;
    background: url(/assets/images/shared/bg_texture03.png);
  }
  
  .c-mrinex-style .box_blue .inner {
    padding: 20px;
    background: #fff;
  }
  
  .c-mrinex-style .box_red {
    padding: 20px;
    border: 2px solid #D7000F;
    background: #fff;
  }
  
  .c-mrinex-style .back_gray {
    padding: 20px;
    background: #F0F0F0;
  }
  
  .c-mrinex-style .back_blue {
    padding: 20px;
    background: #E7F7FC;
  }
  
  .c-mrinex-style html, .c-mrinex-style body, .c-mrinex-style div, .c-mrinex-style span, .c-mrinex-style object, .c-mrinex-style iframe, .c-mrinex-style h1, .c-mrinex-style h2, .c-mrinex-style h3, .c-mrinex-style h4, .c-mrinex-style h5, .c-mrinex-style h6, .c-mrinex-style p, .c-mrinex-style blockquote, .c-mrinex-style pre, .c-mrinex-style abbr, .c-mrinex-style address, .c-mrinex-style cite, .c-mrinex-style code, .c-mrinex-style del, .c-mrinex-style dfn, .c-mrinex-style em, .c-mrinex-style img, .c-mrinex-style ins, .c-mrinex-style kbd, .c-mrinex-style q, .c-mrinex-style samp, .c-mrinex-style small, .c-mrinex-style strong,
  .c-mrinex-style sub, .c-mrinex-style sup, .c-mrinex-style var, .c-mrinex-style b, .c-mrinex-style i, .c-mrinex-style dl, .c-mrinex-style dt, .c-mrinex-style dd, .c-mrinex-style ol, .c-mrinex-style ul, .c-mrinex-style li, .c-mrinex-style fieldset, .c-mrinex-style form, .c-mrinex-style label, .c-mrinex-style legend, .c-mrinex-style table, .c-mrinex-style caption, .c-mrinex-style tbody, .c-mrinex-style tfoot, .c-mrinex-style thead, .c-mrinex-style tr, .c-mrinex-style th, .c-mrinex-style td, .c-mrinex-style article, .c-mrinex-style aside, .c-mrinex-style canvas, .c-mrinex-style details,
  .c-mrinex-style figcaption, .c-mrinex-style figure, .c-mrinex-style footer, .c-mrinex-style header, .c-mrinex-style hgroup, .c-mrinex-style menu, .c-mrinex-style nav, .c-mrinex-style section, .c-mrinex-style summary, .c-mrinex-style time, .c-mrinex-style mark, .c-mrinex-style audio, .c-mrinex-style video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
  }
  
  .c-mrinex-style body {
    line-height: 0;
  }
  
  .c-mrinex-style article, .c-mrinex-style aside, .c-mrinex-style details, .c-mrinex-style figcaption, .c-mrinex-style figure, .c-mrinex-style footer, .c-mrinex-style header, .c-mrinex-style hgroup, .c-mrinex-style menu, .c-mrinex-style nav, .c-mrinex-style section {
    display: block;
  }
  
  .c-mrinex-style ol, .c-mrinex-style ul {
    list-style: none;
  }
  
  .c-mrinex-style blockquote, .c-mrinex-style q {
    quotes: none;
  }
  
  .c-mrinex-style blockquote:before, .c-mrinex-style blockquote:after, .c-mrinex-style q:before, .c-mrinex-style q:after {
    content: '';
    content: none;
  }
  
  .c-mrinex-style a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }
  
  .c-mrinex-style ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
  }
  
  .c-mrinex-style mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
  }
  
  .c-mrinex-style img {
    border: 0;
    vertical-align: top;
    width: auto;
    height: auto;
  }
  
  .c-mrinex-style em {
    font-style: italic;
  }
  
  .c-mrinex-style del {
    text-decoration: line-through;
  }
  
  .c-mrinex-style abbr[title], .c-mrinex-style dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
  }
  
  .c-mrinex-style table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .c-mrinex-style hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0;
  }
  
  .c-mrinex-style input, .c-mrinex-style select, .c-mrinex-style textarea {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
  }
  
  .c-mrinex-style input:focus, .c-mrinex-style textarea:focus, .c-mrinex-style select:focus {
    outline: none;
  }
  
  .c-mrinex-style input {
    -webkit-appearance: none;
    border-radius: 0;
  }
  
  .c-mrinex-style html {
    overflow-y: scroll;
    background: #2579BE;
  }
  
  .c-mrinex-style body {
    overflow: hidden;
    min-width: 1024px;
    color: #102740;
    font-family: "Droid Sans", "Helvetica Neue", "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
    font-size: 14px;
    font-size: 88%\9;
    line-height: 1.8;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background: #fff;
  }
  
  .c-mrinex-style body.FontL {
    font-size: 16px;
    font-size: 100%\9;
  }
  
  .c-mrinex-style .dev-sd body {
    font-family: "Roboto", "Droid Sans", "Helvetica Neue", "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
  }
  
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .c-mrinex-style body {
      font-size: 88%;
    }
    .c-mrinex-style body.FontL {
      font-size: 100%;
    }
  }
  
  .c-mrinex-style ::-moz-selection {
    color: #fff;
    background: #328AD1;
  }
  
  .c-mrinex-style ::selection {
    color: #fff;
    background: #328AD1;
  }
  
  .c-mrinex-style .dev-sp body {
    min-width: 780px;
  }
  
  .c-mrinex-style a {
    outline: none;
    -webkit-tap-highlight-color: transparent;
  }
  
  .c-mrinex-style a:link,
  .c-mrinex-style a:visited {
    color: #328AD1;
    text-decoration: underline;
  }
  
  .c-mrinex-style a:hover {
    color: #328AD1;
    text-decoration: none;
    outline: none;
  }
  
  .c-mrinex-style a:active {
    outline: none;
  }
  
  .c-mrinex-style #Header {
    position: relative;
    height: 148px;
    -webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
    border-top: 2px solid #2579BE;
    z-index: 1000;
  }
  
  .c-mrinex-style #Header > .b_content {
    position: relative;
    margin-bottom: 17px;
    padding-top: 25px;
  }
  
  .c-mrinex-style .hd_logo {
    position: absolute;
    top: 30px;
    left: 0;
    width: 234px;
    height: 25px;
    background: url(/assets/images/shared/hd_logo.png) no-repeat;
  }
  
  .c-mrinex-style .hd_logo a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style .hd_func {
    overflow: hidden;
    padding-left: 270px;
  }
  
  .c-mrinex-style .hd_func .btn-en {
    float: left;
    margin-right: 18px;
  }
  
  .c-mrinex-style .hd_func .btn-en a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .hd_func .size {
    overflow: hidden;
    float: left;
    margin-right: 12px;
  }
  
  .c-mrinex-style .hd_func .size p,
  .c-mrinex-style .hd_func .size ul,
  .c-mrinex-style .hd_func .size li {
    float: left;
  }
  
  .c-mrinex-style .hd_func .size ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .hd_func .search {
    float: left;
    margin-right: 10px;
  }
  
  .c-mrinex-style #ajaxSearch_input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 150px;
    height: 32px;
    padding: 7px 4px 7px 8px;
    border: solid #CECECE;
    border-width: 1px 0 1px 1px;
  }
  
  .c-mrinex-style #ajaxSearch_submit {
    overflow: hidden;
    float: left;
    border: 0;
    width: 60px;
    height: 32px;
    background: url(/assets/images/shared/hd_btn_search.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    cursor: pointer;
  }
  
  .c-mrinex-style #ajaxSearch_submit:hover {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .hd_func .btn-company a:hover img,
  .c-mrinex-style .hd_func .btn-rss a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .hd_btn-wrap {
    overflow: hidden;
  }
  
  .c-mrinex-style .hd_btn-wrap li {
    float: left;
    margin-left: 10px;
  }
  
  .c-mrinex-style .hd_btn-wrap .btn-company {
    margin-left: 0;
  }
  
  .c-mrinex-style .nav_global {
    position: relative;
  }
  
  .c-mrinex-style .nav_global ul li {
    float: left;
  }
  
  .c-mrinex-style .nav_global .gnav > a {
    overflow: hidden;
    display: block;
    height: 74px;
    text-indent: 100%;
    white-space: nowrap;
    text-decoration: none;
  }
  
  .c-mrinex-style #gnav01 > a {
    width: 206px;
    background: url(/assets/images/shared/gnav.png) no-repeat;
  }
  
  .c-mrinex-style #gnav01 > a:hover,
  .c-mrinex-style #gnav01.active > a,
  .c-mrinex-style #gnav01.open > a {
    background-position: 0 -74px;
  }
  
  .c-mrinex-style #gnav02 > a {
    width: 176px;
    background: url(/assets/images/shared/gnav.png) no-repeat -206px 0;
  }
  
  .c-mrinex-style #gnav02 > a:hover,
  .c-mrinex-style #gnav02.active > a,
  .c-mrinex-style #gnav02.open > a {
    background-position: -206px -74px;
  }
  
  .c-mrinex-style #gnav03 > a {
    width: 185px;
    background: url(/assets/images/shared/gnav.png) no-repeat -382px 0;
  }
  
  .c-mrinex-style #gnav03 > a:hover,
  .c-mrinex-style #gnav03.active > a,
  .c-mrinex-style #gnav03.open > a {
    background-position: -382px -74px;
  }
  
  .c-mrinex-style #gnav04 > a {
    width: 186px;
    background: url(/assets/images/shared/gnav.png) no-repeat -567px 0;
  }
  
  .c-mrinex-style #gnav04 > a:hover,
  .c-mrinex-style #gnav04.active > a,
  .c-mrinex-style #gnav04.open > a {
    background-position: -567px -74px;
  }
  
  .c-mrinex-style #gnav05 > a {
    width: 225px;
    background: url(/assets/images/shared/gnav.png) no-repeat -753px 0;
  }
  
  .c-mrinex-style #gnav05 > a:hover,
  .c-mrinex-style #gnav05.active > a,
  .c-mrinex-style #gnav05.open > a {
    background-position: -753px -74px;
  }
  
  .c-mrinex-style .nav_global .nav-low {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    background: url(/assets/images/shared/bg_texture.png);
  }
  
  .c-mrinex-style .nav_global .nav-low .b_content {
    padding: 45px 0 17px;
  }
  
  .c-mrinex-style .nav_global .nav-low a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style .nav_global .nav-low a:hover {
    text-decoration: underline;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left {
    float: left;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left ul {
    overflow: hidden;
    width: 792px;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left ul li {
    float: left;
    width: 178px;
    margin: 0 20px 18px 0;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left .img {
    display: block;
    margin-bottom: 12px;
    border: 2px solid #fff;
    background: #fff;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left a:hover .img img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .nav_global .nav-low .col-left .txt {
    display: block;
    line-height: 1.4;
  }
  
  .c-mrinex-style .nav_global .nav-low dl {
    overflow: hidden;
    margin-bottom: 16px;
  }
  
  .c-mrinex-style .nav_global .nav-low dl dt {
    margin-bottom: 10px;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 115%;
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list {
    float: left;
    width: 185px;
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list li {
    width: 167px;
    margin-bottom: 6px;
    background: url(/assets/images/shared/ico_arw02.png) no-repeat 0 0.3em;
    padding-left: 18px;
    line-height: 1.4;
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list._long {
    width: 100%;
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list._long li {
    width: 226px;
    margin-bottom: 16px;
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list li.no-link {
    color: #C5C5C5;
    background-image: url(/assets/images/shared/ico_arw12.png);
  }
  
  .c-mrinex-style .nav_global .nav-low .link-list li.no-link .no-txt {
    display: block;
    font-size: 86%;
    font-style: italic;
  }
  
  .c-mrinex-style .nav_global .btn-company-sp {
    display: none;
  }
  
  .c-mrinex-style .hd_trigger-sp {
    display: none;
  }
  
  .c-mrinex-style .hd_cta {
    position: fixed;
    bottom: -79px;
    left: 0;
    width: 100%;
    min-width: 1024px;
    padding: 13px 0;
    background: url(/assets/images/shared/hd_cta_bg.png);
  }
  
  .c-mrinex-style .hd_cta ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .hd_cta ul li {
    float: left;
    width: 317px;
    height: 53px;
    margin-left: 13px;
  }
  
  .c-mrinex-style .hd_cta ul li:first-child {
    margin-left: 0;
  }
  
  .c-mrinex-style .hd_cta ul li a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style .hd_cta ul .btn01 a {
    background: url(/assets/images/shared/hd_cta_btn01.png) no-repeat;
  }
  
  .c-mrinex-style .hd_cta ul .btn02 a {
    background: url(/assets/images/shared/hd_cta_btn02.png) no-repeat;
  }
  
  .c-mrinex-style .hd_cta ul .btn03 a {
    background: url(/assets/images/shared/hd_cta_btn03.png) no-repeat;
  }
  
  .c-mrinex-style .hd_cta ul li a:hover {
    background-position: 0 -53px;
  }
  
  .c-mrinex-style .dev-sp #Header {
    position: relative;
    height: 112px;
    border-top: 2px solid #E1E1E1;
    border-bottom: 6px solid #0180B7;
  }
  
  .c-mrinex-style .dev-sp #Header > .b_content {
    position: relative;
    margin-bottom: 17px;
    padding-top: 25px;
  }
  
  .c-mrinex-style .dev-sp .hd_logo {
    top: 38px;
    left: 30px;
    width: 334px;
    height: 36px;
    background-image: url(/assets/images/shared/hd_logo_sp.png);
  }
  
  .c-mrinex-style .dev-sp .hd_func {
    overflow: hidden;
    height: 0;
    position: absolute;
    top: 116px;
    left: 0;
    width: 100%;
    padding-left: 0;
    background: #fff;
    font-size: 26px;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 10;
  }
  
  .c-mrinex-style .dev-sp .hd_func .btn-en,
  .c-mrinex-style .dev-sp .hd_func .size,
  .c-mrinex-style .dev-sp .hd_func .btn-company {
    display: none;
  }
  
  .c-mrinex-style .dev-sp .hd_func .search {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 30px 40px;
    margin-right: 0;
  }
  
  .c-mrinex-style .dev-sp #ajaxSearch_form {
    position: relative;
    width: 100%;
  }
  
  .c-mrinex-style .dev-sp #ajaxSearch_input {
    float: none;
    width: 100%;
    padding: 0 126px 0 16px;
    height: 80px;
    border-width: 2px;
  }
  
  .c-mrinex-style .dev-sp #ajaxSearch_submit {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    width: 110px;
    height: 80px;
    background-image: url(/assets/images/shared/hd_btn_search_sp.png);
  }
  
  .c-mrinex-style .dev-sp .nav_global {
    overflow: hidden;
    position: absolute;
    top: 116px;
    left: 0;
    height: 0;
    width: 100%;
    background: url(/assets/images/shared/bg_texture_sp.png);
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  
  .c-mrinex-style .dev-sp .nav_global .b_content {
    width: 100%;
    padding: 0;
  }
  
  .c-mrinex-style .dev-sp .nav_global ul li {
    float: none;
    border-bottom: 1px solid #5990BE;
    font-size: 26px;
  }
  
  .c-mrinex-style .dev-sp .nav_global .gnav > a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100% !important;
    height: auto;
    padding: 29px 50px 29px 30px;
    background: none !important;
    color: #fff;
    font-weight: bold;
    text-indent: 0;
    white-space: normal;
  }
  
  .c-mrinex-style .dev-sp .nav_global .gnav > a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 28px;
    width: 18px;
    height: 30px;
    margin-top: -15px;
    background: url(/assets/images/shared/ico_arw_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .nav_global .nav-low {
    display: none;
  }
  
  .c-mrinex-style .dev-sp .nav_global .btn-company-sp {
    display: block;
    padding: 30px;
    font-size: 26px;
  }
  
  .c-mrinex-style .dev-sp .nav_global .btn-company-sp a {
    display: block;
    padding: 28px;
    border-radius: 4px;
    background: #fff;
    color: #226CAB;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2;
  }
  
  .c-mrinex-style .dev-sp .nav_global .btn-company-sp a span {
    position: relative;
    display: inline-block;
    padding-right: 22px;
  }
  
  .c-mrinex-style .dev-sp .nav_global .btn-company-sp a span:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: .2em;
    width: 18px;
    height: 18px;
    background: url(/assets/images/shared/ico_blank_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp {
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp li {
    float: left;
    width: 112px;
    height: 110px;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp li a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp .btn-gnav a {
    background: url(/assets/images/shared/hd_trigger_btn_menu_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp .btn-search a {
    background: url(/assets/images/shared/hd_trigger_btn_search_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .hd_trigger-sp li.open a {
    background-position: 0 -110px;
  }
  
  .c-mrinex-style .dev-sp .hd_cta {
    position: fixed;
    bottom: -130px;
    width: 780px;
    min-width: 780px;
    height: 130px;
    padding: 0;
    background: #226CAB;
    -webkit-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .c-mrinex-style .dev-sp .hd_cta._show {
    bottom: 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta .b_content {
    width: 100%;
    padding: 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul li {
    width: 33%;
    height: 130px;
    margin-left: 0;
    border-left: 1px solid #4E89BC;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul li:first-child {
    border-left: 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul .btn01 a {
    background: url(/assets/images/shared/hd_cta_btn01_sp.png) no-repeat 50% 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul .btn02 a {
    background: url(/assets/images/shared/hd_cta_btn02_sp.png) no-repeat 50% 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul .btn03 a {
    background: url(/assets/images/shared/hd_cta_btn03_sp.png) no-repeat 50% 0;
  }
  
  .c-mrinex-style .dev-sp .hd_cta ul li a:hover {
    background-position: 50% 0;
  }
  
  .c-mrinex-style #Footer {
    position: relative;
    padding-bottom: 79px;
    background: #2579BE;
  }
  
  .c-mrinex-style .ft_pagetop {
    display: none;
    position: fixed;
    bottom: 12px;
    right: 30px;
    z-index: 1000;
  }
  
  .c-mrinex-style .ft_group {
    padding: 24px 0 32px;
    border-top: 1px solid #DFE8EF;
    background: #F8FCFD;
  }
  
  .c-mrinex-style .ft_group dl dt {
    float: left;
    width: 134px;
    padding-top: 27px;
  }
  
  .c-mrinex-style .ft_group dl dd {
    overflow: hidden;
  }
  
  .c-mrinex-style .ft_group dl dd ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .ft_group dl dd ul li {
    float: left;
    margin-left: 20px;
  }
  
  .c-mrinex-style .ft_group dl dd ul li a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .ft_bottom {
    padding-bottom: 15px;
  }
  
  .c-mrinex-style .ft_bottom .inner {
    position: relative;
    margin-top: 26px;
  }
  
  .c-mrinex-style .ft_logo {
    position: absolute;
    bottom: 46px;
    right: 3px;
    width: 208px;
    height: 22px;
    background: url(/assets/images/shared/ft_logo.png) no-repeat;
  }
  
  .c-mrinex-style .ft_logo a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
  }
  
  .c-mrinex-style .ft_copyright {
    position: absolute;
    bottom: 10px;
    right: 0;
    margin-left: 380px;
    color: #fff;
    font-size: 93%;
    line-height: 1.2;
  }
  
  .c-mrinex-style .ft_nav ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .ft_nav ul li {
    float: left;
  }
  
  .c-mrinex-style .ft_nav ul li a {
    overflow: hidden;
    display: block;
    height: 73px;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style #fnav01 a {
    width: 206px;
    background: url(/assets/images/shared/fnav.png) no-repeat 0 0;
  }
  
  .c-mrinex-style #fnav01 a:hover,
  .c-mrinex-style #fnav01.active a {
    background-position: 0 -73px;
  }
  
  .c-mrinex-style #fnav02 a {
    width: 176px;
    background: url(/assets/images/shared/fnav.png) no-repeat -206px 0;
  }
  
  .c-mrinex-style #fnav02 a:hover,
  .c-mrinex-style #fnav02.active a {
    background-position: -206px -73px;
  }
  
  .c-mrinex-style #fnav03 a {
    width: 185px;
    background: url(/assets/images/shared/fnav.png) no-repeat -382px 0;
  }
  
  .c-mrinex-style #fnav03 a:hover,
  .c-mrinex-style #fnav03.active a {
    background-position: -382px -73px;
  }
  
  .c-mrinex-style #fnav04 a {
    width: 186px;
    background: url(/assets/images/shared/fnav.png) no-repeat -567px 0;
  }
  
  .c-mrinex-style #fnav04 a:hover,
  .c-mrinex-style #fnav04.active a {
    background-position: -567px -73px;
  }
  
  .c-mrinex-style #fnav05 a {
    width: 225px;
    background: url(/assets/images/shared/fnav.png) no-repeat -753px 0;
  }
  
  .c-mrinex-style #fnav05 a:hover,
  .c-mrinex-style #fnav05.active a {
    background-position: -753px -73px;
  }
  
  .c-mrinex-style .ft_link ul {
    float: left;
  }
  
  .c-mrinex-style .ft_link .row01 {
    width: 136px;
    margin-right: 20px;
  }
  
  .c-mrinex-style .ft_link .row02 {
    width: 224px;
  }
  
  .c-mrinex-style .ft_link ul li {
    padding: 5px 0;
    line-height: 1.4;
  }
  
  .c-mrinex-style .ft_link ul li a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style .ft_link ul li a:hover {
    text-decoration: underline;
  }
  
  .c-mrinex-style .dev-sp #Footer {
    padding-bottom: 140px;
    background: #226CAB;
  }
  
  .c-mrinex-style .dev-sp .ft_group {
    padding: 40px 0;
    border-top: 2px solid #BBCCD3;
  }
  
  .c-mrinex-style .dev-sp .ft_group dl dt {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 0;
  }
  
  .c-mrinex-style .dev-sp .ft_group dl dd ul li {
    margin: 0 10px;
  }
  
  .c-mrinex-style .dev-sp .ft_bottom {
    padding: 56px 0 30px;
  }
  
  .c-mrinex-style .dev-sp .ft_bottom .inner {
    margin-top: 0;
  }
  
  .c-mrinex-style .dev-sp .ft_logo {
    position: static;
    text-align: center;
    margin: 56px auto 0;
    width: 306px;
    height: 32px;
    background: url(/assets/images/shared/ft_logo_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .ft_copyright {
    position: static;
    margin: 26px 0 0;
    font-size: 24px;
    text-align: center;
  }
  
  .c-mrinex-style .dev-sp .ft_nav {
    display: none;
  }
  
  .c-mrinex-style .dev-sp .ft_link ul {
    float: left;
    font-size: 24px;
    text-align: center;
  }
  
  .c-mrinex-style .dev-sp .ft_link .row01 {
    width: 100%;
    margin-right: 0;
  }
  
  .c-mrinex-style .dev-sp .ft_link .row02 {
    width: 100%;
  }
  
  .c-mrinex-style .dev-sp .ft_link ul li {
    display: inline-block;
    padding: 0 20px;
  }
  
  .c-mrinex-style .dev-sp .ft_link ul li a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style .dev-sp .ft_link ul li a:hover {
    text-decoration: underline;
  }
  
  .c-mrinex-style #Content {
    padding-bottom: 100px;
    background: url(/assets/images/shared/bg_texture02.png);
  }
  
  .c-mrinex-style #Main {
    width: 720px;
    float: right;
  }
  
  .c-mrinex-style #Side {
    float: left;
    width: 230px;
  }
  
  .c-mrinex-style #Side .nav_side {
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
  }
  
  .c-mrinex-style #Side .nav_side dt,
  .c-mrinex-style #Side .nav_side .ttl-cat {
    position: relative;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    background: #358CD1;
    background-repeat: no-repeat;
    font-size: 122%;
    font-weight: bold;
    line-height: 1.4;
    border-radius: 6px 6px 0 0;
  }
  
  .c-mrinex-style #Side .nav_side dt > span {
    display: block;
    padding: 25px 18px;
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style #Side .nav_side dt a,
  .c-mrinex-style #Side .nav_side .ttl-cat a {
    display: block;
    padding: 25px 18px;
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style #Side .nav_side dt a span,
  .c-mrinex-style #Side .nav_side .ttl-cat a span {
    display: block;
    padding-left: 26px;
    background: url(/assets/images/shared/ico_arw06.png) no-repeat 0 50%;
  }
  
  .c-mrinex-style #Side .nav_side dt a:hover span,
  .c-mrinex-style #Side .nav_side .ttl-cat a:hover span {
    background-image: url(/assets/images/shared/ico_arw07.png);
  }
  
  .c-mrinex-style #Side .nav_side dd {
    overflow: hidden;
    border-radius: 0 0 6px 6px;
    border: solid #358CD1;
    border-width: 0 1px 1px;
    background: #fff;
  }
  
  .c-mrinex-style #Side .nav_side .ttl {
    display: block;
    padding: 10px 20px;
    background: #5BB7E8;
    color: #fff;
    font-weight: bold;
    line-height: 1.4;
  }
  
  .c-mrinex-style #Side .nav_side .list li {
    line-height: 1.2;
  }
  
  .c-mrinex-style #Side .nav_side .list li a,
  .c-mrinex-style #Side .nav_side .list li .no-link {
    display: block;
    padding: 17px 13px 17px 47px;
    border-top: 1px solid #DFEBF5;
    background: url(/assets/images/shared/ico_arw03.png) no-repeat 20px 50%;
  }
  
  .c-mrinex-style #Side .nav_side .list li .no-link {
    border-color: #D9D9D9;
    background-color: #EAEAEA;
    background-image: url(/assets/images/shared/ico_arw09.png);
  }
  
  .c-mrinex-style #Side .nav_side .list li .no-link span {
    display: block;
    margin-top: 2px;
    font-size: 86%;
    font-style: italic;
  }
  
  .c-mrinex-style #Side .nav_side .list li:first-child a {
    border-top: 0;
  }
  
  .c-mrinex-style #Side .nav_side .list li ._fs-s {
    font-size: 13px;
  }
  
  .c-mrinex-style #Side .nav_side .list li a {
    color: #102740;
    text-decoration: none;
  }
  
  .c-mrinex-style #Side .nav_side .list li a:hover,
  .c-mrinex-style #Side .nav_side .list li a.active {
    background-color: #FDFBEE;
    color: #4C9AD5;
  }
  
  .c-mrinex-style #Side .nav_side .list ul {
    display: none;
  }
  
  .c-mrinex-style #Side .nav_side .list ul li a {
    display: block;
    padding: 12px 20px 12px 65px;
    border-top: 1px dotted #DFEBF5;
    background: url(/assets/images/shared/ico_arw10.png) no-repeat 47px 50%;
  }
  
  .c-mrinex-style #Side .nav_side .list ul li:first-child a {
    border-top: 1px dotted #DFEBF5;
  }
  
  .c-mrinex-style #Side .side_bnr-list {
    margin-top: 20px;
  }
  
  .c-mrinex-style #Side .side_bnr-list li {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-top: 15px;
    background: #fff;
  }
  
  .c-mrinex-style #Side .side_bnr-list li a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
  }
  
  .c-mrinex-style #Side .side_bnr-list li:first-child {
    margin-top: 0;
  }
  
  .c-mrinex-style .dev-sp #Side {
    display: none;
  }
  
  .c-mrinex-style #bread-crumb {
    padding: 13px 0 18px;
  }
  
  .c-mrinex-style #bread-crumb ul {
    overflow: hidden;
  }
  
  .c-mrinex-style #bread-crumb ul li {
    float: left;
    margin-right: 8px;
    padding-left: 14px;
    background: url(/assets/images/shared/ico_breadcrumb.png) no-repeat 0 50%;
    font-size: 86%;
  }
  
  .c-mrinex-style #bread-crumb ul li:first-child {
    background: none;
    padding-left: 0;
  }
  
  .c-mrinex-style .cf:before,
  .c-mrinex-style .cf:after {
    content: "";
    display: table;
  }
  
  .c-mrinex-style .cf:after {
    clear: both;
  }
  
  .c-mrinex-style .cf {
    zoom: 1;
  }
  
  .c-mrinex-style #DistributionHeader {
    position: relative;
    height: 148px;
    -webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
    border-top: 2px solid #2579BE;
    z-index: 1000;
  }
  
  .c-mrinex-style #DistributionHeader > .b_content {
    position: relative;
    /*margin-bottom: 17px;
      padding-top: 25px;*/
  }
  
  .c-mrinex-style .distribution_hd_logo {
    position: absolute;
    top: 30px;
    left: 0;
    width: 234px;
    height: 25px;
    background: url(/assets/images/shared/hd_logo.png) no-repeat;
  }
  
  .c-mrinex-style .distribution_hd_logo a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style .distribution_hd_reservation {
    overflow: hidden;
    position: absolute;
    top: 25px;
    right: 0;
  }
  
  .c-mrinex-style .distribution_hd_reservation .txt,
  .c-mrinex-style .distribution_hd_reservation .btn {
    float: left;
  }
  
  .c-mrinex-style .distribution_hd_reservation .btn a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
  }
  
  .c-mrinex-style .distribution_nav_global {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -489px;
  }
  
  .c-mrinex-style .distribution_nav_global ul li {
    float: left;
  }
  
  .c-mrinex-style .distribution_nav_global .gnav > a {
    overflow: hidden;
    display: block;
    height: 74px;
    text-indent: 100%;
    white-space: nowrap;
    text-decoration: none;
  }
  
  .c-mrinex-style #gnav01 > a {
    width: 245px;
    background: url(/assets/images/distribution/common/gnav.png) no-repeat;
  }
  
  .c-mrinex-style #gnav01 > a:hover,
  .c-mrinex-style #gnav01.active > a,
  .c-mrinex-style #gnav01.open > a {
    background-position: 0 -74px;
  }
  
  .c-mrinex-style #gnav02 > a {
    width: 245px;
    background: url(/assets/images/distribution/common/gnav.png) no-repeat -245px 0;
  }
  
  .c-mrinex-style #gnav02 > a:hover,
  .c-mrinex-style #gnav02.active > a,
  .c-mrinex-style #gnav02.open > a {
    background-position: -245px -74px;
  }
  
  .c-mrinex-style #gnav03 > a {
    width: 244px;
    background: url(/assets/images/distribution/common/gnav.png) no-repeat -490px 0;
  }
  
  .c-mrinex-style #gnav03 > a:hover,
  .c-mrinex-style #gnav03.active > a,
  .c-mrinex-style #gnav03.open > a {
    background-position: -490px -74px;
  }
  
  .c-mrinex-style #gnav04 > a {
    width: 244px;
    background: url(/assets/images/distribution/common/gnav.png) no-repeat -734px 0;
  }
  
  .c-mrinex-style #gnav04 > a:hover,
  .c-mrinex-style #gnav04.active > a,
  .c-mrinex-style #gnav04.open > a {
    background-position: -734px -74px;
  }
  
  .c-mrinex-style .distribution_hd_trigger-sp {
    display: none;
  }
  
  .c-mrinex-style .dev-sp #DistributionHeader {
    position: relative;
    height: 112px;
    border-top: 2px solid #E1E1E1;
    border-bottom: 6px solid #0180B7;
  }
  
  .c-mrinex-style .dev-sp #DistributionHeader > .b_content {
    position: relative;
    margin-bottom: 17px;
    padding-top: 25px;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_logo {
    top: 38px;
    left: 30px;
    width: 334px;
    height: 36px;
    background-image: url(/assets/images/shared/hd_logo_sp.png);
  }
  
  .c-mrinex-style .distribution_hd_reservation {
    display: none;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global {
    overflow: hidden;
    position: absolute;
    top: 116px;
    left: inherit;
    right: 0;
    height: 0;
    width: 100%;
    background: url(/assets/images/shared/bg_texture_sp.png);
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .b_content {
    width: 100%;
    padding: 0;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global ul li {
    float: none;
    border-bottom: 1px solid #5990BE;
    font-size: 26px;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .gnav > a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100% !important;
    height: auto;
    padding: 29px 50px 29px 30px;
    background: none !important;
    color: #fff;
    font-weight: bold;
    text-indent: 0;
    white-space: normal;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .gnav > a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 28px;
    width: 18px;
    height: 30px;
    margin-top: -15px;
    background: url(/assets/images/shared/ico_arw_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .nav-low {
    display: none;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .btn-company-sp {
    display: block;
    padding: 30px;
    font-size: 26px;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .btn-company-sp a {
    display: block;
    padding: 28px;
    border-radius: 4px;
    background: #fff;
    color: #226CAB;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .btn-company-sp a span {
    position: relative;
    display: inline-block;
    padding-right: 22px;
  }
  
  .c-mrinex-style .dev-sp .distribution_nav_global .btn-company-sp a span:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: .2em;
    width: 18px;
    height: 18px;
    background: url(/assets/images/shared/ico_blank_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp {
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp li {
    float: left;
    width: 112px;
    height: 110px;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp li a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 100%;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp .btn-gnav a {
    background: url(/assets/images/shared/hd_trigger_btn_menu_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp .btn-search a {
    background: url(/assets/images/shared/hd_trigger_btn_search_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .distribution_hd_trigger-sp li.open a {
    background-position: 0 -110px;
  }
  
  .c-mrinex-style #DistributionFooter {
    position: relative;
    padding-bottom: 79px;
    background: #2579BE;
  }
  
  .c-mrinex-style .distribution_ft_pagetop {
    display: none;
    position: fixed;
    bottom: 12px;
    right: 30px;
    z-index: 1000;
  }
  
  .c-mrinex-style .distribution_ft_group {
    padding: 24px 0 32px;
    border-top: 1px solid #DFE8EF;
    background: #F8FCFD;
  }
  
  .c-mrinex-style .distribution_ft_group dl dt {
    float: left;
    width: 134px;
    padding-top: 27px;
  }
  
  .c-mrinex-style .distribution_ft_group dl dd {
    overflow: hidden;
  }
  
  .c-mrinex-style .distribution_ft_group dl dd ul {
    overflow: hidden;
  }
  
  .c-mrinex-style .distribution_ft_group dl dd ul li {
    float: left;
    margin-left: 20px;
  }
  
  .c-mrinex-style .distribution_ft_group dl dd ul li a:hover img {
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
  }
  
  .c-mrinex-style .distribution_ft_bottom {
    padding: 37px 0 15px;
  }
  
  .c-mrinex-style .distribution_ft_bottom .inner {
    position: relative;
  }
  
  .c-mrinex-style .distribution_ft_logo {
    position: absolute;
    bottom: 14px;
    right: 3px;
    width: 208px;
    height: 22px;
    background: url(/assets/images/shared/ft_logo.png) no-repeat;
  }
  
  .c-mrinex-style .distribution_ft_logo a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
  }
  
  .c-mrinex-style .distribution_ft_copyright {
    margin-top: 6px;
    text-align: right;
    color: #fff;
    font-size: 93%;
    line-height: 1.2;
  }
  
  .c-mrinex-style .distribution_ft_nav {
    width: 549px;
  }
  
  .c-mrinex-style .distribution_ft_nav dl {
    overflow: hidden;
    margin-bottom: 14px;
    color: #fff;
  }
  
  .c-mrinex-style .distribution_ft_nav dl a {
    color: #fff;
    text-decoration: none;
  }
  
  .c-mrinex-style .distribution_ft_nav dl a:hover {
    text-decoration: underline;
  }
  
  .c-mrinex-style .distribution_ft_nav dl dt {
    float: left;
    width: 134px;
    font-size: 108%;
    font-weight: bold;
  }
  
  .c-mrinex-style .distribution_ft_nav dl dd {
    overflow: hidden;
  }
  
  .c-mrinex-style .distribution_ft_nav ul li {
    display: inline-block;
    line-height: 1;
  }
  
  .c-mrinex-style .distribution_ft_nav ul li a {
    padding: 0 12px 0 10px;
    background: url(/assets/images/distribution/common/ft_bg_separate.png) no-repeat 100% 50%;
  }
  
  .c-mrinex-style .dev-sp #DistributionFooter {
    padding-bottom: 0;
    background: #226CAB;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_group {
    padding: 40px 0;
    border-top: 2px solid #BBCCD3;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_group dl dt {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 0;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_group dl dd ul li {
    margin: 0 10px;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_bottom {
    padding: 56px 0 56px;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_logo {
    position: static;
    text-align: center;
    margin: 40px auto 0;
    width: 306px;
    height: 32px;
    background: url(/assets/images/shared/ft_logo_sp.png) no-repeat;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_copyright {
    position: static;
    margin: 26px 0 0;
    font-size: 24px;
    text-align: center;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_nav {
    width: 100%;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_nav dl {
    overflow: hidden;
    margin-bottom: 30px;
    color: #fff;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_nav dl dt {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 28px;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_nav dl dd {
    text-align: center;
    font-size: 24px;
  }
  
  .c-mrinex-style .dev-sp .distribution_ft_nav ul li a {
    padding: 0 20px;
    background: none;
  }
  
  .c-mrinex-style #DistributionContent {
    background: url(/assets/images/shared/bg_texture02.png);
  }
  
  .c-mrinex-style #DistributionContent .content-inline {
    width: 976px;
    margin: 0 auto;
    padding: 40px 0 94px;
    border-right: 1px solid #D9E3EB;
    border-left: 1px solid #D9E3EB;
    background: #fff;
  }
  
  .c-mrinex-style #distribution-bread-crumb {
    padding: 13px 0 13px;
    border-bottom: 1px solid #D9E3EB;
    background: #DDECF9;
  }
  
  .c-mrinex-style #distribution-bread-crumb ul {
    overflow: hidden;
  }
  
  .c-mrinex-style #distribution-bread-crumb ul li {
    float: left;
    margin-right: 8px;
    padding-left: 14px;
    background: url(/assets/images/shared/ico_breadcrumb.png) no-repeat 0 50%;
    font-size: 86%;
  }
  
  .c-mrinex-style #distribution-bread-crumb ul li:first-child {
    background: none;
    padding-left: 0;
  }
  

  div#mrinex_news4 {
    width: 248px;
    height: auto;
}

/* 物流トップ */
.db-table1 {
    width: 47%;
    float: left;
}

#db-hidden{
    overflow: hidden;
}

th.style1.distribution-branch {
    text-align: left;
    vertical-align: baseline;
    width: 7em;
    letter-spacing: 0;
}

table.db-table1 {
    margin-right: 3%;
}

tr .branch-tel1 {
    height: 3em;
    vertical-align: baseline;
}

td.branch-adress {
    letter-spacing: 0;
}

td.branch-adress-buil {
    text-align: right;
}

table#contact-distribution-branch {
    width: 100%;
}

.c-mrinex-style #mrinex-home {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 0 10px;
  position: relative;
}

img.no-imgover {
  width: 240px;
  height: 35px;
  border-bottom: 1px solid #D7D4D0;
}

#mrinex-3es .title-3es{
  width:220px;
  height:35px;
}

.br-pc{
  display: table-row;
}

#about_07-pc{
  display: table-cell;
}

#about_07-sp, span.br-sp{
  display: none;
}

#mrinex_info2 table{
  width: 100%;
}

#mrinex-home .mrinex_news {
  text-align: center;
  max-width: 840px;
  margin: 0 auto;
  color: #3882BF;
  font-family: monospace;
  letter-spacing: 0;
  background: #EFEFEF;
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  height: 32px;
  font-size: 14px;
  padding: 5px;
}

.c-mrinex-style #mrinex_news2{
  padding: 1% 2.4%;
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 5px 5px;
}

.inner .home_bar a {
  color: white;
  font-size: 18px;
  text-decoration: none;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  font-family: auto;
  text-shadow: 3px 3px 5px #708090;
  display: block;
  height: 32px;
  padding-top: 3px;
}

.inner .home_bar{
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
  height: 32px;
  background-color: #1A71BB;
  background: -webkit-linear-gradient(
    left,
    #fff 0%,
    #1A71BB 50%,
    #fff 100%);
  background: linear-gradient(
    to right,
    #fff 0%,
    #1A71BB 50%,
    #fff 100%);
}

#Mrinex_Free_Area .mrinex_info3 {
  color: white;
  font-size: 14px;
  font-weight: bold;
  font-family: auto;
  background-color: #0C6FB8;
  padding: 4px 15px;
  border: 1px solid #999;
  border-bottom: none;
}

#mrinex_info2 .mrinex_info3_sub, #mrinex_info4 .mrinex_info3_sub {
  color: #0C6EB8;
  font-size: 12px;
  font-family: auto;
  font-weight: bold;
  background-color: #D2DDF1;
  padding: 2.5px 10px;
  border-bottom: 25px solid #fff;
}

#mrinex_info2 #target-safety td.mrinex_info3_sub{
  border-top: 30px solid #fff;
}

p.mrinex-recruit-info-lead {
  font-weight: 100;
}

#mrinex .mrinex_transport_sub {
  color: #0C6EB8;
  font-size: 14px;
  font-family: auto;
  font-weight: bold;
}

#mrinex_global {
  color: #fff;
  background-color: #006835;
  font-size: 12px;
  font-family: auto;
  font-weight: bold;
  padding: 2.5px 10px;
  margin-bottom: 12px;
}

#mrinex .mrinex_title {
  color: #006835;
  font-size: 14px;
  font-family: auto;
  font-weight: bold;
}

#mrinex .mrinex_title2 {
  color: #fff;
  text-shadow: 3px 3px 5px #708090;
  font-size: 16px;
  font-family: auto;
  height: auto;
  padding: 3px 19px 3px;
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #6EBF8F;
  background: -webkit-linear-gradient(
    left,
    #6EBF8F 0%,
    #6EBF8F 50%,
    #fff 100%);
  background: linear-gradient(
    to right,
    #6EBF8F 0%,
    #6EBF8F 50%,
    #fff 100%);
}

td .mrinex-3es {
  border: 1px solid #ccc;
  border-radius: 22px;
  font-size: 18px;
  font-family: monospace;
  color: #fff;
  text-align: center;
  padding: 4px;
  width: 220px;
}

#e-3es {
  background-color: #28A7E1;
}

#ee-3es {
background-color: #66C0CF;
}

#s-3es {
  background-color: #ED7AA1;
}


@media all and (max-width:900px){
    /* 物流について */
  .c-mrinex-style img {
    width: 100%;
  }

  .c-mrinex-style .fade_mrinex{
    width: 100vw;
  }

  /* .c-mrinex-style #mrinex{
    width: 96%;
    margin: 0 auto;
  } */

  #TabMenuArea .no-imgover{
    width: calc(100vw - 150px * 4);
    border-bottom:none;
  }

  .c-mrinex-style #mrinex-home {
    margin: 0 auto;
    width: 80%;
  }

/* マリネックス */
.c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list-item {
  width: 47%;
}

td#mrinex_01 img, td#mrinex_02 img {
  max-width: 124px;
  height: auto;
}

td#mrinex_02 img {
  max-width: 280px;
  height: auto;
}

table.text2 {
  margin-bottom: 1em;
}

#mrinex_info .mrinex-img{
  width: auto;
}

#mrinex_info8 #mrinex-3es {
  width: 485px;
}

}

@media all and (max-width:671px) {

  /* 物流について */
.br-pc, #mrinex-home td.br-pc{
  display: none;
}

#mrinex-home img {
    width: auto;
}

.c-mrinex-style .fade_mrinex {
  width: 100%;
}

.c-mrinex-style #HomeMrinex {
  height: 32vh;
  margin: 3em auto 5%;
}

.c-mrinex-style table td {
  display: block;
  width: 100%;
}

.c-mrinex-style .mrinex_news {
  max-width: 100%;
  /* width: 80%; */
  height: calc(13px - 3em);
  margin-left: auto;
  margin-right: auto;
}

.c-mrinex-style #mrinex_news2 {
  /* width: 80%; */
  margin-left: auto;
  margin-right: auto;
}

th.style1.distribution-branch {
  width: 100%;
  display: block;
  margin-top: 1em;
}

table.db-table1, table.db-table2 {
  width: 100%;
}

.br-sp img{
  vertical-align: middle;
}

.br-sp a{
  font-size: 0.8em;
}

/* 海上輸送について */
#TabMenuArea img, #Mrinex_Free_Area img{
  width: 100%;
}

.c-mrinex-style .slideshow {
  width: 100%;
  height: calc( (80vw - 50px) / 500 * 333);
  min-height: 130px;
}

.c-mrinex-style #mrinex {
  margin-top: 3em;
}

.c-mrinex-style ul#TabMenuArea li:nth-child(5) {
  display: none;
}

.c-mrinex-style ul#TabMenuArea {
  margin-bottom: 2em;
  /* width: 80%; */
  height: auto;
  margin: 0 auto;
}

.c-mrinex-style ul#TabMenuArea li {
  width: 50%;
  height: auto;
  margin: 0;
}

.c-mrinex-style div#Mrinex_Free_Area {
  /* width: 80%; */
  margin: 18% auto 0;
}

#Mrinex_Free_Area table {
  width: 100%;
}

#mrinex_info2 td.text2 {
  height: auto;
}

#Mrinex_Free_Area #about_06{
  width: auto;
}

#about_07-pc{
  display: none;
}

img#about_07-sp {
  width: 20%;
  display: inline-table;
}

img#about_07-sp + img {
  width: 80%;
  display: inline-table;
}

td#td-about_06{
  display: flex;
  justify-content: center;
}

#mrinex_info2 .mrinex_info3_sub{
  border-bottom: none;
}

#mrinex_info4 .mrinex_info3_sub{
  border-bottom: 12px solid #fff;
  border-top: 30px solid #fff;
}

/* 輸送サービス */
#mrinex_info4 td {
  height: auto;
}

/* マリネックス */
span.br-sp{
  display: inline;
}

.c-mrinex-style #mrinex_info5 {
  height: auto;
}

.c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list-item {
  width: 100%;
  margin: 8px auto 0;
}

.c-mrinex-style #MrinexRecruitInfo .mrinex-recruit-info-bnr-list {
  margin: 0;
}

.c-mrinex-style #MrinexRecruitInfo {
  margin-bottom: 5%;
}

#mrinex_info4 td#mrinex_01 {
  height: 300px;
}

#mrinex_info2 td {
  margin-bottom: 5%;
}

.c-mrinex-style #mrinex_info {
  height: auto;
}

#mrinex_info .mrinex-img {
  width: 100%;
}

.c-mrinex-style .OutlineTable .td01 {
  width: 100%;
}

.c-mrinex-style #mrinex_title2 {
  height: calc( (80vw - 30px) / 788 * 31);
}

#mrinex_info8 #mrinex-3es{
  width: 100%;
}

#mrinex-3es .title-3es{
  width: 100%;
  height: auto;
}

.c-mrinex-style table td.br-pc{
  display: none;
}

#mrinex_info td.text2 {
  padding: 0 0.5rem;
}

.c-mrinex-style #mrinex_info7, .c-mrinex-style #mrinex_info8, .c-mrinex-style #mrinex_info11 {
  padding: 1rem 1rem 0;
}

.c-mrinex-style #mrinex_info2, .c-mrinex-style #mrinex_info4{
  padding: 12px 15px 1rem;
}

#mrinex_info4 .mrinex_info3_sub {
  border-top: none;
}

#mrinex_info5 {
  margin: 12px auto;
}

#mrinex_info4 .mrinex_info3_sub {
  border-top: none;
  text-align: left;
}

.c-mrinex-style #mrinex_info11 {
  padding-bottom: 1rem;
}

#mrinex .mrinex_title2 {
  padding-left: 1rem;
  padding-right: 1rem;
  background: -webkit-linear-gradient(
    left,
    #6EBF8F 0%,
    #6EBF8F 70%,
    #fff 100%);
  background: linear-gradient(
    to right,
    #6EBF8F 0%,
    #6EBF8F 70%,
    #fff 100%);
}

}