ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
    width:100%;
    float:left;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 20px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    box-sizing:border-box;
    line-height:280%;
}

.resp-tabs-list li.ne {
    font-weight: 600;
    font-size: 11px;
    display: inline-block;
    padding: 13px 5px;
    margin: 0 1px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    box-sizing:border-box;
    line-height:280%;
	width:19.9%;
	letter-spacing:-1px;
}

.ne-tab li {
    padding:13px 15px;
}

.ne-tab4 li {
    padding:13px 7px;
}

.col_05 li {
    width:18%;
    white-space: nowrap;
    word-wrap: break-word;
    text-align:center;
    line-height:150%;
}

.col_06 li {
    width:13.89%;
    white-space: nowrap;
    word-wrap: break-word;
    text-align:center;
    line-height:150%;
}

.col_07 li {
    white-space: nowrap;
    word-wrap: break-word;
    text-align:center;
    line-height:150%;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
	border: 1px solid #3b91f5 !important;
	border-bottom: none;
	padding: 12px 14px 14px 14px !important;
	border-top: 4px solid #3b91f5 !important;
	border-bottom: 0px #fff solid !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
	border-top-color: #5AB1D0;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-tabs-list li span img {
    width:20%;
    display:inline-block;
    float:right;
    vertical-align:middle;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
    width:100%;
    float:left;
    box-sizing:border-box;
    background-color:#FFFFFF;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}



/*contents*/
.view_left {width:23%; float:left;}
.view_left h2 {font-size:1.6em;}
.view_left span {display:block; font-size:0.7em; font-weight:normal;}
.view_right {width:73%; float:right; background:#f5f5f5; border:1px solid #e2e2e2; padding:15px;}
.view_clear {width:96%; clear:both; margin:0 auto; float:none;}
.view_right dl {margin-bottom:50px;}
.view_right dt {font-size:1.2em; border-bottom:1px dashed #6b6b6b; color:#0056cb; padding:5px 0;}
.view_right dt span {display:inline-block; background:#0056cb; color:#fff; padding:0 3px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; margin-right:5px;}
.view_right dd {margin-top:20px;}
.view_right dd fieldset {border:0; margin:3px 0; padding:0;}
.view_right dd fieldset label {width:21%; float:left;}
.view_right dd fieldset label:before {content:"･"; font-weight:bold; color:#0056cb; display:inline-block; margin-right:3px;}
.view_right dd fieldset input {width:50%; padding:3px 15px;}.view_right dd fieldset input.read_submit {width:8%; vertical-align:top; text-align:center; text-indent:0; padding-left:0; padding-right:0;}

.mark3 {background:#FFC; border:1px dotted red; width:96%; margin:15px 2%;  padding:5px; float:left; box-sizing:border-box;}
.noti_th {color:#fff; font-weight:bold; background:red; padding:2px 8px; margin:5px; text-align:center; text-indent:0;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}

/*会員登録をしてから、送金する*/
.use_content {width:96%;  margin:0 2%; }
.use_procedure {position:relative; width:86%; margin-top:10px; margin-left:7%; float:left; text-align:center;
border:1px solid #d8e2f3; border-bottom:5px solid #d8e2f3; padding:10px 0;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.triangle-down {background:url(../img/step_arrow.png) no-repeat; width:191px; height:58px; margin:5px auto; float:none; clear:both;}
.use_procedure .p_number {font-size:0.8em; color:#fff; width:24px; height:24px; background:#3b91f5; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; display:inline-block; margin-right:5px; float:left; line-height:160%;}
.use_procedure h3 {width:84%; margin:0 auto; display:block; font-size:1.7em; color:#4b4b4b; font-weight:normal; line-height:120%; padding:10px 0;}
.use_procedure p {font-size:1.0em; color:#747474; display:block; margin:5px 0;}
.use_procedure a.join_guide_btn {margin:10px 0; display:inline-block; color:#fff; background:#3b91f5; padding:5px 15px; text-decoration:none;}
.use_procedure a.join_guide_btn:after {content:"▶"; padding-left:7px;}


/*受取方法*/
a.bank_list_peruse {color:#5f5f5f; font-weight:bold; text-decoration:none; float:left; text-align:right; margin:10px 2% 0 2%; padding:15px 0;}
a.bank_list_peruse:hover {text-decoration:underline;}
a.bank_list_peruse:before {content:""; width:12px; height:15px; background:url(../img/bank_list_peruse_icon.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:5px;}
.bank_account_guide {width:100%; float:left; margin-top:10px;}
.bank_account_procedure {width:30%; float:left; display:inline; margin:0 1.6%;}
.bank_account_procedure_step_3 {width:22%; float:left; display:inline; margin:0 1.5%;}
.bank_account_procedure_step_5 {width:18%; float:left; display:inline; margin:0 1%;}
.bank_account_procedure h3,  .bank_account_procedure_step_3 h3, .bank_account_procedure_step_5 h3 {font-size:1.3em; color:#333; padding:5px 0; letter-spacing:-1px; font-weight:500;}
.bank_account_procedure dt,  .bank_account_procedure_step_3 dt, .bank_account_procedure_step_5 dt {background-color:#3b91f5; background-size:20%; color:#fff; padding:10px; text-align:center; border-radius:3px; -webkit- border-radius:3px; -moz- border-radius:3px; -ms- border-radius:3px; -o- border-radius:3px;}
.bank_account_procedure dd,  .bank_account_procedure_step_3 dd, .bank_account_procedure_step_5 dd {margin:10px 0; text-align:center;}
.bank_account_procedure dd.bank_account_txt, .bank_account_procedure_step_3 dd.bank_account_txt, .bank_account_procedure_step_5 dd.bank_account_txt
{border:1px solid #d8e2f3; padding:15px; text-align:justify;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms- border-radius:3px; -o-border-radius:3px;
display:block; min-height:185px; box-sizing:border-box;}
.procedure01 dt {background:#7fbaff;}
.procedure02 dt {background:#5ea7fc;}
.procedure03 dt {background:#3b91f5;}
.fax_number {font-size:13px; font-weight:bold; margin:10px 0; letter-spacing:-1px; display:block;}


/*手数料*/
.fee_use_box {font-size:1.0em; margin-bottom:5px; color:#7d7d7d; margin-left:15px; margin-right:15px; width:94%}

/*お支払方法*/
.mitui_code {font-size:0.5em; color:#b2b2b2; vertical-align:bottom; font-weight:normal;}
.acd_title {font-size:1.3em; color:#333; font-weight:bold; padding:15px 0; width:96%; margin:0 2%;}
.bank_list_notice {width:100%; float:left; line-height:160%;}
.bank_list_notice p:before {content:"･"; font-weight:bold; color:#0056cb; margin-right:5px;}
.advance_noti {margin-top:30px; width:100%; float:left;}
.advance_noti h3 {font-size:1.3em; letter-spacing:-1px; border-bottom:1px solid #0056cb; padding-bottom:6px;}
.advance_noti dl {margin:15px 0; background:#f5f5f5;  padding:10px;}
.advance_noti dt {font-size:1.2em; letter-spacing:-1px; color:#333;}
.advance_noti dd {margin-top:10px; margin-left:0; font-size:1.0em; color:#333;}
a.blue_link {color:#7ac0f4; text-decoration:none;}
a.blue_link:hover {text-decoration:underline;}



/*本人確認書類*/
#wrap02_view1.detail, #wrap02_view2.detail, #wrap02_view3.detail, #wrap02_view4.detail, #wrap02_view5.detail, #wrap02_view6.detail, #wrap02_view7.detail {
	width: 96%; font-size: 1.0em; color: #333; float:left; background:#f5f5f5; border:1px solid #e2e2e2; margin:10px 2% 20px 2%;}

.layer_clearfix {width:100%; float:left; padding:15px;}
.preview .detail {
	top: 0;
	left: 0;
	position: absolute;
	margin: 10px 60px;
	display: none;
}
.preview .active {
	opacity: 1!important;
}

ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

span.leftLayer{
	display: block;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 30%;
}
span.rightLayer{
	display: block;
	float: left;
	line-height: 1.4;
	width: 50%;
}
.detail span.layer img{
	padding-top:7px;
}
.icon_attn{
	list-style-type: none;
	background: url("../img/icon_attn_mini.gif") 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
	color:#ef2521;
}
span.num1{
	background: url("../img/icon_num1_mini.gif") 0 0 no-repeat;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
}
span.num2{
	background: url("../img/icon_num2_mini.gif") 0 0 no-repeat;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
}
span.num3{
	background: url("../img/icon_num3_mini.gif") 0 0 no-repeat;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
}
span.num4{
	background: url("../img/icon_num4_mini.gif") 0 0 no-repeat;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
}
span.num5{
	background: url("../img/icon_num5_mini.gif") 0 0 no-repeat;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
}


/*本人確認書類のご提出方法*/
.qr_box {border:1px solid #dbdbdb; color:#c5c5c5; font-weight:bold; font-size:1.5em; width:80%; background:#fff; padding:10px; text-align:center;}
.qr_box img {margin-left:10px; width:23%;}
.doc_pdf_dl {line-height:260%;  font-size:1.0em; font-weight:normal;}
.doc_pdf_dl a {color:#a2a2a2; text-decoration:none;}
.doc_pdf_dl a:hover {text-decoration:underline;}
h3.adress_guide_title {font-size:1.0em; margin-bottom:3px;}
.adress_guide_box, .doc_pdf_dl {border:1px solid #dbdbdb; background:#fff; padding:10px;}
.adress_guide_box li {line-height:190%;}
.adress_guide_box li:last-child {text-indent:25px; color:#a2a2a2; font-size:0.8em; letter-spacing:normal;}
.adress_guide_box li img {margin-right:3px;}


/*会員登録方法*/
.join_way h2 img {width:23%;}
span.time_progress {font-size:1.2em; color:#0056cb; text-align:center; display:block;}
.entrance_box {width:47%; float:left; border:1px solid #d7d7d7; margin:10px 1%; min-height:230px;}
.entrance_box .location_name {float:left; color:#0056cb; font-size:25px; font-weight:bold; line-height:120%; padding:25px; width:100%;}
.entrance_box .area_Box {float:left; margin-left:25px; width:100%;}
.entrance_box .sale_address {float:left; margin-top:15px;}
.entrance_box .sale_address li {height:30px; line-height:140%; font-size:14px; font-weight:bold; color:#5f5f5f;margin-left:70px; border-bottom:1px dashed #dedede; padding-top:5px;}
.area_name {font-size:18px; color:#555555;  }
.location_name {font-size:14px; font-weight:bold; line-height:140%; padding-top:8px; }
.area_address {float:left; margin:15px 0; width:100%;}
.area_address li {line-height:140%; font-size:12px; color:#5f5f5f; margin:0 2%; width:96%; border-bottom:1px dashed #dedede; padding:5px 0;}
.area_address li:last-child {border-bottom:0;}

/*送金カード概要*/
.yucho_faq {background:#f0fff8; width:100%; float:left;}
.yucho_faq h3 {text-align:center; padding:20px 0 15px 0; font-size:1.5em; background:#71be54; color:#fff; font-weight:normal;}
.yucho_faq dl {width:94%; float:left;  margin:10px auto; border-radius:5px; padding:15px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.yucho_faq_title {background:#f0fff8 !important;}
.yucho_faq dl dd {margin-left:0; width:100%; float:left;}
.yucho_faq dl.yucho_faq_title dt {font-size:1.5em; color:#008648; margin-bottom:15px;}
.yucho_atm_left {width:80%; float:left;}
.faq_number {font-size:1.3em; border-bottom:1px solid #00ab5c; padding:5px 0; margin-bottom:20px; color:#008648;}
.faq_number:before {content:"Q";background:#00ab5c; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-bottom:0; display:inline-block; padding:3px 7px;  font-size:1.0em; margin-right:7px;}
.green_bllet {line-height:160%; background:#fff; padding:3px 10px;}
.green_bllet:before {content:""; display:inline-block; background:#00ab5c; margin-right:5px; width:3px; height:3px; vertical-align:middle;}
.yucho_user_card {margin:0; width:100% !important; padding:10px !important; background:#fff;}
.yucho_user_card dt {font-size:1.2em; margin-bottom:15px;}
.yucho_user_card dt span {display:inline-block; background:#333; color:#fff; padding:2px 5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; margin-right:5px;}
.yucho_user_card dd {color:#696969;}
input.sokin_card_btn {background:#00ab5c; border:1px solid #33764c; color:#fff; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; padding:5px 10px; margin-top:10px;}
input.sokin_card_btn:hover {color:#fffeb0;}
.use_card_pdf {background:#f0f0f0; border:1px solid #eaeaea; padding:10px; margin:10px auto; width:auto !important;}
.use_card_pdf a {text-decoration:none; line-height:170%; color:#696969; font-size:0.9em;}
.use_card_pdf a:hover {text-decoration:underline;}
.use_card_pdf a img {vertical-aling:middle;}
.qna_box {font-size:12px; background:#fff; padding:10px; margin-top:10px;}
.qna_box .qna_q:before {content:"Q"; display:inline-block; background:#333; color:#fff; padding:0 6px; margin-right:5px; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px}
.qna_box .qna_q {border-bottom:1px dashed #bebebe; padding:10px 0;}
.qna_box .qna_a:before {content:"A"; display:inline-block; background:#979797; color:#fff; padding:0 6px; margin-right:5px; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.qna_box .qna_a {padding:10px 0; color:#979797;}
.qna_more {width:94%; margin:10px 3%;}
.qna_more a {padding:10px 0; text-align:center; margin:0 auto; display:block; width:50%; background:#f0f0f0; border:1px solid #e4e4e4; color:#333; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.qna_more a:before {content:"▼"; display:inline-block; margin-right:5px;}
.upload_btn {width:73%; float:right; text-align:center; margin:15px 0;}


@media screen and (max-width: 845px) {

ul.rtabs li a {font-size:13px; line-height:130%;}
.layer_clearfix {box-sizing:border-box; background-color:#fff; width:100%; padding:5px 0;}
.resp-tab-content {padding:0;}
.bank_account_procedure, .bank_account_procedure_step_3, .bank_account_procedure_step_5 {width:96%; margin:0 2%;}
.entrance_box {width:100%; margin:10px auto; min-height:auto;}
.entrance_box .location_name {padding:15px;}
.entrance_box .area_Box {padding:0 15px; margin-left:0;}
.view_left {display:none;}
.view_right {width:100%; padding:5px 0; background-color:#fff;}
.view_right dl {margin-bottom:20px;}
.view_right dt {padding:5px;}
.view_right dd {margin:10px 2%; padding:5px; box-sizing:border-box; width:96%;}
.upload_btn {width:100%;}
span.leftLayer {width:96%; margin:0 2%; text-align:center;}
span.rightLayer {width:96%; margin:10px 2%;}
h2.resp-accordion {}
h2.resp-accordion span img {display:none;}
.bank_account_procedure dd.bank_account_txt, .bank_account_procedure_step_3 dd.bank_account_txt, .bank_account_procedure_step_5 dd.bank_account_txt
{min-height:auto;}
}