@charset "utf-8";

/* ============================================
 *
 * Last UpDate : 2010/05/19
 *
============================================ */

/* --------------------------------------------
	lNavi active -  bodyのclassがXXXのとき、該当するナビをアクティブ
-------------------------------------------- */
body.flow  #lNavi li.flow a,
body.order #lNavi li.order a {
	background: #f0f0f0 url(/common/img/sub/sub_bg_lnavi.gif) no-repeat left top;
	color: #999999;
}
	body.flow  #lNavi li.flow a span,
	body.order #lNavi li.order a span {
		background: url(/common/img/ico/ico_arrowR_09.png) no-repeat left center;
		border-left: 5px solid #999999;
	}

/* ============================================
	/flow/index.html
============================================ */
body.index {}
.ol_flow_01,
.dl_flow_01{
	display: block;
	min-height: 1%;
}
.ol_flow_01:after,
.dl_flow_01:after{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ol_flow_01,
* html .dl_flow_01{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ol_flow_01 {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 30px;
	}
.ol_flow_01 li {
	margin-top: 20px;
	}
	.dl_flow_01 dt {
		float: left;
		clear: both;
		margin-right: 10px;
		margin-bottom: 5px;
		}
	.dl_flow_01 dd {
		padding-top: 5px;
		font-weight: bold;
		}
.bdr_none { border: none;}
.dl_flow_02 {
	margin-top: 15px;
	}
	.dl_flow_02 dt {
		float: left;
		clear: both;
		font-weight: bold;
		margin-right: 20px;
		}
	.dl_flow_02 dd {
		color: #08324d;
		font-size: 115%;
		font-weight: bold;
		}
/* ============================================
	/flow/order.html
============================================ */
body.order .dl_radius .dd_radius01 {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #E5E5E5;
	overflow:hidden;
	padding:0;
}
body.order .table_onogi01 {
	background:none repeat 0 0 #dfdcd6;
	border-collapse:separate;
	border-spacing:1px;
	line-height:1.5;
	width:99.9%;
}
	body.order .table_onogi01 th {
		background:none repeat 0 0 #dfdcd6;
		font-weight:bold;
		vertical-align:middle;
		width: 180px;
	}
.ul_order_01 {
	overflow: hidden;
	zoom:1;
}
	.ul_order_01 li {
		float: left;
		background: url(/flow/img/lineY_ul_order01.gif) no-repeat right center;
		width: 215px;
		overflow: hidden;
		text-align: center;
	}
	.ul_order_01 li.last {
		background: none;
	}
		.ul_order_01 li p{
			margin: 11px 0 2px;
		}
.order_txtColor { color:#990000;}
.ul_order_02 li {
	margin-top: 1em;
	font-weight: bold;
}
	.ul_order_02 li ul{
		margin-left: 1em;
	}
		.ul_order_02 li ul li{
			margin-top: 0;
			font-weight: normal;
		}

