.flowbox {
width:500px;
margin:0;
padding:140px 0 0 0;
background:url(../img/flow/cover.jpg) no-repeat 0 -1px;
    overflow: hidden;
}

.flowbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .flowbox {
    height: 1em;
    overflow: visible;
}
/**/
p.b-pane {
float:right;
width:181px;
height:59px;
margin:0 0 10px 15px;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/flow/btn-pane.jpg) no-repeat top left;
display:block;
}
p.b-pane a {
width:181px;
height:59px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/flow/btn-pane.jpg) no-repeat top left;
display:block;
}
p.b-pane a:hover {
width:181px;
height:59px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/flow/btn-pane.jpg) no-repeat bottom left;
display:block;
}
.flowbox2 {
clear:both;
position:relative;
width:500px;
margin:10px 0 0 0;
    overflow: hidden;
}

.kaisyabox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .kaisyabox2 {
    height: 1em;
    overflow: visible;
}
/**/
.flowbox2 h3 {
margin:0 0 7px 0;
padding:0 0 7px 0;
font-size:1em;
color:#000033;
border-bottom:#000033 1px solid;
}
.flowbox2 h4 {
margin:22px 0 7px 0;
padding:0;
font-size:0.85em;
color:#FF3333;
}

.flowbox-in {
width:320px;
margin:20px 0 0 0;
padding:0 180px 5px 0;
background:url(../img/flow/flow-bg1.jpg) no-repeat right top;
}
.flowbox-in2 {
width:320px;
margin:0;
padding:0 180px 40px 0;
background:url(../img/flow/flow-bg2.jpg) no-repeat right top;
}

.p-box {
width:278px;
margin:0 0 5px 0;
padding:5px 5px 0px 5px;
border:#CCCCCC 1px solid;
}

.tokubox {
width:474px;
margin:40px auto 0 auto;
padding:0;
border:#CCCCCC 1px solid;
}
.tokubox h2 {
width:474px;
height:51px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/flow/title-tokucho.jpg) no-repeat top left;
}
.tokubox h3 {
margin:15px 0 5px 15px;
padding:0;
font-size:0.85em;
color:#660000; 
}
.tokubox p {
margin:0px 0 20px 15px;
}

/* pane.html
--------------------------------------------------------------------*/
h3.pane-bar {
width:477px;
height:52px;
margin:5px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/flow/title-pane.jpg) no-repeat top left;
}
.panebox {
width:245px;
margin:10px 0 0 0;
padding:15px 0 20px 255px;
background:url(../img/flow/pane-sasie21.jpg) no-repeat top left;
}
.flowbox-in3 {
width:250px;
margin:20px 0 0 0;
padding:0 250px 250px 0;
background:url(../img/flow/pane-bg.jpg) no-repeat right top;
}