@charset "utf-8";
/*------------------------------------------------------------
	費用・流れページ
------------------------------------------------------------*/
#conts #main .conts_wrap {
	margin: 0px 0px 30px;
}
#conts #main .conts_wrap h3 {
	margin: 0px 0px 20px;
}
#conts #main .conts_wrap .txt_box {
	padding: 0px 5px;
	overflow: hidden;
	margin:0 0 15px;
}

#conts #main .conts_wrap .txt_box .table01 {
	margin:0;}
	
#conts #main .conts_wrap .txt_box .table01 caption {
	margin:20px 0 0;}
	
#conts #main .conts_wrap .txt_box .table01:first-child caption {
	margin:0;}
	
#conts #main .conts_wrap .txt_box a {
	text-decoration:underline;}
#conts #main .conts_wrap .txt_box a:hover {
	text-decoration:none;}


.accordion_head {
	cursor: pointer;
}
#conts #main .conts_wrap .txt_box .expense_table {
	margin: 30px 0;
}
#conts #main .conts_wrap .txt_box .expense_table tr th, #conts #main .conts_wrap .txt_box .expense_table tr td {
	vertical-align: top;
	padding: 5px 5px 15px;
}
#container #conts #main .conts_wrap h3.accordion_head {
	background: url(../img/flow/bg_open.gif) no-repeat left top;
	padding: 11px 0px 10px 22px;
	height: 29px;
	width: 708px;
}
#container #conts #main .conts_wrap h3.accordion_head.selected {
	background: url(../img/flow/bg_close.gif) no-repeat left top;
}
#container #conts #main .conts_wrap .txt_box .table01 tr .col02 {
	width: 410px;
}
#container #conts #main .conts_wrap .txt_box .flow_txt p .tel {
	font-size: 20px;
	font-weight: bold;
}
#container #conts #main .conts_wrap .txt_box .flow_txt {
	float: right;
	width: 450px;
}
