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

------------------------------------------

/* flow 
-------------------------------------------------------------------- */

div#contents {
}

h2#pagettl{
height: 100px; background: url(../flow/img/h2_flow_image.jpg) no-repeat left top; text-indent: -9999px; overflow: hidden;
}

div.flow_box,
ol.flow_box li{
background:url(../flow/img/flow_arrow_image.gif) bottom no-repeat; list-style: none outside;
margin-bottom: 10px; padding-bottom:40px;
}

ol.flow_box li.lastChild{
background: none; padding-bottom: 0px;
}
ol.flow_box li a{
display: block; background: #A57BB5;
}
ol.flow_box li a:hover img{
opacity: 0.6; filter: alpha(opacity=60);
}

ul.flow_box{
background: url(../img000/line/gray_dotted.gif) no-repeat left top; margin-bottom: 10px; padding-top: 1px;
}
ul.flow_box li{
background: url(../img000/line/gray_dotted.gif) no-repeat left bottom; padding-bottom: 1px;
}
ul.flow_box li a{
display: block; background: url(../img/footer_navi_bg.gif) no-repeat 0px center;
padding: 3px 0px 3px 14px;
}
ul.flow_box li a:hover{
background-color: #F7F7EF; text-decoration: none;
}
ul.flow_box li.off a{
background-color: #F7F7EF; color: #000; text-decoration: none; cursor: default;
}



div#contents h3 {
margin-bottom:20px;
}

div#contents h4 {
color:#3F007D;
font-size:1em;
font-weight:bold;
border-bottom:1px solid #999999;
padding:5px 0;
}


/* /flow
******************************************************************** */
