@charset "Shift_JIS";
/* CSS Document */

body{
}

#header{
	position:relative;
	width:1000px;
	height:105px;
	background:url("../img/header/header_bg_contact.jpg") no-repeat 0 0;
}

#header h1{
	position:absolute;
	top:20px;
	left:50px;
}

#sidecont{
	float:left;
	margin-top:40px;
	width:190px;
	height:600px;
}

#sidenavi_rogo{
	position:absolute;
	left:-90px;
	bottom:40px;
	z-index:-1;
}

#sidenavi{
	width:160px;
	font-size:13px;
	z-index:5;
}

#sidenavi li a{
	padding:10px;
	width:150px;
	line-height:15px;
}

#sidenavi a:hover{
	background:url(../img/sidenavi/stripe_orange.png) repeat;
}

#sidenavi li span{
	display:block;
	margin-left:20px;
}

.sidenaviicon{
	float:left;
	padding-right:10px;
}

#subpage_maincont{
	float:right;
	width:700px;
}

#bundle{
	margin:40px 40px 40px 30px;
}

#bundle h3,
#bundle p,
#bundle ul,
#bundle dl,
#bundle table{
	margin-left:18px;
}

#bundle_contact02{
	margin:40px 40px 40px 30px;
	height:600px;
}

#bundle_contact02 h3,
#bundle_contact02 p,
#bundle_contact02 ul,
#bundle_contact02 dl,
#bundle_contact02 table{
	margin-left:18px;
}

#bundle_contact02 dl dt{
	margin:10px 0;
}

#bundle_contact02 dl dd{
	text-align:center;
}

h2{
	margin-bottom:30px;
}

h3{
	margin-bottom:20px;
	font-size:18px;
	line-height:30px;
	color:#71CA88;
}

#bundle dl{
	width:620px;
}
#bundle dl dt{
	margin:10px 0;
}

#bundle dl dd{
	text-align:center;
}


#estimate_image{
	margin-bottom:40px;
}

#telcont{
	margin:40px 0;
}

#telnumber{
	margin-bottom:30px;
}
.txt15px{
	margin-bottom:20px;
	font-size:15px;
}

#omitumoriform{
	display:block;
	margin-left:400px;
}
#omitumoriform a{
	color:#3300FF;
}

#omitumoriform a:hover{
	color:#3366FF;
}

.text12pt {
	font-size: 12px;
}
.text_red11p{
	font-size: 11px;
	color: #990033;
}

#btn{
	text-align:center;
}
#bundle #attention{
	float:none;
	font-size:12px;
	color:#555555;
}
#bundle #attention a{
	float:none;
	font-weight:bold;
}
#bundle #attention a:hover{
	color:#61C4D1;
}
#wrapper .contact{
	margin:10px 0;
	text-align:center;
}
	
#wrapper .contact a{
	float:none;
	padding:10px 185px;
	color:#fff;
	background:#71CA88;
	font-size:1.4em;
	font-weight:bold;
	text-shadow:none;
}
#wrapper .contact a:hover{
	background:#61C4D1;
}
/*-------------------tH[--------------------*/
#formcont{
	margin:30px 0;
}

#formcont p{
	margin:10px 0;
}

table   { font-size: 12px; }
/*a:hover { color: red;}
*/form    { font-size: 12px;}
textarea{ font-size: 12px; }
h1 {
  font-size: 14px;
  color: #555533;
}
#input_table {
  border-collapse: collapse;
  border: 2px solid #444422;
  width: 500px;
}
#input_table th {
  background-color: #f5f5dc;
  color: #555533;
  font-weight: normal;
  text-align: left;
  padding: 5px;
  border-top: none;
  border-bottom: 1px solid #444422;
  border-left:none;
  border-right: 1px solid #444422;
  width: 120px;
}
#input_table td {
  background-color: #f8f8ff;
  padding: 5px;
  border-top: none;
  border-bottom: 1px solid #444422;
  border-left:none;
  border-right: 1px solid #444422;
}