div#top { background-image: url(../images/index_main.jpg); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 950px; height: 293px; margin: 30px 0 0; padding: 0; }
*:first-child+html div#top { background-position: 0 10px; margin: 0; padding: 0; position: relative; top: 20px; }
div#top { _background-position: 0 10px; _position: relative; _top: 21px; }
div#top ul { text-indent: -9999px; position: relative; top: 53px; left: 696px; width: 166px; height: 165px; }
div#top ul li { text-indent: -9999px; width: 166px; height: 165px; list-style-type: none; }
div#top ul li a { text-indent: -9999px; width: 166px; height: 165px; overflow: hidden; display: block; }
div#top ul li a#click { background-image: url(../images/bt_click.png); width: 166px; height: 165px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bt_click.png',sizingMethod='scale'); cursor: pointer; }
div#top ul li a:hover#click { background-image: url(../images/bt_click-over.png); width: 166px; height: 165px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bt_click-over.png',sizingMethod='scale'); cursor: pointer; }
/*div#main { height: 100px; margin: 10px 0 0 26px; padding: 0; }
div#main { _padding: 0; _padding-top: 26px; }*/
*:first-child+html div#main { padding-top: 26px; }
div#main ul { text-indent: -9999px; width: 660px; margin: 0; padding: 0; }
div#main ul li { text-indent: -9999px; width: 150px; height: 70px; float: left; margin: 10px 15px 11px 0; padding-left: 0; list-style-type: none; }
div#main ul li a { background-image: url(../images/bti_aru.gif); text-indent: -9999px; width: 150px; height: 70px; overflow: hidden; float: left; }
div#main ul li a#nvs1 { background-position: 0 0; }
div#main ul li a#nvs2 { background-position: -150px 0; }
div#main ul li a#nvs3 { background-position: -300px 0; }
div#main ul li a#nvs4 { background-position: -450px 0; }
div#main ul li a:hover#nvs1 { background-position: 0 -70px; }
div#main ul li a:hover#nvs2 { background-position: -150px -70px; }
div#main ul li a:hover#nvs3 { background-position: -300px -70px; }
div#main ul li a:hover#nvs4 { background-position: -450px -70px; }
div#news { margin-top: 15px; margin-bottom: 90px; margin-left: 10px; }
div#news { _margin-bottom: 85px; }
*:first-child+html div#news { margin-bottom: 85px; }
html*div#news { margin-bottom: 115px; }
div#news h2 { background-image: url(../images/news.gif); background-repeat: no-repeat; text-indent: -9999px; width: 670px; height: 10px; margin: 0; padding: 0; }
div#news table { margin-top: 8px; }
div#news table td { color: #242424; font-size: 13px; padding-top: 1px; padding-bottom: 1px; }
div#news table td.hi { padding-left: 6px; }
div#news table td.txt { padding-left: 20px; }
div#links { position: absolute; top: 410px; left: 720px; width: 211px; margin: 10px 0 0 3px; padding: 0 0 20px; }
div#links { _margin-top: 6px; }
*:first-child+html div#links { margin: 0; padding: 0; }
div#links h2 { color: #759ad1; font-size: 14px; background-image: url(../images/links_01.gif); background-repeat: no-repeat; height: 24px; margin: 0; padding: 5px 0 0 12px; }
div#links p { background-image: url(../images/links_02.gif); background-repeat: repeat-y; height: 230px; margin: -5px 0 0; padding-top: 4px; padding-right: 0; padding-left: 8px; }
div#links img { padding-top: 4px; padding-bottom: 4px; }
div#links div#ed { background-image: url(../images/links_03.gif); background-repeat: no-repeat; height: 10px; }

/*代理店募集・会社概要*/
#main h2 { margin-left:150px;}
table#dairi { margin-left:150px; color: #4c4c4c; font-size: 12px; width: 600px; margin-bottom: 40px; border: solid 1px #cacaca; }
table#dairi td { color: #0d0d0d; font-size: 13px; line-height: 1.4; text-align: left; padding: 5px 3px 5px 6px; width: 500px; border: solid 1px #cacaca; }
table#dairi th { font-size: 13px; background-color: #fffbe8; text-align: left; width: 100px; vertical-align: middle; padding-left: 5px; border: solid 1px #cacaca; }
html*table#dairi th { background-color: #fffbe8; text-align: left; padding-left: 5px; width: 100px; vertical-align: middle; padding-top: 5px; border: solid 1px #cacaca; }
html*table#dairi td { padding-top: 5px; padding-bottom: 3px; }

