/* Copyright (C) ADWAYS DEEE INC. All rights reserved. */


/* Sy[Wﾊ */

* {
    color: #434343;
    font-size: 12px;
    font-family: 'ms P gothic', Osaka;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
}

body {
    line-height: 115%;
    color: #434343;
    background-color: #e2e2e2;
}

#ul {
    list-style-type: none;
}

#ul li {
    margin: 5px;
    float: left;
}

#ul02 {
    list-style-type: none;
}

#ul02 li {
    margin: 0px 0px 5px 0px;
}

#ul03 {
    list-style-type: none;
}

#ul03 li {
    margin: 0px 0px 5px 0px;
}

.float0 {
    clear: both;
}

h1 {
    width: 237px;
    height: 77px;
    text-indent: -9999px;
    background-image: url('logo1.gif');
    cursor: pointer;
}

strong {
    font-weight: bold;
    color: #ee6c02;
}

.main {
    clear: both;
}

#head_container {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('header_back.gif');
    background-repeat: repeat-x;
}

#index_under {
    clear: both;
    width: 760px;
    margin-top: 20px;
    text-align: center;
    font-size: 11px;
}

#copyright {
    clear: both;
    width: 760px;
    background-color: #b4b4b4;
    padding: 10px;
    text-align: center;
    margin-top: 5px;
}

#maincontainer {
    clear: both;
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    background-color: #FFFFFF;
}

#header {
    width: 237px;
    height: 77px;
    background-image: url('header_back.gif');
    background-repeat: repeat-x;
    float: left;
}

#sublink {
    width: 543px;
    background-image: url('header_back.gif');
    background-repeat: repeat-x;
    text-align: right;
    padding: 5px;
    font-size: 12px;
}

#head_mainmenu {
    width: 100%;
    margin: 0px auto 40px auto;
    border: solid 1px #FF0000;
}

#menu {
    clear: both;
    width: 100%;
    height: 28px;
    list-style-type: none;
    background-image: url('menu_back.gif');
    background-repeat: repeat-x;
    margin-bottom: 20px;
}

.menu_logo {
    width: 88px;
    float: left;
}

.menu_img_top {
    float: left;
    padding-right: 37px;
    background-image: url('menu_back.gif');
    background-repeat: repeat-x;
}

.menu_img {
    float: left;
    padding-right: 37px;
    background-image: url('menu_back.gif');
    background-repeat: repeat-x;
}

.menu_img_last {
    float: left;
    padding-right: 41px;
    background-image: url('menu_back.gif');
    background-repeat: repeat-x;
}

#sub_title {
    clear: both;
    width: 730px;
    margin: 0px 0px 30px 50px;
    padding-bottom: 5px;
    border-bottom: solid 1px #00a0e8;
}

#sub_title_noline {
    width: 730px;
    margin: 0px 0px 30px 50px;
}

#other_link {
    clear: both;
    width: 650px;
    margin: 10px auto 0px auto;
}

a:link {
    color: #e96e00;
    text-decoration: none;
}

a:visited {
    color: #e96e00;
    text-decoration: none;
}

a:active {
    color: #bae4f7;
    text-decoration: none;
}

a:hover {
    color: #bae4f7;
    text-decoration: none;
}

a.header_link:link {
    color: #FFFFFF;
    text-decoration: none;
}

a.header_link:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a.header_link:active {
    color: #bae4f7;
    text-decoration: none;
}

a.header_link:hover {
    color: #bae4f7;
    text-decoration: none;
}

a.top_link:link {
    color: #e96e00;
    text-decoration: none;
}

a.top_link:visited {
    color: #e96e00;
    text-decoration: none;
}

a.top_link:active {
    color: #bae4f7;
    text-decoration: none;
}

a.top_link:hover {
    color: #bae4f7;
    text-decoration: none;
}

a.new_link:link {
    color: #143ba2;
    text-decoration: none;
    font-weight: bold;
}

a.new_link:visited {
    color: #143ba2;
    text-decoration: none;
    font-weight: bold;
}

a.new_link:active {
    color: #bae4f7;
    text-decoration: none;
    font-weight: bold;
}

a.new_link:hover {
    color: #bae4f7;
    text-decoration: none;
    font-weight: bold;
}

a.login_link:link {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
}

a.login_link:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
}

a.login_link:active {
    color: #bae4f7;
    text-decoration: none;
    font-size: 11px;
}

a.login_link:hover {
    color: #bae4f7;
    text-decoration: none;
    font-size: 11px;
}

a.footer_sublink:link {
    color: #00a1e9;
    text-decoration: underline;
}

a.footer_sublink:visited {
    color: #00a1e9;
    text-decoration: underline;
}

a.footer_sublink:active {
    color: #bae4f7;
    text-decoration: none;
}

a.footer_sublink:hover {
    color: #bae4f7;
    text-decoration: none;
}

a.forget_password_link:link {
    color: #143ba2;
    text-decoration: underline;
}

a.forget_password_link:visited {
    color: #143ba2;
    text-decoration: underline;
}

a.forget_password_link:active {
    color: #bae4f7;
    text-decoration: underline;
}

a.forget_password_link:hover {
    color: #bae4f7;
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.message {
    width: 700px;
    text-align: center;
    margin: 0px auto 0px auto;
    padding: 80px 0px 80px 0px;
}


/* gbvy[W index.html */

#index_main {
    clear: both;
    width: 680px;
    margin-left: auto;
    margin-right: auto;
}

#index_box1 {
    clear: both;
}

#index_box2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#index_box2_3 {
    margin-bottom: 20px;
}

#index_box3 {
    clear: both;
    width: 680px;
    margin: 30px auto 0px auto;
}

.index_img {
    margin: 0 0 19px 0;
    padding: 0px;
}

.index_img_b {
    margin: 0 0 14px 0;
    padding: 0px;
}

.index_img2 {
    margin: 0 0 15px 0;
    padding: 0px;
}

#index_main_left {
    width: 420px;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}

#index_main_right {
    width: 234px;
    margin-left: 25px;
    float: right;
}

#login_container {
    float: right;
    width: 220px;
    margin: 7px 10px 0px 0px;
}

#login {
    width: 214px;
    height: 45px;
    margin-top: 2px;
    background-image: url('index_login_back2.gif');
    background-position: left top;
    background-repeat: repeat-x;
}

#index_login1 {
    width: 45px;
    float: left;
}

#index_login2 {
    width: 100px;
    text-align: center;
    padding: 4px 2px 10px 0px;
    float: left;
}

#index_login4 {
    width: 57px;
    padding-top: 7px;
    text-align: center;
    float: left;
}

#index_login5 {
    width: 8px;
    float: right;
}

.login_input {
    width: 90px;
    font-size: 10px;
    margin-left: 2px;
    padding: 1px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

#index_chara {
    clear: both;
    width: 680px: height:0px;
    margin: 30px auto 0px auto;
    float: left;
    background-image: url('feature_p3.gif');
}

#feature_p {
    width: 678px;
    padding: 10px 0px;
    border-left: solid 1px #0090d1;
    border-right: solid 1px #0090d1;
    border-bottom: solid 1px #0090d1;
    background-color: #FFFFFF;
}

#feature_p1 {
    width: 550px;
}

#feature02 {
    width: 678px;
}

#ulall01 {
    width: 658px;
}

#ulall02 {
    width: 220px;
    float: right;
    margin-right: 4px;
}

#ulall03 {
    width: 170px;
    float: right;
    margin-right: 4px;
}

.feature_font {
    color: #ec6600;
    font-weight: bold;
}

.feature_font02 {
    font-weight: bold;
}

#index_trust {
    width: 118px;
    float: right;
    text-align: right;
    margin: 30px auto 20px auto;
}

#index_trust2 {
    width: 118px;
    float: right;
    font-size: 10px;
    text-align: center;
    margin: 3px auto 0px auto;
}

#index_trust3 {
    width: 118px;
    float: right;
    text-align: left;
    margin: 3px auto 0px auto;
}

#trust-e {
    margin-bottom: 3px;
}

#index_new {
    width: 327px;
    height: 390px;
    float: left;
}

#index_new_text {
    width: 305px;
    height: 361px;
    padding: 10px;
    font-size: 11px;
    overflow: auto;
    border-left: solid 1px #00c33c;
    border-right: solid 1px #00c33c;
    border-bottom: solid 1px #00c33c;
    background-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-darkshadow-color: #00c33c;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #00c33c;
    scrollbar-arrow-color: #00c33c;
}

#index_reco {
    width: 327px;
    margin: 0px 0px 0px 20px;
    height: 300px;
    float: right;
}

#index_reco_text {
    clear: right;
    width: 305px;
    height: 250px;
    padding: 10px;
    font-size: 11px;
    overflow: auto;
    border-left: solid 1px #ec6600;
    border-right: solid 1px #ec6600;
    border-bottom: solid 1px #ec6600;
    background-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-darkshadow-color: #ec6600;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #ec6600;
    scrollbar-arrow-color: #ec6600;
}

#index_info {
    width: 327px;
    height: 59px;
    margin: 20px 0px 0px 20px;
    float: right;
}

#index_info_text {
    clear: right;
    width: 305px;
    height: 40px;
    padding: 10px;
    font-size: 11px;
    overflow: auto;
    border-left: solid 1px #008ccb;
    border-right: solid 1px #008ccb;
    border-bottom: solid 1px #008ccb;
    background-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-darkshadow-color: #008ccb;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #008ccb;
    scrollbar-arrow-color: #2B7EA9;
}

#index_login {
    width: 234px;
    background-image: url('index_login_back.gif');
    background-position: left top;
    border: solid 1px #7db522;
    background-repeat: no-repeat;
}

.index_login_input {
    width: 100px;
    background-color: #CCCCCC;
    font-size: 11px;
}

#index_login_left {
    width: 120px;
    padding: 10px;
}

#index_login_right {
    width: 66px;
}

.new_title {
    width: 190px;
    float: left;
}

.new_price {
    width: 70px;
    float: left;
    text-align: right;
}

.new_price2 {
    width: 260px;
    float: left;
    text-align: right;
}

.new_icon {
    clear: both;
}

.new_border {
    clear: both;
}

.new_comment {
    clear: both;
    width: 260px;
    font-size: 11px;
}

.reco_list {
    font-size: 11px;
    width: 260px;
    margin-bottom: 5px;
}

.box_ban_container {
    width: 680px;
    margin: 0px auto;
}

.box_ban_container2 {
    width: 504px;
    margin: 0px auto;
    padding-top: 10px;
    text-align: center;
}

ul.footer_links {
    margin: 10px 0 30px 0;
    list-style: none;
    text-align: center;
}

ul.footer_links li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #afafaf;
}

ul.footer_links li.first_elm {
    padding-left: 0;
}

ul.footer_links li.last_elm {
    padding-right: 0;
    border-right: none;
}

.f_l {
    margin-top: 30px;
    float: left;
}

.f_r {
    float: right;
}

.box_ban {
    width: 116px;
    margin-right: 10px;
}

.box_ban_first {
    width: 148px;
    margin-right: 10px;
    margin-left: 86px;
}

.box_ban_1 {
    width: 100px;
    padding-right: 10px;
    vertical-align: middle;
    text-align: center;
}

.ban {
    margin-bottom: 3px;
}

.attention_table,
.attention_table_3 {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

.attention_table th {
    border: 1px solid #afafaf;
    background: #f0f0f0;
    padding: 8px 10px;
    width: 170px;
    text-align: left;
}

.attention_table_2 {
    border-collapse: collapse;
    width: 460px;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

.attention_table_2 th {
    border: 1px solid #afafaf;
    background: #f0f0f0;
    padding: 8px 10px;
    width: 210px;
    text-align: left;
}

.attention_table_3 th {
    border: 1px solid #afafaf;
    background: #f0f0f0;
    padding: 8px 10px;
    width: 325px;
    text-align: left;
}

.attention_table td,
.attention_table_2 td,
.attention_table_3 td {
    border: 1px solid #afafaf;
    padding: 8px 10px;
}

.attention_table td ol li {
    margin-left: 1.1em;
}

.attention_box {
    border: 1px solid #afafaf;
    padding: 10px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    zoom: 1;
}


/* IE6 */

*:first-child+html .clearfix {
    zoom: 1;
}


/* IE7 */


/* L・client.html */

#cli_melit_container {
    width: 730px;
    margin: 0px auto 0px auto;
}

#cli_flow_container {
    clear: both;
    width: 730px;
    margin: 0px auto 0px auto;
}

.cl_flow_1 {
    margin-top: 5px;
}

.cl_flow_2 {
    margin-top: 10px;
}

.cl_flow_3 {
    margin-top: 25px;
}

.cl_flow_4 {
    margin-top: 25px;
}

.cl_flow_5 {
    margin-top: 15px;
}

.cl_flow_6 {
    margin-top: 15px;
}

.cli_title {
    clear: both;
    margin: 0px 0px 20px 50px;
}

.cli_words {
    font-size: 12px;
    width: 680px;
    margin: 0px 0px 20px 70px;
}

.cli_img {
    width: 700px;
    margin: 0px auto 30px auto;
    text-align: center;
}

#cli_melit {
    width: 650px;
    margin: 0px auto 0px auto;
}

#cli_flow {
    width: 630px;
    margin: 0px auto 0px auto;
}

.cli_list_left {
    clear: both;
    font-size: 12px;
    width: 300px;
    margin: 0px auto 20px auto;
    padding: 10px;
    float: left;
}

.cli_list_right {
    font-size: 12px;
    width: 300px;
    margin: 0px auto 20px auto;
    padding: 10px;
    float: right;
}

.cli_melit_word {
    width: 270px;
    margin-left: 20px;
}

.cli_flow_list {
    font-size: 12px;
    width: 555px;
    margin: 0px auto 10px auto;
    padding: 5px;
}

.cli_flow_word {
    margin-left: 20px;
}

.cli_image3 {
    width: 21px;
    float: left;
}

.cli_for_top_link {
    clear: both;
    width: 600px;
    text-align: right;
    font-size: 11px;
    margin: 20px auto 5px auto;
}


/* fBA media.html */

#medi_flow {
    width: 550px;
    margin: 0px auto 0px auto;
}

.medi_title {
    clear: both;
    margin: 30px 0px 20px 50px;
}

.medi_flow_list {
    font-size: 12px;
    width: 450px;
    margin: 0px auto 10px auto;
    padding: 5px;
}

.medi_flow_1 {
    margin-top: 5px;
}

.medi_flow_2 {
    margin-top: 15px;
}

.medi_flow_3 {
    margin-top: 20px;
}

.medi_flow_4 {
    margin-top: 5px;
}


/* S҃Recﾊ beginner*.html */

#contents_title {
    width: 670px;
    margin: 0px auto 30px auto;
}

#begi_contents_title {
    width: 670px;
    margin: 0px auto 20px auto;
}

#begi_contents_detail {
    margin: 0px 0px 30px 100px;
}

#begi_container {
    width: 600px;
    margin: 0px auto 0px auto;
}

.begi_for_regist {
    width: 400px;
    margin: 20px auto 0px auto;
    text-align: center;
}


/* AtBn߂驍ﾉﾍ beginner2.html */

.begi1_main {
    width: 550px;
    margin: 0px auto 0px auto;
}

.begi1_main2 {
    clear: both;
    width: 443px;
    text-align: center;
    margin: 0px auto 30px auto;
}

.begi1_img {
    margin: 5px;
}

.begi1_left {
    clear: both;
    width: 200px;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}

.begi1_right {
    width: 331px;
    margin: 10px auto 30px auto;
    text-align: center;
    float: right;
}

.begi1_words {
    width: 200px;
    padding-top: 15px;
    line-height: 140%;
}

.begi1_for_top_link {
    width: 600px;
    text-align: right;
    font-size: 11px;
    margin: 20px auto 5px auto;
}


/* AtBn߂驍ﾉﾍ beginner2.html */

#begi2_container {
    width: 465px;
    margin: 0px auto 0px auto;
}

.begi_sub_title {
    width: 465px;
    margin: 0px 0px 20px 0px;
}

.begi_point {
    margin: 0px 0px 20px 0px;
}

.begi_words {
    width: 580px;
    margin: 5px;
    font-size: 12px;
}

.begi_caution {
    width: 580px;
    margin: 5px;
    font-size: 12px;
    color: #ee6c02;
}

.begi_list {
    width: 550px;
    margin-left: 25px;
    font-size: 12px;
}

.begi_flow {
    margin: 20px 0px 20px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #00a33d;
}

.begi_flow_img {
    vertical-align: middle;
}

.begi2_table {
    width: 500px;
    margin-left: 10px;
    font-size: 12px;
}

.begi2_for_top_link {
    width: 500px;
    text-align: right;
    font-size: 11px;
    margin: 20px auto 5px auto;
}

.begi2_link {
    margin: 10px 0px 30px 0px;
}


/* AtBn߂・beginner3.html */

.begi3_sub_link {
    width: 600px;
    margin: 0px auto 20px auto;
}

.begi3_img {
    margin: 10px;
}

.begi3_container {
    width: 464px;
    margin-left: auto;
    margin-right: auto;
}

.begi3_list {
    list-style-type: none;
    width: 464px;
    margin: 0px 0px 30px 25px;
    padding: 10px 0px 10px 0px;
    font-size: 12px;
}

.begi3_li {
    list-style-type: circle;
    width: 464px;
    padding: 5px;
    font-size: 12px;
}

.begi3_words {
    width: 464px;
    margin: 5px 5px 20px 5px;
    font-size: 12px;
}


/* Ľfڕ菇@ beginner4.html */

#begi4_main {
    width: 465px;
    margin: 0px auto 0px auto;
}

.begi4_flow {
    width: 288px;
    margin: 10px auto 30px auto;
}

.begi4_words {
    width: 288px;
    margin: 5px;
    font-size: 12px;
}

.begi4_for_top_link {
    width: 600px;
    text-align: right;
    font-size: 11px;
    margin: 20px auto 5px auto;
}


/* ・ﾐTv company.html */

#com_table {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.com_table_left {
    color: #148bc0;
    text-align: left;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.com_table_right {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
}

.com_for_top_link {
    width: 700px;
    text-align: right;
    font-size: 11px;
    margin: 0px auto 0px auto;
}


/* FAQ company.html */

.faq_title {
    width: 680px;
    margin: 0px auto 20px auto;
}

.faq_media_list {
    width: 600px;
    margin: 10px auto 10px auto;
    font-size: 14px;
}

.faq_media_q {
    color: #e66003;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.faq_media_no {
    color: #e66003;
    font-size: 18px;
    font-weight: bold;
}

.faq_media_a {
    width: 480px;
    font-size: 12px;
    margin-left: 47px;
    line-height: 130%;
}

.faq_cl_list {
    width: 600px;
    margin: 10px auto 10px auto;
    font-size: 12px;
}

.faq_cl_no {
    color: #082e91;
    font-size: 18px;
    font-weight: bold;
}

.faq_cl_q {
    color: #082e91;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.faq_cl_a {
    line-height: 130%;
    width: 480px;
    font-size: 12px;
    margin-left: 47px;
}

.faq_for_top_link {
    width: 700px;
    text-align: right;
    font-size: 11px;
    margin: 5px auto 5px auto;
}


/* ⍇ form.html */

#form {
    margin: 0px;
}

#form_main {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#form_table {
    width: 500px;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
}

.form_table_left_odd {
    width: 140px;
    text-align: left;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.form_table_right_odd {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    border-bottom: dotted 1px #0093d6;
}

.form_table_left_even {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #e4e4e4;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.form_table_right_even {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    background-color: #e4e4e4;
    border-bottom: dotted 1px #0093d6;
}

.form_table_left_last {
    text-align: left;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
}

.form_table_right_last {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
}

.form_input {
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

.form_input_bt {
    width: 60px;
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFCC;
}

.form_for_top_link {
    width: 600px;
    text-align: right;
    font-size: 11px;
    margin: 0px auto 0px auto;
}

.cl_table_left_last {
    text-align: left;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    background-color: #e4e4e4;
}

.cl_table_right_last {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    background-color: #e4e4e4;
}


/* g驪ﾆꗗ partner.html */

.partner_table_left_even_top {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #99d8f5;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_right_even_top {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    background-color: #99d8f5;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_left_odd {
    width: 140px;
    text-align: left;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_right_odd {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_left_even {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #e0f5ff;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_right_even {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    background-color: #e0f5ff;
    border-bottom: dotted 1px #0093d6;
}

.partner_table_left_last {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #e0f5ff;
    border-right: solid 1px #0093d6;
}

.partner_table_right_last {
    text-align: left;
    line-height: 140%;
    background-color: #e0f5ff;
    padding: 10px 0px 10px 15px;
}


/* p齒W words.html */

.word_container {
    clear: both;
    width: 600px;
    margin: 0px auto 0px auto;
}

.word_list_50 {
    clear: both;
    width: 200px;
    margin: 0px auto 0px auto;
    float: left;
}

.word_detail_list {
    width: 400px;
    margin: 0px auto 20px auto;
    float: right;
}

#word_initial_list {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.word_description {
    margin: 0px auto 10px auto;
    width: 500px;
    line-height: 150%;
}

.word_detail {
    line-height: 140%;
}

.word_first {
    font-weight: bold;
}

.word_initial {
    width: 30px;
    font-weight: bold;
    margin: 0px auto 10px auto;
    float: left;
}

.word_word {
    width: 150px;
    margin-left: 20px;
    float: right;
}

.word_list {
    margin-right: 10px;
}

.word_selected {
    color: #143ba2;
    font-weight: bold;
    border-bottom: dotted 1px #143ba2;
}

.word_title {
    margin: 20px auto 10px auto;
    width: 500px;
    padding: 0px 0px 10px 5px;
    border-bottom: dotted 1px #0aa4e9;
    color: #00a0e8;
    font-weight: bold;
}

.for_top_link {
    clear: both;
    width: 670px;
    text-align: right;
    font-size: 11px;
}


/* vCoV[|V[ privacy.html */

.pri_list {
    width: 600px;
    margin: 0px auto 0px auto;
    font-size: 12px;
}

.attention_list {
    width: 670px;
    margin: 0px auto 0px auto;
    font-size: 12px;
}

.pri_article {
    margin: 20px auto 10px auto;
    width: 600px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #0aa4e9;
    color: #00a0e8;
    font-size: 14px;
    font-weight: bold;
}

.pri_article2 {
    margin: 20px auto 10px auto;
    width: 600px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #082e91;
    color: #082e91;
    font-size: 14px;
    font-weight: bold;
}

.attention_article {
    margin: 30px auto 15px auto;
    width: 670px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #082e91;
    color: #082e91;
    font-size: 14px;
    font-weight: bold;
}

.black {
    color: #434343;
}

#pri_pre {
    clear: both;
    width: 600px;
    margin: 0px auto 0px auto;
}

#pri_pre_left {
    clear: both;
    width: 450px;
    float: left;
}

#pri_pre_right {
    margin-top: 10px;
    width: 140px;
    text-align: center;
    float: right;
}

#pri_pre_left_truste {
    clear: both;
    width: 440px;
    float: left;
}

#pri_pre_right_truste {
    margin-top: 10px;
    width: 150px;
    text-align: right;
    float: right;
}

.pri_for_top {
    width: 600px;
    text-align: right;
    font-size: 11px;
    margin: 15px auto 5px auto;
}

.pri_name {
    width: 600px;
    text-align: right;
    margin: 15px auto 5px auto;
}

#pri_trust {
    clear: both;
    width: 600px;
    margin: 20px auto 20px auto;
    padding: 5px;
    border: solid 1px #0aa4e9;
}

#pri_footer {
    width: 600px;
    margin: 20px auto 0px auto;
    padding: 5px;
    text-align: center;
    border: solid 1px #0aa4e9;
}

.pri_caution {
    width: 750px;
    margin: 10px auto 0px auto;
    font-weight: bold;
    text-align: right;
}

.pri_bold {
    font-weight: bold;
}

.attention_container {
    clear: both;
    width: 670px;
    margin: 0px auto 0px auto;
    line-height: 1.3;
}


/* oCfBA mobile_media.html */

#mm_main {
    clear: both;
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.mm_table {
    width: 550px;
}

.mm_table1 {
    width: 16px;
}

.mm_table2 {
    width: 160px;
    background-image: url('mm_table2.gif');
    background-position: left middle;
    background-repeat: repeat-x;
}

.mm_table3 {
    width: 359px;
    background-image: url('mm_table3.gif');
    background-position: left middle;
    background-repeat: repeat-x;
}

.mm_table4 {
    width: 15px;
}

.mm_logo {
    width: 140px;
    text-align: center;
    margin: 0px auto 0px auto;
}

.mm_logo_joojoo {
    width: 140px;
    text-align: center;
    margin: 0px auto 2px auto;
}

.mm_words {
    width: 250px;
    float: left;
    margin: 10px 0px 10px 5px;
}

.mm_qr {
    width: 90px;
    float: right;
}


/* i@܂񂪁ﾌQRR[h */

.mm_qr_mankitsu {
    width: 90px;
    float: right;
    padding-top: 7px;
}

.mm_member {
    width: 108px;
    text-align: center;
    float: left;
    margin-left: 5px;
}

.mm_career {
    width: 120px;
    float: right;
}


/* manblog manblog.html */

#man_container {
    width: 520px;
    margin: 0px auto 0px auto;
}

.man_words {
    width: 400px;
}

.man_list {
    width: 430px;
    margin-left: 25px;
    font-size: 12px;
    line-height: 130%;
}


/* fBAo^tH[ regist/mediaform.html */

#mf_main {
    clear: both;
    width: 500px;
    margin: 0px auto 0px auto;
}

#reg_publisher_main {
    clear: both;
    width: 620px;
    margin: 0px auto 0px auto;
}

.regist_caution {
    color: #FF3300;
    font-size: 11px;
}

.mf_input {
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

.mf_input_corporate {
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

.mf_input_eng_only {
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
    ime-mode: disabled;
}

.mf_select {
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

.mf_kiyaku {
    padding: 4px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    width: 620px;
    box-sizing: border-box;
    max-width: 100%;
}

.reg_publisher_terms {
    padding: 4px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    width: 620px;
    box-sizing: border-box;
    max-width: 100%;
}

#mf_table {
    width: 500px;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
}

#change_customer {
    width: 100%;
    border-collapse: collapse;
    background-color: #e4e4e4;
    border: solid 1px #0093d6;
    border-bottom: none;
    box-sizing: border-box;
}

#private_customer_table {
    width: 100%;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
    border-top: none;
    box-sizing: border-box;
}

#corporate_customer_table {
    width: 100%;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
    border-top: none;
    box-sizing: border-box;
}

#reg_confirm_table {
    width: 500px;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
}

#mf_table_for_media {
    width: 600px;
    margin: 0px auto 20px auto;
    border: solid 1px #0093d6;
}

.mf_table_left_odd {
    width: 140px;
    text-align: left;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_odd_for_media_1 {
    width: 250px;
    text-align: right;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_odd_for_media_2 {
    width: 80px;
    text-align: center;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_odd_for_media_3 {
    width: 50px;
    text-align: center;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_odd_for_media_4 {
    width: 100px;
    text-align: right;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_even_for_media_4 {
    width: 120px;
    text-align: right;
    padding: 10px 0px 10px 10px;
    background-color: #e4e4e4;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_odd_for_media_5 {
    width: 150px;
    text-align: right;
    padding: 10px 0px 10px 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_right_odd {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    border-bottom: dotted 1px #0093d6;
}

.article {
    width: 30%;
    text-align: left;
    padding: 10px;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_even {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #e4e4e4;
    border-right: solid 1px #0093d6;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_right_even {
    text-align: left;
    line-height: 140%;
    padding: 10px 0px 10px 15px;
    background-color: #e4e4e4;
    border-bottom: dotted 1px #0093d6;
}

.reg_publisher_content {
    text-align: left;
    line-height: 140%;
    word-break: break-all;
    padding: 10px;
    border-bottom: dotted 1px #0093d6;
}

.mf_table_left_last {
    text-align: left;
    padding: 10px 0px 10px 10px;
    background-color: #e4e4e4;
    border-right: solid 1px #0093d6;
}

.article_end {
    text-align: left;
    padding: 10px;
    border-right: solid 1px #0093d6;
}

.mf_table_right_last {
    text-align: left;
    line-height: 140%;
    background-color: #e4e4e4;
    padding: 10px 0px 10px 15px;
}

.reg_publisher_content_last {
    text-align: left;
    line-height: 140%;
    padding: 10px;
}

#private_customer_table tr:nth-child(even) {
    background-color: #e4e4e4;
}

#corporate_customer_table tr:nth-child(even) {
    background-color: #e4e4e4;
}

#reg_confirm_table tr:nth-child(even) {
    background-color: #e4e4e4;
}

.mf_table_colspan {
    text-align: left;
    padding: 2px;
    background-color: #0093d6;
    color: #FFFFFF;
    font-weight: bold;
}


/* OC   login.tmpl */

.login_cli_name {
    font-size: 16px;
    font-weight: bold;
    width: 600px;
    color: #143ba2;
    border-bottom: dotted 1px #143ba2;
    padding: 2px;
    margin: 0px auto 20px auto;
    height: 18px;
}

.login_cli_detail {
    width: 600px;
    margin: 0px auto 20px auto;
}

.ad_login_input {
    width: 120px;
    padding: 2px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

#ad_login {
    width: 400px;
    background-color: #E7E7E7;
    padding: 20px 20px 20px 100px;
    border: solid 1px #666666;
    text-align: left;
}

.adlogin_table {
    width: 320px;
    height: 40px;
    background-color: #E7E7E7;
    padding: 20px 20px 20px 80px;
    border: solid 1px #666666;
    text-align: left;
    margin: 0px auto 30px auto;
}

.adlogin_left {
    width: 50px;
    margin: 8px auto 0px auto;
    float: left;
}

.adlogin_center {
    width: 150px;
    margin: 0px auto 0px auto;
    float: left;
}

.adlogin_right {
    width: 60px;
    margin: 10px auto 0px auto;
    float: left;
}

.strong_error {
    color: #FF0000;
    font-weight: bold;
}

.error {
    color: #FF0000;
}

.caution_strong {
    color: #143ba2;
    margin-top: 4px;
}

.caution_red {
    color: #143ba2;
}

.caution_dd {
    margin: 5px 0px 5px 0px;
}

.caution_pre {
    border-top: dotted 1px #666666;
    border-bottom: dotted 1px #666666;
    margin: 10px auto 10px auto;
    padding: 10px auto 10px auto;
}

.caution_bold {
    font-weight: bold;
    color: #143ba2;
}

.caution_pdf {
    vertical-align: middle;
}


/* 不正対策について iniquity.html */

.iniquity_sub_title {
    width: 340px;
    height: 42px;
    background-image: url("iniquity_sub_title.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin: 0px 0px 15px 70px;
}

.iniquity_list {
    margin: 0px 0px 20px 70px;
}

.iniquity_list li {
    margin-bottom: 25px;
    list-style: none;
}

.iniquity_1 {
    width: 600px;
    height: 45px;
    background-image: url("iniquity_1.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.iniquity_2 {
    width: 600px;
    height: 30px;
    background-image: url("iniquity_2.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.iniquity_3 {
    width: 600px;
    height: 45px;
    background-image: url("iniquity_3.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.iniquity_4 {
    width: 600px;
    height: 30px;
    background-image: url("iniquity_4.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.iniquity_5 {
    width: 600px;
    height: 30px;
    background-image: url("iniquity_5.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.iniquity_6 {
    width: 600px;
    height: 45px;
    background-image: url("iniquity_6.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
}


/* SSL対応について ssl.html */

.container {
    width: 780px;
    margin: auto;
    color: #000;
    font-size: 14px;
    font-family: verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 1.2;
}

.word {
    line-height: 20px;
    padding-left: 15px;
    padding-top: 30px;
}

.title {
    margin-top: 20px;
    margin-left: 50px;
}

.wrapper {
    width: 650px;
    margin: auto;
}

.bg h3 {
    margin-top: 20px;
}

.bg p {
    line-height: 20px;
    padding-top: 20px;
    padding-left: 15px;
}

.detail {
    margin-top: 70px;
}

.detail p {
    line-height: 20px;
    padding-top: 20px;
    padding-left: 15px;
}

.detail_pic {
    margin-left: 80px;
}

.complement_SSL {
    margin-top: 70px
}

.complement_SSL p {
    line-height: 20px;
    padding-top: 20px;
    padding-left: 15px;
}

.complement_SSL_pic {
    margin-left: 40px;
}

.complement_ATS {
    margin-top: 70px;
}

.complement_ATS p {
    line-height: 20px;
    padding-top: 20px;
    padding-left: 15px;
}

.complement_phone {
    margin-top: 70px;
}

.complement_phone p {
    line-height: 20px;
    padding-top: 20px;
    padding-left: 15px;
}

.complement_phone h4 {
    margin-top: 20px;
}

.carrer_word {
    margin-left: 20px;
}

.mb05 {
    margin-bottom: 5px;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}
