@charset "utf-8";
/*------ トップページナビゲーション -- */

#querymenu{
background:#eaf3ff url(../img/bg_list_top.gif) 0 0 no-repeat;
padding-bottom:10px;
padding-right:10px;
margin-top:15px;
}
#querymenu li{
float:left;
margin-top:10px;
margin-left:10px;
}
* html #querymenu li{
float:left;
margin-top:10px;
margin-left:8px;
}



#first-menuTop{
position:relative;
margin-top:19px;
}
#first-menuTop dt{
background:url(../first/img/bg_arrow.gif) center bottom no-repeat;
position:absolute;
left:0;
width:188px;
height:112px;
}
#first-menuTop dt.stepend{
background:none;
height:68px;
}
#first-menuTop dd{
padding-left:210px;
height:102px;
padding-top:10px;
}
#first-menuTop dd.stepend{
height:68px;
}

#first-menuTop2{
position:relative;
margin-top:19px;
}
#first-menuTop2 dt{
background:url(../first/img/bg_arrow.gif) center bottom no-repeat;
position:absolute;
left:0;
width:188px;
height:233px;
}
#first-menuTop2 dt.stepend{
background:none;
height:68px;
}
#first-menuTop2 dd{
padding-left:210px;
height:225px;
padding-top:10px;
}
#first-menuTop2 dd.stepend{
height:68px;
}

#first-menuTop3{
position:relative;
}
#first-menuTop3 dt{
background:url(../first/img/bg_arrow.gif) center bottom no-repeat;
position:absolute;
left:0;
width:188px;
height:112px;
}
#first-menuTop3 dt.stepend{
background:none;
height:68px;
}
#first-menuTop3 dd{
padding-left:210px;
height:102px;
padding-top:10px;
}
#first-menuTop3 dd.stepend{
height:68px;
}


#first-menu{
margin-bottom:40px;
}
#first-menu li{
float:left;
margin-bottom:10px;
}

/* ----------- タブパーツ --------- */
ul#tab-container-1-nav{
margin-top:35px;
}
ul#tab-container-1-nav li a{
background-position:left top;
}
ul#tab-container-1-nav li a:hover{
background-position:left bottom;
}


/* ---- step1 ---- */
ul.st01{
height:71px;
}
ul#tab-container-1-nav li a#st01-1{
background-image:url(../first/img/st01_1.gif);
width:142px;
height:71px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st01-2{
background-image:url(../first/img/st01_2.gif);
width:142px;
height:71px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st01-3{
background-image:url(../first/img/st01_3.gif);
width:142px;
height:71px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st01-4{
background-image:url(../first/img/st01_4.gif);
width:142px;
height:71px;
margin-left:4px;
}

/* ---- step2 ---- */
ul.st02{
height:57px;
}
ul#tab-container-1-nav li a#st02-1{
background-image:url(../first/img/st02_1.gif);
width:190px;
height:57px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st02-2{
background-image:url(../first/img/st02_2.gif);
width:190px;
height:57px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st02-3{
background-image:url(../first/img/st02_3.gif);
width:190px;
height:57px;
margin-left:4px;
}

/* ---- step4 ---- */
ul.st04{
height:51px;
}
ul#tab-container-1-nav li a#st04-1{
background-image:url(../first/img/st04_1.gif);
width:288px;
height:51px;
margin-left:4px;
}
ul#tab-container-1-nav li a#st04-2{
background-image:url(../first/img/st04_2.gif);
width:288px;
height:51px;
margin-left:4px;
}






ul#tab-container-1-nav li.activeli a{
background-position:left bottom;
}


table.st01tbl{
width:570px;
border:1px solid #e1e1e1;
}
table.st01tbl td{
padding:5px;
border:1px solid #e1e1e1;
vertical-align:top;
width:273px;
}
.st01tbl strong{
color:#00479d;
}

.figbox{
margin-top:20px;
text-align:center;
}


/* ----------- 継続利用に関するご案内　パーツ --------- */
.figmap{
margin-top:50px;
}



























