/* Updated 2009/01/16,E */
/* Updated 2008/08/15,E */
/* Updated 2007/12/05,E */

	@import "/common_css/default_wide.css";
	@import "/common_css/component_wide.css";
	@import "/kojin/direct/css/direct_comp.css";

#contents table.table09 {
	border-collapse: separate;
}

#contents table.table09 th.th_Hcol {
	background-color: #CCCCCC;
	border-bottom: solid 2px #B4B4B4;
	border-right: solid 2px #B4B4B4;
	border-top: solid 2px #B4B4B4;
	font-weight: bold;
	padding: 5px;
}

#contents table.table09 th.th_HcolTop {
	background-color: #CCCCCC;
	border-bottom: solid 2px #B4B4B4;
	border-right: solid 2px #B4B4B4;
	font-weight: bold;
	padding: 5px;
}

#contents table.table09 th {
	border-bottom: none;
	border-right: none;
	font-weight: normal;
}

#contents table.table09 td {
	background-color: #EEEEEE;
	border-bottom: none;
}

#contents table.table09 td.td_dUnder {
	border-bottom: solid 2px #B4B4B4;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ¥Updated 2008/08/15¥ */
#contents div.relateLinkArea07 {
	padding-top:0;
	background-color:#FFFFCC;
}
/* £Updated 2008/08/15£ */


/* Updated¥ 2009/01/16,E */

#contents p.lead {
	margin:0 0 15px 0;
}

/* yes/no */

#contents div.directFlowG {
	margin-bottom: 20px;
	width: 540px;
}

#contents div.directFlowG div.title {
	background: #FFFFCC;
	border: solid 1px #BBBBBB;
	padding: 5px 5px 0px 5px;
	text-align:center;
	font-weight:bold;
}

#contents div.directFlowG div.title img {
	margin-right: 25px;
	vertical-align: middle;
}

#contents div.directFlowG ul li.yes {
	float:left;
	width: 255px;
	text-align:center;
}

#contents div.directFlowG ul li.yes div.action {
	padding: 10px 13px;
	background-color: #D9F1FB;
}


#contents div.directFlowG ul li.no {
	float:right;
	padding: 0;
	width : 221px;
	text-align:center;
}


#contents div.directFlowG ul li.no div.action {
	padding: 10px 13px;
	background-color: #FFE5DF;
}

#contents div.directFlowG ul li.no div.action img.no01 {
	margin-bottom: 10px;
}


#contents div.directFlowG ul li.no div.action div.text {
	text-align: left;
}

#contents div.directFlowG ul li.no div.action div.text span.red {
	color:#CC0000;
}

#contents div.kantannsecuri {
	margin-top:15px;
}

#contents div.kantannsecuri div.areaImage {
	float:left;
	width:145px;
}

/* Updated£ 2009/01/16,E */