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

#flow_top{
	padding:0px;
	margin:0px;
	}

#flow_top li{
	background:url(/images/new_chs/back_flow_step.gif) repeat-y left top;
	margin-bottom:60px;
	position:relative;
	height:1%;
	}

#flow_top li#ft_finish{
	background:url(/images/new_chs/back_flow_finish.gif) no-repeat left top;
	height:82px;
	text-indent:-9999px;
	}
		
	

	
#flow_top li#ft_step01 dl,
#flow_top li#ft_step02 dl,
#flow_top li#ft_step03 dl{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px 10px 10px 130px;
	margin:0px;
	}
	
#flow_top li#ft_step01 dl{background-image:url(/images/new_chs/back_flow_step01.gif);}
#flow_top li#ft_step02 dl{background-image:url(/images/new_chs/back_flow_step02.gif);}
#flow_top li#ft_step03 dl{background-image:url(/images/new_chs/back_flow_step03.gif);}
	
#flow_top li#ft_step01 dt,
#flow_top li#ft_step02 dt,
#flow_top li#ft_step03 dt{
	background-repeat:no-repeat;
	background-position:left top;
	height:25px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
	}
	
#flow_top li#ft_step01 dt{background-image:url(/images/new_chs/tit_ft_step01.gif);}
#flow_top li#ft_step02 dt{background-image:url(/images/new_chs/tit_ft_step02.gif);}	
#flow_top li#ft_step03 dt{background-image:url(/images/new_chs/tit_ft_step03.gif);}		
	
#flow_top li#ft_step01 dd,
#flow_top li#ft_step02 dd,
#flow_top li#ft_step03 dd{

	margin:0px;
	height:1%;
	}

#flow_top li#ft_step01 tt,
#flow_top li#ft_step02 tt,
#flow_top li#ft_step03 tt{
	background:url(/images/new_chs/back_flow_step_bottom.gif) no-repeat left bottom;
	padding:0px 20px 15px 20px;
	}


#flow_top li#ft_tenso_a,
#flow_top li#ft_tenso_b{
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	padding:15px 15px 5px 120px;
	}

#flow_top li#ft_tenso_a{background-image:url(/images/new_chs/back_flow_tenso_a.gif);}
#flow_top li#ft_tenso_b{background-image:url(/images/new_chs/back_flow_tenso_b.gif);}

#flow_top li#ft_tenso_a dl,
#flow_top li#ft_tenso_b dl{
	padding:10px;
	background-color:#ffffff;
	border:1px solid #d4d4d4;
	margin-bottom:15px;
	}

#flow_top li#ft_tenso_a dt,
#flow_top li#ft_tenso_b dt{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
	height:26px;
	margin-bottom:10px;
	}

#flow_top li dl#ft_tenso01 dt{background-image:url(/images/new_chs/tit_ft_tenso01.gif);}
#flow_top li dl#ft_tenso02 dt{background-image:url(/images/new_chs/tit_ft_tenso02.gif);}
#flow_top li dl#ft_tenso03 dt{background-image:url(/images/new_chs/tit_ft_tenso03.gif);}
#flow_top li dl#ft_tenso04 dt{background-image:url(/images/new_chs/tit_ft_tenso04.gif);}


.flow_second li{
	padding:10px;
	background:url(/images/new_chs/back_shadow_top.gif) repeat-x left top;
	border:1px solid #e1e1e1;
	margin-bottom:60px;
	position:relative;
	}
	
.flow_second li img{
	border:1px solid #e5e5e5;
	padding:1px;
	width:420px;
	margin-bottom:10px;
	float:left;
	}
	
.flow_second li div{
	padding-top:10px;
	float:right;
	width:210px;
	margin-bottom:10px;
	}
	
.flow_second li div h3{
	font-size:110%;
	color:#000000;
	margin-bottom:10px;
	}

/* tt補正 */
.flow_second li div tt{
	margin-bottom:30px;
	text-align:left;
	}
	
.flow_second .sp_block{
	float:none;
	width:625px;
	}
	
.flow_second .sp_block h4{
	font-size:110%;
	margin-bottom:10px;	
	}
	
#flow_top li span.ft_arrow,
.flow_second li span.fr_arrow{
	position:absolute;
	display:block;
	width:130px;
	height:38px;
	left:270px;
	top:-48px;
	text-indent:-9999px;
	background:url(/images/new_chs/ft_arrow.gif) no-repeat left top;
	}	
	
.clearfix:after,
.flow_second li:after{
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.flow_second li{
  min-height: 1px;
}

* html .clearfix,
* html .flow_second li{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
