html {background:#fff url(../images/common/background.gif);}body {margin:0 0 24px 0;padding:0;font-size:11pt;color:#484848;background:url(../images/common/background_blue.gif) repeat-x;}img {margin:0;padding:0;}.text_navy {color:#001d8B;}.text_black {color:black;}.text_red {color:red;}.font_small {font-size:8pt;}.tsume1 {letter-spacing:-1px;}.tsume2 {letter-spacing:-2px;}.img_right {float:right;margin-left:10px;}.img_left {float:left;margin-right:10px;}.float_clear {clear:both;}/* $B%X%C%@!<ItJ,$N;XDj(J*/#header {margin:0 auto 0 auto;padding:0;width:650px;}#header h1 {margin:0;padding:0;}/* $B%3%s%F%s%DItJ,$N;XDj(J */#content {margin:0 auto 0 auto;padding:0;width:650px;background-image:url(../images/common/content_bg.gif);}	/* $B:8B&%a%K%e!<$N;XDj(J */#menu {float:left;width:127px;margin:12px 0 0 0;padding:0 0 0 13px;}#menu img.button {margin:0 0 6px 2px;}#menu img.otoiawase {margin:12px 0 0 0;}	/* $B1&B&%a%$%sItJ,$N;XDj(J */#main {float:left;width:477px;margin:12px 0 0 23px;line-height:150%;}#main .h2_block {width:477px;height:29px;background:url(../images/common/h2_bg.gif) repeat-x;background-position:6px 0px;}#main h2 {margin:0;padding:0 0 0 3px;border-width:0 0 0 6px;border-color:#b07b7b;border-style:solid;font-size:18pt;font-family:serif;line-height:100%;color:#002c6d;}#main h3 {margin-bottom:5px;margin-left:15px;font-size:14pt;color:#002c6d;}#main h4 {margin-bottom:5px;margin-left:30px;font-size:12pt;}#main p, #main dl, #main table {margin:0 5px 1em 30px;}#main ul {margin:0 5px 1em 30px;padding:0 0 0 1em;}#main ul li {margin:0;padding:0;}#main dd {margin:0 0 1em 0;}iframe.joukyou {border:1px #c3c3c3 solid;margin:2px 0 12px 0;}#main .tokutyo_block {float:left;background:url(../images/toppage/tokutyo_border.gif) repeat-y;}#main .tokutyo {float:left;margin:0 4px 0 0;width:156px;}#main .tokutyo_right {margin:0;}#main .tokutyo dl {margin:0;padding:10px 4px 0 4px;font-size:10pt;line-height:120%;letter-spacing:-1px;}#main .tokutyo dd {margin:0 0 10px 1em;}img.content_bottom {clear:both;}/* $B%U%C%?!<ItJ,$N;XDj(J */#footer {position:relative;margin:0 auto 0 auto;width:572px;height:49px;background:url(../images/common/footer_bg.gif) no-repeat;font-size:10pt;line-height:140%;}#footer p {margin:0;position:absolute;bottom:5px;width:572px;text-align:center;}#footer a {text-decoration:none;}/* $B%H%C%W%Z!<%8$N;XDj(J */.toppage_green {float:right;margin-left:3px;}/* $B$*Ld9g$;%Z!<%8$N;XDj(J */#main form.otoiawase_form {margin:1em 0 1em 15px;padding:0;}#main form.otoiawase_form p {margin:0 5px auto 0;}#main form.otoiawase_form textarea {width:457px;}#main form.otoiawase_form table {width:457px;line-height:130%;margin:5px 0 2em 0;border-collapse:collapse;border-spacing:0;line-height:150%;}#main form.otoiawase_form th {border-width:0 0 1px 0;border-color:#ccc;border-style:solid;padding:6px;width:5em;}#main form.otoiawase_form td {border-width:0 0 1px 0;border-color:#ccc;border-style:solid;padding:6px;}#main form.otoiawase_form caption {margin:1em 0 0 0;font-size:10pt;text-align:left;}#main form.otoiawase_form .buttons {text-align:center;padding:3px;background:#ecc;border:2px #caa solid;}/* $B2q<R35MW%Z!<%8$N;XDj(J */#main table.company_profile {margin:1em 0 1em 15px;border-collapse:collapse;line-height:150%;}#main table.company_profile th {text-align:left;padding:3px;border-width:0 0 1px 0;border-color:#999;border-style:dashed;}#main table.company_profile td {padding:3px 3px 3px 10px;border-width:0 0 1px 0;border-color:#999;border-style:dashed;}.syoene_yajirushi {margin:0 0 0 180px;}#main .honsyu_syuyaku_left {padding:0 0 0 30px;float:left;width:211px;text-align:center;}#main .honsyu_syuyaku_right {padding:0 0 0 15px;float:left;width:211px;text-align:center;}#main .honsyu_syuyaku_left p, #main .honsyu_syuyaku_right p {margin:0 0 1em 0;}#main img.co2_graph {border:#999 1px dashed;}/* $BM"Aw%5!<%S%9%Z!<%8$N;XDj(J */#main p.trailer_ryokin {margin:0 5px 0 30px;}#main table.trailer_ryokin {float:left;width:275px;height:125px;margin:0;font-size:10pt;line-height:150%;}