@charset "utf-8";

/* 低騒音・低振動・解体関連CSS */

/* ===================================================================
　
　基本は../hippari/css/import.cssを利用
　追加分として作成

 ===================================================================*/


/*----------------------------------------------------
	#header
----------------------------------------------------*/

#header{
    position:relative;

}


*:first-child+html #header h1{
    padding-top:10px;
} 


/*----------------------------------------------------
	#contents
----------------------------------------------------*/


*:first-child+html #header h1{
    padding-top:10px;
} 


#main h3{
    width:auto;
    margin-top:10px;
    background-color:#EDF6FF;
    border-top:1px solid #C9E1F4;
	border-bottom:0;
    color:#40A4DB;
	clear:both;
	font-size:normal;
}


.box{
    width:auto;
	height:200px;
    border-bottom:1px dotted #666;
}


.point{
    margin-bottom:10px;
    padding:0 0 10px 0;

}


.point h3{
    width:360px;
    margin-top:10px;
	margin-bottom:10px;
	background-color:#EDF6FF;
	border-top:1px dotted #000082; 
	border-bottom:1px dotted #000082;
    color:#000082;
}


.point h4{
    margin-top:10px;
    margin-left:10px;
}


.point td{
    padding-top:20px;
    background-color:#FFF;


}


.point2{
    width:auto;
	height:auto;
    margin-bottom:10px;
    padding:0 0 10px 0;

}


.point2 img{
    float:left;
	margin:10px 15px;
}


.point_in{
    width:580px;
	height:auto;
	margin:5px 5px 30px 5px;
}


.point_in ol li{
    margin-left:15px;
    list-style-type:decimal;
	list-style-position:inside;
}


.point_in2{
    width:auto;
	height:auto;
	margin:5px 5px 5px 0;
}


.point_in2 ul li{
    margin-left:15px;
    list-style-type:disc;
	list-style-position:inside;
}


.point_in3{
    width:580px;
	height:auto;
	margin:5px 5px 30px 5px;
}


.point_in3 h4{
    color:#990000;
    font-size:110%;
}


.point_in-txt{
    width:260px;
	height:auto;
}


.point3{
    float:left;
	width:265px;
	height:auto;
	margin-top:10px;
    margin-right:10px;
}


#banner img{
    vertical-align:bottom;
}


.space{
    margin-top:15px;

}


#box3{
	float:left;
    width:550px;
	height:auto;
	padding:5px;
}


#box3 td{
    width:180px;
	height:auto;
	background-color:#FFF;

}


.sonosp_point{
    margin-bottom:10px;
    padding:0 0 10px 0;

}


.sonosp_point td{
     background-color:#FFF;

}


/*---------------------------------------------------
	電動式油圧ポンプ用
----------------------------------------------------*/


#pump{
    width:580px;
	height:250px;
    margin-bottom:10px;
    padding:10px;
	border-bottom:1px dotted #333;
}


#pump #explain {
    width:570px;

}


#pump #explain table {
    border:1px solid #CCC;
}


#explain table th{
	width:auto;
    border:1px solid #CCC;
	color:#FFF;
	text-align:center;
}


#explain table td{
	background-color:#FFF;
    border:1px solid #CCC;
	text-align:center;
}


/*---------------------------------------------------
	ナビページ用
----------------------------------------------------*/


#navi_main{
    width:815px;
    height:auto;

}

#navi_main .navi_title{
    width:700;
    height:auto;
    margin-top:20px;
    margin-left:65px;
}

#navi_main .navi_title h2{
    width:677px;
    height:18px;
    margin-bottom:10px;
    padding:3px 5px 3px 10px;
	background-color:#FCFCFC;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    border-left:5px solid #40A4DB;
	color:#40A4DB;
}


#navi_main .navi_title img {
    margin-left:10px;
}


#navi_main .navi_title p{
    padding:5px;
}



#navi_main .navi_main-in{
    width:645px;
    height:auto;
    margin:20px auto 10px;
}


#navi_main .navi_main-in h3{
    margin-top:20px;
    margin-bottom:20px;
	padding-left:15px;
	background:url(images/right_icon.gif) no-repeat 0 3px;
    border-bottom:1px dotted #666;

}


#navi_main .navi_list{
    float:left;
    width:350px;
	min-height:155px;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:10px;
	background-image:url(../teisoon/navi_img/navi_bg.jpg);
	background-repeat:no-repeat;

}


#navi_main .navi_list a{
    color:#333;
    text-decoration:none;

}


#navi_main .navi_list a:hover{
    text-decoration:underline;
}


#navi_main .navi_list h3{
	margin-bottom:10px;
	padding-top:8px;
	padding-left:15px;
	text-align:left;
}


#navi_main .navi_list p{
    float:left;
}


#navi_main .navi_list .text{
    width:208px;
    margin-left:5px;
	padding:0 5px 5px;
}


.clear{
    clear:left;

}


.procedure{
    float:left;
 
}


#musoon_navi{
    width:auto;
    height:60px;
    margin:40px 80px 10px 100px;
    padding:5px;
    background-color:#EDF6FF;
}

*html #musoon_navi{
    margin:20px 90px 10px 80px;

}


#musoon_navi h2{
    width:677px;
    height:18px;
    margin-bottom:10px;
    padding:3px 5px 3px 10px;
    border-bottom:1px solid #EEE;
    border-left:5px solid #81CEE2;
}


#musoon_navi h3{
    margin-bottom:10px;
	margin-left:15px;
	padding-left:15px;
	background:url(images/under_icon.gif) no-repeat 0 3px;
}


#musoon_navi h3 span{
    margin-left:10px;
	font-size:small;
	font-weight:normal;
}


#musoon_navi ul{
    margin-left:30px;
}


#musoon_navi li{
    float:left;
	margin:0 5px;
	font-size:x-small;
}




/*---------------------------------------------------
	#footer
----------------------------------------------------*/


#footer h3{
    font-weight:bold;

}



