@charset "utf-8";/* CSS Document made */*{	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ 角ゴPro W3', 'MS PGothic', 'ＭＳ Ｐゴシック';	font-size: 100%;	}/* よく登場する要素のリセット */h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, caption, th, td, img, form, div {        margin: 0;        padding: 0;        border: none;        font-style: normal;        font-weight: normal;        font-size: 100.01%;        text-align: left;        list-style-type: none;	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ 角ゴPro W3', 'MS PGothic', 'ＭＳ Ｐゴシック';	color: #222;	}/* テキストエリア内文字サイズのブラウザ間での差異をなくす */textarea { font-size: 100%; }/* 画像の下にできる隙間をなくす */img { vertical-align: bottom; }/* hr 要素は不可視で使う */hr {	display: none;	border: 0;	clear: both;	visibility: hidden;	display: block;	margin: 0;	padding: 0;	}hr.clear {	height: 0;	margin: 0;	padding: 0;	visibility: hidden;	display: block;	}hr.height5 {	height: 5px;	max-height: 5px;	margin: 0;	padding: 0;		}hr.height10 {	height: 10px;	max-height: 10px;	margin: 0;	padding: 0;		}hr.height20 {	height: 20px;	max-height: 20px;	display: block;	}hr.height30 {	height: 30px;	max-height: 30px;	}hr.height40 {	height: 40px;	max-height: 40px;	}hr.height30-dot {	height: 30px;	max-height: 30px;	visibility: visible;	background: url('/images/all_1px-dotted.gif') repeat-x center;	}hr.height50-dot {	height: 50px;	max-height: 50px;	visibility: visible;	background: url('/images/all_1px-dotted.gif') repeat-x center;	}html, body {	height: 100%;	}body{	margin: 0 auto;	background:url('/images/all_bg2008_white.gif') repeat-y center top #efefef;	*text-align: center;	}body#site-top {	margin: 0 auto;	background: #fff none repeat-x bottom;	text-align: center;	font-size: 100%;	}/* Except IE */html>body#site-top {	font-size: 12pt;	}body div#main_bg{	background:url('/images/all_bg2008.gif') no-repeat center top;	padding: 121px 0 0 0;	text-align: center;	}h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, dl, dt, dd{	margin: 0;	padding: 0;	}h1 {	font-size: 12px;	line-height: 1.2em;	}h2 {	font-size: 12px;	line-height: 1.2em;	}h3 {	font-size: 12px;	line-height: 1.2em;	}table th{	text-align: center;	}img{	border: 0;	vertical-align:top;	}img.border {	border: 1px solid #ccc;	}img.border_lightbox {	border: 1px solid #A4BDF0;	}img.img-floatR {	float: right;	display: inline;	}img.img-floatL {	float: left;	display: inline;	}sub { vertical-align: baseline; font-size: 75%; color: auto !important; }sup { vertical-align: 0.3em; font-size: 75%; position: relative; color: auto !important; }.size10{font-size: 10px;}.size11{font-size: 11px;}.size12{font-size: 12px;}.size14{font-size: 14px;}.size16{font-size: 16px;}.size18{font-size: 18px;}.size20{font-size: 20px;}.size22{font-size: 22px;}.center{text-align:center;}.right{text-align:right;}.left{text-align:left;}.bgwhite{background:#fff;}.bggray{background:#ccc;}.red{color:#c00;}.blue{color:#36c;}.gray{color:#666;}.gray2{color:#ccc;}.white{color:#fff;}.brown{color:#630;}.green{color:#093;}.green2{color:#6c3;}.font-times{font-family: 'Times New Roman';}.font-MS{font-family:Trebuchet MS;}.font-helvetica {	font-family: Helvetica;}.bold{font-weight:bold;}.normal{font-weight:normal;}.italic{font-style:italic;}.clear { clear: both; }.both{ clear: both; }.floatR {	float:right;	display: inline;	}.floatL {	float:left;	display: inline;	}.margin0{margin:0px;}.margin5{margin:5px;}.margin10{margin:10px;}.margin20{margin:20px;}.margin30{margin:30px;}.marginT0{margin-top:0;}.marginT0-ie{_margin-top:0;}.marginT2{margin-top:2px;}.marginT3{margin-top:3px;}.marginT5{margin-top:5px;}.marginT10{margin-top:10px;}.marginT13{margin-top:13px;}.marginT15{margin-top:15px;}.marginT20{margin-top:20px;}.marginT30{margin-top:30px;}.marginT40{margin-top:40px;}.marginT50{margin-top:50px;}.marginT60{margin-top:60px;}.marginT120{margin-top:120px;}.marginT180{margin-top:180px;}.marginT190{margin-top:190px;}.marginB0{margin-bottom:0;}.marginB2{margin-bottom:2px;}.marginB3{margin-bottom:3px;}.marginB4{margin-bottom:4px;}.marginB5{margin-bottom:5px;}.marginB8{margin-bottom:8px;}.marginB10{margin-bottom:10px;}.marginB15{margin-bottom:15px;}.marginB20{margin-bottom:20px;}.marginB30{margin-bottom:30px;}.marginB50{margin-bottom:50px;}.marginB80{margin-bottom:80px;}.marginB100{margin-bottom:100px;}.marginB120{margin-bottom:120px;}.marginL0{margin-left:0;}.marginL1-ie{_margin-left:1px;}.marginL5{margin-left:5px;}.marginL10{margin-left:10px;}.marginL12{margin-left:12px;}.marginL15{margin-left:15px;}.marginL20{margin-left:20px;}.marginL29{margin-left:29px;}.marginL30{margin-left:30px;}.marginL35{margin-left:35px;}.marginL40{margin-left:40px;}.marginL50{margin-left:50px;}.marginL60{margin-left:60px; _margin-left: 35px;}.marginL80{margin-left:80px;}.marginL100{margin-left:100px;}.marginL300{margin-left:300px;}.marginR0{margin-right: 0;}.marginR2{margin-right: 2px;}.marginR3{margin-right: 3px;}.marginR5{margin-right: 5px;}.marginR10{margin-right: 10px;}.marginR15{margin-right: 15px;}.marginR20{margin-right: 20px;}.marginR30{margin-right: 30px;}.marginR40{margin-right: 40px;}.marginR45{margin-right: 45px;}.marginLR0{margin-left:0;margin-right:0;}.marginLR2{margin-left:2px;margin-right:2px;}.marginLR3{margin-left:3px;margin-right:3px;}.marginLR5{margin-left:5px;margin-right:5px;}.marginLR10{margin-left:10px;margin-right:10px;}.marginLR15{margin-left:15px;margin-right:15px;}.marginLR20{margin-left:20px;margin-right:20px;}.marginLR30{margin-left:30px;margin-right:30px;}.marginLR35{margin-left:35px;margin-right:35px;}.marginLR40{margin-left:40px;margin-right:40px;}.marginTB0{margin-top:0;margin-bottom:0;}.marginTB3{margin-top:3px;margin-bottom:3px;}.marginTB5{margin-top:5px;margin-bottom:5px;}.marginTB10{margin-top:10px;margin-bottom:10px;}.marginTB15{margin-top:15px;margin-bottom:15px;}.marginTB20{margin-top:20px;margin-bottom:20px;}.marginTB30{margin-top:30px;margin-bottom:30px;}.paddingR10{padding-right:10px;}.paddingR20{padding-right:20px;}.paddingR30{padding-right:30px;}.paddingR40{padding-right:40px;}.paddingR50{padding-right:50px;}.paddingR60{padding-right:60px;}.paddingR70{padding-right:70px;}.paddingR80{padding-right:80px;}.paddingR90{padding-right:90px;}.paddingR100{padding-right:100px;}.paddingR110{padding-right:110px;}.paddingL10{padding-left:10px;}.paddingL19{padding-left:19px;}.paddingL20{padding-left:20px;}.paddingL30{padding-left:30px;}.paddingL40{padding-left:40px;}.paddingL50{padding-left:50px;}.paddingT3{padding-top:3px;}.paddingT5{padding-top:5px;}.paddingT10{padding-top:10px;}.paddingT20{padding-top:20px;}.paddingT30{padding-top:30px;}.paddingT40{padding-top:40px;}.paddingT50{padding-top:50px;}.paddingT60{padding-top:60px;}.paddingT80{padding-top:80px;}.paddingT100{padding-top:100px;}.paddingT150{padding-top:150px;}.paddingT180{padding-top:180px;}.paddingT210{padding-top:210px;}.paddingT220{padding-top:220px;}.paddingB10{padding-bottom:10px;}.paddingB20{padding-bottom:20px;}.paddingB30{padding-bottom:30px;}.paddingB40{padding-bottom:40px;}.paddingB50{padding-bottom:50px;}.paddingTB2{padding-top:2px;padding-bottom:2px;}.paddingTB3{padding-top:3px;padding-bottom:3px;}.paddingTB5{padding-top:5px;padding-bottom:5px;}.paddingTB10{padding-top:10px;padding-bottom:10px;}.paddingTB20{padding-top:20px;padding-bottom:20px;}.paddingTB30{padding-top:30px;padding-bottom:30px;}.paddingTB40{padding-top:40px;padding-bottom:40px;}.paddingTB50{padding-top:50px;padding-bottom:50px;}.paddingTB150{padding-top:150px;padding-bottom:150px;}.paddingLR2{padding-left:2px;padding-right:2px;}.paddingLR3{padding-left:3px;padding-right:3px;}.paddingLR5{padding-left:5px;padding-right:5px;}.paddingLR10{padding-left:10px;padding-right:10px;}.paddingLR15{padding-left:15px;padding-right:15px;}.paddingLR20{padding-left:20px;padding-right:20px;}.paddingLR30{padding-left:30px;padding-right:30px;}.paddingLR40{padding-left:40px;padding-right:40px;}.paddingLR50{padding-left:50px;padding-right:50px;}.paddingLR150{padding-left:150px;padding-right:150px;}.line100{line-height:100%;}.line110{line-height:110%;}.line120{line-height:120%;}.line130{line-height:130%;}.line140{line-height:140%;}.line150{line-height:150%;}.line160{line-height:160%;}.line170{line-height:170%;}.line180{line-height:180%;}.line190{line-height:190%;}.line200{line-height:200%;}.line210{line-height:210%;}.width10{width:10px;}.width15{width:15px;}.width20{width:20px;}.width30{width:30px;}.width40{width:40px;}.width45{width:45px;}.width50{width:50px;}.width55{width:55px;}.width58{width:58px;}.width60{width:60px;}.width65{width:65px;}.width70{width:70px;}.width73{width:73px;}.width74{width:74px;}.width75{width:75px;}.width77{width:77px;}.width80{width:80px;}.width83{width:83px;}.width85{width:85px;}.width86{width:86px;}.width90{width:90px;}.width95{width:95px;}.width96{width:96px;}.width97{width:97px;}.width100{width:100px;}.width101{width:101px;}.width105{width:105px;}.width108{width:108px;}.width110{width:110px;}.width115{width:115px;}.width120{width:120px;}.width129{width:129px;}.width130{width:130px;}.width135{width:135px;}.width138{width:138px;}.width140{width:140px;}.width141{width:141px;}.width142{width:142px;}.width143{width:143px;}.width145{width:145px;}.width146{width:146px;}.width150{width:150px;}.width155{width:155px;}.width156{width:156px;}.width160{width:160px;}.width161{width:161px;}.width165{width:165px;}.width167{width:167px;}.width168{width:168px;}.width170{width:170px;}.width180{width:180px;}.width183{width:183px;}.width184{width:184px;}.width185{width:185px;}.width190{width:190px;}.width193{width:193px;}.width195{width:195px;}.width200{width:200px;}.width201{width:201px;}.width205{width:205px;}.width207{width:207px;}.width209{width:209px;}.width210{width:210px;}.width220{width:220px;}.width229{width:229px;}.width230{width:230px;}.width231{width:231px;}.width240{width:240px;}.width241{width:241px;}.width250{width:250px;}.width251{width:252px;}.width252{width:252px;}.width260{width:260px;}.width265{width:265px;}.width270{width:270px;}.width275{width:275px;}.width280{width:280px;}.width285{width:285px;}.width290{width:290px;}.width300{width:300px;}.width310{width:310px;}.width320{width:320px;}.width330{width:330px;}.width350{width:350px;}.width360{width:360px;}.width370{width:370px;}.width375{width:375px;}.width380{width:380px;}.width385{width:380px;}.width388{width:388px;}.width390{width:395px;}.width400{width:400px;}.width410{width:410px;}.width412{width:412px;}.width419{width:419px;}.width420{width:420px;}.width421{width:421px;}.width430{width:430px;}.width431{width:431px;}.width432{width:432px;}.width440{width:440px;}.width442{width:442px;}.width443{width:443px;}.width445{width:445px;}.width446{width:446px;}.width450{width:450px;}.width454{width:454px;}.width481{width:481px;}.width482{width:482px;}.width483{width:483px;}.width490{width:490px;}.width493{width:493px;}.width500{width:500px;}.width501{width:501px;}.width503{width:503px;}.width504{width:504px;}.width505{width:505px;}.width530{width:530px;}.width550{width:550px;}.width560{width:560px;}.width570{width:570px;}.width600{width:600px;}.width700{width:700px;}.width760{width:760px;}.width800{width:800px;}.height50{height:50px;}.height100{height:100px;}.height200{height:200px;}.height300{height:300px;}a span.blank {	background: url('/images/all_ic-outlink.gif') no-repeat right 0.2em;	padding: 0 5px 0 7px;	font-size: 1em;	line-height: 1em;	}a.link-blank {	}a:link {	color:#390;	text-decoration: none;	}a:visited {	color:#060;	text-decoration: none;	}a:hover {	color:#f60;	}a:hover img {	opacity: 0.8;	filter: alpha(opacity=80);	}a:hover img.rollover {	opacity: 1;	filter: alpha(opacity=100);	}a:active {	color:#f60;	text-decoration: none;	}/* 以下、定例要素 個別指定 */div#contents_body {	width: 800px;	margin: 0 auto;	text-align: left;	}div#contents_body div#contents_main {	float: right;	width: 610px;	display: inline;	overflow: hidden;	}div#contents_body div.waterproof-main {	background: url('/images/contents_waterproof-bg.gif') no-repeat;	}div#contents_body div.ryokka_main {	background: url('/images/contents_main-bg.gif') no-repeat;	}div#contents_body div.about_main {	background: url('/images/contents_about-bg.gif') no-repeat;	}div#contents_body div.re-bousui_main {	background: url('/images/contents_re-bousui-bg.gif') no-repeat;	}div#contents_body div.koubai-yane_main {	background: url('/images/contents_koubai-yane-bg.gif') no-repeat;	}div#contents_body div.flectorfilmMain {	background: url('/images/contents_re-bousui-bg.gif') no-repeat;	}div#contents_body div.supportMain {	background: url('/images/contents_support-bg.gif') no-repeat;	}div#contents_body div.solarMain {	background: url('/images/contents_solar-bg.gif') no-repeat;	}div#contents_body h1 {	background: url('../images/contents_h1-bg.gif') no-repeat bottom left;	line-height: 1em;	margin: 0;	padding: 13px 0 11px 20px;	}div.link_pagetop {	margin: 10px 10px 15px 0;	text-align: right;	}div.link_pagetop.level_bottom {	margin: 10px 10px 0 0;	text-align: right;	}img.ic-outline {	margin: 0 3px;	vertical-align: 0.05em;	}img.submenu-pdf {	margin: 0 3px;	vertical-align: -5px;	}