ul#menu{background:url(../images/menu_04.jpg) no-repeat;}
#ttl{background:url(../images/flow/ttl.gif) no-repeat;}


#flow_ttl{
background:#F2F2F2;
border:#CCCCCC 7px solid;
padding:15px;
font-size:14px;
line-height:20px;
margin-bottom:15px;
}

dl.flow-list dd {
	padding: 5px 0 5px 18px;
	background: url(../images/icon.gif) center left no-repeat;	
		font-size:14px;
	line-height:20px;
}

dl.step-k dt {
	margin-bottom: 20px;
	text-indent:-9999px;
}

dl.step-k dd {
	padding: 0 0 0 155px;
		font-size:14px;
	line-height:20px;
}

h3#step1,h3#step2,h3#step3,h3#step4,h3#step5,h3#step6,h3#step7,h3#step8{
	margin: 30px 0 20px 0; 
	height: 42px;
	text-indent:-9999px;
}


h3#step1 {	
	background: url(../images/flow/h3_step1.png) top left no-repeat;
}
h3#step2 {	
	background: url(../images/flow/h3_step2.png) top left no-repeat;
}
h3#step3 {	
	background: url(../images/flow/h3_step3.png) top left no-repeat;
}
h3#step4 {	
	background: url(../images/flow/h3_step4.png) top left no-repeat;
}
h3#step5 {	
	background: url(../images/flow/h3_step5.png) top left no-repeat;
}
h3#step6 {	
	background: url(../images/flow/h3_step6.png) top left no-repeat;
}
h3#step7 {	
	background: url(../images/flow/h3_step7.png) top left no-repeat;
}
h3#step8 {	
	background: url(../images/flow/h3_step8.png) top left no-repeat;
}

dl.step1 dt {
	height: 25px;
	background: url(../images/flow/title_step1.png) top left no-repeat;
}
dl.step2 dt {
	height: 56px;
	background: url(../images/flow/title_step2.png) top left no-repeat;
}
dl.step3 dt {
	height: 25px;
	background: url(../images/flow/title_step3.png) top left no-repeat;
}
dl.step4 dt {
	height: 56px;
	background: url(../images/flow/title_step4.png) top left no-repeat;
}
dl.step5 dt {
	height: 25px;
	background: url(../images/flow/title_step5.png) top left no-repeat;
}
dl.step6 dt {
	height: 56px;
	background: url(../images/flow/title_step6.png) top left no-repeat;
}
dl.step7 dt {
	height: 57px;
	background: url(../images/flow/title_step7.png) top left no-repeat;
}
dl.step8 dt {
	height: 56px;
	background: url(../images/flow/title_step8.png) top left no-repeat;
}

dl.step1 dd {
	height: 115px;
	background: url(../images/flow/bg_step1.png) top left no-repeat;
}
dl.step2 dd {
	height: 118px;
	background: url(../images/flow/bg_step2.png) top left no-repeat;
}
dl.step3 dd {
	height: 102px;
	background: url(../images/flow/bg_step3.png) top left no-repeat;
}
dl.step4 dd {
	height: 89px;
	background: url(../images/flow/bg_step4.png) top left no-repeat;
}
dl.step5 dd {
	height: 119px;
	background: url(../images/flow/bg_step5.png) top left no-repeat;
}
dl.step6 dd {
	height: 111px;
	background: url(../images/flow/bg_step6.png) top left no-repeat;
}
dl.step7 dd {
	height: 120px;
	background: url(../images/flow/bg_step7.png) top left no-repeat;
}
dl.step8 dd {
	height: 113px;
	background: url(../images/flow/bg_step8.png) top left no-repeat;
}




.place{
background: url(../images/plan/title_plan01.gif) no-repeat;
height:40px;
text-indent:-9999px;
clear:both;
margin:25px 0 15px 0;
}

.plan li{
float:left;
margin:0 5px 10px 0;
list-style:none;
}

.plan li a img{
border:none;
}

.scene{
background: url(../images/plan/title_plan02.gif) no-repeat;
height:40px;
text-indent:-9999px;
clear:both;
margin:25px 0 15px 0;
}

.life{
background: url(../images/plan/title_plan03.gif) no-repeat;
height:40px;
text-indent:-9999px;
clear:both;
margin:25px 0 15px 0;
}

.faq_ttl{
background:url(../images/icon.gif) no-repeat left;
padding:0 0 0 15px;
font-size:14px;
margin:10px 0;
}

.answer{
border:1px solid #CCCCCC;
padding:15px 15px 15px 50px;
clear:both;
font-size:14px; line-height:20px;
margin-bottom:15px;
background:url(../images/faq/icon_a.gif) no-repeat 15px 15px;
font-weight:bold;
}


em{
background:url(../images/faq/icon_q.gif) no-repeat 0 15px;
font-size:14px; line-height:20px;
padding:10px 0 0 35px;
margin:10px 0 0 -35px;
font-style:normal;
border-top:1px dashed  #CCCCCC;
display:block;
font-weight:normal;
}