#top{
width: 810px;
height: 350px;
background-image: url(../img/top/topbg.jpg);
background-repeat:no-repeat;
text-align: left;
}

#navi{
padding-left: 12px;
padding-top: 11px;
}

#navi li{
width: 194px;
list-style: none;
line-height: 75px;
text-align: center;
margin: 0px;
}

#navi a,#navi a:hover{
display: block;  
text-decoration: none;  
text-align: center;
color: #ffffff;
width: 194px;  
height: 75px;
font-size: 11px; 
}

#navi .menu01 a {
background-image: url(../img/top/leftbn01_01.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu01 a:hover {
background-image: url(../img/top/leftbn02_01.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu02 a {
background-image: url(../img/top/leftbn01_02.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu02 a:hover {
background-image: url(../img/top/leftbn02_02.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu03 a {
background-image: url(../img/top/leftbn01_03.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu03 a:hover {
background-image: url(../img/top/leftbn02_03.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu04 a {
background-image: url(../img/top/leftbn01_04.jpg);
background-repeat:no-repeat;
background-position: left top;
}

#navi .menu04 a:hover {
background-image: url(../img/top/leftbn02_04.jpg);
background-repeat:no-repeat;
background-position: left top;
}

h2{
width: 780px;
font-size: 16px;
color: #ffffff;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
font-weight: normal;
text-align: center;
margin-top: 5px;
}

#h2s{
font-size: 12px;
padding-left: 30px;
}

#main{
width: 800px;
background-color: #ffffff;
padding-bottom: 10px;
}

#left{
width: 490px;
text-align: center;
padding-top: 5px;
}

#left .pr{
width: 470px;
height: 210px;
position : relative ; 
margin: 0 auto;
background-image: url(../img/top/combg.gif);
background-repeat:no-repeat; 
margin-bottom: 1px;
}

#left .primg{
margin-right: 5px;
float: left;
margin-top: 12px;
margin-left: 11px;
}

#left .point{
margin: 3px;
}

h3{
padding-top: 12px;
}

#left p{
width: 225px;
line-height: 20px;
padding-top: 10px;
text-align: left;
float: left;
padding-left: 12px;
}

.imgc{
clear : both;
}


#right{
width: 310px;
}

#news{
width: 293px;
text-align: left;
background-image: url(../img/top/newsbg.gif);
background-repeat:repeat-y; 
position : relative ; 
margin: 0 auto;
padding-bottom: 7px;
margin-top: 5px;
}

#ntb{
width: 280px;
}

#ntb td{
padding-top: 3px;
padding-left: 5px;
line-height: 18px;
color: #388B78;
border-bottom:1px dotted #BBAE76; 
}

#ntb p{
margin-left: 7px;
color: #666666;
margin-bottom: 3px;
}

#esp{
padding-top: 20px;
width: 760px;
text-align: left;
position : relative ; 
margin: 0 auto;
color: #388B78;
padding-bottom: 5px;
}

#esp p{
font-size: 11px;
line-height: 16px;
border: 1px solid #388b78;
padding: 5px;
}
