/*reset css*/

body,div,pre,p,blockquote,

form,fieldset,input,textarea,select,option,

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,

table,th,td,embed,object {

margin: 0;

padding: 0;

vertical-align: baseline;

}



h1,h2,h3,h4,h5,h6 {

font-style: normal;

font-weight: normal;

font-size: 1.0em;

}



a{

color:#1C0082;

}



a:hover{

color:#FF0000;

}



table {

border-spacing:0;

}

* html table {

border-collapse:collapse;

}

*:first-child+html table {

border-collapse:collapse;

}

caption,th {

text-align:left; font-weight:normal;

}

table,th,td,img {

border:0;

}

img,input {

vertical-align:middle;

}

q:before,q:after {

content:'';

}

ul {

list-style: none;

}



/*default css*/

body {

font-size: 62.5%; /* 10px */

margin:auto;background:url(../images/default/header.png) repeat-x scroll left top;

}

h1 {

font-size: 2em; /* 20px */

}

p {

font-size: 1.2em; /* 12px */

}



#container{

width:920px;margin:auto;

}



#header{

height:90px;

}



div.headerleft{

width:170px;

float:left;

margin:5px 0px 0px 0px;
}

*html div.headerleft{

width:162px;

float:left;

margin:5px 0px 0px 0px;
}


#main{

width:650px;

float:right;

position:relative;

}

#navi{

width:255px;

}

div#fb h1.wrapper1inner{
background:transparent url(../images/default/title_main_area22.png) no-repeat scroll left top;
clear:both;
color:#FFFFFF;
font-size:1.2em;
height:30px;
margin:0px 0 0;
padding:5px 5px 0px 30px;
font-weight:bold;
}

div.stepnavi{
margin:10px 0px 10px 0px;
padding:10px 15px;
background:#fff;
overflow:hidden;
border:#ddd 0px solid;
}

div.stepnavi ul{
padding:0px;
margin:0px;
}

div.stepnavi ul li{
float:left;
}

div.stepnavi ul li.fn1i{
display:block;
height:46px;
width:170px;
background:url(../images/default/formstep_1.png) no-repeat left top;
}

div.stepnavi ul li.fn2i{
margin:0px 0px 0px 3px;
display:block;
height:46px;
width:170px;
background:url(../images/default/formstep_2.png) no-repeat left top;
}

div.stepnavi ul li.fn3i{
margin:0px 0px 0px 3px;
display:block;
height:46px;
width:170px;
background:url(../images/default/formstep_3.png) no-repeat left top;
}

div.stepnavi ul li.fn4i{
margin:0px 0px 0px 3px;
display:block;
height:46px;
width:170px;
background:url(../images/default/formstep_4.png) no-repeat left top;
}

div.stepnavi ul li span{
display:none;
}
.stepnoact{
background-position:left -51px !important;
}

#kiyakubox{
overflow:scroll;
height:110px;
border:1px solid #ddd;
margin:5px 0px 0px 0px;
}

#footer{

background:url(../images/default/footer.png) repeat-x scroll left bottom;

clear:both;

text-align:center;

height:60px;

padding:50px 0px 0px 0px;

}



div.footernv a{

color:#777777;

font-size:1.2em;

text-decoration:none;

}



div.footernv a:hover{

color:#1560C1;

font-size:1.2em;

text-decoration:underline;

}



div.footernv{

color:#777777;

}



#footer p{

text-align:center;

padding:22px 0px 0px 0px;

}



#footer p a{

color:#113EC2;

text-decoration:none;

}



#footer p a:hover{

color:#113EC2;

text-decoration:none;

}



.wrapper{

min-height:75px;

border-bottom:1px dotted #ddd;

padding:7px 0px 0px 0px;

}



.bono{

border-width:0;

}