body,li,ul,th,a,img,#Rapper_all {
	padding: 	0;
	margin: 	0px;
	color:		#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:	90%;
	font-weight:normal;
	border:		0px;
}

body {
	background-color:	#FFFFFF;
	color:				#000000;
	background-image:	url("../img/back2.gif");
	background-repeat:	repeat;
}

img {
	border:none;
}

hr {
	height: 1px;
	color: #8C8C8C;
	margin-left: auto;
	margin: auto;
}

li {
	list-style-type: none;
	display: inline;
}

br {
	clear: both;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

A:link {
		color: #666666;
		text-decoration: none;
		}

A:visited{
		color: #666666;
		text-decoration: none;
		}

A:hover {
		color: #999999;
		}

.Rapper_all {
	width: 900px;
	background-color:#ffffff;
	margin: 0px auto 0px auto;
	text-align: left;
	height: auto;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/*メインフラッシュ*/
.main-cont {
	margin: 0px;
	padding: 0px;
	width: 900px;
	background-color:#ffffff;
}

.Main_Top {
	margin:	0px;
	width:	900px;
	height:	80px;
	border-bottom:	solid 1px #666666;
	background-image: url("../img/topban01.jpg");
	background-position:	center top;
	background-repeat: no-repeat;
}

.Main_Top h1 {
	padding: 5px 20px 0px 10px;
	font-size: 70%; text-align: left;

.Main_Top h2 {
	padding: 0px 2px 2px 20px;
	font-size: 60%; text-align: left;
	font-weight: bold;
	background-color:#00ff00;
}
.Main_Top p {
	padding: 5px 20px 0px 30px;
	font-size: 85%;
	line-height: 130%;
	text-align: left;
}

.Top-ms {
	margin: 0px 0px 0px 0px;
	width: 900px;
	height: 41px;
    /*
	background-image: url("../img/bg0.gif");
	background-position: center top;
	background-repeat: repeat-x;
    */
}
.Top-ms ul {
	float: left;
	padding: 0px 0px 0px 0px;

}

.Top-ms li{
	color:		#666666;
	font-size: 70%;
}

.Top-ms li a {
	color:		#666666;
}
.Top-ms li a:hover {
	color:		#ff0000;
}

.Top-ms p {
	float: right;
	display: inline;
	padding: 10px 35px 0px 0px;
}

/*  施工例  */

.title_example{
	float:left;
	width:630px;
	height:25px;
	background-image: url("../img/title_example.gif");
	background-repeat: no-repeat;
	margin:10px 0 0 5px;
 	display: inline;
	padding:4px 0;
	text-indent:14px;
	}

#example {
	width:630px;
	border: 1px solid #ccc;
	margin:10px 0 10px 5px;
	display: inline;
	padding-bottom:5px;
	}
#example img {
	border: 1px solid #00ff00;
	padding:4px;
	}


#example .ex_themes {
	width:630px;
	height:22px;
	border-bottom: 1px solid #ccc;
	background-image: url("../img/ex_title01.gif");
	background-repeat: no-repeat;
	margin:12px auto 0px auto;
	padding:2px 0 0px 0;
	text-indent:16px;
	}

#example dl {
	width:200px;
	float:left;
	margin:5px 0 0 9px;
	display: inline;
	}

#example dd  {
	height:60px;
	margin-bottom:5px;
	}

	}
#example dt {
	width:200px;
	float:left;
	display:block;
	}


#example2 {
	width:630px;
	border: 1px solid #ccc;
	margin:12px 0 25px 5px;
	display: inline;
	padding-bottom:5px;
	}

#example2 img {
	border: 1px solid #00ff00;
	padding:4px;
	}


#example2 .ex_themes2 {
	width:630px;
	border-bottom: 1px solid #ccc;
	background-image: url("../img/ex_title01.gif");
	background-repeat: no-repeat;
	margin:8px auto 1px auto;
	padding:2px 0 1px 0;
	text-indent:16px;
	}

#example2 dl {
	width:115px;
	float:left;
	margin:5px 0 0 9px;
	display: inline;
	}

#example dd  {
	height:60px;
	margin-bottom:5px;
	}

	}
#example dt {
	width:200px;
	float:left;
	display:block;
	}

.left_cont {
	width:650px;
	float:right;
	height:auto;
	margin: 0px;
	margin: 0px;
}

.right_cont {
	width:250px;
	float:left;
	height:auto;
	margin: 0px;
	padding: 0px;
}
.right_menu {
	width:220px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:0px;
}
.right_menu_news {
	width:220px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:0px;
	border: 1px solid #d5d5d5;
}

.right_menu_news dl {
	width:200px;   
	padding:5px;
}

.right_menu_news dt {
	float:left;   
	width:30px;   
	padding:5px 0 2px 10px;   
}

.right_menu_news dd {
	width:140px;
	margin-left:50px;   
	padding:2px 2px 2px 2px;   
	vertical-align:middle;

}

.ask24 {
	width:630px;
	padding:10px;
}

.right_menu_news2 {
	width:220px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:0px;
	font-size:	90%;
	font-weight:normal;
	border: 1px solid #d5d5d5;
}

.right_menu_news2 li {
	list-style-type: none;
	display: block;
}



/*****メインコンテンツ***/
#ex_cont {
	width:630px;
	margin:10px 0 10px 10px;
	padding-bottom:5px;
	}


#ex_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	}
.ques_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	}

.ex_title {
	width:630px;
	margin:10px 0 0 10px;
	padding-bottom:0px;
	border-bottom: 1px solid #ccc;
	}
.coms_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	}

.coms_main img {
	border: 1px solid #006666;
	padding:4px;

	}

.refo_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	}

.cont_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	}

.inqu_main {
	width:620px;
	height:auto;
	margin:10px auto 0px 10px;
	padding:5px;
	border: 1px solid #d5d5d5;
	background-color:	#f5f5f5;
	}

.top-tab001 td{
		padding:10px;
		line-height:14px;
	} 
.top-tab001 th{
		font-size:14px;
		padding:10px;
		line-height:14px;
		text-align: center;
		background-color:	#d5d5d5;
	} 
.top-tab001 strong {
		display:block;
		padding-bottom:5px;
		color:#eebc6d; font-size:14px;
}

.top-tab001 {
	margin-bottom:10px;
	}


/*****フッター*****/
#foot {

	background-image:	url("../img/foot_bg.gif");
	background-repeat:	no-repeat;
	text-align:center;
	padding:5px 0px 0px 0px;
	height:25px;
	text-align: center;
	vertical-align:bottom;
}

.Foot-ms {
	margin: 5px 0px 0px 0px;
	width: 900px;
	height: 30px;
	text-align: center;
}
.Foot-ms ul {
	float: left;
	padding: 2px 2px 2px 200px;
	font-size: 115%;

}

.Foot-ms li{
	color:		#666666;
}

.Foot-ms li a {
	padding: 0px 0px 0px 8px;
	color:		#666666;
}




