
body     { background: #df8800 url(../images_top/back.gif) repeat-x }
.caption      { color: #556b2f; font-size: 10px; line-height: 120% }
.s  { font-size: 10px; line-height: 100% }
.m    { font-size: 12px; line-height: 140% }
.l  { font-size: 14px; line-height: 140% }
.copyright  { color: white; font-size: 10px; line-height: 100% }
.head { line-height: 12px }
td { line-height: 140% }
.under { text-decoration: underline }

.head2010 {
width:780px;
background:#df8800 url(../images_top/top2_02.gif) repeat-x;
height:73px;
}

.navi2010 {
clear:both;
background:url("../images_top/navi_base_03.gif") no-repeat;
float:left;
height:77px;
width:712px;
_width:753px;
margin:15px 0 5px 0;
}
*:first-child+html .navi2010 {
clear:both;
background:url("../images_top/navi_base_03.gif") no-repeat;
float:left;
height:77px;
width:753px;
margin:15px 0 5px 0;
}

.navi2010_b {
clear:both;
background:url("../images_top/top3_06.gif") no-repeat;
float:left;
height:77px;
width:772px;
_width:812px;
margin:15px 0 5px 0;
}
*:first-child+html .navi2010_b {
clear:both;
background:url("../images_top/navi_base_03.gif") no-repeat;
float:left;
height:77px;
width:812px;
margin:15px 0 5px 0;
}

.navi2010_b li a:hover{
background-position:0 -44px;
}

.navi2010_b li {
display: inline;
list-style-type:none;
}


li.btn1_b a {
background-image:url("../images_top/top3_01.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 155px;
_margin-left:195px;
float:left;
}
*:first-child+html li.btn1_b a {
background-image:url("../images_top/top3_01.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 195px;
float:left;
}

li.btn2_b a {
background-image:url("../images_top/top3_02.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 0;
}

li.btn3_b a {
background-image:url("../images_top/top3_03.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 0;
}




.navi2010_c {
clear:both;
background:url("../images_top/top3_07.gif") no-repeat;
float:left;
height:77px;
width:712px;
_width:753px;
margin:15px 0 5px 0;
}
*:first-child+html .navi2010_c {
clear:both;
background:url("../images_top/top3_07.gif") no-repeat;
float:left;
height:77px;
width:753px;
margin:15px 0 5px 0;
}

.navi2010_c li a:hover{
background-position:0 -44px;
}

.navi2010_c li {
display: inline;
list-style-type:none;
}


li.btn1_c a {
background-image:url("../images_top/top3_01.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 135px;
_margin-left:175px;
float:left;
}
*:first-child+html li.btn1_c a {
background-image:url("../images_top/top3_01.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 175px;
float:left;
}

li.btn2_c a {
background-image:url("../images_top/top3_02.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 0;
}

li.btn3_c a {
background-image:url("../images_top/top3_03.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:44px;
width:181px;
margin:10px 5px 0 0;
}




.navi2010 li {
display: inline;
list-style-type:none;
}


li.btn1 a {
background-image:url("../images_top/top2_06.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:48px;
width:203px;
margin:8px 10px 0 265px;
_margin-left:305px;
float:left;
}
*:first-child+html li.btn1 a {
background-image:url("../images_top/top2_06.gif");
background-position:center top;
background-repeat:no-repeat;
height:0;
overflow:hidden;
padding-top:48px;
width:203px;
margin:8px 10px 0 305px;
float:left;
}

li.btn2 a {
background-image:url("../images_top/top2_08.gif");
background-position:center top;
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:48px;
width:203px;
margin:8px 10px 0 0;
}
.navi2010 li a:hover{
background-position:0 -48px;
}

