@charset "UTF-8";

/*----------------------------------------------------------------------------
CSS初期化
----------------------------------------------------------------------------*/

* {
margin: 0;
padding: 0;
}

html, body {
margin: 0;
padding: 0;
font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

table, caption, th, td {
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: inherit;
font-size: 100%;
}


/*----------------------------------------------------------------------------
共通部分
----------------------------------------------------------------------------*/
body{
	background-color: #DAEBFF;
}

div#container{
	width: 808px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/bg.jpg);
	background-repeat: repeat-y;
}

div#wrapper{
	background-color: #FFFFFF;
	width: 800px;
	margin-right: 4px;
	margin-left: 4px;
}

h1{
	height: 20px;
	width: 800px;
	background-color: #EEEEEE;
	font-size: 10px;
	color: #0066FF;
	text-indent: 10px;
	padding-top: 5px;
}



/*content*/
div#content{
	background-image: url(../../images/contents_bg.jpg);
	background-repeat: repeat-y;
	width: 800px;
}



/*header*/

div#header{
	height: 100px;
	width: 800px;
}



/*content*/


/*side*/
div#side{
	width: 200px;
	background-color: #EFF3FF;
	float: left;
	padding-bottom: 50px;
}


div#side h2{
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
	background-image: url(../../images/side_top.jpg);
}

div#side h3{
	margin-left: 3px;
	margin-top: 10px;
}

/*main*/



/*===========================
menu
===========================*/
div#side dt a{
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	display: block;
}

div#side dd a{
	height: 30px;
	width: 200px;
	text-indent: -9999px;
	display: block;
}

div#side dt#MenuButtonA a{
	background-image: url(../../images/menu_01.jpg);
}

div#side dt#MenuButtonB a{
	background-image: url(../../images/menu_02.jpg);
}

div#side dd#MenuButtonC a{
	background-image: url(../../images/menu_03.jpg);
}

div#side dd#MenuButtonD a{
	background-image: url(../../images/menu_04.jpg);
}

div#side dd#MenuButtonE a{
	background-image: url(../../images/menu_05.jpg);
}

div#side dt#MenuButtonF a{
	background-image: url(../../images/menu_06.jpg);
}

div#side dt#MenuButtonG a{
	background-image: url(../../images/menu_07.jpg);
}

div#side dt#MenuButtonH a{
	background-image: url(../../images/menu_08.jpg);
}

div#side dt#MenuButtonI a{
	background-image: url(../../images/menu_09.jpg);
}

div#side dt#MenuButtonJ a{
	background-image: url(../../images/menu_10.jpg);
}

div#side dt#MenuButtonK a{
	background-image: url(../../images/menu_11.jpg);
}

div#side dt#MenuButtonL a{
	background-image: url(../../images/menu_12.jpg);
}


div#side dt#MenuButtonA{
	background-image: url(../../images/menu_hover_01.jpg);
}

div#side dt#MenuButtonB{
	background-image: url(../../images/menu_hover_02.jpg);
}

div#side dd#MenuButtonC{
	background-image: url(../../images/menu_hover_03.jpg);
}

div#side dd#MenuButtonD{
	background-image: url(../../images/menu_hover_04.jpg);
}

div#side dd#MenuButtonE{
	background-image: url(../../images/menu_hover_05.jpg);
}

div#side dt#MenuButtonF{
	background-image: url(../../images/menu_hover_06.jpg);
}

div#side dt#MenuButtonG{
	background-image: url(../../images/menu_hover_07.jpg);
}

div#side dt#MenuButtonH{
	background-image: url(../../images/menu_hover_08.jpg);
}

div#side dt#MenuButtonI{
	background-image: url(../../images/menu_hover_09.jpg);
}

div#side dt#MenuButtonJ{
	background-image: url(../../images/menu_hover_10.jpg);
}

div#side dt#MenuButtonK{
	background-image: url(../../images/menu_hover_11.jpg);
}

div#side dt#MenuButtonL{
	background-image: url(../../images/menu_hover_12.jpg);
}


div#side dt#MenuButtonA a:hover{
	background-image: url(../../images/menu_hover_01.jpg);
}

div#side dt#MenuButtonB a:hover{
	background-image: url(../../images/menu_hover_02.jpg);
}

div#side dd#MenuButtonC a:hover{
	background-image: url(../../images/menu_hover_03.jpg);
}

div#side dd#MenuButtonD a:hover{
	background-image: url(../../images/menu_hover_04.jpg);
}

div#side dd#MenuButtonE a:hover{
	background-image: url(../../images/menu_hover_05.jpg);
}

div#side dt#MenuButtonF a:hover{
	background-image: url(../../images/menu_hover_06.jpg);
}

div#side dt#MenuButtonG a:hover{
	background-image: url(../../images/menu_hover_07.jpg);
}

div#side dt#MenuButtonH a:hover{
	background-image: url(../../images/menu_hover_08.jpg);
}

div#side dt#MenuButtonI a:hover{
	background-image: url(../../images/menu_hover_09.jpg);
}

div#side dt#MenuButtonJ a:hover{
	background-image: url(../../images/menu_hover_10.jpg);
}

div#side dt#MenuButtonK a:hover{
	background-image: url(../../images/menu_hover_11.jpg);
}

div#side dt#MenuButtonL a:hover{
	background-image: url(../../images/menu_hover_12.jpg);
}




/*main*/

div#main{
	background-image: url(../../images/main_bg.jpg);
	background-repeat: no-repeat;
	width: 600px;
	float: right;
}



/*footer*/
div#footer{
}


div#footerA{
	background-image: url(../../images/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 800px;
	padding-left: 100px;
}

div#footerA P{
	float:left;
	font-size: 10px;
	padding-top: 12px;
	margin-right:10px;
}
div#footerA p span{
	display:block;
	font-size: 10px;
	font-weight:bold;
	color: #0066FF;
	margin-top: 1.5em;
}

div#footerB p{
	font-size: 10px;
	padding-top: 12px;
	color: #666666;
	margin-left: 10px;
	padding-bottom: 12px;
	line-height: 140%;
}


div#under{
	background-image: url(../../images/under_bg.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 808px;
	margin-right: auto;
	margin-left: auto;
}


div#under address{
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 7px;
	margin-left: 20px;
}



/*----------------------------------------------------------------------------
index.html
----------------------------------------------------------------------------*/
div#top{
	margin-left: 7px;
	margin-top: 20px;
	margin-bottom: 50px;
}


div#top h2{
	margin-bottom: 20px;
	margin-left: 3px;
}
#top #Coating {
	margin-left: 3px;
	margin-bottom: 0px;
}

#top #jyukurenkou {
	margin-left: 3px;
}

div#top div#flash{
	margin-left: 3px;
	margin-bottom: 10px;
}

div#top div#newstxtbox{
	width:578px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

div#top div#news h3{
	margin-bottom: 5px;
}

div#top div#news div#newstxt{
	overflow: auto;
	height: 140px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

div#top div#news div#newstxt h3{
	color: #CC0000;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	font: 12px Osaka, "ＭＳ ゴシック";
}

*html div#top div#news div#newstxt h3{
	margin-left: 5px;
	clear: left;
}

*:first-child+html div#top div#news div#newstxt h3{
clear: left;
}

div#top div#news div#newstxt p{
	margin: 10px 10px 0px 90px;
	font: 12px Osaka, "ＭＳ ゴシック";
}


*html div#top div#news div#newstxt p{
	margin-left:80px;
}

/*clearfix*/
div#newstxt p:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}

div#newstxt p{
	zoom:100%;
}

div#newstxt p{
	display:inline-block;
}



div#top div#news div#newstxtunder{
	background: url(../../images/newstxtunder.gif) no-repeat;
	height: 15px;
	width: 580px;	
}



#top #second2 #secondtxt2 .txtA {
	text-align: center;
	color: #003399;
}

#top #second2 #secondtxt2 .txtB {
	text-align: center;
	color: #990000;
}

#top #second2 #secondtxt2 .txtC {
	text-align: center;
	color: #FF6600;
}

#top #second2 #secondtxt2 .txtD {
	text-align: center;
	color: #0066FF;
}

#top #second2 #secondtxt2 .txtE {
	text-align: center;	
}

#top #second2 #secondtxt2 .txtF {
	font-size: 10px;
	margin-left: 20px;	
}

#top #second2 #secondtxt2 table#toptable{
border-collapse: collapse;
border: 1px solid #999999;
}

#top #second2 #secondtxt2 table#toptable th{
	padding: 3px;
	border: 1px solid #999;
	background-color: #003399;
	color: #FFFFFF;
}

#top #second2 #secondtxt2 table#toptable td{
padding: 3px;
border: 1px solid #999;
background-color: #F6F6F6;
}




div#second {
	width: 570px;
	background-color: #BFD9FF;
	padding: 5px;
	margin-top: 20px;
	margin-left: 4px;
	margin-bottom: 30px;
}

div#second .secondtxt {
	width: 540px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px;
}

div#second2 {
	width: 570px;
	background-color: #FFDAB1;
	padding: 5px;
	margin-left: 4px;
	margin-bottom: 30px;
}

div#second2 #secondtxt2 {
	width: 540px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px;
	background-color: #FFDAB1;
}

div#third th {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
}

/*----------------------------------------------------------------------------
料金表(ryoukinhyou.html)
----------------------------------------------------------------------------*/

div#ryoukinhyou{
}


div#ryoukinhyouA{
	margin-top: 20px;
	margin-left: 16px;
}

div#ryoukinhyouB{
	margin-left: 70px;
	margin-bottom: 35px;
	margin-top: 30px;
}

div#ryoukinhyou table#price{
	width: 560px;
	border-collapse: collapse;
	border: 1px solid #999999;
	margin-bottom: 50px;
	margin-top: 0px;
	padding-top: 0px;
}


div#ryoukinhyou table#price th{
	border: 1px solid #999;
	background-color: #FFFFCC;
	padding: 3px;
}


div#ryoukinhyou table#price td{
	padding: 3px;
	border: 1px solid #999;
	background-color: #fff;
}
div#ryoukinhyou #ryoukinhyouC h6 {
	font-size: 13px;
	line-height: 100%;
	color: #7A0000;
	padding-bottom: 8px;
}


div#ryoukinhyouC{
	margin-left: 22px;
	font-size: 13px;
	color: #333333;
}


div#ryoukinhyou table#price h3{
	text-align: center;
	width: 150px;


}

div#ryoukinhyou table#price .tbtd{
	width: 150px;
}
 







/*----------------------------------------------------------------------------
施工内容（sekounaiyou.html）
----------------------------------------------------------------------------*/
div#sekounaiyou .sekounaiyou_tag_02 {
	margin-top: 8px;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 35px;
	font-size: 12px;
	line-height: 25px;
}

div#sekounaiyou .sekounaiyou_tag_02 h2{
	color: #FF6600;
	font-weight: bold;
	margin-top: 25px;
	font-size: 14px;
}



div#sekounaiyou_menu {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 8px;
	
}

div#sekounaiyou {
	margin-left: 14px;
	margin-top: 20px;
	padding-bottom: 60px;
}

div#sekounaiyou .sekounaiyou_tag_03 {
	margin-bottom: 5px;
	margin-top: 50px;	
}


/*----------------------------------------------------------------------------
会社概要（gaiyou.html）
----------------------------------------------------------------------------*/
#gaiyou {
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.gaiyoutxt {
	font-size: 14px;
	color: #333333;
	text-align: left;
}

div#gaiyou table{
	width: 540px;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}



div#gaiyou th{
	text-align: left;
	padding: 3px;
	height: 40px;
	vertical-align: middle;	
}

div#gaiyou th p{
	font-weight: bold;
	color: #002E46;
}


div#gaiyou td{
	padding: 3px;
	background-color: #fff;
}


div#gaiyou p{
	padding: 10px;
}

div#gaiyouunder p{
	margin-left: 25px;
	margin-top: 8px;
	font-size: 14px;
	color: #333333;
	line-height: 160%;
}

div#gaiyouunder span{
	color: #710000;
	font-size: 12px;
	margin-right: 8px;
}
/*----------------------------------------------------------------------------
Ｑ＆Ａ（situmon.html）
----------------------------------------------------------------------------*/

div#situmon {
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 70px;
}

div#situmonbox{
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 55px;
	font-size: 14px;
}

div.situmon_02 .situmonbox2{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 140%;
}
.sekounaiyou04 {
	font-size: 12px;
	line-height: 140%;
}

div.situmon_02 {
	margin-left: 20px;
	margin-bottom: 40px;
	width: 527px;
}

div#situmon_01 {
}
/*----------------------------------------------------------------------------
お問い合わせ（toiawase.html）
----------------------------------------------------------------------------*/

div.toiawaseA {
	margin-top: 10px;
	margin-left: 16px;
}
#toiawase {
	margin-top: 20px;
}
div#toiawase h3 {
	color: #006666;
}
div#toiawase .r_14 {
	color: #CC3333;
}
div#toiawase table#form {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 14px;
	color: #000000;
	width: 530px;
}

div#toiawase table#form th{
	text-align: left;
	
}

div#toiawase table#form td{
	height: 30px;
		
}


div#toiawase .formmain {
	background-image: url(../../images/toiawase_form02.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
}
#box {
	width: 533px;
	font-size: 12px;
	color: #333333;
}
div.toiawaseB {
	margin-left: 0px;
	margin-bottom: 40px;
}
div#toiawase table#form td {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
}


/*----------------------------------------------------------------------------
お客様の声（voice.html）
----------------------------------------------------------------------------*/

div#voice{

}

div#voicetag{
	margin-left: 14px;
	margin-top: 16px;
	margin-bottom: 12px;
}

div#voiceimg{
	margin-left: 14px;
}


/*----------------------------------------------------------------------------
フッ素・防カビ（fu_so_boukabi.html）
----------------------------------------------------------------------------*/
div#fu-so{
	padding-bottom: 60px;
}

div#fu-sotag{
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 10px;
}

div#fu-sotag #fu-sotxt{
	margin-left: 15px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 25px;
}

div#fu-sotxt2{
	width: 550px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

div#fu-sotxt2 p{
	margin-bottom: 12px;
	margin-right: 8px;
	margin-left: 8px;
}


div#fu-sotag .fu-soimgbox{
	margin-left: 37px;
}

div#fu-sotag .fu-soimgbox2{
	margin-left: 103px;
}

div#fu-sotag #fu-sotxtbox3{
	font-size: 12px;
	margin-bottom: 50px;
	color: #333333;
	width: 570px;
	margin-top: 10px;
}
div#fu-so #fu-sotag #fu-sotxtbox3 p {
	font-size: 12px;
	line-height: 150%;
	padding-right: 10px;
	padding-left: 20px;
}
div#fu-so #fu-sotag #fu-sotxtbox3 img {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
/*----------------------------------------------------------------------------
和室・白木（wasitu_shiraki.html）
----------------------------------------------------------------------------*/
div#wasitu{
	padding-bottom: 50px;
}

div#wasitutag{
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 10px;
}

div#wasitutag #wasitutxt{
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 25px;
}

div#wasitutag #wasitutxt p{
	font-size: 14px;
	line-height: 140%;
}
div#wasitu #wasitutag #wasitubox p {
	font-size: 12px;
	line-height: 140%;
	padding-bottom: 20px;
}

div#wasituimg1{
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#wasitutxt2{
	width: 400px;
	margin-left: 85px;
	margin-bottom: 35px;
}

div#wasitutag2{
	margin-left: 30px;
	margin-bottom: 20px;
}

div#wasituimg2{
	margin-left: 22px;
	margin-bottom: 45px;
}

div#wasitubox{
	margin-left: 40px;
	margin-top: 20px;
}

div#wasitubox2{
	margin-left: 290px;
	margin-bottom: 50px;
}
/*----------------------------------------------------------------------------
レンジフィルター（renji.html）
----------------------------------------------------------------------------*/
div#renji{

}

div#renjitag{
	margin-top: 20px;
	margin-left: 14px;
}

div#renjitag #renjitag_2{
	margin-left: 15px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 25px;
}

div#renjiimg{
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 50px;
}

div#renjiimg #renjiimg_2{
	margin-bottom: 11px;
	margin-top: 20px;
}

div#renjiimg #renjiimg_3{
	margin-bottom: 11px;
}


/*----------------------------------------------------------------------------
count
----------------------------------------------------------------------------*/

div#count{
	text-align: center;
	margin-bottom: 50px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
