@charset "utf-8";
/* CSS Document */




/* 旧CSS */
.c8  { font-size: 8px; vertical-align: super }
.c10 { font-size: 75%; line-height: 140% }
.c10n { font-size: 75%; line-height: 110%; font-family: Arial }
.c12   { font-size: x-small; line-height: 160%; font-family: "ＭＳ Ｐゴシック" }
.c13   { font-size: small; line-height: 160%; font-family: "ＭＳ Ｐゴシック" }
.c12n { font-size: x-small; line-height: 100% }
.xsml { font-size: 12px; line-height:12px}
.c14 { font-size: 130%; line-height: 135%; font-family: "ＭＳ Ｐゴシック" }
.c14n  { font-size:130%; line-height: 110%; font-family: Arial }
.c16  { font-size:150%; line-height: 125% }
.c16n  { font-size:150%; line-height: 110%; font-family: Arial }
.c18 { font-size: 170%; line-height: 125% }
.c18n  { font-size:170%; line-height: 110%; font-family: Arial }
.c20 { font-size: 190%; line-height: 120% }
.c24 { font-size: 200%; line-height: 120% }

/* header ///////////////////////////////////////////////*/

table.header {
} 

.style1 {font-size: xx-small}

body:first-of-type #flashX {  
    padding:1px 0px 0px 3px;  
}  
.style2 {
	font-size:10px;
	color: #000000;
}

/*mainback//////////////////////////*/
td.MainHeader{
	background-image: url(image/MainBackTop.gif);
	background-repeat: no-repeat;
	background-postion: center top;
	vertical-align: middle;
	text-align:left;
	font-size: 11px;
 	width:912px;
  	height:40px;
}

div.MainHeader{
	padding:0px 20px 0px 20px;
	text-align:left;

}

td.MainMiddle{
	background-image: url(image/MainBackMiddle.gif);
	background-repeat: repeat-Y;
	background-postion: center top;
 	width:912px;
	text-align:center;
	padding:0px;
}
div.MainMiddle{
	padding:0px 12px 0px 10px;

}

td.MainHooter{
	background-image: url(image/MainBackBottom.gif);
	background-repeat: no-repeat;
	background-postion: center top;
	font-size: 10px;
 	width:912px;
  	height:12px;
}

/* SEOコメント部分 ///////////////////////////////////////////////*/
h1 {
color: #FFFFFF;
font-size:10px;
font-weight:normal;
display: inline;
}

.TopComment {
	background-image: url(image/HeaderCommentBack.png);
	background-repeat: no-repeat;
	background-postion: center top;
font-size:10px;
  	height:20px;
}
.HeaderBack {
	background-image: url(image/header_back.png);
	background-repeat: no-repeat;
	background-postion: center top;
font-size:10px;

}

/* カテゴリタイトル ///////////////////////////////////////////////*/

div.CategoryTitle {
	background-image: url(image/MainCategoryTitle.png);
	background-repeat: no-repeat;
	background-postion: center top;
	padding:8px 0px 8px 10px;
	vertical-align: middle;
	font-size:15px;
	color:#333333;
 	width:632px;
} 

div.CategoryTitleLong {
	background-image: url(image/MainCategoryTitleLong.png);
	background-repeat: no-repeat;
	background-postion: center top;
	padding:9px 10px 6px 10px;
	vertical-align: middle;
	font-size:15px;
	color:#333333;
 	width:830px;
} 

span.CategoryColumnTitle{
	font-size: 14px;
}

div.CategorySubTitle{
	background-image: url(image/MainCategorySubTitle.png);
	background-repeat: no-repeat;
	background-postion: center middle;
	padding:3px 0px 3px 10px;
	font-weight:bold;
	vertical-align: middle;
	font-size: 14px;
	color:#555555;
  	height:21px;
}
div.CategoryNumberTitle{
	padding:4px 0px 5px 0px;
	font-weight:bold;
	vertical-align: middle;
	font-size: 14px;
	color:#555555;
  	height:21px;
}



/* index ///////////////////////////////////////////////*/
body.IndexMain {
	margin:0;
	padding:0;
	background-image: url(image/IndexBack.png);
	background-repeat: repeat-x;
	background-postion: center top;
	
}



div.IndexMain{
 	width:912px;
  	height:594px;
	background-image: url(image/MainBack.gif);
	background-repeat: no-repeat;
	background-postion: center top;

}

td.MainText{
	text-align:left;
	vertical-align:top;
	padding:5px 3px;
	font-size:12px;

}



/* 汎用ページ///////////////////////////////////////////////*/


table.SubTable{
	margin:0;
	padding:0;
	padding:0px;
	vertical-align: top;
}
	
table.SubTable td{
	margin:0;
	padding:0;
	vertical-align: top;
}

td.MainArea{
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
div.MainArea{
	text-align:left;
	padding:0px 0px 10px 20px;
}
div.CategoryText{
	font-size:13px;
	line-height:135%;
	padding:0px 25px 0px 8px;
}

div.CategorySubText{
	line-height:135%;
	font-size:13px;
	padding:0px 5px 0px 5px;
}


/* 汎用ページ///////////////////////////////////////////////*/

.CoatAboutTable{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:0px 5px 0px 5px;
}

.CoatAboutTable td{
	border: 1px solid #999999;
	padding:5px
}

/* 光触媒施工例///////////////////////////////////////////////*/

.CoatSekourei img{
	padding:4px
}

.CoatSekourei td{
	font-size:12px;
}
.CoatSekourei table{
	font-size:12px;
}

.CoatSekoureiIndex{
	padding:0px 0px 0px 7px;
}

.CoatSekoureiIndex table{
	font-size:14px;
}

.CoatSekoureiIndex td{
	font-size:14px;
}

/* 光触媒加盟店募集施工例///////////////////////////////////////////////*/

.CoatBosyuuTable td{
	padding:2px 3px 2px 3px;
	border: 1px solid #999999;
	border-collapse: collapse;

}
table.CoatBosyuuTable{
	padding:2px 3px 2px 3px;
	border: 1px solid #999999;
	border-collapse: collapse;

}

.TableLine td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:2px!important;

}
table.TableLine{
	border: 1px solid #999999;
	border-collapse: collapse;

}


/* お問合せ///////////////////////////////////////////////*/
.ContactBody{
	width:830px;

}

.ContactBody img{
	padding:3px;

}

.ContactBody td{
	padding:1px 3px 1px 3px!important;
	vertical-align:middle!important;
	text-align:left!important;

}

