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



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

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

#header{
	background-image:url(../img/repair/bg_header.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	height:290px;
	clear:both;
	
	overflow: hidden;
	text-indent: 120%;
	white-space: nowrap;
}

#header p{
	margin-top:180px;
	margin-left:30px;
	font-size:130%;
}

.contactRepair{
	float:right;
	padding-right:3px;
	padding-top:20px;
}

.logoRepair{
	float:left;
	padding-bottom:12px;
}


.numberRepair{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:305px;
	top:45px;
}

.contactRepair{
	margin-top:20px;
}


.service{
	width:370px;
	float:left;
	line-height:1.6;
	font-size:100%;
	margin-left:-130px;
}



.contactBottom{
	width:395px;
	height:202px;
	background-image:url(../img/repair/contact_img.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	left:30px;
}

.contactBottom img{
	padding-top:140px;
	padding-left:105px;
}



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

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


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

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

.contact_footer{
	width:395px;
	height:202px;
	background-image:url(../img/repair/contact_img.jpg);
	background-repeat:no-repeat;
}


.c01 {
	width: 796px;
	margin:0 auto; 
}

.com {
	font-size: 120%;
	padding: 0 25px;
	margin-bottom: 55px;
}
.com span {
	color: red;
	font-size: 140%;

}

.under {
	margin-top: 60px;
}

.under .box {
	width: 100%;
	margin-bottom: 80px;
}

.under .box .ex-ttl {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 8px 10px 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 110%;
margin-bottom: 20px;
}

.under .box .ex-ttl  span {
	font-size: 130%;
	position: relative;
	left: 20px;
}

.under .box .comment {
	font-size: 105%;
}

.under .box .comment table {
	width: 705px;
	margin: 0 auto;

}

.under .box .comment  {
	margin-top: 25px;
}

.under .box .comment table th {
	width: 170px;
	vertical-align: top;
}

.under .box .comment table td {
	font-size: 115%;
}

.under .box .ph {
	text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.copy{
	margin-top:40px;
}