@charset "UTF-8";
/* CSS Document */

/*サブメニュー--------------------*/

#subMenu{
background:url(../images/submenu_bg.gif) no-repeat 0 0;
width:250px;
height:205px;
margin:0 0 8px 0;
padding:20px 0 0 0;
}


#subMenu ul{
margin:0 0 0 5px;
}

#subMenu li a{
display:block;
width:240px;
height:40px;
}

#subMenu li.smenu1 a{
background:url(../images/submenu_1.gif) no-repeat 0 0;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu1 a:hover, #subMenu li.smenu1On a{
background:url(../images/submenu_1.gif) no-repeat 0 -40px;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu2 a{
background:url(../images/submenu_2.gif) no-repeat 0 0;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu2 a:hover, #subMenu li.smenu2On a{
background:url(../images/submenu_2.gif) no-repeat 0 -40px;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu3 a{
background:url(../images/submenu_3.gif) no-repeat 0 0;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu3 a:hover, #subMenu li.smenu3On a{
background:url(../images/submenu_3.gif) no-repeat 0 -40px;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu4 a{
background:url(../images/submenu_4.gif) no-repeat 0 0;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li.smenu4 a:hover, #subMenu li.smenu4On a{
background:url(../images/submenu_4.gif) no-repeat 0 -40px;
width:240px;
height:40px;
_margin-top:-2px;
}

#subMenu li em{
position:absolute;
left:-9990px;
}


/*main--------------------*/

p{
font-size:0.8em;
line-height:164%;
}

h3.tits1{
background:url(../images/h3_tits1.gif) no-repeat 0 0;
width:213px;
height:20px;
margin:0 0 0 0;
}

.h3Title{
margin:0 0 20px 0;
background:url(../images/dot_line.gif) repeat-x left bottom;
padding-bottom:8px;
}

h3 em{
position:absolute;
left:-9990px;
}

table.profile{
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-collapse:collapse;
width:580px;
margin:30px 0 30px 20px;
}

table.profile th, table.profile td{
font-size:0.8em;
line-height:160%;
vertical-align:top;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
}

table.profile th{
background-color:#F2F2F2;
width:100px;
color:#009933;
}

/*社長メッセージ------------------------*/

h3.tits2{
background:url(../images/h3_tits2.gif) no-repeat 0 0;
width:102px;
height:20px;
margin:0 0 0 0;
}

.president{
width:180px;
float:right;
font-size:0.75em;
line-height:140%;
margin:20px 0;
text-aling:left;
}

.rightPhoto{
float:right;
margin:0 0 15px 15px;
}

/*環境方針------------------------------*/

h3.tits3{
background:url(../images/h3_tits3.gif) no-repeat 0 0;
width:102px;
height:20px;
margin:0 0 0 0;
}

h4{
margin:30px 0 10px 0;
font-size:0.9em;
color:#006600;
background-color:#E1F3E2;
padding:5px 0;
}

ol.kankyohoshin{
margin:0 0;
padding:0 0 0 30px;
}

ol.kankyohoshin li{
font-size:0.8em;
line-height:164%;
margin:0 0 0 0;
padding:10px 0 0 0;
}

ul.environ2{
margin:5px 0 0 10px;
padding:0;
}

ul.environ2 li{
font-size:1.0em;
line-height:164%;
margin:0 0 0 0;
padding:0 0 5px 0;
}

.photoBorder{
border:1px solid #CCC;
padding:2px;
}

/*周辺地図-----------------*/
h3.tits4{
background:url(../images/h3_tits4.gif) no-repeat 0 0;
width:102px;
height:20px;
margin:0 0 0 0;
}

#map{
width:500px;
height:400px;
margin:20px 0 40px 70px;
border:1px solid #CCC;
}

.tenmetsu{
color:#FF0000;
font-weight:bold;
}

/*マナブオートサービス----------------------*/
h3.tits5{
background:url(../images/h3_tits5.gif) no-repeat 0 0;
width:198px;
height:20px;
margin:0 0 0 0;
}

.rightPhoto3{
float:right;
margin:0 0 10px 15px;
}

.rightPhoto3 img{
border:1px solid #CCC;
padding:2px;
margin-bottom:7px;
}

table.manabu{
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-collapse:collapse;
width:340px;
margin:10px 0 30px 0;
}

table.manabu th, table.manabu td{
font-size:0.8em;
line-height:160%;
vertical-align:top;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
}

table.manabu th{
background-color:#F2F2F2;
width:80px;
color:#009933;
}
