@charset "UTF-8";
/* pc */
@media only screen and (min-width: 640px) {
	.sp {
        display: none;
    }
    .pc {
        display: block;
    }
    /*
  a.corr_switch_ios{
      background: url(../img/corresponding_ios_off.png) 0px 0px no-repeat;
      display: block;
      width: 150px;
      height: 170px;
  }
  a.corr_switch_ios:hover{
      background: url(../img/corresponding_ios_on.png) 0px 0px no-repeat;
  }

  a.corr_switch_android{
      background: url(../img/corresponding_android_off.png) 0px 0px no-repeat;
      display: block;
      width: 150px;
      height: 170px;
  }
  a.corr_switch_android:hover{
      background: url(../img/corresponding_android_on.png) 0px 0px no-repeat;
  }
  a#corr_switch_on.corr_switch_ios{
      background: url(../img/corresponding_ios_on.png) 0px 0px no-repeat;
  }
  a#corr_switch_on.corr_switch_android{
      background: url(../img/corresponding_android_on.png) 0px 0px no-repeat;
  }
  */
    a#corr_switch_on.corr_switch_ios .corr_switch_label_on {
        display: block;
    }
    a#corr_switch_on.corr_switch_ios .corr_switch_label_off {
        display: none;
    }
    a#corr_switch_on.corr_switch_android .corr_switch_label_on {
        display: block;
    }
    a#corr_switch_on.corr_switch_android .corr_switch_label_off {
        display: none;
    }
    a.corr_switch_ios .corr_switch_label_on {
        display: none;
    }
    a:hover.corr_switch_ios .corr_switch_label_on {
        display: block;
    }
    a:hover.corr_switch_ios .corr_switch_label_off {
        display: none;
    }
    a.corr_switch_android .corr_switch_label_on {
        display: none;
    }
    a:hover.corr_switch_android .corr_switch_label_on {
        display: block;
    }
    a:hover.corr_switch_android .corr_switch_label_off {
        display: none;
    }
    
	
	
	
	
    .corr_table {
        width: 900px;
        margin: 0 auto;
        padding: 30px 0 0;
        text-align: left;
        color: #666666;
    }
    .corr_table .corr_sp {
        display: none;
    }
    .corr_table .corr_first_title {
        font-size: 12px;
        color: #5a5a5a;
        line-height: 15px;
        padding: 0 0 20px;
        font-weight: bold;
    }
    .corr_table .corr_first_title strong {
        color: #4197e5;
    }
    .corr_table .corr_first_text {
        font-size: 12px;
        color: #5a5a5a;
        line-height: 16px;
        padding: 0 0 30px;
        color: #666666;
    }
    .corr_table table {
        width: 100%;
        border-bottom: solid 1px #b5b5b5;
    }
    .corr_table table tr.maker_none_line td {
        border-bottom: none;
    }
    .corr_table table tr.maker_last_line td {
        border-top: solid 1px #b5b5b5;
    }
    .corr_table table td {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 12px;
        border-bottom: solid 1px #b5b5b5;
        vertical-align: top;
    }
    .corr_table table th {
        vertical-align: top;
        padding: 10px;
        text-align: center;
        border-bottom: solid 1px #b5b5b5;
        font-weight: normal;
    }
    .corr_table table th.corr1 {
        border-bottom: solid 1px #b5b5b5;
    }
    .corr_table table .corr1 {
        width: 85px;
        border-right: solid 1px #b5b5b5;
        border-bottom: none;
    }
    .corr_table table .corr2 {
        width: 100px;
        border-right: solid 1px #b5b5b5;
    }
    .corr_table table .corr3 {
        font-size: 13px;
        width: 405px;
    }
    .corr_table table .corr3 ul li {
        list-style-type: disc;
        margin: 0 20px;
    }
    .corr_table table td.corr4 {
        font-size: 10px;
    }
    body#page_corresponding #maincorresponding {
        background: #56b1d3;
        text-align: center;
    }
    body#page_corresponding #maincorresponding h2 {
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        padding: 70px 0 25px;
    }
    body#page_corresponding #maincorresponding p {
        font-size: 10px;
        line-height: 14px;
        color: #fff;
        padding: 0 0 75px;
        width: 550px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_outer_frame {
        width: 100%;
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help {
        width: 100%;
        height: 100%;
        position: relative;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back {
        background-color: #4197e5;
        width: 100%;
        height: 230px;
        margin: 157px 0 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text {
        width: 960px;
        height: 230px;
        position: relative;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text p {
        margin: 0;
        color: #fff;
        text-align: center;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text .text_1 p {
        padding: 65px 85px 0 500px;
        font-size: 24px;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text .text_2 p {
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
        text-align: center;
        padding: 16px 110px 0 520px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text .back_color {
        background-color: #4197e5;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text img {
        position: absolute;
        top: -107px;
        left: 65px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_help {
        padding-top: 50px;
        height: 400px;
        width: 960px;
        margin: 0 auto;
        color: #000;
        height: 337px;
        position: relative;
        display: none;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top {
        background-color: #fff;
        width: 100%;
        color: #000;
        font-size: 15px;
        font-weight: 600;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center {
        position: relative;
        width: 960px;
        padding: 0 0 45px;
        margin: 0 auto;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul {
        margin: 55px auto 0;
        display: table;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li {
        display: table-cell;
        font-size: 15px;
        color: #5a5a5a;
        text-align: center;
        vertical-align: top;
        padding: 0 55px;
        line-height: 15px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li img {
        vertical-align: top;
        padding: 0 0 20px;
        margin: 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li a {
        display: block;
        width: 150px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_1 .on {
        display: none;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_1.onNavi .off {
        display: none;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_1.onNavi .on {
        display: block;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_2 .on {
        display: none;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_2.onNavi .off {
        display: none;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul .pos_2.onNavi .on {
        display: block;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 {
        padding: 42px 0 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 form {
        width: 444px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 form p {
        vertical-align: bottom;
        overflow: hidden;
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 form input {
        float: left;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 form input.search_box {
        width: 410px;
        height: 24px;
        line-height: 24px;
        border: #c8c8c8 solid 1px;
        display: inline-block;
        font-size: 12px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom {
        background-color: #f0f0f0;
        padding: 0 0 50px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 {
        width: 960px;
        height: 100%;
        margin: 0 auto;
        font-size: 10px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 img {
        margin: 0 auto;
        padding: 55px 0 0 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info {
        padding: 15px 0 0;
        width: 672px;
        margin: 0 auto;
        text-align: left;
        font-size: 12px;
        line-height: 16px;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info span {
        color: #4197e5;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info p {
        padding: 0 0 10px 20px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul {
        overflow: hidden;
        height: 100%;
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li {
        font-weight: normal;
        float: left;
        padding: 0 25px 0 25px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl {
        padding: 40px 0 60px 0;
        margin: 0;
        line-height: 18px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dt {
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dt span {
        color: #4197e5;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dd {
        vertical-align: top;
        margin: 0;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 {
        padding-top: 120px;
        width: 816px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 h2 {
        color: #666666;
        margin: 0;
        padding: 0;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 60px;
        letter-spacing: 2px;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul {
        overflow: hidden;
        height: 100%;
        list-style-type: none;
        padding: 0;
        margin: 0 auto;
        padding-left: 55px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul li {
        height: 100%;
        position: relative;
        float: left;
        padding-right: 30px;
        padding: 0 20px 10px 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul li h3 {
        margin: 0;
        color: #000;
        position: absolute;
        top: 30px;
        left: 48px;
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 1px;
        font-weight: normal;
    }
}


/* SP */

@media only screen and (max-width: 639px) {
    /*
    a.corr_switch_ios{
        background: url(../img/corresponding_ios_off.png) 0px 0px no-repeat;
        background-size: 100% auto;
        display: block;
        width: 100%;
        padding: 100% 0 0;
    }
    a.corr_switch_ios:hover{
        background: url(../img/corresponding_ios_on.png) 0px 0px no-repeat;
        background-size: 100% auto;
    }

    a.corr_switch_android{
        background: url(../img/corresponding_android_off.png) 0px 0px no-repeat;
        background-size: 100% auto;
        display: block;
        width: 100%;
        padding: 100% 0 0;
    }
    a.corr_switch_android:hover{
        background: url(../img/corresponding_android_on.png) 0px 0px no-repeat;
        background-size: 100% auto;
    }
    a#corr_switch_on.corr_switch_ios{
        background: url(../img/corresponding_ios_on.png) 0px 0px no-repeat;
        background-size: 100% auto;
    }
    a#corr_switch_on.corr_switch_android{
        background: url(../img/corresponding_android_on.png) 0px 0px no-repeat;
        background-size: 100% auto;
    }
    */
    a#corr_switch_on.corr_switch_ios .corr_switch_label_on {
        display: block;
    }
    a#corr_switch_on.corr_switch_ios .corr_switch_label_off {
        display: none;
    }
    a#corr_switch_on.corr_switch_android .corr_switch_label_on {
        display: block;
    }
    a#corr_switch_on.corr_switch_android .corr_switch_label_off {
        display: none;
    }
    a.corr_switch_ios .corr_switch_label_on {
        display: none;
    }
    a.corr_switch_ios img {
        width: 100%;
        height: auto;
    }
    a:hover.corr_switch_ios .corr_switch_label_on {
        display: block;
    }
    a:hover.corr_switch_ios .corr_switch_label_off {
        display: none;
    }
    a.corr_switch_android .corr_switch_label_on {
        display: none;
    }
    a.corr_switch_android img {
        width: 100%;
        height: auto;
    }
    a:hover.corr_switch_android .corr_switch_label_on {
        display: block;
    }
    a:hover.corr_switch_android .corr_switch_label_off {
        display: none;
    }
    .corr_table {
        padding: 30px 15px 0;
        text-align: left;
        color: #666666;
    }
    .corr_table .corr_first_title {
        text-align: center;
        font-size: 14px;
        color: #5a5a5a;
        line-height: 15px;
        padding: 0 0 25px;
        font-weight: bold;
    }
    .corr_table .corr_first_title strong {
        color: #4197e5;
    }
    .corr_table .corr_first_text {
        font-size: 11px;
        color: #666666;
        line-height: 14px;
        padding: 0 0 27px;
        border-bottom: solid 1px #cccccc;
    }
    .corr_table .corr_sp {
        padding: 0 0 30px;
    }
    .corr_table .corr_sp h3 {
        color: #333333;
        font-size: 16px;
        line-height: 1.2em;
        text-align: center;
        padding: 16px 0;
        font-weight: normal;
    }
    .corr_table .corr_sp ul {
        font-size: 15px;
        line-height: 1em;
        color: #333333;
    }
    .corr_table .corr_sp ul li.corr_sp_open_m a {
        background: #cccccc url(../img/sp_corresponding_m.png) right 15px center no-repeat;
        background-size: 20px 20px;
    }
    .corr_table .corr_sp ul li {
        margin: 0;
        padding: 0 0 2px;
    }
    .corr_table .corr_sp ul li a {
        color: #333333;
        display: block;
        background: #cccccc url(../img/sp_corresponding_p.png) right 15px center no-repeat;
        background-size: 20px 20px;
        padding: 16px;
        text-decoration: none;
        font-weight: normal;
    }
    .corr_table .corr_sp ul li a strong {
        padding: 0 15px 0 0;
    }
    .corr_table .corr_sp ul li dl {
        margin: 0;
        padding: 0;
        background: #ffffff;
        color: #333333;
    }
    .corr_table .corr_sp ul li dl dt {
        font-size: 15px;
        line-height: 17px;
        margin: 0px 17px;
        padding: 17px 0;
        border-bottom: solid 1px #aaaaaa;
    }
    .corr_table .corr_sp ul li dl dd {
        font-size: 12px;
        line-height: 14px;
        padding: 17px;
        margin: 0;
        border-bottom: solid 1px #aaaaaa;
    }
    .corr_table .corr_sp ul li dl dd p {
        padding: 0 0 5px;
        margin: 0;
    }
    .corr_table .corr_sp ul li dl dd ul li {
        list-style-type: disc;
        margin: 0 20px;
        font-size: 12px;
        line-height: 14px;
    }
    .corr_table .corr_sp ul li dl dd:last-child {
        border-bottom: none;
    }
    .corr_table table {
        display: none;
    }
    .sp {
        display: block;
    }
    .pc {
        display: none;
    }
    body#page_corresponding #head_products_img {
        background: url(../img/corresponding_head_back.png) top left repeat-x;
    }
    body#page_corresponding #head_products_img p img {
        margin: 0 auto;
        width: 218px;
        height: auto;
        display: block;
    }
    body#page_corresponding #maincorresponding {
        background: #56b1d3;
        text-align: center;
    }
    body#page_corresponding #maincorresponding h2 {
        font-size: 17px;
        line-height: 17px;
        color: #fff;
        padding: 30px 0 20px;
    }
    body#page_corresponding #maincorresponding p {
        font-size: 10px;
        line-height: 14px;
        color: #fff;
        padding: 0 20px 30px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_outer_frame {
        width: 100%;
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help {
        width: 100%;
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back {
        width: 100%;
        height: 100%;
        background-color: #4197e5;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back img {
        margin: 0 auto;
        vertical-align: top;
        width: 218px;
        height: auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text {
        background-color: #f0f0f0;
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text p {
        margin: 0;
        color: #666666;
        text-align: center;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text .text_1 p {
        font-size: 22px;
        font-weight: normal;
        padding: 40px 20px 0 20px;
        line-height: 25px;
        color: #666666;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_header_frame_help #pc_bule_back #pc_bule_back_text .text_2 p {
        font-size: 14px;
        line-height: 17px;
        padding: 20px 25px 35px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top {
        padding: 0 0 10px;
        background-color: #fff;
        width: 100%;
        color: #000;
        font-size: 15px;
        font-weight: 600;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul {
        overflow: hidden;
        height: 100%;
        margin: 0;
        list-style-type: none;
        padding-left: 5%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li {
        width: 35%;
        text-align: center;
        float: left;
        list-style-image: none;
        padding-top: 10%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li:nth-child(1) {
        padding-left: 5%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center ul li:nth-child(2) {
        padding-left: 10%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_1 p {
        padding: 10% 0 10% 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_2 {
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_2 p {
        padding: 10% 0 10% 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 {
        width: 100%;
        height: 100%;
        padding-left: 5%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 form {
        width: 100%;
        height: 100%;
        padding-bottom: 5%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 input[type="text"] {
        display: block;
        width: 75%;
        height: 100%;
        line-height: 10%;
        float: left;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 input[type="image"] {
        width: 13.3%;
        padding-right: 5%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 .radius {
        margin: 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_3 .radius .search {
        width: 100%;
        height: 100%;
        padding-left: 0px;
        height: 20%;
        background-color: #fff;
        border-radius: 2px;
        border-style: ridge;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 {
        padding: 2% 0 15% 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form {
        padding: 0 20px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form p {
        vertical-align: bottom;
        overflow: hidden;
        height: 100%;
        width: 100%;
        display: table;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form p span {
        display: table-cell;
        vertical-align: top;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form p span.search_btn {
        width: 26px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form input {
        display: block;
        -webkit-appearance: none;
        border-radius: 0;
        height: 24px;
        font-size: 12px;
        line-height: 24px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_top #pc_main_top_center .pos_4 form input.search_box {
        width: 100%;
        height: 22px;
        padding: 0;
        line-height: 22px;
        border: #c8c8c8 solid 1px;
        display: block;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom {
        background-color: #f0f0f0;
        height: 100%;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 {
        font-size: 10px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 img {
        margin: 15px auto 10px;
        width: 88px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info {
        color: #5a5a5a;
        width: 90%;
        margin: 0 auto;
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 15%;
        padding: 10px 0 35px;
        border-top: solid 1px #ccc;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info span {
        color: #56b1d3;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info p {
        padding: 0 0 10px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        overflow: hidden;
        height: 100%;
        list-style-type: none;
        padding: 10px 0;
        margin: 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li {
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl {
        padding: 0px 0 5px 0;
        margin: 0;
        line-height: 18px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dt {
        font-weight: bold;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dt span {
        color: #56b1d3;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_1 #device_info ul li dl dd {
        vertical-align: top;
        margin: 0;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 {
        padding-top: 120px;
        width: 272px;
        margin: 0 auto;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 h2 {
        color: #666666;
        margin: 0;
        padding: 0;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 60px;
        letter-spacing: 2px;
        font-weight: normal;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul {
        overflow: hidden;
        height: 100%;
        list-style-type: none;
        padding: 0;
        margin: 0 auto;
        padding-left: 55px;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul li {
        height: 100%;
        float: left;
        padding-right: 30px;
        padding: 0 20px 10px 0;
    }
    body#page_corresponding #corresponding #pc_main_frame #pc_main_bottom .column_2 ul li h3 {
        margin: 0;
        color: #000;
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 1px;
        font-weight: normal;
    }
}