@charset "utf-8";
/* CSS Document */

#account {}

#account #main {
background:none;}

#account #contents {
padding-bottom: 50px;
}
#account #contents a {
overflow:hidden;
}
a#btn_s {
display:block;
background: url(/images/account/account_btn.jpg) no-repeat 0 0;
width:190px;
height:45px;
text-indent:-9999px;
margin:7px 0 0 205px;
}
a#btn_s:hover {
background-position:0 -50px;
}
a#btn_kojin {
display:block;
background: url(/images/account/account_btn.jpg) no-repeat -200px 0;
width:282px;
height:107px;
text-indent:-9999px;
position:absolute;
bottom:10px;
left:102px;
}
a#btn_kojin:hover {
background-position: -200px -120px;
}
a#btn_houjin {
display:block;
background: url(/images/account/account_btn.jpg) no-repeat -500px 0;
width:282px;
height:107px;
text-indent:-9999px;
position:absolute;
bottom:10px;
left:157px;
}
a#btn_houjin:hover {
background-position: -500px -120px;
}
#account .w680 {
padding:27px 20px 0;
#width:640px;
}
#account .tab {
background: url(/images/account/account.jpg) no-repeat -6020px 0;
margin-top: 30px;
}
#account .tab li {
color:#DC2113;
display:block;
font-size:15px;
font-weight:700;
height:34px;
line-height:34px;
margin:0 1px 0 0;
overflow:hidden;
text-align:center;
width:164px;
}
#account .link {
position:relative;
height:0;
}
#account .link a {
background: url(/images/account/account.jpg) no-repeat 0 -137px;
display:block;
padding:0 0 0 13px;
font-weight:700;
position:absolute;
top:-27px;
left:212px;
}
#account ol {
list-style:none;
padding:0;
margin:0;
}
#account ol#kojin_flow { padding:0 0 80px;}
#account .basicCont {
width:639px;
}
#account #basicCont2 {
width:580px;
padding-left:80px
}
#account .basicCont li div {
background: url(/images/account/account.jpg) no-repeat 0 0;
}
#account .basicCont li div#kojin_step1 {
background-position: -520px 0;
height:154px;
}
#account .basicCont li div#kojin_step2 {
background-position: -1220px 0;
height:150px;
}
#account .basicCont li div#kojin_step3 {
background-position: -1920px 0;
height:329px;
}
#account .basicCont li div#kojin_step4 {
background-position: -2620px 0;
min-height:119px;
_height:119px;
padding:72px 0 0;
}
#account .basicCont li div#kojin_step5 {
background-position: -3320px 0;
height:148px;
}
#account .basicCont li div#kojin_step6 {
background-position: -4000px 0;
height:139px;
width:460px;
margin:0 0 0 170px;
position:relative;
}
#account .basicCont li div p {
padding:10px 0 0 205px;
width:190px;
}
#account .basicCont li div.next_step {
background: url(/images/account/account.jpg) no-repeat 0 -55px;
width:288px;
height:51px;
margin:0 0 25px 200px;
}
#account .basicCont h4 {
background: url(/images/account/account.jpg) no-repeat 0 -30px;
font-size:16px;
height:25px;
line-height:18px;
margin: 0 0 5px 170px;
overflow:hidden;
text-indent:33px;
width:460px;
}
#account .basicCont #houjin_step5 h4 {
margin: 0 0 5px 0;
}
#account .basicCont h4.self {
background: url(/images/account/account.jpg) no-repeat 0 0;
color:#3C5361;
}
#account .basicCont .last h4 {
background:none;
text-indent:70px;
}
#account .basicCont .last h4 span {
background: url(/images/account/account.jpg) no-repeat -11px -29px;
display:-moz-inline-block;
display:inline-block;
width:23px;
height:16px;
}
#account .basicCont li div .tableBox {
background: url(/images/account/account.jpg) no-repeat -5550px 0;
width:460px;
margin:0 0 0 170px;
}
#account .basicCont li div .tableBox table {
background: #fff;
border:1px solid #ccc;
width:439px;
margin:0 0 0 11px;
table-layout:fixed;
}
#account .basicCont li div .tableBox table td {
background:#FFF;
padding:9px;
vertical-align:top;
border:1px solid #ccc;
}
#account .basicCont li div .tableBox table .last td {
background: url(/images/account/account.jpg) no-repeat -460px -200px;
}
#account .basicCont li div .tableBox_btm {
background: url(/images/account/account.jpg) no-repeat -5550px -317px;
height:12px;
}
#account ol#houjin_flow {
background: url(/images/account/account.jpg) no-repeat -4500px 0;
width:520px;
margin:0;
padding:48px 0 0;
overflow:hidden;
zoom:1;
}
#account ol#houjin_flow li {
float:left;
padding:0 60px 0 0;
width:80px;
}
#account ol#houjin_flow li#houjin_step1 {
padding-left:10px;
}
#account ol#houjin_flow li#houjin_step5 {
background: none;
padding:170px 0 0 25px;
clear:both;
width:100%;
}
#account ol#houjin_flow li#houjin_step5 div {
background: url(/images/account/account.jpg) no-repeat -5050px 0;
height:139px;
position:relative;
width:467px;
}
#account ol#houjin_flow li#houjin_step4 {
position:relative;
padding:0;
}
#account ol#houjin_flow li#houjin_step4 div {
position:absolute;
width:auto;
left:-430px;
top:65px;
background:none;
}
#account ol#houjin_flow li#houjin_step4 div li {
width:auto;
float:none;
list-style:disc inside;
}
#account ol#houjin_flow li#houjin_step4 .link {
padding:0;
height:1.4em;
}
#account ol#houjin_flow li#houjin_step4 .link a {
background:transparent url(../images/common.gif) no-repeat scroll -996px -340px
padding:0 0 0 21px;
width:170px;
top:-1.3em;
left:200px;
font-weight:400;
}
dl.accountEnter {
opacity:1;
clear:both;
height:140px;
width:680px;
margin:40px 7px 20px;
}
.accountEnter dt {
float:left;
width:400px;
height:65px;
margin:30px 0 auto 15px;
}
.accountEnter dd {
float:right;
width:204px;
height:62px;
margin:0 54px 15px 7px;
}
