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



/* ------------------------------

	header
	
------------------------------ */

#header{
	background-image:url(../img/close/bgHeader.jpg);
	background-repeat:no-repeat;
	height:224px;
}

.logoRepair{
	margin-top:-23px;
}



.box01{
	background-image:url(../img/close/point01.jpg);
	background-repeat:no-repeat;
	width:381px;
	height:267px;
	float:left;
	margin-left:-160px;
	margin-bottom:60px;
}

.box01 p{
	margin-top:45px;
	line-height:180%;
}

.box02 p{
	margin-top:45px;
	line-height:180%;

}

.box02{
	background-image:url(../img/close/point02.jpg);
	background-repeat:no-repeat;
	float:right;
	width:381px;
	height:267px;
		margin-bottom:60px;

}


#aboutMoney{
	margin-bottom:100px;
}

.helpComment{
	position:relative;
	top:-120px;
	font-size:130%;
}


.go_top{
	text-decoration:underline;
	font-size:80%;
	float:right;
	padding-right:5px;
}


.go_top02{
	text-decoration:underline;
	font-size:80%;
	float:right;
	padding-right:5px;
	padding-top:60px;
}

.go_top03{
	text-decoration:underline;
	font-size:80%;
	float:right;
	padding-right:5px;
}


hr{
	border:dotted 1px #CCC;
position:relative;
left:-158px;
top:25px;
width:800px;
margin-bottom:70px;
}

#subTitle{
	position:relative;
	left:-158px;
	font-size:130%;
	color:#FF9933;
	font-weight:bold;
	float:left;
	margin-bottom:15px;
	margin-right:5px;
	
}

.flowTitle p{
	position:relative;
	left:-158px;
	top:5px;
}

.contact01{
	width:796px;
	height:90px;
	margin-top:10px;
	padding-top:20px;
}


/* ------------------------------

	navi
	
------------------------------ */
	
		
ul.navi {
	margin:-40px 0 35px 0;
	border:none;
	
}


ul.navi li {
	float:left;
	width:199px;
	margin:0;
	border:none;
}

.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.floatcontainer {display: inline-block;} 

/* Hides from IE Mac */
* html .floatcontainer {height: 1%;}
.floatcontainer {display:block;}
/* End Hack */ 


/* ------------------------------

	contents
	
------------------------------ */



.flow{
	margin-left:-160px;
}


.contact{
	margin-left:-160px;
}


#aboutMoney{
	margin-left:-160px;
	margin-bottom:100px;
}

#support{
	background-image:url(../img/close/bg_inuki.jpg);
	background-repeat:no-repeat;
	height:556px;
	width:802px;
	position:relative;
	left:-160px;
	clear:both;
	margin-bottom:60px;
	padding-top:20px;
	padding-left:30px;
	}



#support h3{
	font-size:150%;
	color:#333333;
	font-weight:bold;
	
}
#support h2{
	font-size:150%;
	color:#333333;
	font-weight:bold;
	
}


#support p{
	font-size:110%;
	width:636px;
	line-height:165%;
	
}




#aboutMoney h3{
	color:#FF9933;
	font-size:160%;
	font-weight:bold;
}

#aboutMoney h2{
	color:#FF9933;
	font-size:160%;
	font-weight:bold;
}


#aboutMoney p{
}


.box03{
	background-color:#FFEBD6;
	width:384px;
	height:110px;
	margin-top:10px;
	float:left;
	margin-right:30px;
		margin-bottom:20px;

}
	*:first-child+html div.box03 {
		float:left;
		width:380px;
		margin-left:-150px;
		}

	*:first-child+html div.box04 {
		float:right;
				width:380px;

		}

.box03 h4{
	font-size:130%;
	color:#FF9933;
	text-align:center;
	font-weight:bold;
	line-height:130%;
	padding-top:15px;
}

.box03 p{
	text-align:center;
	font-size:110%;
	line-height:120%;
	padding-top:8px;
}

	
	
.box04{
	background-color:#FFEBD6;
	width:384px;
	height:110px;
	margin-top:10px;
	float:left;
	margin-bottom:20px;
}

.box04 h4{
	font-size:130%;
	color:#FF9933;
	text-align:center;
	font-weight:bold;
	line-height:140%;
	padding-top:15px;

}

.box04 p{
	text-align:center;
	font-size:110%;
	line-height:120%;
	padding-top:8px;
	
}

p.honbun{
	clear:both;
	line-height:150%;
	
}



/* ------------------------------

	footer
	
------------------------------ */


.contactBottom{
	float:left;
	position:relative;
	left:30px;
}

.under{
	margin-top:50px;
	margin-bottom:30px;
	position:relative;
	left:-10px;
}

.re_address{
	float:right;
	font-size:100%;
	line-height:160%;
	width:540px;
	margin:-55px -55px;
}


.name{
	position:relative;
	top:-25px;
	left:150px;
	}
	
	
	.copy{
		float:right;
		font-size:80%;
		margin-top:-10px;
		margin-right:0;
			margin-bottom:30px;
	
	}
	
	*:first-child+html div.copy {
		margin:-15px 0;
		}
	
	#footer{
		margin-top:40px;
		margin-left:20px;
		padding-bottom:60px;
		
	}
	*:first-child+html div.footerAll {
		margin-top:-50px;
	}
	
div.footerAll {
		margin-top:-10px;
	}
	
	.line{
		position:relative;
		top:20px;
	}

.re_logo{
	position:relative;
	top:-5px;
}


.contact_footer{
	width:796px;
	height:90px;
	position:relative;
	left:-160px;
	background-image:url(../img/close/contact.jpg);
	background-repeat:no-repeat;
}

.contact_footer img{
	padding-top:28px;
	padding-left:580px;
}

