/* CSS Document */.fontM{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 12px;line-height: 18px;}.fontL{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 14px;line-height: 21px;font-weight: bolder;}.fontL2{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 14px;line-height: 21px;}.fontS{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 10px;line-height: 15px;}.fontM2{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 12px;line-height: 14px;}.fontM3{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 12px;line-height: 17px;font-weight: bolder;}.fontM4{font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, san-serif;font-size: 12px;line-height: 20px;}body {color: #43383a;background-color: #e0dcd4;background-image:url(../images/bg_main.gif);background-repeat:repeat-y;background-position: center;margin: 0px;padding: 0px;min-width: 772px;text-align:center;}#wrapper{position: relative;width: 772px;text-align: left;margin: 0 auto;}#headerKnowhow{position: relative;height:145px;clear:both;background-image:url(../knowhow/images/bg_header.gif);background-repeat:no-repeat;margin:0 0 0 11px;}#body{width:710px;margin-left:32px;clear:both;}#main {width:530px;float:left;text-align:left;margin:0;}#navigation{width:170px;float:right;margin-top:60px;text-align:left;background-color:#eeebe3;}p.copyright{margin:50px 0 25px 10px;}#headerKnowhow h1{position:absolute;margin:10px 10px 0 15px;padding:0;float:left;}#headerKnowhow h2{position:absolute;color:#FFFFFF;font-size:11px;line-height:13px;letter-spacing:0.03em;font-weight:normal;top:16px;left:135px;padding:0;margin:0;}#headerKnowhow h3{position:absolute;padding:6px 0 0 25px;margin:0;top:60px;}#headerKnowhow .worksnavi{position:absolute;top:115px;right:22px;}#main a,#navigation p a{font-weight:bolder;}#navigation ul a{font-weight:normal;}#body a:link{color:#b50051;text-decoration:underline;}#body a:visited{color:#990033;text-decoration:underline;}#body a:active,#body a:hover{color:#cc0033;text-decoration:none;}p.pagemenu{margin:0;padding:5px 0 15px 0px;}.textarea{margin:10px 15px 0 15px;}.entry p.date{font-weight:bolder;padding:2px;margin:0;}.entry h4{background-color:#b5002d;background-image:url(../knowhow/images/bg_entrytitle.gif);background-repeat:no-repeat;padding:6px 10px 6px 23px;margin:0;color:#FFFFFF;}.entryBody{padding:0 5px 0 20px;}.entry img{border:1px solid #777777;padding:3px;}p.entrydata{border-top:1px solid #b5002d;padding:5px;margin:15px 0 0 0;text-align:right;}.textarea h5{border-bottom:1px solid #84705b;padding:5px 5px 3px 5px;margin:0 0 10px 0;}.textarea ul{list-style:none;margin:0 0 10px 20px;padding:0;}.listBgWh li{background-image:url(../images/li_bgwh.gif);background-repeat:no-repeat;background-position:1px;margin:0;padding:5px 10px 1px 19px;}#navigation h5{background-image:url(../knowhow/images/bg_menutitle.gif);background-repeat:no-repeat;background-color:#84705b;color:#FFFFFF;height:20px;padding:3px 0 0 5px;margin:0;}#navigation h5.menutop{background-image:url(../knowhow/images/bg_menu.gif);background-repeat:no-repeat;}#navigation p,#navigation ul{padding:0;margin:5px 5px 10px 7px;}#navigation li{list-style:none;padding:0;margin:0 0 3px 0;}h5#trackback,h5#comment{background-color:#849d43;padding:2px;color:#FFFFFF;}p.trackbackurl{padding:5px 10px 5px 10px;background-color:#e0dcd4;}.reslist dl{padding:0;margin:0;}.reslist dt{font-weight:bolder;padding:0 0 2px 0;}.reslist dd{padding:0;margin:0 0 10px 40px;border-bottom:1px dotted #84705b;}#commententry dt{border-bottom:1px solid #84705b;font-weight:bolder;padding:5px 5px 3px 5px;}#commententry dd{padding:5px;margin:0 10px 0 30px;}