/* CSS Document */


* {
margin:0px;
padding:0px;
}

img{
border:none;
}

a{
color:#336699;
}

/*--- float解除用 ---*/
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


body{
background:url(images/allbg.gif);
text-align:center;
}

div{
text-align:left;
}

p,td,th,dl{
font-size:12px;
text-align:left;
line-height:1.5em;
color:#333333;
}

/*********************************SEO******************/

#top h1{
	font-size:11px;
	text-align:right;
	margin-bottom:8px;
}

h1#sitetop{
	font-size:11px;
	font-weight:normal;
	color: #646464;
	text-align:center;
	margin-bottom:8px;
}

#pgs #headcopy{
text-align:right;
margin-bottom:8px;
}
strong.nobold {
font-weight:normal;
}
/*********************************common******************/

#wrap{
	width:800px;
	margin:10px auto;
}

#head{
margin-bottom:7px;
}

#top #head h2,
#pgs #head #logo{
float:left;
}

#head #tel{
margin-left:580px;
padding-top:7px;
}

#glnavi{
}

#glnavi ul{
list-style:none;
margin-left:550px;
}

#glnavi li{
float:left;
margin-right:1px;
line-height:0.1em;
font-size:10px;
margin-bottom:0px;
}

#left{
float:left;
width:200px;
}


#left .contnavi{
background:#72a9c8;
margin-bottom:10px;
}

#left .contnavi h2{
margin-left:2px
}

#left .contnavi ul{
list-style:none;
}

#left .contnavi li{
margin:0px 0px 2px 3px;
}

#left #topics,
#left #about{
border:1px solid #b1d0e0;
margin-bottom:10px
}

#left #topics h2,
#left #about h2{
background:#b1d0e0;
margin-bottom:10px;
padding:2px 2px 0px 2px;
}

#left #topics iframe,
#left #about p{
margin:6px;
}

#left #topics dl dt{
color:#D80714;
}


#footlink{
text-align:center;
border-top:1px solid #999999;
padding-top:7px;
}

#footlink a{
color:#333333;
text-decoration:none;
font-size:10px;
}

#footer{
text-align:center;
font-size:10px;
}



/***********************toppage*********************/
#topcontents{
border-top:1px solid #999999;
}
#topcontents #right{
margin-left:200px;
_margin-left:0px;
_float:right;
}

#topcontents .flasharea{
margin-bottom:20px;
}




#topcontents #right .btn2{
	background:#999999;
	padding:7px 6px;
	margin:0px 12px 20px 0px;
}


#topcontents #right .btn3{
margin-bottom:20px;
margin-left:1px;
}

#topcontents #right .btn3 img{
margin-right:15px;
}

.topinfo{
	border:1px solid #cccccc;
	padding:10px;
	margin-right: 12px;
}

.topmain{
	margin-left:12px;
}

.topmain h3{
margin-bottom:10px;
}


/************************PAGES***********************/
#maincontents #right{
margin-left:220px;
}


#maincontents #right h1{
	background:url(images/bg_h1.gif) no-repeat;
	font-size:21px;
	color:#ffffff;
	padding:15px 18px;
	margin-bottom: 10px;
}

#maincontents #right h2{
	background:url(images/bg_h2.gif) no-repeat;
	font-size:16px;
	color:#336699;
	padding:10px 5px 10px 15px;
	margin-bottom: 5px;
}

#maincontents #right p{
margin-bottom:20px;
}

#pgs h3{
font-size:14px;
color:#336699;
border-bottom:1px dashed #99CCCC;
margin-bottom:5px;
padding-bottom:2px;
}

/**********************見積もりフォーム*********************/

.contactTable{
	border:1px solid #006699;
	border-collapse:collapse;
	width:570px;
	margin-top: 0px;
}

.contactTable td,
.contactTable th{
border:1px solid #006699;
padding:5px;
}

.contactTable th{
background:#E4ECF8;
width:30%;
}

.formbtns{
text-align:center;
margin:10px;
}


/***********************施工例********************/
.td_text{
margin-bottom:0px;
}

.sekouTable{
text-align:center;
width:540px;
margin-left:15px;
}

.sekouTable th{
padding:0px 5px;
}

.sekouTable td{
padding:5px;
}


/*****************************会社概要**************************/
.outTable{
border:1px solid #999933;
border-collapse:collapse;
}
.outTable td,
.outTable th{
border:1px solid #999933;
padding:5px;
}

.outTable th{
background:#F2F2F2;
}

.outTable2{
border:1px solid #999933;
border-collapse:collapse;
margin-bottom:15px;
}

.outTable2 td{
border:1px solid #336699;
padding:5px;
}
 
.outTable2 th{
border:1px solid #336699;
padding:5px;
text-align:center;
}

.reki_1{
	background-color:#E9EFFF;
}

.reki_2{
	background-color:#C3E1E1;
}

/***************************リンクページ************************/
.linkTable{
margin-left:150px;
}

.linkTable td,
.linkTable th{
border-bottom:2px dotted #669999;
padding:6px;
font-size:14px;
}

.linkTable th{
color:#003399;
}

.linkTable th img{
vertical-align:middle;
margin-right:5px;
}

