@charset "utf-8";
/* CSS Document */

#g_navi li.g-navi03 a {
background:url(../img/g_navi03.gif) no-repeat left top;
height: 24px;
width: 60px;
}

#g_navi li.g-navi03 a:hover {
background: url(../img/g_navi03.gif) no-repeat left top;
height: 24px;
width: 60px;
}


#main {
width: 912px;
}

#main_left {
float: left;
padding: 0px 0px 0px 34px;
width: 196px;
}

#l_navi_middle {
background: url(../img/navi_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 200px;
}

.l_navi {
float: left;
padding: 10px 0px 10px 10px;
width: 180px;
}

.l_navi li{
list-style: none;
display: inline;
}

.l_navi li a {
display: block;
float: left;
}

.l_navi li.l_navi01 a {
background: url(../img/l_navi01.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi01 a:hover {
background: url(../img/l_navi01_.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi02 a {
background: url(../img/l_navi02.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi02 a:hover {
background: url(../img/l_navi02_.gif) no-repeat left top;
height: 37px;
width: 180px;
}

.l_navi li.l_navi03 a {
background: url(../img/l_navi03.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi03 a:hover {
background: url(../img/l_navi03_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi04 a {
background: url(../img/l_navi04.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi04 a:hover {
background: url(../img/l_navi04_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi05 a {
background: url(../img/l_navi05.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi05 a:hover {
background: url(../img/l_navi05_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi06 a {
background: url(../img/l_navi06.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi06 a:hover {
background: url(../img/l_navi06_.gif) no-repeat left top;
height: 36px;
width: 180px;
}

.l_navi li.l_navi07 a {
background: url(../img/l_navi07.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi07 a:hover {
background: url(../img/l_navi07_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi08 a {
background: url(../img/l_navi08.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi08 a:hover {
background: url(../img/l_navi08_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi09 a {
background: url(../img/l_navi09.gif) no-repeat left top;
height: 35px;
width: 180px;
}

.l_navi li.l_navi09 a:hover {
background: url(../img/l_navi09_.gif) no-repeat left top;
height: 35px;
width: 180px;
}

#l_navi_bottom {
background: url(../img/navi_bottom.gif) no-repeat left top;
float: left;
height: 5px;
width: 200px;
}


#main_right {
float: left;
padding: 10px 0px 0px 0px;
width: 675px;
}


#sub03_con01 {
float: left;
padding: 25px 0px 0px 28px;
width: 647px;
}

.sub03_bar01 {
float: left;
padding: 3px 0px 0px 0px;
width: 4px;
}

.sub03_con01_t {
color: #666666;
float: left;
font-family: "ＭＳ ゴシック";
font-size: 12px;
font-weight: bold;
letter-spacing: normal;
padding: 0px 0px 0px 5px;
text-align: center;
width: 608px;
}

.sub03_con01_t span a {
color: #ff6600;
font-size: 12px;
font-weight: bold;
}

.sub03_con01_t span a:link {
color: #ff6600;
font-size: 12px;
font-weight: bold;
}

.sub03_con01_t span a:visited {
color: #ff6600;
font-size: 12px;
font-weight: bold;
}

.sub03_con01_t span a:hover {
color: #ff6600;
font-size: 12px;
font-weight: bold;
}

.sub03_con01_t span a:active {
color: #ff6600;
font-size: 12px;
font-weight: bold;
}


.sub03_con01_t02 {
color: #777777;
float: left;
font-family: "ＭＳ ゴシック";
letter-spacing: normal;
padding: 2px 0px 0px 13px;
text-align: left;
width: 630px;
}

#sub03_table {
float: left;
padding: 8px 0px 25px 0px;
width: 608px;
}

.sub03_top01 {
background: url(../img/sub03_top01.gif) no-repeat left top;
float: left;
height: 3px;
width: 608px;
}

.sub03_middle01 {
background: url(../img/sub03_middle01.gif) repeat-y left top;
float: left;
height: 100%;
width: 608px;
}

.sub03_bottom01 {
background: url(../img/sub03_bottom01.gif) no-repeat left top;
float: left;
height: 3px;
width: 608px;
}

.sub03_img01 {
padding: 0px 0px 18px 0px;
width: 608px;
}

.sub03_lr {
float: left;
padding: 3px 0px 0px 0px;
width: 608px;
}

.sub03_lr02 {
float: left;
padding: 3px 0px 18px 0px;
width: 608px;
}

.sub03_table_left {
color: #487692;
float: left;
padding: 5px 0px 5px 92px;
text-align: left;
width: 208px;
}

.sub03_table_right {
color: #777777;
float: left;
padding: 5px 0px 5px 8px;
text-align: left;
width: 292px;
}

.sub03_bar01 {
float: left;
padding: 0px 0px 0px 10px;
width: 588px;
}

.sub03_bar01_ {
background: url(../img/sub03_bar01.gif) no-repeat left top;
height: 1px;
width: 588px;
}

.sub03_btn01 {
float: left;
padding: 10px 0px 30px 190px;
width: 224px;
}
