﻿@charset "utf-8";



span.topImg{
display:block;
width:960px;
margin-bottom:25px;
text-align:center;
}










/* login */

.loginBox{
width:923px;
margin:0 auto 18px;
padding-bottom:15px;
background:url(../image/login_bg02.gif) no-repeat left bottom;
position:relative;
}

.loginBox dl.inputBox{
width:923px;
background:url(../image/login_bg01.gif) no-repeat left top;
}

.loginBox dl.inputBox dt{
float:left;
width:134px;
padding:15px 24px 0 26px;
font-size:0;
line-height:0;
}

.loginBox dl.inputBox dd{
float:right;
width:723px;
padding:15px 0 0 16px;
}

.loginBox table{ 
max-width:590px;
float:left;
}

.loginBox th{
text-align:left;
vertical-align:top;
}

.loginBox td{
text-align:left;
vertical-align:top;
}

.loginBox fieldset{
display:block;
width:190px;
float:left;
margin-right:10px;
display:inline;
background:none;
border:0;
}


.loginBox legend a{ border:none;}

.loginBox label img {
margin-right:4px;
border:none;
}

.loginBox legend{ border:none;}

.loginBox fieldset input{
width:188px;
border:1px solid #7f9db9;
max-width:188px;
}

.loginBox input#btLogin{
display:block;
float:left;
width:106px;
height:36px;
border:none;
}

.loginBox table tr.cardLine input{
width:2.75em;
padding:0.15em 0.25em;
border:1px solid #7f9db9;
}

.loginBox table tr.appLine th,
.loginBox table tr.appLine td{ padding-top:5px;}

.loginBox table tr.appLine input{
width:18em;
padding:0.15em 0.25em;
border:1px solid #7f9db9;
}

.loginBox table input#pinno{ width:4em;}

.loginBox table th.line{
margin-bottom:5px;
padding:3px 0 7px 0;
font-size:90%;
line-height:1;
text-align:left;
font-weight:normal;
color:#808283;
background:url(../image/login_line.gif) repeat-x left bottom;
}
.loginBox table th.line img{ vertical-align:text-bottom;}

.loginBox table th.line2{
margin-bottom:5px;
padding:3px 0 7px 0;
font-size:90%;
line-height:1;
text-align:left;
font-weight:normal;
color:#808283;
/*background:url(../image/login_line.gif) repeat-x left bottom; */
}


.loginBox input#btLogin{
display:block;
float:right;
with:106px;
max-width:none;
min-width:none;
height:36px;
margin-right:55px;
margin-top:15px;
display:inline;
border:none;
}





#expBox{
width:626px;
padding-top:21px;
display:none;
background:url(../image/exp_bg.gif) no-repeat left top;
position:absolute;
left:183px;
top:5.5em;
zoom:1;
}

#expBox_in{
width:562px;
padding:0 31px 21px 33px;
background:url(../image/exp_bg_btm.gif) no-repeat left bottom;
}

#expBox dl{
width:162px;
float:left;
font-size:90%;
line-height:1.1;
}

#expBox dt{
margin-bottom:6px;
font-size:0;
line-height:0;
}
#expBox dl dd{
line-height:1.33;
}

#expBox dl dd img{
display:block;
width:82px;
margin:7px auto 13px;
}

#expBox dl.card{
padding-right:17px;
margin-right:18px;
background:url(../image/exp_line.gif) no-repeat right top;
display:inline;
}

#expBox dl.pin{
margin-right:41px;
display:inline;
}



/* contents in sub_box */

.clmRight ul.btnList li{
list-style:none;
font-size:0;
line-height:0;
}


/* contents in main */

.unitBox{
width:539px;
margin-bottom:10px;
background:url(../image/unit_bg_rpt.gif) repeat-y left top;}

.prepare ul{
padding:0 11px 15px 10px;
font-size:0;
line-height:0;
list-style:none;
background:url(../image/unit_bg_btm.gif) no-repeat left bottom;
}
.prepare li{ padding:0px 0px 0px 50px;width:200px;float:left;}
/*.prepare li{ float:left;} */



.processBtm{
padding-bottom:13px;
background:url(../image/unit_bg_btm.gif) no-repeat left bottom;
}
.process table{
width:487px;
margin:0 0 0 20px;
}
.process table td.arrow{
width:27px;
text-align:center;
}
.process table td{
width:100px;
padding:2px 0 0;
font-size:90%;
}



.serviceBtm{
padding-bottom:0px;
background:url(../image/unit_bg_btm.gif) no-repeat left bottom;
}
.service img{
display:block;
padding:0 0 8px 5px;
}


.information ul{
margin:0;
padding:10px 30px 15px;
list-style:none;
background:url(../image/unit_bg_btm.gif) no-repeat left bottom;
}
.information li{padding-bottom:5px;}
.information li span{margin-right:10px;}
.information li a:link{text-decoration:underline;}
.information li a:visited{text-decoration:underline;}


/* content in navi */
ul.naviList{
margin-bottom:6px;
list-style:none;
font-size:0;
line-height:0;
}

dl.bnriList{
list-style:none;
font-size:0;
line-height:0;
}

dl.bnriList dt{ margin-bottom:5px;}
dl.bnriList li{ margin-bottom:10px;list-style:none; }

