/* CSS Document */

a:hover > .flow{
	opacity:0.6;
}

a:hover .flow > ol >li{
}

a:hover > .flow img:hover{
	opacity:1.0;
}

.flow {
}

.flow .elem_text_list{
	margin-bottom:10px;
}

.flow .elem_text_list span{
	padding-left:10px;
}

.flow > ol{
	height: 40px;
	display: table;
	margin-bottom: 10px;
}

.flow > ol >li{
	display:table-cell;
	padding-bottom:0px;
	height:52px;
	font-size: 14px;
	vertical-align:middle;
	box-sizing:border-box;
	white-space:nowrap;
}

.flow > ol >li:nth-child(1){
	background-color: #f1f1f1;
	padding:5px 10px 5px 10px;
	height: 40px;
	color: #333;
	text-align: center;
	width:104px;
	box-shadow:3px 3px 3px rgba(0,0,0,0.3);
	font-weight:bold;
}

.flow > ol >li:nth-child(3){
	background-color: #fff4e8;
	padding:5px 10px 5px 10px;
	height: 40px;
	color: #f7b03a;
	font-size: 18px;
	text-align: center;
	width:128px;
	font-weight:bold;
	box-shadow:3px 3px 3px rgba(0,0,0,0.3);

}

.flow > ol >li:nth-child(5){
	background:url(/senmon/zennichi/images/flow_bg_gif.gif);
	padding:5px 10px 5px 10px;
	height: 40px;
	color: #fff;
	text-align: center;
	width:142px;
	font-weight:bold;
}

.flow > ol >li.allow{
	padding:0px;
	margin:0px;
}