body {
	margin:0;
}
#wrap {
margin:0 auto;
text-align:center;
}
#top_catch {
font-style: italic;
font-size:4em;
font-weight:bold;
color:#B40404;
margin:20px auto;
line-height:1.2;
text-align:center !important;
display:inline-block;
width:100%;
}
.midashi {
background:#DF7401;
color:#fff;
padding:10px;
margin:0 auto;
margin-top:20px;
margin-bottom:10px;
text-align:left;
font-size:1.4em;
width:780px;
}
.midashi span {
font-size:0.7em;
margin-left:20px;
}
.fast_img {
margin:0 auto;
text-align:center;
width:800px;
position:relative;
}
.fast_img h2 {
margin:0;
}
.fast_img .text1 {
margin:0;
position:absolute;
margin-top:175px;
margin-left:80px;
text-align:left;
font-size:1em;
line-height:1.5;
font-weight:normal;
}
.fast_img .text2 {
position:absolute;
margin-top:720px;
margin-left:40px;
font-size:0.8em;
width:330px;
text-align:left;
line-height:1.5;
}
.fast_img .text3 {
position:absolute;
margin-top:720px;
margin-left:435px;
font-size:0.8em;
width:330px;
text-align:left;
line-height:1.5;
}
#qa {
border:1px red solid;
width:800px;
margin:0 auto;
text-align:left;
}
#qa .title {
font-size:1.2em;
margin-top:15px;
color:#000;
text-decoration:underline;
}
#qa p {
color:red;
font-size:0.8em;
margin:8px 20px;
}
/*
簡易価格表
---------------------------------------------------------------*/
#kakakuhyou {
margin:0 auto;
width:800px;
}
#kakakuhyou td span {
color:#DF0101;
font-weight:bold;
font-size:1em;
}
#kakakuhyou , #kakakuhyou td, #kakakuhyou th {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#kakakuhyou td, #kakakuhyou th {
	padding: 5px 0;
	height: 25px;
}
#kakakuhyou th {
background:#333;
color:#fff;
}
#kakakuhyou .sub_text01 {
position:absolute;
width:55px;
color:#666;
font-weight:normal;
font-size:0.7em;
margin-left:30px;
margin-top:40px;
}
#kakakuhyou .sub_text02 {
position:absolute;
width:55px;
color:#666;
font-weight:normal;
font-size:0.7em;
margin-left:20px;
margin-top:10px;
text-align:right;
}
/*
その他お問合せ
------------------------------------------------------*/
#call_area {
width:977px;
margin:20px auto;
font-size:80%;
}
#call_area a {
display:block;
border:5px #FF8000 solid;
float:left;
width:100%;
padding:5px;
border-radius:3px;
text-align:center;
margin-bottom:50px;
}
#call_area a img {
float:left;
}
#call_area a .right{
float:right;
width:760px;
}
#call_area a .right .head{
font-weight:bold;
font-size:1.4em;
color:#333;
text-align:center;
margin:10px auto;
padding-bottom:6px;
border-bottom:1px #ccc dashed;
}
#call_area a .right .tell{
color:#333;
font-size:1em;
}
#call_area a .right .tell_number {
font-size:1.8em;
padding-right:10px;
color:#0066cc;
font-weight:bold;
}
#call_area a .right .tell_number i {
padding-right:5px;
}
#call_area a .right .time {
color:#000;
font-weight:bold;
font-size:1.3em;
}
#call_area a .right .mail {
background:#eee;
padding:10px;
text-align:center;
color:#333;
font-size:1em;
margin:0;
}
#call_area a .right .mail span {
color:#0040FF;
font-size:1.4em;
padding:0 5px;
}
#call_area a:hover > .right .mail span {
color:red;
}


