@charset "utf-8";
/* flow01 */

#btn_top{width:482px; margin:5px auto 35px; height:91px;}
#btn_top a{width:231px; height:91px; display:block;}
#btn_top a:hover {background-color:transparent;}
#btn_top a:hover img{visibility:hidden;}
#btn1{background:url(../img/flow/btn01_on.jpg) no-repeat; float:left;}
#btn2{background:url(../img/flow/btn02_on.jpg) no-repeat; float:right;}

dl.flow01{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n01.gif) no-repeat 0 0; margin:0 5px;}
dl.flow02{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n02.gif) no-repeat 0 0; margin:0 5px;}
dl.flow03{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n03.gif) no-repeat 0 0; margin:0 5px;}
dl.flow04{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n04.gif) no-repeat 0 0; margin:0 5px;}
dl.flow05{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n05.gif) no-repeat 0 0; margin:0 5px;}
dl.flow06{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n06.gif) no-repeat 0 0; margin:0 5px;}
dl.flow07{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n07.gif) no-repeat 0 0; margin:0 5px;}
dl.flow08{border-right:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;
background:url(../img/flow/n08.gif) no-repeat 0 0; margin:0 5px;}

dt {
margin:0;
padding:7px 5px 7px 35px;
width:150px;
float:left;
clear:both;
border-top:1px solid #B4B4B4;
height:auto;
}
dd {
margin:0 0 0 190px;
padding:7px;
border-top:1px solid #B4B4B4;
border-left:1px solid #B4B4B4;
background:#fff;
height:auto;
}

.flow_text{background:#F1F1F1; padding:5px; margin:20px 5px 5px; color:#B30000;}


/* flow02 */
#btn3{background:url(../img/flow/btn03_on.jpg) no-repeat; float:left;}
#btn4{background:url(../img/flow/btn04_on.jpg) no-repeat; float:right;}


.flow_waku01_top{width:390px; height:5px; margin:0 auto; background:url(../img/flow/waku01_top.gif) no-repeat bottom;}
.flow_waku01_body{width:390px; height:auto; margin:0 auto; background:url(../img/flow/waku01_body.gif) repeat-y;
font-size:14px; text-align:center;}
.flow_waku01_body span{font-size:12px;}
.flow_waku01_bottom{width:390px; height:5px; margin:0 auto; background:url(../img/flow/waku01_bottom.gif) no-repeat top;}

.flow_waku02_top{width:390px; height:5px; margin:0 auto; background:url(../img/flow/waku02_top.gif) no-repeat bottom;}
.flow_waku02_body{width:390px; height:auto; margin:0 auto; background:url(../img/flow/waku02_body.gif) repeat-y;
font-size:14px; text-align:center;}
.flow_waku02_body span{font-size:12px;}
.flow_waku02_bottom{width:390px; height:5px; margin:0 auto; background:url(../img/flow/waku02_bottom.gif) no-repeat top;}

.flow_waku_2{width:390px; margin:0 auto;}

.flow_waku03{width:185px; margin:0; float:left;}
.flow_waku03_top{width:185px; height:5px; margin:0 auto; background:url(../img/flow/waku03_top.gif) no-repeat bottom;}
.flow_waku03_body{width:185px; height:auto; margin:0 auto; background:url(../img/flow/waku03_body.gif) repeat-y;
font-size:14px; text-align:center;}
.flow_waku03_body span{font-size:12px;}
.flow_waku03_bottom{width:185px; height:5px; margin:0 auto; background:url(../img/flow/waku03_bottom.gif) no-repeat top;}

.flow_waku04{width:185px; margin:0; float:right;}
.flow_waku04_top{width:185px; height:5px; margin:0 auto; background:url(../img/flow/waku04_top.gif) no-repeat bottom;}
.flow_waku04_body{width:185px; height:auto; margin:0 auto; background:url(../img/flow/waku04_body.gif) repeat-y;
font-size:14px; text-align:center;}
.flow_waku04_body span{font-size:12px;}
.flow_waku04_bottom{width:185px; height:5px; margin:0 auto; background:url(../img/flow/waku04_bottom.gif) no-repeat top;}



.arrow{background:url(../img/flow/arrow03.gif) no-repeat center center; height:35px;}
.arrow2{background:url(../img/flow/arrow04.gif) no-repeat center center; height:35px;}




.btn_form{background:url(../img/flow/btn_form_on.jpg) no-repeat 0 0; width:220px; height:55px; margin:20px auto 5px;}
.btn_form a{display:block; width:220px; height:55px;}
.btn_form a:hover {background-color:transparent;}
.btn_form a:hover img{visibility:hidden;}




