@charset "shift_jis";

/*-------------------------
1.general
2.wrapper
3.mein
4.business
5.news
6.footer
----------------------------*/

/*--1.general--*/
*{
margin: 0px;
padding: 0px;
list-style-type: none;
border-style: none;
}
html{
overflow-y:scroll;
}
body{
margin: 0px;
padding: 0px;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size: 13px;
line-height: 1.4;
*font-size: small;
*font: x-small;
background: #222222 url(../img_top/top_body_bg.jpg) repeat-x;
width: auto;
}
a,p,dt,dd,h1,h2,h3{
font-size:93%;
}
p a,
dl a,{
font-size:inherit;
}
#main a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.7;
}
.clear{
clear: both;
font-size: 0;
line-height: 0;
height: 0px;
visibility: hidden;
zoom:1;
}
a{
overflow:hidden;
}
img{
vertical-align:bottom;
}
/*--2.wrapper--*/
#wrapper {
margin: 0px auto;
width: 961px;
background: url(../img_top/top_mein.jpg) no-repeat 0px 0px;
}
#wrapper h1 {
float: right;
margin-top: 19px;
display: inline;
padding-right: 10px;
}
#wrapper h1 img{
behavior:url(js/iepngfix.htc);
}
#wrapper h2 {
padding: 251px 0px 0px 578px;
background: url(../img_top/h2_left_bg.jpg) no-repeat 0px 0px;
margin-left: -171px;
}
#wrapper img.body_left_bg {
position: absolute;
top: 0px;
margin-left: -171px;
}
/*--3.main--*/
#caution{
margin: 105px 0px 0px 1px;
width: 961px;
height: 30px;
}
#main {
margin: 35px 0px 0px 1px;
width: 961px;
height: 169px;
}
#main ul {
width: 168px;
padding-top: 16px;
float: left;
display: block;
}
#main ul li {
width: 135px;
height: 23px;
margin-bottom: 14px;
list-style-position:outside;
}
#main ul li a {
width: 135px;
height: 23px;
display: block;
text-indent: -9999px;
}
#main  ul  li a:hover{
background-position:0px -23px;
}
#tNav_01_company a {
background:url(../img_top/tNav_01_company.jpg);
}
#tNav_02_access a {
background:url(../img_top/tNav_02_access.jpg);
}
#tNav_03_contact a {
background:url(../img_top/tNav_03_contact.jpg);
}
#main h3 {
display: block;
height: 17px;
border-bottom: 1px solid #333333;
margin-bottom: 7px;
}
/*--4.business--*/
#business h3{
width:371px;
}
#news h3 {
width:317px;
float: left;
}
#business,#news {
float: left;
width: 370px;
}
#business{
margin-right: 34px;
}
#business a {
background: #FFFFFF;
height: 98px;
width: 180px;
display: block;
float:left;
}
#business a.left_bn{
margin-right:10px
}
/*--5.news--*/
#news {
width: 380px;
overflow:hidden;
}
#news a {
float: left;
margin-top: -1px;
}
/*
#news dd {
float: left;
line-height: 1.8;
margin-top:-4px;
margin-bottom: 4px;
}
#news dl {
clear: both;
}
#news dt {
float: left;
background: url(../img_top/icon_news_dt.gif) no-repeat left center;
padding: 0px 7px 0px 8px;
margin: -2px 0px 0px 2px;
}
*/
#news td {
line-height: 1.8;
margin-top:-4px;
margin-bottom: 4px;
}
#news td a {
padding-top:2px;
}
#news th {
background: url(../img_top/icon_news_dt.gif) no-repeat left 9px;
padding: 2px 7px 0px 8px;
margin: 0px 0px 0px 2px;
font-weight:normal;
text-align:left;
}
/*--6.footer--*/
#footer ul {
width: auto;
padding-top: 9px;
}
#footer ul li{
float: left;
margin-right: 17px;
}
#footer ul li a{
height: 14px;
display: block;
text-indent: -9999px;
}
#footer ul li a:hover{
background-position:0px -14px;
}
#footer p {
display: block;
height: 14px;
width: 250px;
background: url(../img_common/copy.gif) no-repeat;
float: right;
text-indent: -9999px;
padding-right: 10px;
}
li#fNav_01_sitemap a {
background: url(../img_common/fNav_01_sitemap.gif);
width:58px;
}
li#fNav_02_company a {
background: url(../img_common/fNav_02_company.gif);
width:72px;
}
li#fNav_03_privacy a {
background: url(../img_common/fNav_03_privacy.gif);
width:101px;
}
li#fNav_04_exemption a {
background: url(../img_common/fNav_04_exemption.gif);
width:131px;
}
li#fNav_05_contact a {
background: url(../img_common/fNav_05_contact.gif);
width:86px;
}

