/*Updated 2012/10/10,D */

	@import "/common_css/default_wide.css";
	@import "/common_css/component_wide.css";
	@import "/kojin/shouken/css/shouken_comp.css";

#contents div.d_flow_title {
	border: solid 1px #999999 ;
	background-color: #FFFF99 ;
	padding: 7px 7px 2px 7px ;
	width: 524px !important;
	width /**/: 540px ;
}

#contents div.d_flow_area_box {
	border: solid 1px #999999 ;
	padding: 12px 15px 12px 15px ;
	width: 508px !important;
	width /**/: 540px ;
}

#contents div.d_flow_title h3.header {
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#contents table.t_flow {
	border-spacing: 0px;
	width: 508px ;
}

#contents div.d_direct_user {
	background-color: #FFE5DF ;
	margin: 0px 4px 0px 0px;
	padding: 5px 5px 0px 5px ;
	text-align: center ;
	width: 216px !important ;
	width /**/: 226px ;
}

#contents div.d_direct_nonuser {
	background-color: #FFFFCC ;
	margin: 0px 0px 0px 4px;
	padding: 5px 5px 0px 5px ;
	text-align: center ;
	width: 256px !important ;
	width /**/: 266px ;
}
	
#contents div.d_direct_needuser {
	background-color: #FFFFCC ;
	margin: 0px 0px 0px 4px;
	padding: 5px 5px 0px 5px ;
	text-align: left;
	width: 256px !important ;
	width /**/: 266px ;
}

#contents table.t_flow p.p_arrowLeft {
	margin: 0px 4px 0px 0px;
}

#contents table.t_flow p.p_arrowRight {
	margin: 0px 0px 0px 4px;
}

#contents dl.d_direct_needuser dd {
	margin: 0px 0px 5px 12px;
}

#contents table.t_flow td.td_direct_login01 {
	background-color: #FFCE7B ;
	border-top : solid 1px #FF6600 ;
	border-bottom : solid 1px #FF6600 ;
	padding: 5px 5px 0px 5px ;
}

#contents table.t_flow td.td_direct_login02 {
	background-color: #FFFFCC ;
	padding: 5px 0px 0px 0px ;
}

#contents table.t_flow td.td_direct_login02 .button{
	margin-bottom:5px;
	text-align: center;
}


#contents table.t_flow td.td_direct_login03 {
	background-color: #CCFFCC ;
	padding: 5px;
	text-align: left;
}

#contents table.t_flow td.t_direct_login03 div.d_menu_caution {
	padding: 0px 0px 0px 135px ;
	width: 364px !important ;
	width /**/: 500px ;
}


#contents table.t_flow td.td_direct_login03 table {
	border-spacing: 0px;
	width: 498px ;
}

#contents table.t_flow td.td_direct_login03 table td {
	text-align: left;
}

#contents table.t_flow td.td_direct_login03 table td.td_dl3detail01 {
	padding: 0px 0px 0px 10px;
}

#contents table.t_flow td.td_direct_login03 table td.td_dl3detail02 {
	padding: 0px 0px 0px 10px;
	vertical-align: bottom;
}

#contents div.d_flow_area_box a.a_linkText{
	color: #333333;
	text-decoration:none;
}
