@charset "utf-8";
/*トップページ*/
div#news {
	width:370px;
	float:left;
}
div#news p {
	padding:15px 10px 0 10px;
}
div#sm-cad {
	width:215px;
	float:right;
}
li#haze,li#haze a {
	width:215px;
	height:51px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/haze.jpg) no-repeat 0 0;
}
li#haze a:hover {
	background:url(../images/top/haze-h.jpg) no-repeat 0 0;
}
li#yoko,li#yoko a {
	width:215px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/yoko.jpg) no-repeat 0 0;
}
li#yoko a:hover {
	background:url(../images/top/yoko-h.jpg) no-repeat 0 0;
}
li#tate,li#tate a {
	width:215px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/tate.jpg) no-repeat 0 0;
}
li#tate a:hover {
	background:url(../images/top/tate-h.jpg) no-repeat 0 0;
} 
li#kangou,li#kangou a {
	width:215px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/kangou.jpg) no-repeat 0 0;
}
li#kangou a:hover {
	background:url(../images/top/kangou-h.jpg) no-repeat 0 0;
}
li#kasane,li#kasane a {
	width:215px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/kasane.jpg) no-repeat 0 0;
}
li#kasane a:hover {
	background:url(../images/top/kasane-h.jpg) no-repeat 0 0;
}
li#niju,li#niju a {
	width:215px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/niju.jpg) no-repeat 0 0;
}
li#niju a:hover {
	background:url(../images/top/niju-h.jpg) no-repeat 0 0;
}
li#gaisou,li#gaisou a {
	width:215px;
	height:51px;
	text-indent:-9999px;
	display:block;
	background:url(../images/top/gaisou.jpg) no-repeat 0 0;
}
li#gaisou a:hover {
	background:url(../images/top/gaisou-h.jpg) no-repeat 0 0;
}
/*製品案内*/
div.rightbox {
	width:360px;
	float:right;
}
div.list {
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
div.list td {
	padding:5px;
	text-align:left;
}
.th1 {
	width:120px;
	padding:5px;
	font-weight:bold;
	text-align:center;
	background:#cde1fc;
}
.th2 {
	width:120px;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:#006699;
}
p.title {
	font-size:14px;
	font-weight:bold;
	color:#006699;
}
p.title2 {
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
	color:#006699;
}

/*施工実績*/
div.textbox1 {
	width:215px;
	float:right;
}
h3.acth3 {
	margin-bottom:15px;
	font-weight:bold;
}
/*会社概要*/
div.about-table th,div.about-table td {
	border-bottom:1px solid #ccc;
}
div.about-table .th3 {
	width:100px;
	padding:5px 5px 5px 15px;
	font-weight:bold;
	background:url(../images/about/mark.gif) no-repeat 0 50%;
}
div.about-table td {
	padding:5px;
}
div#history {
	margin-left:20px;
}
div#history table th {
	padding:5px 5px 5px 15px;
	font-weight:bold;
	background-color:#EBF4FF;
	border-bottom:1px dashed #e5e5e5; 
}
div#history table td {
	padding:5px 5px 5px 15px;
	border-bottom:1px dashed #e5e5e5; 
}
/*お問合せ*/
div.contact-table input.box,div.contact-table textarea.box {
	border:1px solid #ccc;
}
div.contact-table .th4 {
	width:100px;
	padding:10px 5px 10px 15px;
	background:#E5EEFF;
}
div.contact-table td {
	padding:10px;
}
span.red {
	color:#FF0000;
}
/*リンク*/
div#link table tr {
	border-bottom:1px solid #cecece;
}
div#link table th {
	width:200px;
	padding:5px;
	border-bottom:1px solid #cecece;
}
div#link table td {
	width:380px;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #cecece;
}
