.mobile_menu, .pc-hidden {
  display: none;
}
@media (min-width: 960px) {
  body {
    font-family: Arial, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
  }
  .success {
    width: 400px;
    margin-left: 22px;
  }
  #container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
  }
  .slide {
    width: 940px;
    height: 418px;
    margin: 0 auto !important;
  }
  .bxslider img {
    width: 940px;
    height: 418px;
  }
  .row {
    padding: 0;
    margin: 0;
  }
  .navbar {
    height: 60px;
    width: 940px;
    margin: 0 auto;
    height: auto;
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
  }
  #navTop {
    width: 100%;
    box-shadow: 0 2px 5px -2px gray;
    -webkit-box-shadow: 0 2px 5px -2px gray;
    -moz-box-shadow: 0 2px 5px -2px gray;
  }
  .menutop {
    margin-left: 156px;
  }
  .menutop li {
    float: left;
    margin: 0;
    padding: 0;
  }
  /*==========dropdown menu===========*/
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .dropdown-menu {
    min-width: 150px !important;
    background-color: #3B5998;
    margin-left: -17px;
    margin-top: 0px;
    border: 0;
    border-radius: 0;
  }
  .dropdown-menu li {
    margin-top: 0 !important;
    padding-bottom: 3px !important;
    text-align: center;
    float: none;
  }
  .dropdown-menu li:hover, .dropdown-menu li:active, .dropdown-menu li:focus {
    background: transparent !important;
  }
  .dropdown-menu li a {
    background: none !important;
    border-left: 0 !important;
    color: #fff !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .dropdown-menu li a:hover, .dropdown-menu li a:active, .dropdown-menu li a:focus {
    color: #B6BBC4 !important;
  }
  /*==========end dropdown=============*/
  #btn_skype {
    background: none !important;
    padding-bottom: 0;
    border-right: none;
  }
  #btn_skype img {
    width: 23px;
    height: 23px;
  }
  #btn_skype:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  #btnSkype_li:hover {
    background-image: none;
  }
  #dropdown_call {
    background-color: #fff;
    border: 2px solid rgb(0, 175, 240);
    right: -4px;
    width: 155px;
  }
  #dropdown_call li {
    text-align: left !important;
    padding-left: 20px;
  }
  #dropdown_call>li>a {
    color: rgb(0, 175, 240) !important;
    line-height: 30px;
  }
  #dropdown_call>li>a:hover {
    text-decoration: underline !important;
  }
  .menutop li a:hover, .menutop li a:active, .menutop li a:focus {
    background-color: transparent !important;
    /*font-weight: 500;*/
  }
  .navbar-left li {
    margin-top: 14px;
    /*margin-bottom: 13px;*/
    padding-bottom: 13px;
    cursor: pointer;
  }
  .navbar-left li:hover, .navbar-left li:active, .navbar-left li:focus, .menu-bgColor {
    background: url(../image/menu-bg.png);
    background-position: 0 -5px;
  }
  /*.navbar-left li:last-child a{
    border-right: 1px solid #3B5998;
  }*/
  .navbar-left li a {
    color: #003366;
    border-left: 1px solid #3B5998;
    padding: 5px 7px 5px 7px;
  }
  .navbar-right {
    position: absolute;
    right: 5px;
    top: -3px;
    background-color: transparent;
  }
  .lang-blog {
    padding-top: 5px;
    position: absolute;
    right: 0px;
  }
  .lang-select {
    width: 100px;
    margin-left: 5px;
    float: left;
    font-size: 14px;
  }
  #logo {
    position: absolute;
    left: 11px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 1px 1px 5px #888;
    padding: 10px 7px 10px 7px;
  }
  #logo:hover {
    background-color: rgba(242, 242, 242, 0.5);
    ;
  }
  #content {
    min-height: 550px;
    margin: 0 auto;
    width: 940px;
  }
  #leftCol-c, #rightCol {
    padding: 0;
  }
  #rightCol {
    float: right;
    margin-right: 10px;
  }
  #leftCol-c {
    border: 1px solid #3B5998;
    margin-top: 10px;
    margin-left: 10px;
    width: 610px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 247px;
    float: left;
  }
  .greenMedia, .blueInfo {
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    text-align: center;
  }
  .greenMedia {
    background-color: #46AD8A;
    padding: 3px 8px 3px 8px;
  }
  .blueInfo {
    background-color: #0099FF;
    padding: 3px 15px 3px 15px;
  }
  .title {
    display: inline-block;
    display: -moz-inline-stack;
    width: 390px;
    vertical-align: top;
  }
  @-moz-document url-prefix() {
    #ascrail2000 {
      padding-left: 11px;
      margin-left: -2px;
    }
  }
  #ascrail2000 {
    border-left: 1px solid #3B5998;
    border-right: 1px solid rgba(59, 89, 152, .3);
  }
  .nicescroll-cursors {
    border-radius: 5px;
    margin-right: 0px;
  }
  #leftCol-c .row {
    padding: 7px 0 7px 15px;
  }
  .what_news {
    margin-bottom: 20px !important;
    margin-top: -9px !important;
    margin-left: 15px !important;
  }
  #rightCol {
    padding-left: 10px;
  }
  #rightCol .row {
    padding-top: 10px;
  }
  #rightCol .panel {
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid #3B5998;
  }
  #rightCol .panel .fb_hd {
    font-size: 10px;
    background-color: #EDEFF4;
    border-radius: 0;
    font-weight: bold;
    text-align: left;
    padding: 7px 7px 7px 10px;
    color: #000000;
  }
  #rightCol .panel .media {
    border-bottom: 1px solid #CCCCCC;
  }
  #rightCol .panel .media:last-child {
    border-bottom: none;
  }
  #rightCol .media {
    margin-top: 0;
  }
  #rightCol .panel .media img {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #rightCol .panel .media:first-child img {
    padding-top: 0;
  }
  #rightCol .media:first-child .media-body {
    padding-top: 15px;
  }
  #rightCol .media-body {
    padding-left: 20px;
    padding-top: 19px;
    position: relative;
    padding-bottom: 5px;
  }
  #rightCol .panel-body {
    padding: 5px 10px 0 5px;
  }
  .fb_txt {
    font-size: 10px;
    position: absolute;
    top: 13px;
    left: 69px;
    padding-left: 2px !important;
  }
  .p-left {
    float: left;
  }
  .img-left-top {
    margin: 10px 0 0 10px;
  }
  .img-left-top .img-top-banner {
    width: 610px;
  }
  /*==========About Page=============*/
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    margin: 0px;
    position: relative;
    margin-left: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 16px;
    width: 900px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.png');
    position: absolute;
    left: -2px;
  }
  .about_content {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .about_content p:first-child {
    padding-bottom: 10px;
  }
  .about_content p {
    font-size: 14px;
    color: #666666;
    line-height: 18px;
    padding-left: 23px;
  }
  #map-canvas {
    width: 940px;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .about_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-top: 20px;
    padding-left: 23px;
    margin-bottom: 18px;
  }
  .line_content {
    line-height: 22px;
    width: 890px;
  }
  .p_padding_buttom {
    padding-bottom: 23px;
  }
  .profile_content {
    border: 1px solid #3B5998;
    width: 920px;
    margin-left: 10px;
    margin-top: 23px;
    margin-bottom: 60px;
    padding: 5px;
    float: left;
  }
  .profile_content img {
    float: left;
  }
  p.clear {
    clear: both;
  }
  .profile_content p {
    font-size: 14;
    float: right;
    width: 510px;
    color: #333333;
    font-weight: normal;
  }
  .profile_content>p:nth-child(2) {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 5px;
  }
  .profile_content p:nth-child(3) {
    font-size: 34px;
    color: #000000;
  }
  .profile_content>p:nth-child(4) {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
  }
  .profile_content>p:last-child {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 3px;
  }
  /*==========Target Page=============*/
  .target_content {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    line-height: 13px;
    padding-left: 23px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .target_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    padding-bottom: 30px;
  }
  .targe_content_why {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
  }
  .sub_title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 2px;
    color: #333333;
  }
  .image_content {
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .image_content_bank {
    margin-left: 20px;
    margin-top: 25px;
    padding-bottom: 10px;
  }
  .target_content_sub table, .target_content_sub th, .target_content_sub td {
    border: 1px solid #666666;
    /*color: #666666;*/
    text-align: center;
    font-size: 14px;
    height: 35px;
    width: 800px;
  }
  .target_content_sub table tr th, .target_content_sub table tr td:first-child, .target_content_sub table tr th, .target_content_sub .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .target_content_sub table tr td:nth-child(2), .target_content_sub table tr td:nth-child(3) {
    font-size: 20px;
  }
  .target_content_sub table .main td {
    color: #fff;
    background-color: #3867CC !important;
    font-size: 16px;
  }
  /*=============Question Page===============*/
  .blue_bar_question {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 90px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 90px;
    width: 900px;
  }
  .blue_bar_question::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .question_content {
    margin-bottom: 40px;
  }
  .question_content p {
    width: 900px;
    margin-left: 22px;
    font-size: 14px;
  }
  .question_content p:first-child {
    font-weight: bold;
    color: #333333;
  }
  .question_content p:last-child {
    line-height: 25px;
    padding-top: 0px;
  }
  .question_image_content {
    margin-left: 20px;
    margin-bottom: 7px;
    padding-top: 6px;
  }
  .question_image_content_1 {
    margin-left: 20px;
    margin-bottom: 7px;
    margin-top: 30px;
  }
  .question_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    padding-bottom: 30px;
  }
  .question_content_sub p {
    line-height: 18px;
  }
  .question dl {
    margin-bottom: -50px;
    overflow: hidden;
    _zoom: 1;
  }
  .question dl dd, dl dt {
    text-align: justify;
    text-indent: -2.6em;
    padding: 0 5px 0px 40px;
  }
  .question dl dt {
    margin: 15px 15px 0 0;
    font-weight: normal;
    color: #003366;
  }
  .question dl dd:first-letter, dl dt:first-letter {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
  }
  .question dl dd {
    margin: 0 0 -1px 0;
    padding-bottom: 20px;
    border-bottom: 1px #3B5998 dotted;
  }
  .question dl dt:first-letter {
    color: #003366;
  }
  .question dl dd:first-letter {
    color: #e85656;
  }
  .sub_title_for_table {
    padding-top: 12px;
    text-indent: 0em;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
  }
  .question_content_sub table, .question_content_sub th, .question_content_sub td {
    border: 1px solid #666666;
    margin-bottom: 10px;
    text-indent: 0em;
    text-align: center;
    font-size: 14px;
    height: 35px;
  }
  .question_content_sub table tr th, .question_content_sub table tr td:first-child, .question_content_sub table tr th, .question_content_sub tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  /*=============Contact Page===============*/
  .blue_bar_contact {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 90px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 90px;
    width: 900px;
  }
  .blue_bar_contact::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .contact_content {
    padding: 10px;
  }
  .contact_content p {
    width: 900px;
    margin-left: 22px;
    font-size: 14px;
  }
  .contact_content form {
    padding-left: 30px;
    font-size: 16px;
  }
  .contact_content form input[type='text'] {
    float: left;
    font-size: 16px;
    border-radius: 0px;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .contact_content::-webkit-input-placeholder {
    color: #999;
    padding-top: 3px;
    padding-left: 5px;
  }
  .contact_content:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
  }
  .contact_content::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
  }
  .contact_content:-ms-input-placeholder {
    color: #999;
  }
  .contact_content form .width_long {
    width: 500px;
    height: 30px;
  }
  .contact_content form .width_short {
    clear: both;
    width: 400px;
    height: 30px;
  }
  .contact_content .radio, .contact_content .combobox {
    clear: both;
    padding-top: 1em;
  }
  .contact_content .radio label:first-child {
    margin-left: 0px;
  }
  .contact_content .radio label {
    margin-bottom: 10px;
    margin-left: 25px;
    margin-right: 20px;
    padding: 0px;
  }
  .contact_content .combobox label {
    clear: both;
    font-weight: normal !important;
  }
  .contact_content .combobox select {
    width: 245px;
    height: 30px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
  }
  .contact_content form textarea {
    height: 110px;
    width: 500px;
    padding: 3px 10px 10px 10px;
  }
  .contact_content .send {
    margin-top: 10px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .contact_content .validated {
    font-size: 12px;
    color: #CF232B;
    float: left;
    margin-top: 7px;
    margin-left: 10px;
  }
  .required {
    color: #CF232B;
    margin-left: 10px;
    font-size: 12px;
  }
  /*==========Sendemail page==========*/
  .blue_bar_sendmail {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 90px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 90px;
    width: 900px;
  }
  .blue_bar_sendmail::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  #sendEmail img {
    width: 300px;
    height: 40px;
  }
  .sendemail_content p {
    width: 900px;
    margin-left: 22px;
    font-size: 14px;
    color: #666666;
  }
  .mail-to h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .mail-to .email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 10px;
  }
  .mail-to .confirm-email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 15px;
  }
  .mail-to .send {
    margin-left: 22px;
    margin-bottom: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .release h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .release .email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 10px;
  }
  .release .confirm-email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 15px;
  }
  .release .reason {
    margin-left: 23px;
    margin-bottom: 15px;
    width: 500px;
    height: 110px;
  }
  .release .send {
    margin-left: 22px;
    margin-bottom: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .mail-to::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  .release::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  /*=============footer===============*/
  #footer {
    min-height: 40px;
    padding-top: 30px;
    text-align: center;
  }
  #footer a:hover, #sendEmail:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .menu-bottom {
    padding-bottom: 10px;
    padding-top: 5px;
  }
  .menu-bottom li {
    list-style: none;
    display: inline-block;
    border-left: 1px solid #0066CC;
    padding-left: 4px;
    padding-right: 2px;
  }
  .menu-bottom li a {
    color: #0066CC;
    text-decoration: none;
    border-bottom: 1px solid #0066CC;
  }
  .scrollToTop {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .service-discription {
    color: #003366;
    line-height: 16px;
  }
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
  }
  /*==========Business=========*/
  .business_rent a, .business_trad a, .business_support a, .business_definitive a {
    text-decoration: underline;
  }
  .business_rent .padding_business, .business_trad .padding_business, .business_support .padding_business, .business_definitive .padding_business {
    padding: 10px;
    font-size: 14px;
  }
  .business_rent .negative_padding_business, .business_trad .negative_padding_business, .business_support .negative_padding_business, .business_definitive .negative_padding_business {
    padding: 4px 10px 0px 12px;
  }
  .business_rent .padding_business .blue_bar, .business_trad .padding_business .blue_bar, .business_support .padding_business .blue_bar, .business_definitive .padding_business .blue_bar {
    /*margin-bottom: 0px;*/
  }
  .business_support ul, .business_definitive ul {
    margin: 0px 0px 10px 0px;
    padding: 5px 10px;
  }
  .business_support ul li, .business_definitive ul li {
    padding-bottom: 2px;
    list-style-type: none;
  }
  .business_rent p, .business_trad p, .business_support p, .business_definitive p {
    padding: 10px 10px 5px 12px;
    color: #666666;
    text-align: justify;
  }
  .business_rent h3, .business_trad h3, .business_support h3, .business_definitive h3 {
    color: #666666;
    margin: 30px 0px 0px 10px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
  }
  .business_support h2 {
    padding: 0px 10px;
    margin-left: 10px;
    margin-top: 25px;
    font-size: 24px;
    font-weight: bold;
  }
  .business_support h3 {
    padding: 0px;
    margin: 30px 0px 2px 4px;
    font-size: 18px;
    line-height: 24px;
  }
  .business_support .div-case {
    margin-bottom: 40px;
  }
  .business_support .div-case .left-col {
    width: 280px;
    /*height: 100px;*/
    float: left;
    margin-right: 20px;
    padding-left: 10px;
  }
  .business_support .div-case .left-col .left-img {
    width: 100%;
    border: 1px solid rgb(207, 203, 203);
  }
  .business_support .div-case .right-col {
    /*height: 217px;*/
    clear: right;
  }
  .business_support .div-case .sur-img{
    display: flex;
  }
  .business_definitive h3 {
    margin: 10px 0px 0px 10px;
  }
  .business_rent ul, .business_trad ul {
    list-style-type: none;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    width: 930px;
  }
  .business_rent ul li, .business_trad ul li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 20px;
  }
  .rental_housing table, .rental_office table {
    margin: 10px 0px 0px 10px;
    width: 650px;
  }
  .rental_housing table.table_tax, .rental_office table.table_tax {
    margin: 10px 0px 0px 10px;
    width: 800px;
  }
  .business_rent table, .business_rent th, .business_rent td {
    border: 1px solid #666666;
    color: #666666;
    text-align: center;
    font-size: 14px;
  }
  .business_rent table tr th, .business_rent table tr td:first-child, .business_rent table tr th, .business_rent .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .rental_housing table tr th, .rental_office table tr th {
    padding: 10px 0px;
    width: 130px;
  }
  .rental_housing table tr th:first-child {
    width: 80px;
  }
  .rental_housing table tr td {
    padding: 5px 10px;
    height: 70px;
    width: 140px;
  }
  .rental_housing table.table_tax tr th:first-child, .rental_office table tr th:first-child {
    width: 150px;
  }
  .business_rent .rental_office table tr td:first-child {
    background-color: #fff;
    color: #666666;
    font-weight: normal;
  }
  .rental_office table tr td {
    padding: 5px 10px;
    height: 70px;
    width: 140px;
  }
  .date_str {
    width: 125px;
    display: inline-block;
  }
  .mediaInfo {
    display: inline-block;
  }
}

/*======================For Tablet========================*/

@media (min-width: 569px) and (max-width: 959px) {
  #fb-root {
    display: none;
  }
  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
    overflow: hidden;
  }
  #googleplus_widget {
    width: 100%;
  }
  #googleplus_widget span {
    width: 100%;
    float: left;
    overflow: hidden;
    background: #fff;
  }
  body {
    font-family: Arial, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
  }
  .success {
    width: 400px;
    margin-left: 22px;
  }
  #container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
  }
  .bxslider img {
    width: 100%;
    height: 100%;
  }
  .row {
    padding: 0;
    margin: 0;
  }
  .navbar {
    height: 60px;
    margin: 0 auto;
    height: auto;
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
  }
  #navTop {
    width: 100%;
    box-shadow: 0 2px 5px -2px gray;
    -webkit-box-shadow: 0 2px 5px -2px gray;
    -moz-box-shadow: 0 2px 5px -2px gray;
  }
  .menutop {
    margin-left: 152px;
  }
  .menutop li {
    float: left;
    margin: 0;
    padding: 0;
  }
  /*==========dropdown menu===========*/
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .dropdown-menu {
    min-width: 150px !important;
    background-color: #3B5998;
    margin-left: -17px;
    margin-top: 0px;
    border: 0;
    border-radius: 0;
  }
  .dropdown-menu li {
    margin-top: 0 !important;
    padding-bottom: 3px !important;
    text-align: center;
    float: none;
  }
  .dropdown-menu li:hover, .dropdown-menu li:active, .dropdown-menu li:focus {
    background: transparent !important;
  }
  .dropdown-menu li a {
    background: none !important;
    border-left: 0 !important;
    color: #fff !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .dropdown-menu li a:hover, .dropdown-menu li a:active, .dropdown-menu li a:focus {
    color: #B6BBC4 !important;
  }
  /*==========end dropdown=============*/
  #btn_skype {
    background: none !important;
    padding-bottom: 0;
    border-right: none;
  }
  #btn_skype img {
    width: 23px;
    height: 23px;
  }
  #btn_skype:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  #btnSkype_li:hover {
    background-image: none;
  }
  #dropdown_call {
    background-color: #fff;
    border: 2px solid rgb(0, 175, 240);
    right: -4px;
    width: 155px;
  }
  #dropdown_call li {
    text-align: left !important;
    padding-left: 20px;
  }
  #dropdown_call>li>a {
    color: rgb(0, 175, 240) !important;
    line-height: 30px;
  }
  #dropdown_call>li>a:hover {
    text-decoration: underline !important;
  }
  .menutop li a:hover, .menutop li a:active, .menutop li a:focus {
    background-color: transparent !important;
    /*font-weight: 500;*/
  }
  .navbar-left li {
    margin-top: 14px;
    /*margin-bottom: 13px;*/
    padding-bottom: 13px;
    cursor: pointer;
  }
  .navbar-left li:hover, .navbar-left li:active, .navbar-left li:focus, .menu-bgColor {
    background: url(../image/menu-bg.png);
    background-position: 0 -5px;
  }
  .navbar-left li a {
    color: #003366;
    border-left: 1px solid #3B5998;
    padding: 5px 7px 5px 7px;
    /*font-size: 80%;*/
  }
  .navbar-right {
    position: absolute;
    right: 5px;
    top: -3px;
    background-color: transparent;
  }
  .lang-blog {
    padding-top: 3px;
    right: 3px;
    position: absolute;
  }
  .lang-select {
    width: 100px;
    margin-left: 5px;
    float: left;
    font-size: 14px;
  }
  .nav-padding-right {
    padding-right: 100px !important;
  }
  #logo {
    position: absolute;
    left: 10px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 1px 1px 5px #888;
    padding: 10px 7px 10px 7px;
  }
  #logo:hover {
    background-color: rgba(242, 242, 242, 0.5);
  }
  #content {
    min-height: 550px;
    margin: 0 auto;
  }
  #leftCol-c, #rightCol {
    padding: 0;
  }
  #rightCol {
    float: right;
    width: 34%;
    padding-right: 10px;
  }
  #leftCol-c {
    border: 1px solid #3B5998;
    margin-top: 10px;
    /*margin-left: 10px;*/
    /*width: 64.5%;*/
    overflow-y: auto;
    overflow-x: hidden;
    height: 275px;
    float: left;
  }
  .parentLeft {
    padding-left: 8px;
    width: 64.5%;
  }
  .greenMedia, .blueInfo {
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    text-align: center;
  }
  .greenMedia {
    background-color: #46AD8A;
    padding: 3px 8px 3px 8px;
    width: 20%;
  }
  .blueInfo {
    background-color: #0099FF;
    padding: 3px 15px 3px 15px;
    width: 20%;
  }
  .date_str {
    width: 125px;
    display: inline-block;
  }
  .mediaInfo {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
  }
  .title {
    display: inline-block;
    display: -moz-inline-stack;
    width: 99%;
    vertical-align: top;
  }
  @-moz-document url-prefix() {
    #ascrail2000 {
      padding-left: 11px;
      margin-left: -2px;
    }
  }
  #ascrail2000 {
    border-left: 1px solid #3B5998;
    border-right: 1px solid rgba(59, 89, 152, .3);
  }
  .nicescroll-cursors {
    border-radius: 5px;
    margin-right: 0px;
  }
  #leftCol-c .row {
    padding: 7px 0 7px 15px;
  }
  .what_news {
    margin-bottom: 20px !important;
    margin-top: -9px !important;
    margin-left: 15px !important;
  }
  #rightCol .row {
    padding-top: 10px;
  }
  #rightCol .panel {
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid #3B5998;
  }
  #rightCol .panel .fb_hd {
    font-size: 10px;
    background-color: #EDEFF4;
    border-radius: 0;
    font-weight: bold;
    text-align: left;
    padding: 7px 7px 7px 10px;
    color: #000000;
  }
  #rightCol .panel .media {
    border-bottom: 1px solid #CCCCCC;
  }
  #rightCol .panel .media:last-child {
    border-bottom: none;
  }
  #rightCol .media {
    margin-top: 0;
  }
  #rightCol .panel .media img {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #rightCol .panel .media:first-child img {
    padding-top: 0;
  }
  #rightCol .media:first-child .media-body {
    padding-top: 15px;
  }
  #rightCol .media-body {
    padding-left: 20px;
    padding-top: 19px;
    position: relative;
    padding-bottom: 5px;
  }
  #rightCol .panel-body {
    padding: 5px 10px 0 5px;
  }
  .fb_txt {
    font-size: 10px;
    position: absolute;
    top: 13px;
    left: 69px;
    padding-left: 2px !important;
  }
  .p-left {
    float: left;
  }
  .img-left-top {
    margin-top: 10px;
  }
  .img-left-top .img-top-banner {
    width: 100%;
  }
  .img-map {
    width: 100%;
  }
  /*=============About Page============*/
  .blue_bar {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    margin: 0px;
    position: relative;
    margin-left: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 16px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.png');
    position: absolute;
    left: -2px;
  }
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
  }
  .about_content {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .about_content p:first-child {
    width: 97.3%;
    padding-bottom: 23px;
    line-height: 22px;
  }
  .about_content p:last-child {
    line-height: 22px;
  }
  .about_content p {
    width: 97.3%;
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
  }
  #map-canvas {
    width: 100%;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .image_banner img {
    width: 100%;
  }
  .profile_content img {
    width: 42%;
  }
  .about_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    margin-bottom: 18px;
  }
  .about_content_sub p {
    line-height: 22px;
  }
  .line_content {
    line-height: 22px;
    width: 97.3%;
  }
  .p_padding_buttom {
    padding-bottom: 15px;
  }
  .profile_content {
    border: 1px solid #3B5998;
    width: 98%;
    margin-left: 6px;
    margin-top: 23px;
    margin-bottom: 60px;
    padding: 5px;
    float: left;
  }
  .profile_content img {
    float: left;
  }
  p.clear {
    clear: both;
  }
  .profile_content p {
    font-size: 14;
    float: right;
    width: 56% !important;
    color: #333333;
    font-weight: normal;
  }
  .profile_content>p:nth-child(2) {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 5px;
  }
  .profile_content p:nth-child(3) {
    font-size: 34px;
    color: #000000;
  }
  .profile_content>p:nth-child(4) {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
  }
  .profile_content>p:last-child {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 3px;
  }
  /*===========Target Page============*/
  .target_content {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    line-height: 13px;
    padding-left: 23px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .target_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .target_content p:last-child {
    line-height: 22px;
    margin-top: -5px;
  }
  .targe_content_why {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
  }
  .sub_title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    color: #333333;
  }
  .image_content img {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .image_content_bank img {
    width: 100%;
    margin-top: 25px;
    padding-bottom: 10px;
  }
  .image_content {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .image_content_bank {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 25px;
    padding-bottom: 10px;
  }
  .line_height {
    line-height: 22px;
    margin-top: -5px;
  }
  .target_content_sub table {
    width: 98.5%;
    margin-left: -7px;
  }
  .target_content_sub th, .target_content_sub td {
    border: 1px solid #666666;
    /*color: #666666;*/
    text-align: center;
    font-size: 14px;
    height: 35px;
    width: 500px;
  }
  .target_content_sub table tr th, .target_content_sub table tr td:first-child, .target_content_sub table tr th, .target_content_sub .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .target_content_sub table tr td:nth-child(2), .target_content_sub table tr td:nth-child(3) {
    font-size: 20px;
  }
  /*.target_content_sub table tr:nth-child(3),
  .target_content_sub table tr{
    color: #fff;
    background-color: #095B86;

  }*/
  .target_content_sub table .main, .main td {
    color: #fff;
    background-color: #3867CC !important;
    font-size: 1.05em;
  }
  /*=============Question Page===============*/
  .blue_bar_question {
    width: 95.7%;
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 10px;
  }
  .question {
    margin-top: 100px;
  }
  .blue_bar_question::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .question_content {
    margin-bottom: 30px;
  }
  .question_content p {
    width: 96%;
    margin-left: 22px;
    font-size: 14px;
  }
  .question_content p:first-child {
    font-weight: bold;
    color: #333333;
  }
  .question_content p:last-child {
    line-height: 22px;
    padding-top: 0px;
  }
  .question_image_content img {
    max-width: 96%;
    margin-bottom: 7px;
    margin-left: 20px;
    padding-top: 6px;
  }
  .question_image_content_1 img {
    max-width: 96%;
    margin-bottom: 7px;
    margin-left: 20px;
    margin-top: 30px;
  }
  .question_content_sub {
    width: 98%;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    padding-left: 23px;
    padding-bottom: 20px;
  }
  .question_content_sub p {
    width: 98%;
    line-height: 22px;
  }
  .question dl {
    width: 100%;
    margin-bottom: 5px;
    overflow: hidden;
    _zoom: 1;
  }
  .question dl dd, dl dt {
    text-align: justify;
    text-indent: -2.5em;
    padding: 0 5px 0px 30px;
  }
  .question dl dt {
    margin: 15px 15px 0 0;
    font-weight: normal;
    color: #003366;
  }
  .question dl dd:first-letter, dl dt:first-letter {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
  }
  .question dl dd {
    margin: 0 0 -1px 0;
    padding-bottom: 20px;
    border-bottom: 1px #3B5998 dotted;
  }
  .question dl dt:first-letter {
    color: #003366;
  }
  .question dl dd:first-letter {
    color: #e85656;
  }
  .sub_title_for_table {
    padding-top: 12px;
    text-indent: 0em;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
  }
  .question_content_sub table, .question_content_sub th, .question_content_sub td {
    border: 1px solid #666666;
    margin-bottom: 10px;
    text-indent: 0em;
    text-align: center;
    font-size: 14px;
    height: 35px;
  }
  .question_content_sub table tr th, .question_content_sub table tr td:first-child, .question_content_sub table tr th, .question_content_sub tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .question_table_font_small {
    font-size: 12px;
  }
  /*=============Contact Page===============*/
  .blue_bar_contact {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 10px;
  }
  .blue_bar_contact::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .contact {
    margin-top: 100px;
  }
  .contact_content {
    padding: 10px;
  }
  .contact_content p {
    width: 90%;
    margin-left: 22px;
    font-size: 14px;
  }
  .contact_content form {
    padding-left: 30px;
    font-size: 16px;
  }
  .contact_content form input[type='text'] {
    float: left;
    font-size: 16px;
    border-radius: 0px;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    margin-bottom: 10px;
  }
  .contact_content::-webkit-input-placeholder {
    color: #999;
    padding-top: 3px;
    padding-left: 5px;
  }
  .contact_content:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
  }
  .contact_content::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
  }
  .contact_content:-ms-input-placeholder {
    color: #999;
  }
  .contact_content form .width_long {
    clear: both;
    width: 500px;
    height: 30px;
  }
  .contact_content form .width_short {
    clear: both;
    width: 400px;
    height: 30px;
  }
  .contact_content .radio, .contact_content .combobox {
    clear: both;
    padding-top: 1em;
  }
  .contact_content .radio label:first-child {
    margin-left: 0px;
  }
  .contact_content .radio label {
    margin-bottom: 10px;
    margin-left: 25px;
    margin-right: 20px;
    padding: 0px;
  }
  .contact_content .combobox label {
    clear: both;
    font-weight: normal !important;
  }
  .contact_content .combobox select {
    width: 245px;
    height: 30px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
  }
  .contact_content form textarea {
    height: 110px;
    width: 500px;
    padding: 3px 10px 10px 10px;
  }
  .contact_content .send {
    margin-top: 10px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .contact_content .validated {
    font-size: 12px;
    color: #CF232B;
    float: left !important;
    margin-top: 30px;
    margin-bottom: 5px;
    margin-left: -400px;
  }
  .require_contact {
    font-size: 12px;
    color: #CF232B;
    float: left !important;
    margin-top: 30px;
    margin-bottom: 5px;
    margin-left: -500px !important;
  }
  /*.required{
    color: #CF232B;
    margin-left: 10px;
    font-size: 12px;
  }*/
  /*==========Sendemail page==========*/
  .blue_bar_sendmail {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 10px;
  }
  .blue_bar_sendmail::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  #sendEmail img {
    width: 100%;
    height: 40px;
  }
  .sendemail {
    margin-top: 100px;
  }
  .sendemail_content p {
    width: 90%;
    margin-left: 22px;
    font-size: 14px;
    color: #666666;
  }
  .required {
    color: #CF232B;
    margin-left: 22px;
    font-size: 12px;
    margin-top: -8px;
    margin-bottom: -15px;
    display: block;
  }
  .mail-to h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .mail-to .email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 10px;
  }
  .mail-to .confirm-email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 15px;
  }
  .mail-to .send {
    margin-left: 22px;
    margin-bottom: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .release h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .release .email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 10px;
  }
  .release .confirm-email {
    width: 400px;
    height: 30px;
    margin-left: 23px;
    margin-bottom: 15px;
  }
  .release .reason {
    margin-left: 23px;
    margin-bottom: 15px;
    width: 500px;
    height: 110px;
  }
  .release .send {
    margin-left: 22px;
    margin-bottom: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .mail-to::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  .release::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  /*=============footer===============*/
  #footer {
    min-height: 40px;
    padding-top: 25px;
    text-align: center;
  }
  #footer a:hover, #sendEmail:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .menu-bottom {
    padding: 5px 0 10px 0;
  }
  .menu-bottom li {
    list-style: none;
    display: inline-block;
    border-left: 1px solid #0066CC;
    padding-left: 4px;
    padding-right: 2px;
  }
  .menu-bottom li a {
    color: #0066CC;
    text-decoration: none;
    border-bottom: 1px solid #0066CC;
  }
  .scrollToTop {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .service-discription {
    color: #003366;
    line-height: 16px;
  }
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
  }
  /*==========Business=========*/
  .business_rent a, .business_trad a, .business_support a, .business_definitive a {
    text-decoration: underline;
  }
  .business_rent .padding_business, .business_trad .padding_business, .business_support .padding_business, .business_definitive .padding_business {
    padding: 10px;
    font-size: 14px;
  }
  .business_rent .negative_padding_business, .business_trad .negative_padding_business, .business_support .negative_padding_business, .business_definitive .negative_padding_business {
    padding: 4px 10px 4px 12px;
  }
  .business_rent .padding_business .blue_bar, .business_trad .padding_business .blue_bar, .business_support .padding_business .blue_bar, .business_definitive .padding_business .blue_bar {
    /*margin-bottom: 0px;*/
  }
  .business_support ul, .business_definitive ul {
    margin: 0px;
    padding: 5px 8px;
  }
  .business_support ul li, .business_definitive ul li {
    padding-bottom: 2px;
    list-style-type: none;
  }
  .business_rent p, .business_trad p, .business_support p, .business_definitive p {
    padding: 10px 10px 5px 12px;
    color: #666666;
    text-align: justify;
  }
  .business_rent h3, .business_trad h3, .business_support h3, .business_definitive h3 {
    color: #666666;
    margin: 30px 0px 0px 5px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
  }
  .business_img {
    width: 100%;
  }
  .business_support h2 {
    padding: 0px 10px;
    margin-left: 10px;
    margin-top: 25px;
    font-size: 24px;
    font-weight: bold;
  }
  .business_support h3 {
    padding: 0px 2px;
    margin: 30px 0px 2px 4px;
    font-size: 18px;
    line-height: 24px;
  }
  .business_definitive h3 {
    margin: 10px 0px 0px 10px;
  }
  .business_rent ul, .business_trad ul {
    list-style-type: none;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
  }
  .business_rent ul li, .business_trad ul li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 20px;
  }
  .rental_housing table, .rental_office table {
    margin: 10px 0px 10px -6px;
    width: 650px;
  }
  .rental_housing table.table_tax, .rental_office table.table_tax {
    margin: 10px 0px 0px 10px;
    width: 98%;
  }
  .business_rent table, .business_rent th, .business_rent td {
    border: 1px solid #666666;
    color: #666666;
    text-align: center;
    font-size: 14px;
    margin-left: 10px;
  }
  .business_rent table tr th, .business_rent table tr td:first-child, .business_rent table tr th, .business_rent .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .rental_housing table tr th, .rental_office table tr th {
    padding: 10px 0px;
    width: 130px;
  }
  .rental_housing table tr th:first-child {
    width: 80px;
  }
  .rental_housing table tr td {
    padding: 5px 10px;
    height: 70px;
    width: 140px;
  }
  .rental_housing table.table_tax tr th:first-child, .rental_office table tr th:first-child {
    width: 150px;
  }
  .business_rent .rental_office table tr td:first-child {
    background-color: #fff;
    color: #666666;
    font-weight: normal;
  }
  .rental_office table tr td {
    padding: 5px 10px;
    height: 70px;
    width: 140px;
  }
  .business_support p:first-child {
    margin-top: 10px;
  }
  .business_definitive h3 {
    margin: 20px 0px 0px 10px;
  }
  .business_support ul, .business_definitive ul {
    margin: 0px 0px 10px 0px;
    padding: 5px 10px;
  }
  .business_support ul li, .business_definitive ul li {
    padding-bottom: 2px;
    list-style-type: none;
  }
  #footer .col-md-12 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .business_support .div-case {
    margin-bottom: 30px;
  }
  .business_support .div-case .left-col {
    width: 240px;
    /*height: 130px;*/
    float: left;
    margin-right: 20px;
    padding-left: 10px;
  }
  .business_support .div-case .left-col .left-img {
    width: 100%;
    border: 1px solid rgb(207, 203, 203);
  }
  .business_support .div-case .right-col {
    /*height: 172px;*/
    /*clear: right;*/
  }
  .business_support .div-case .sur-img{
    display: flex;
  }
}

/*================For Mobile================*/

@media (min-width: 275px) and (max-width: 568px) {
  #googleplus_widget {
    width: 100%;
  }
  #googleplus_widget span {
    width: 100%;
    float: left;
    overflow: hidden;
    background: #fff;
  }
  body {
    font-family: Arial, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Helvetica, sans-serif;
    font-size: 14px;
    width: 100%;
    color: #666666;
  }
  .only_mobile {
    display: none;
  }
  .mobile_menu {
    display: block;
  }
  .row {
    padding: 0;
    margin: 0;
  }
  #rightCol #sendEmail img {
    width: 275px;
  }
  #leftCol-c, #rightCol {
    padding: 0;
  }
  #rightCol {
    float: right;
    margin-right: 10px;
  }
  #leftCol-c {
    border: 1px solid #3B5998;
    margin: 10px 10px 0 10px;
    width: calc(100% - 20px);
    overflow-y: auto;
    overflow-x: hidden;
    height: 320px;
    float: left;
  }
  .skype_call {
    text-align: center;
    margin-top: 27px;
  }
  #btn_skype {
    padding-bottom: 0;
  }
  #btn_skype img {
    width: 40px;
  }
  #btn_skype:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  #btnSkype_li {
    display: none;
  }
  #dropdown_call {
    left: 50%;
    margin-left: -79px;
    margin-top: -110px;
  }
  .greenMedia, .blueInfo {
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    text-align: center;
  }
  .greenMedia {
    background-color: #46AD8A;
    padding: 3px 8px 3px 8px;
  }
  .blueInfo {
    background-color: #0099FF;
    padding: 3px 15px 3px 15px;
  }
  .title {
    display: inline-block;
    display: -moz-inline-stack;
    width: 400px;
    vertical-align: top;
  }
  @-moz-document url-prefix() {
    #ascrail2000 {
      padding-left: 11px;
      margin-left: -2px;
    }
  }
  #ascrail2000 {
    border-left: 1px solid #3B5998;
    border-right: 1px solid rgba(59, 89, 152, .3);
  }
  .nicescroll-cursors {
    /*border-right: 1px solid #c1c1c1 !important;*/
    border-radius: 5px;
    margin-right: 0px;
  }
  #leftCol-c .row {
    padding: 7px 0 7px 15px;
  }
  .what_news {
    margin-bottom: 20px !important;
    margin-top: -9px !important;
    margin-left: 15px !important;
  }
  #rightCol {
    width: 100%;
    padding-left: 20px;
  }
  #rightCol .row {
    padding-top: 10px;
  }
  .mobile_menu {
    text-align: center;
  }
  .mobile_menu a {
    color: #003366;
    font-size: 14px;
    padding: 15px;
    display: block;
    text-decoration: none;
  }
  .lang-blog {
    position: absolute;
    top: 3px;
    float: right;
    right: -5px;
  }
  .lang-select {
    width: 90px;
    float: left;
    padding-top: 10px;
    margin-left: 3px;
    font-size: 12px;
  }
  .mobile_menu .link {
    padding: 0px !important;
    color:#428bca;
    font-size: 12px;
    float: left;

  }
  .mobile_menu .middle-link{
    float:left;
  }
  .navbar {
    margin-bottom: 0;
    border: none;
  }
  .navbar-header {
    text-align: center;
    height: 146px;
    width: 100%;
  }
  .navbar-header-top-m {
    height: 105px;
  }
  .mobile_menu {
    text-align: center;
  }
  .mobile_menu ul {
    width: 100%;
    margin-bottom: 2px;
  }
  .mobile_menu ul > .li_bg > a {
    background: url(../image/menu-bg.png);
    height: 48px;
    padding-top: 13px;
    color: #3D658C;
    font-weight: 500;
  }
  .mobile_menu ul > .li_bg > a:hover {
    color: blue;
  }
  .menuColor {
    color: blue !important;
  }
  #logo {
    z-index: 99999;
    box-shadow: 1px 1px 5px #888;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -75px;
  }
  #logo img {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px 7px 10px 7px;
  }
  #logo:hover {
    background-color: rgba(242, 242, 242, 0.5);
    ;
  }
  .sub_dropdown, .sub_dropdown_en {
    list-style: none !important;
    /*display: none;*/
    padding: 0;
    margin-bottom: 0 !important;
  }
  .sub_dropdown li:nth-child(3) a {
    padding-top: 15px;
  }
  .sub_dropdown li a {
    display: block;
    background-color: #3B5998 !important;
    text-decoration: none;
    color: #fff;
    padding: 5px;
    border-bottom: 1px solid #FFFFFF;
    min-height: 50px;
  }
  .sub_dropdown li a:hover {
    color: #B6BBC4;
  }
  .sub_dropdown_en li a {
    display: block;
    background-color: #3B5998 !important;
    text-decoration: none;
    color: #fff;
    padding: 15px 5px 5px 5px;
    border-bottom: 1px solid #FFFFFF;
    min-height: 50px;
  }
  #rightCol .panel {
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid #3B5998;
  }
  #rightCol .panel .fb_hd {
    font-size: 10px;
    background-color: #EDEFF4;
    border-radius: 0;
    font-weight: bold;
    text-align: left;
    padding: 7px 7px 7px 10px;
    color: #000000;
  }
  #rightCol .panel .media {
    border-bottom: 1px solid #CCCCCC;
  }
  #rightCol .panel .media:last-child {
    border-bottom: none;
  }
  #rightCol .media {
    margin-top: 0;
  }
  #rightCol .panel .media img {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #rightCol .panel .media:first-child img {
    padding-top: 0;
  }
  #rightCol .media:first-child .media-body {
    padding-top: 15px;
  }
  #rightCol .media-body {
    padding-left: 20px;
    padding-top: 19px;
    position: relative;
    padding-bottom: 5px;
  }
  #rightCol .panel-body {
    padding: 5px 10px 0 5px;
  }
  #rightCol #sendEmail img {
    width: 100%;
  }
  .date_str {
    width: 125px;
    display: inline-block;
  }
  .mediaInfo {
    width: 70%;
    display: inline-block;
  }
  .mediaInfo span {
    display: inline-block;
    font-size: 12px;
  }
  .title {
    display: inline-block;
    display: -moz-inline-stack;
    width: 97%;
    vertical-align: top;
  }
  .img-map {
    width: 100%;
  }
  .img-left-top {
    margin-top: 10px;
  }
  .img-left-top .img-top-banner {
    width: 100%;
  }
  /*==========About Page=============*/
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    margin: 0px;
    position: relative;
    margin-left: 20px;
    padding-top: 10px;
    margin-bottom: 33px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 16px;
  }
  #container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
  }
  .blue_bar {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    margin: 0px;
    position: relative;
    margin-left: 20px;
    padding-top: 10px;
    margin-bottom: 33px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 16px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.png');
    position: absolute;
    left: -2px;
  }
  .blue_bar {
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
  }
  .blue_bar::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
  }
  .about_content p:first-child {
    width: 97%;
    padding-bottom: 10px;
    line-height: 22px;
  }
  .about_content p:nth-child(2) {
    line-height: 22px;
  }
  .about_content p:last-child {
    line-height: 22px;
  }
  .about_content p {
    width: 97%;
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
  }
  #map-canvas {
    width: 100%;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .image_banner img {
    width: 100%;
  }
  .profile_content img {
    width: 100%;
    margin-bottom: 10px;
  }
  .about_content_sub {
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    margin-bottom: 18px;
  }
  .about_content_sub p {
    width: 97%;
    line-height: 22px;
  }
  .line_content {
    line-height: 22px;
    width: 100%;
  }
  .p_padding_buttom {
    padding-bottom: 15px;
  }
  .profile_content {
    border: 1px solid #3B5998;
    width: 99% !important;
    margin-left: 0px;
    margin-top: 42px;
    padding: 5px;
  }
  .profile_content {
    width: 100% !important;
    margin-top: 5px;
    font-size: 14;
  }
  .profile_content p {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
  }
  .profile_content>p:nth-child(2), .profile_content>p:nth-child(4), .profile_content>p:last-child {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
  }
  .profile_content p:nth-child(3) {
    font-size: 34px;
    color: #000000;
  }
  /*===========Target Page============*/
  .target_content {
    width: 98%;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    line-height: 13px;
    padding-left: 23px;
    padding-bottom: 20px;
  }
  .target_content p:last-child {
    line-height: 22px;
    margin-top: -5px;
  }
  .target_content_sub {
    width: 98%;
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    padding-bottom: 10px;
  }
  .target_content_sub iframe {
    width: 101.8%;
  }
  .phone_target_content {
    padding-left: 1px;
  }
  .targe_content_why {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
  }
  .sub_title {
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    color: #333333;
  }
  .image_content img {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .image_content_bank img {
    width: 100%;
    margin-top: 25px;
    padding-bottom: 10px;
  }
  .line_height {
    margin-top: -5px;
    line-height: 22px;
  }
  .line_height_a {
    line-height: 22px;
  }
  .line_height_p {
    line-height: 22px;
    margin-bottom: -2px;
  }
  .target_content_sub table {
    width: 100%;
    margin-left: -7px;
  }
  .target_content_sub th, .target_content_sub td {
    border: 1px solid #666666;
    /*color: #666666;*/
    text-align: center;
    font-size: 14px;
    height: 35px;
  }
  .target_content_sub table tr th, .target_content_sub table tr td:first-child, .target_content_sub table tr th, .target_content_sub .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
    min-width: 100px;
  }
  .target_content_sub table tr td:nth-child(2), .target_content_sub table tr td:nth-child(3) {
    font-size: 20px;
  }
  .target_content_sub table .main, .main td {
    color: #fff;
    background-color: #3867CC !important;
    font-size: 1.05em;
  }
  /*=============Question Page===============*/
  .blue_bar_question {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 90px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 90px;
  }
  .blue_bar_question::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .question {
    margin-top: -80px;
  }
  .question_content {
    margin-bottom: 20px;
  }
  .question_content p {
    width: 90%;
    margin-left: 22px;
    font-size: 14px;
  }
  .question_content p:first-child {
    width: 90%;
    font-weight: bold;
    color: #333333;
  }
  .question_content p:last-child {
    line-height: 22px;
    padding-top: 0px;
  }
  .question_image_content img {
    width: 100%;
    margin-bottom: 7px;
    padding-top: 6px;
  }
  .question_image_content_1 img {
    width: 100%;
    margin-bottom: 7px;
    margin-top: 30px;
  }
  .question_link {
    line-height: 22px;
  }
  .question_content_sub {
    width: 98%;
    font-size: 14px;
    color: #666666;
    line-height: 13px;
    padding-left: 23px;
    padding-bottom: 20px;
  }
  .question_content_sub p {
    width: 97%;
    line-height: 22px;
  }
  .question dl {
    width: 100%;
    margin-bottom: -70px;
    overflow: hidden;
    _zoom: 1;
  }
  .question dl dd, dl dt {
    text-align: justify;
    text-indent: -2.5em;
    padding: 0 5px 0px 30px;
  }
  .question dl dt {
    margin: 15px 15px 0 0;
    font-weight: normal;
    color: #003366;
  }
  .question dl dd:first-letter, dl dt:first-letter {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
  }
  .question dl dd {
    margin: 0 0 -1px 0;
    padding-bottom: 20px;
    border-bottom: 1px #3B5998 dotted;
  }
  .question dl dt:first-letter {
    color: #003366;
  }
  .question dl dd:first-letter {
    color: #e85656;
  }
  .sub_title_for_table {
    padding-top: 12px;
    text-indent: 0em;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
  }
  .question_content_sub table, .question_content_sub th, .question_content_sub td {
    border: 1px solid #666666;
    margin-bottom: 10px;
    text-indent: 0em;
    text-align: center;
    font-size: 14px;
    height: 35px;
    width: 800px;
  }
  .question_content_sub table tr th, .question_content_sub table tr td:first-child, .question_content_sub table tr th, .question_content_sub tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .question_table_font_small {
    font-size: 12px;
  }
  /*===============Business==============*/
  .business_rent, .business_trad, .business_support, .business_definitive {
    margin-top: -8px;
    width: 100%;
  }
  .business_rent .blue_bar, .business_trad .blue_bar, .business_support .blue_bar, .business_definitive .blue_bar {
    margin-left: 10px;
  }
  .business_support {
    margin-top: 0px;
  }
  .padding_business {
    padding: 10px;
  }
  .business_img {
    width: 100%;
    /*height: 30%;*/
  }
  .business_rent p, .business_trad p, .business_support p, .business_definitive p {
    width: 98%;
    padding-left: 15px;
    text-align: justify;
  }
  .business_rent h3, .business_trad h3, .business_support h3, .business_definitive h3 {
    color: #666666;
    margin: 25px 0px 5px 0px;
    padding: 0px 15px;
    font-size: 16px;
    font-weight: bold;
  }
  .business_rent ul, .business_trad ul {
    list-style-type: none;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
  }
  .business_rent ul li img, .business_trad ul li img {
    width: 100%;
  }
  .business_rent ul li, .business_trad ul li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
  }
  .rental_housing table, .rental_office table {
    margin: 0px 0px 10px 0px;
    width: 450px;
  }
  .rental_housing table.table_tax, .rental_office table.table_tax {
    margin: 0px 0px 10px 0px;
    width: 800px;
  }
  .business_rent table, .business_rent th, .business_rent td {
    border: 1px solid #666666;
    color: #666666;
    text-align: center;
    font-size: 14px;
  }
  .business_rent table tr th, .business_rent table tr td:first-child, .business_rent table tr th, .business_rent .rental_office table.table_tax tr td:first-child {
    color: #fff;
    background-color: #679ED1;
    font-weight: bold;
  }
  .rental_housing table tr th, .rental_office table tr th {
    padding: 10px 0px;
    width: 130px;
  }
  .rental_housing table tr th:first-child {
    width: 80px;
  }
  .rental_housing table tr td {
    padding: 5px 5px;
    height: 70px;
    word-break: break-all;
  }
  .rental_housing table.table_tax tr th:first-child, .rental_office table tr th:first-child {
    /*width: 150px;*/
  }
  .business_rent .rental_office table tr td:first-child {
    background-color: #fff;
    color: #666666;
    font-weight: normal;
  }
  .rental_office table tr td {
    padding: 5px 10px;
    height: 70px;
    width: 140px;
  }
  .business_support h2 {
    padding: 0px 10px;
    margin-left: 2px;
    margin-top: 25px;
    font-size: 20px;
    font-weight: bold;
  }
  .business_support h3 {
    padding: 0px 2px;
    margin: 0px 0px 5px 2px;
    line-height: normal;
  }
  .business_support p:first-child {
    margin-top: 10px;
  }
  .business_definitive h3 {
    margin: 20px 0px 10px 0px;
  }
  .business_support ul, .business_definitive ul {
    margin: 0px 0px 5px 0px;
    padding: 5px 8px;
  }
  .business_support ul li, .business_definitive ul li {
    padding-bottom: 2px;
    list-style-type: none;
  }
  .width_a {
    word-break: break-all;
  }
  .business_support .div-case {
    margin-bottom: 25px;
    padding-top: 5px;
  }
  .business_support .div-case .left-col {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .business_support .div-case .left-col .left-img {
    width: 100%;
    border: 1px solid rgb(207, 203, 203);
  }
  .business_support .div-case .sur-img{
   /* display: flex;*/
  }
  /*====================Contact=====================*/
  .contact {
    margin-top: 30px;
    padding: 0px 10px;
  }
  .contact_content .send {
    margin-top: 10px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .contact_content .validated {
    font-size: 12px;
    color: #CF232B;
    float: left;
    margin-top: 0px;
  }
  .blue_bar_contact {
    font-size: 18px;
    color: #666;
    height: 38px;
    margin-left: 14px;
    margin-bottom: 0px;
    font-weight: bold;
    padding-left: 10px;
  }
  .blue_bar_contact::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .contact_content {
    padding: 10px;
  }
  .contact_content form input[type='text'] {
    font-size: 16px;
    border-radius: 0px;
    padding: 0px 0px 0px 10px;
  }
  .margin_bottom {
    margin-bottom: 20px;
  }
  .contact_content .radio {
    margin-top: -15px;
  }
  .contact_content .radio label:first-child {
    margin-left: 0px;
  }
  .contact_content .radio label {
    margin-bottom: 10px;
    margin-left: 25px;
    margin-right: 20px;
    padding: 0px;
    vertical-align: middle;
  }
  .contact_content .combobox label {
    font-weight: normal !important;
  }
  .contact_content .combobox select {
    width: 245px;
    height: 30px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
  }
  .contact_content form textarea {
    height: 110px;
    padding: 3px 10px 10px 10px;
  }
  /*==========Sendemail page==========*/
  .blue_bar_sendmail {
    width: 90%;
    font-size: 18px;
    color: #666;
    height: 38px;
    position: relative;
    margin-left: 20px;
    margin-bottom: 90px;
    font-weight: bold;
    padding-left: 10px;
    left: 4px;
    top: 90px;
  }
  .blue_bar_sendmail::before {
    content: url('../image/btn_bar.jpg');
    position: absolute;
    margin-top: -12px;
    margin-left: -22px;
  }
  .sendemail {
    margin-top: -80px;
  }
  .sendemail_content p {
    margin-left: 22px;
    font-size: 14px;
    color: #666666;
  }
  .mail-to h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .sendemail form {
    padding: 15px;
  }
  .sendemail form input[type='text'] {
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
  }
  .mail-to .send {
    margin-left: 22px;
    margin-bottom: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .release h2 {
    font-size: 18px;
    color: #666666;
    font-weight: bold;
    margin-left: 24px;
  }
  .required {
    color: #CF232B;
    font-size: 12px;
    margin-top: -20px;
    margin-bottom: -15px;
    display: block;
  }
  .release .send {
    margin-left: 22px;
    margin-top: 15px;
    width: 160px;
    height: 30px;
    background-color: #1F6B9D;
    color: #FFFFFF;
    border: none;
  }
  .mail-to::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  .release::-webkit-input-placeholder {
    padding-top: 5px;
    padding-left: 3px;
  }
  .reason {
    width: 100%;
    height: 80px;
  }
  /*===========footer============*/
  #footer .row {
    margin: 0px;
    padding: 0px;
  }
  #footer {
    min-height: 40px;
    padding-top: 20px;
    text-align: center;
  }
  #footer a:hover, #sendEmail:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .menu-bottom {
    display: none;
  }
  .scrollToTop {
    padding-top: 52px;
    padding-bottom: 20px;
  }
  .service-discription {
    color: #003366;
    padding-top: 20px;
    line-height: 14px;
    font-size: 12px;
    text-align: left;
  }
  .copyright {
    margin-top: 10px;
    font-size: 12px;
  }
  #fb-root {
    display: none;
  }
  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .pc-hidden {
    display: block;
  }
}
@media(max-width: 474px) {
  #leftCol-c .title {
    /*display: none;*/
  }
  .date_str {
    width: 125px;
  }
  .parentLeft {
    width: 100%;
    padding: 0 10px;
  }
  #leftCol-c {
    width: 100%;
    height: 240px;
    margin-left: 0px;
  }
  .mediaInfo {
    /*width: 80px;*/
    width: 100%;
    margin-top: 5px;
    display: inline-block;
  }
  .navbar {
    margin-bottom: 0;
    border: none;
  }
}

/*Use for all screen to Adjust style*/

.red-col {
  color: #e84242;
}
.yellow-col {
  color: #FFEB3B;
}
.black-col {
  color: #333333;
}
.bold-str {
  font-weight: bold;
}
.annotation-first-element {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
