@charset "utf-8";
#contents ul.box1 {
	margin:0 0 15px 120px;
	}

a.spc_right  {	
	background-image:url(../images/link.gif);
	background-position:9px center;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	}
#contents h2 {
	padding:35px 0 10px 60px;
	background-image:url(../images/h2.gif);
	background-position:47px 35px;
	background-repeat:no-repeat;
	display:block;
	} 

#contents h3 {
	padding:10px 0 0 82px;
	}

#contents p {
	margin:0.6em 95px 0.6em 100px;
	}


#contents img {
	margin:0 0 0 100px;
	padding:4px;
	border:1px solid #ccc;
	}

#contents table {
	width:580px;
	margin:10px 0 10px 100px;
	border-top:1px #a2a2a2 solid;
	border-bottom:none;
	border-left:none;
	border-right:1px #a2a2a2 solid;
	}

#contents table tr td img {
	margin:0;
	border:none;
	}

#contents th {
	font-size: 95%;
	font-weight: bold;
	width: 105px;
	border-bottom:1px #a2a2a2 solid;
	border-top:none;
	border-left:1px solid #a2a2a2;
	border-right:1px #a2a2a2 solid;
	padding:4px;
	background-color:#e5f8de;
	}
	
#contents td {
	border-bottom:1px #a2a2a2 solid;
	border-top:none;
	border-left:none;
	border-right:1px #a2a2a2 solid;
	padding:6px;
	}

#contents tr {
	border:none;
	}

#contents table h4 {
	padding: 0;
}

#contents table ul {
	margin:8px 0 5px 8px;
	padding:0;
	}

#contents ul {
	margin:10px 80px 10px 100px;
	}

#contents ul li dl{
	margin:0 80px 0 20px;
	}

#contents ul li dl dt{
	margin:10px 80px 0 0;
	}

#contents ul li dl dd{
	margin:0px 80px 10px 20px;
	}

#tel_and_mail {
	width: 580px;
	height: 84px;
	margin: 0 0 0 100px;
}


#tel_and_mail a {
	background-image: url(../images/toiawase02_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	padding: 84px 0 0 0;
	height: 0;
	overflow: hidden;
}

#tel_and_mail a:hover {
	background-position: 0 -84px;
}
	


/*手続きフロー------------------------*/
#contents div.flow {
	background-image:url(../images/flow-body.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
	background-attachment:scroll;
	margin:0 0 0 68px;
	padding:0 0 36px 0;
	position:relative;
	width:650px;
	}

#contents div.bottom {
	background-image:url(../images/flow-bottom.gif);
	padding:0 0 30px 0;
	}

#contents div.flow h3 {
	display:block;
	background-image:url(../images/flow-h3.gif);
	background-position:0 top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	padding:25px 0px 12px 123px;
	}
	
#contents div.flow h3 span.left-ind {
	color:#fff;
	position:absolute;
	top:12px;
	left:18px;
	width:4.5em;
	}	

#contents div.flow p {
	margin:3px 30px 0 130px;	
	}

#contents div.flow ul {
	font-size:90%;
	line-height:1.7;
	margin:10px 0 10px 150px;
	border:1px #21ace4 solid;
	padding:5px 5px 5px 8px;
	background-color:#edfdfe;
	display:block;
	width:300px;
	}	
	
	
	
	
	
	
	
	
	
		
