/*レイアウトテーブル/////////////////*/
/*
	border: solid 1px #ffffff;
	border: none;
*/
table#main
	{
	border: none;
	border-collapse:collapse;
	margin: 0;
	padding:0;
	width:1024px;
	height:100%;
	}

#main td
	{
	border: none;
	}

#main td.header
	{
	padding:0px;
	margin:0px;
	height:40px;
	background-color: #000000;
	vertical-align:bottom;
	}

#main td.sub
	{
	padding:10px 0 0 0;
	margin:0px;
	width:200px;
	text-align:center;
	vertical-align:top;
	}

#main td.main
	{
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
	vertical-align:top;
	width:824px;
	}
/*
#main td.mainmenu
	{
	margin:0px;
	padding:0 10px;
	text-align:left;
	vertical-align:top;
	}

#main td.whatnew
	{
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
	}
*/
#main td.footer
	{
	text-align:right;
	height:20px;
	background:url(../img/ftbg.png);
	}


/*更新情報/////////////////*/
iframe {
	margin:0 0 10px 0;
	padding:0;
	frameborder:none;
	border:0px;
	background:#000000;
	width:730px;;
	height:100px;
	}
/*レイアウトパーツ/////////////////*/

/*サイドメニュー*/
div.sidediv{
	margin:0 0 5px 0;
	padding:0;
	border:none;
	}

/*トップメニュー*/
div.tmenudiv{
	margin:0 2px 0 0;
	padding:0;
	border:none;
	display:inline;
	}

div.tflash{
	margin:0 0 10px 0;
	padding:0;
	border:none;
	}

fieldset.wnew{
	width:730px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#33FF00;
	border:none;
	}
	
/*新築・リフォーム*/



/*会社情報*/

table#campany{
width:630px;
font-size:0.8em;
border:0px #999999 solid;
border-collapse:collapse;
}

table#campany th{
margin:0px;
padding:10px;
border:1px #999999 solid;
text-align:left;
}

table#campany th.midashi{
margin:0px;
padding:10px;
border:1px #999999 solid;
text-align:center;
}

table#campany td{
margin:0px;
padding:10px;
text-align:left;
border:1px #999999 solid;
}

table#campany th span.ast{
layout:inline;
font-size:0.8em;
color:#ff0000;
}

/*会社情報　沿革*/

table#enkaku{
width:630px;
font-size:0.8em;
border:0px #999999 solid;
border-collapse:collapse;
}

table#enkaku th{
margin:0px;
padding:10px;
border:1px #999999 solid;
text-align:left;
}

table#enkaku th.midashi{
margin:0px;
padding:10px;
border:1px #999999 solid;
text-align:center;
}

table#enkaku td{
margin:0px;
padding:10px;
text-align:left;
border:1px #999999 solid;
}

table#enkaku th span.ast{
layout:inline;
font-size:0.8em;
color:#ff0000;
}


/*Web制作*/
#hpc td{
	width:310px;
	font-size:1em;
	border:#ffffff 1px solid;
	color:#ffffff;
	text-align:left;
	vertical-align;midlle;
	margin:0px;
	padding:3px;
	}

#hpc td.mon{
	color:#ffffff;
	text-align:right;
	vertical-align;midlle;
	margin:0px;
	padding:3px;
	}

#hpc th{
	text-align:center;
	font-size:2em;
	color:#ffffff;
	letter-spacing:1em;
	}

#hpc td{
	width:310px;
	font-size:1em;
	border:#ffffff 1px solid;
	color:#ffffff;
	text-align:left;
	vertical-align;midlle;
	margin:0px;
	padding:3px;
	}

#hpc td.mon{
	color:#ffffff;
	text-align:right;
	vertical-align;midlle;
	margin:0px;
	padding:3px;
	}


#hpc th{
	text-align:center;
	font-size:2em;
	color:#ffffff;
	letter-spacing:1em;
	}

/*Web制作*/
#hpc3 td{
	width:730px;
	font-size:1em;
	border:none;
	text-align:left;
	vertical-align;midlle;
	margin:0px;
	padding:3px;
	}



/****Yahoo用***/
#yah
	#yah table
	{
		border:none;
		border-collapse:collapse;
		margin: auto;
		width:600px;
	}
	
/****vis動画用***/	

fieldset.box_vis{
		width:730px;
		font-size:16px;
		padding:5px 10px;
		text-align:left;
		border:3px #ffffff solid;
		
	}
	


/****プライバシー***/	
#hpc2{
	width:730px;
	border:1px #ffffff solid;
	}

	
#hpc2 td{
	font-size:1em;
	border:#FFFF33 1px solid;
	color:#ffffff;
	text-align:left;
	vertical-align;midlle;
	margin:1px;
	padding:3px;
	}

/****VP動作環境***/	
#vpT{
	width:730px;
	border:1px #ffffff solid;
	border-collapse:collapse;
	}

	
#vpT th{
	font-size:1em;
	border:#ffffff 1px solid;
	color:#ffffff;
	text-align:left;
	vertical-align;midlle;
	padding:10px;
	}

#vpT td{
	font-size:1em;
	border:#ffffff 1px solid;
	color:#ffffff;
	text-align:left;
	vertical-align;midlle;
	padding:10px;
	}

#vpT td.d{
	font-size:1em;
	border:#ffffff 1px solid;
	color:#ffffff;
	text-align:center;
	vertical-align;midlle;
	padding:10px;
	}

/****イエカエル***/
fieldset.ieset{
	width:710px;
	margin:10px 0px;
	padding:5px;
	border:5px #ffffff double;
	}
	
/****PCサポート***/
.divSub{
	width:738px;
	height:100%;
	margin:5px 5px 10px 5px;
	padding:5px;
	background:#000000;
	border:#ffffff dotted 1px;
	border:#FFFFFF 1px solid;
}

.subImg3{
	border:none;
	height:150px;
	float:right;
	margin:0;
	}
/*料金表*/	

.thBlue{
	background:#43ace1;
	border:1px solid #ffffff;
	}

.thPink{
	background:#ff0000;
	border:1px solid #ffffff;
}

table#pcprice{
	width:100%;
    border:1px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666666;
    empty-cells:show;
}
#pcprice th{
    border:1px solid #ffffff;
    color:#330000;
    background-color:#43ace1;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
#pcprice td{
    border:1px solid #ffffff;
    padding:0.3em 1em;
	width:20%;
	text-align:center;
}
