body {
margin: 0px auto;
background-color:#000000;
text-align: center;
color: #4c4c4c;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
background-image: url(img/gradation.jpg);
}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

.f-red {
color: red;
}

.f-bold {
font-weight: bold;
}

.page {
margin: 0px auto;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
width: 100%;
height: 100%;
text-align: center;
}

.page-td {
margin: 0px auto;
vertical-align: middle;
}

#wrap{
text-align: center;
width: 980px;
margin: 0px auto;
background-image: url(img/page-bg.gif);
background-repeat: repeat-y;
padding-top: 5px;
}

#innerwrap{
text-align: center;
width: 950px;
margin: 0px auto;
}

#head {
width: 950px;
margin: 0px auto;
}

.header {
float: left;
width: 840px;
margin: 0px auto;
}

#head-left {
margin: 0px auto;
float: left;
width: 276px;
text-align: left;
}

#head-left img {
margin-top: 3px;
}


#head-right1 {
margin: 0px auto;
float: right;
width: 560px;
text-align: right;
}



.headnavi {
margin: 0px auto;
margin-top: 27px;
padding-right: 10px;
text-align: right;
}

.headnavi a {
font-size: 10px;
color: #4c4c4c;
text-decoration: none;
border-left: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
margin-right: 3px;
text-align: left;
}

.headnavi a:hover {
font-size: 7.5pt;
color: #ff0000;
text-decoration: none;
border-left: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
margin-right: 3px;
text-align: left;
}

.h-right_bar {
font-size: 10px;
color: #4c4c4c;
text-decoration: none;
border-left: 1px solid #7c7c7c;
border-right: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 5px;
margin-right: 7px;
text-align: left;
}


.search form {
margin: 0px auto;
}

.search {
float: left;
margin: 0px auto;
margin-top: 5px;
text-align: right;
font-size: 13px;
background-image: url(img/search-bg.jpg);
background-repeat: no-repeat;
width: 827px;
padding-bottom: 10px;
}


.s-t {
margin: 0px auto;
margin-right: 0px;
font-size: 8pt;
width: 827px;
}

.s01 {
margin: 0px auto;
width: 260pt;
text-align: right;
}

.s01 select {
font-size: 7pt;
margin-top: 23px;
width: 130pt;
}

.s02 {
margin: 0px auto;
width: 125pt;
text-align: right;
}

.s02 select {
font-size: 7pt;
margin-top: 23px;
width: 110pt;
}

.s03 {
margin: 0px auto;
width: 158pt;
text-align: right;
}

.s03 select {
font-size: 7pt;
margin-top: 23px;
width: 145pt;
}


.s04 {
margin: 0px auto;
width: auto;
text-align: right;
vertical-align: middle;
padding-right: 18px;
}

.top-image {
float: right;
width: 110px;
margin: 0px auto;
padding-top: 3px;
padding-bottom: 0px;
}


.contents {
clear: both;
width: 950px;
text-align: center;
margin: 0px auto;
}



.top-flash {
margin: 0px auto;
width: 950px;
text-align: center;
}



#footer {
clear: both;
margin: 0px auto;
text-align: center;
width: 950px;
padding-top: 15px;
padding-bottom: 7px;
overflow: auto;
}

.footnavi {
margin: 0px auto;
margin-right: 4px;
width: 750px;
float: right;
text-align: right;
}

.left_bar {
font-size: 10px;
color: #4c4c4c;
text-decoration: none;
border-left: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px;
margin-left: 2px;
text-align: left;
}

.left_bar:hover {
font-size: 10px;
color: #ff0000;
text-decoration: none;
border-left: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px;
margin-left: 2px;
text-align: left;
}

.right_bar {
font-size: 10px;
color: #4c4c4c;
text-decoration: none;
border-left: 1px solid #7c7c7c;
border-right: 1px solid #7c7c7c;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 6px;
padding-right: 4px;
text-align: left;
}

.no_bar {
font-size: 10px;
color: #4c4c4c;
text-decoration: none;
padding-top: 1px;
padding-bottom: 1px;
margin-left: 2px;
text-align: left;
background-image: url(img/modelogo.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 15px;
}

.no_bar:hover {
font-size: 10px;
color: #ff0000;
text-decoration: none;
padding-top: 1px;
padding-bottom: 1px;
margin-left: 2px;
text-align: left;
background-image: url(img/modelogo.gif);
background-repeat: no-repeat;
}

.copy {
clear: both;
width: 950px;
font-size: 11px;
margin-top: 3px;
margin: 0px auto;
text-align: center;
font-family: Verdana,Arial,Helvetica,sans-serif;
border-top : 1px solid #7c7c7c;
padding-top: 5px;
padding-bottom: 10px;
color: #7c7c7c;
}


.top-construction {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
}

.top-construction p {
font-size: 12px;
color: #4c4c4c;
margin: 11px auto;
padding-top: 280px;
padding-bottom: 278px;
border: 1px solid #bbbbbb;
}

.construction {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
height: 586px;
}

.construction p {
font-size: 12px;
color: #4c4c4c;
margin: 11px auto;
padding-top: 278px;
}


#sub-head {
width: 950px;
margin: 0px auto;
padding-bottom: 6px;
overflow: auto;
}

.sub-contents {
clear: both;
width: 950px;
text-align: center;
margin: 0px auto;
border: 1px solid #bbbbbb;
}

.obi {
margin: 0px auto;
}

.news {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
background-color: #ffffff;
}

.news-left {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
background-color: #f8f7f1;
float: left;
width: 250px;
height: 498px;
text-align: right;
}

.news-right {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
float: right;
width: 700px;
background-color: #ffffff;
padding-bottom: 25px;
overflow: auto;
height: 468px;
}

.news-year {
margin: 0px auto;
width: 235px;
border-top: 1px solid #bbbbbb;
margin-top: 30px;
margin-right: 0px;
}



.year-b {
margin: 0px auto;
width: 235px;
background-image: url(img/year-a.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 4px;
padding-bottom: 6px;
color: #999999;
text-decoration: none;
}

.year-b:hover {
margin: 0px auto;
width: 235px;
background-image: url(img/year-hover.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 4px;
padding-bottom: 6px;
color: #f75310;
text-decoration: none;
}

.year-a {
margin: 0px auto;
width: 235px;
background-image: url(img/year-a.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 6px;
color: #999999;
text-decoration: none;
}

.year-a:hover {
margin: 0px auto;
width: 235px;
background-image: url(img/year-hover.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 6px;
color: #f75310;
text-decoration: none;
}

.space {
margin: 0px auto;
padding-top: 370px;
}

.news-body {
margin: 0px auto;
width: 100%;
border-top: 1px solid #e4e4e4;
margin-top: 30px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
}

.news-tr1 {
background-image: url(img/news-bg.gif);
background-repeat: repeat-y;
background-position: left;
vertical-align: top;
}

.news-tr2 {
background-color: #ffffff;
vertical-align: top;
}

.news-day {
width: 150px;
border-bottom: 1px solid #e4e4e4;
line-height: 19px;
vertical-align: top;
text-align: right;
padding-right: 25px;
padding-top: 6px;
padding-bottom: 6px;
}

.news-content{
line-height: 19px;
border-bottom: 1px solid #e4e4e4;
vertical-align: top;
text-align: left;
padding-left: 5px;
padding-top: 6px;
padding-bottom: 6px;
}

.news-content a {
color: #4d4d4d;
text-decoration: underline;
}

.news-content a:hover {
color: #ff0000;
text-decoration: underline;
}


.greeting {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
background-color: #ffffff;
height: 581px;
}


.greeting-body {
font-size: 12px;
color: #4c4c4c;
margin: 8px auto;
padding-top: 8px;
background-image: url(img/greeting-bg.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

.greeting-title {
margin: 0px auto;
}

.greeting-p {
margin: 0px auto;
width: 550px;
line-height: 18px;
text-align: left;
padding-top: 6px;
}

.president {
width: 480px;
text-align: right;
font-size: 14px;
margin: 0px auto;
}

.greeting-line {
margin: 0px auto;
width: 650px;
background-color: #4c4c4c;
font-size: 2px;
height: 2px;
overflow: auto;
margin-top: 5px;
}


.coprofile {
margin: 0px auto;
margin-top: 30px;
width: 651px;
text-align: center;
font-size: 14px;
padding-bottom: 2px;
border-bottom: 2px solid #4c4c4c;
overflow: auto;
}

.company-p {
margin: 0px auto;
width: 400px;
text-align: left;
float: left;
margin-left: 13px;
}

.company-print {
margin: 0px auto;
float: right;
margin-right: 5px;
margin-top: 3px;
width: 150px;
text-align: right;
font-size: 12px;
}

.profile-body {
clear: both;
margin: 0px auto;
width: 570px;
border-top: 1px solid #e4e4e4;
margin-top: 30px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
}

.profile {
width: 110px;
border-bottom: 1px solid #e4e4e4;
line-height: 19px;
vertical-align: top;
text-align: left;
padding-left: 45px;
padding-top: 6px;
padding-bottom: 6px;
}

.profile-day {
width: 110px;
border-bottom: 1px solid #e4e4e4;
line-height: 19px;
vertical-align: top;
text-align: right;
padding-right: 15px;
padding-top: 6px;
padding-bottom: 6px;
}

.profile-content{
line-height: 19px;
border-bottom: 1px solid #e4e4e4;
vertical-align: top;
text-align: left;
padding-left: 5px;
padding-top: 6px;
padding-bottom: 6px;
}

.profile-tr1 {
background-color: #f4f4f4;
background-position: left;
vertical-align: top;
}

.profile-tr2 {
background-color: #ffffff;
vertical-align: top;
}



.recruite-p {
margin: 0px auto;
width: 570px;
line-height: 250%;
text-align: left;
padding-top: 50px;
padding-bottom: 80px;
background-image: url(img/recruit-bg.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
font-size: 13px;
}

.recruite-body {
margin: 0px auto;
width: 570px;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin-top: 20px;
font-size: 13px;
border-collapse: collapse;
border-spacing: 0px;
}

.recruite-body th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding-top: 5px;
padding-bottom: 5px;
vertical-align: top;
background-color: #f4f4f4;
}


.recruit-td1 {
background-color: #f4f4f4;
width: 100px;
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
vertical-align: top;
}

.recruit-td2 {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
vertical-align: top;
}

.recruit-title {
margin: 0px auto;
margin-top: 30px;
width: 651px;
text-align: center;
font-size: 14px;
}


.brandtop-box01 {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
background-color: #ffffff;
height: 586px;
text-align: center;
overflow: auto;
}

.brandtop-title {
margin: 0px auto;
margin-top: 20px;
}

.brand-left {
margin: 0px auto;
width: 390px;
float: left;
margin-left: 0px;
text-align: center;
padding-top: 25px;
}

.top-mode {
margin: 0px auto;
width: 300px;
clear: both;
text-align: center;
border: 1px solid #cccccc;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 30px;
}

.top-mode-p1 {
margin: 6px auto;
width: 282px;
text-align: left;
}

.top-mode-p2 {
margin: 0px auto;
width: 282px;
text-align: left;
}

.brand-right {
margin: 0px auto;
width: 560px;
float: right;
margin-right: 0px;
text-align: center;
padding-top: 25px;
}

.series-title {
margin: 0px auto;
clear: both;
width: 560px;
text-align: left;
}

.series-title2 {
margin: 0px auto;
clear: both;
width: 560px;
text-align: left;
padding-top: 30px;
}

.series-sedan {
margin: 0px auto;
width: 550px;
text-align: center;
background-image: url(brand/img/sedan-bg.gif);
background-repeat: no-repeat;
background-position: 420px bottom;
}

.series-sedan td {
width: 50%;
text-align: left;
}

.series-wagon {
margin: 0px auto;
width: 550px;
text-align: center;
background-image: url(brand/img/wagon-bg.gif);
background-repeat: no-repeat;
background-position: 395px bottom;
}

.series-wagon td {
width: 50%;
text-align: left;
}

.series-brand {
width: 275px;
vertical-align: bottom;
padding-top: 17px;
}



.series-p {
margin: 0px auto;
vertical-align: top;
padding-top: 5px;
}


.brandbox01 {
clear: both;
margin: 0px auto;
width: 950px;
overflow: auto;
background-color: #ffffff;
height: 498px;
background-image: url(brand/img/bg.jpg);
background-repeat: repeat-y;
text-align: right;
overflow: auto;
}

.brand-info {
margin: 0px auto;
width: 950px;
margin-top: 25px;
text-align: right;
}

.brand-info p {
margin: 0px auto;
margin-right: 85px;
width: 775px;
text-align: left;
line-height: 130%;
font-size: 13px;
color: #7c7c7c;
}

.brandbox02 {
clear: both;
margin: 0px auto;
width: 850px;
overflow: auto;
background-color: #ffffff;
height: 375px;
text-align: center;
margin-top: 20px;
margin-right: 40px;
padding-top: 10px;
}

.brandbox03 {
margin: 0px auto;
overflow: auto;
text-align: center;
padding-bottom: 80px;
}

.brandbox04 {
margin: 0px auto;
margin-top: 15px;
}


.go-b_top {
text-align: right;
font-size: 13px;
margin: 5px auto;
width: 760px;
}

.brand-name {
text-align: center;
font-size: 13px;
margin: 5px auto;
width: 760px;
}

.brand-name p {
text-align: right;
font-size: 13px;
margin: 0px auto;
width: 760px;
}

.print {
color: #4c4c4c;
text-decoration: none;
}

.print:hover {
color: #ff0000;
text-decoration: underline;
}

.brand-content {
margin: 0px auto;
width: 780px;
padding-bottom: 15px;
margin-top: 15px;
}

.b-content-td1 {
text-align: left;
width: 33%;
}

.b-content-td2 {
text-align: center;
width: 33%;
}

.b-content-td3 {
text-align: right;
width: 33%;
}

.b-content-left {
margin: 0px auto;
margin-left: 0px;
width: 200px;
text-align: center;
}

.b-content-center {
margin: 0px auto;
width: 200px;
text-align: center;
}

.b-content-right {
margin: 0px auto;
margin-right: 0px;
width: 200px;
text-align: center;
}

.b-name {
clear: both;
margin: 0px auto;
width: 197px;
border-bottom: 3px solid #c9c9ca;
padding-bottom: 3px;
text-align: left;
overflow: auto;
}

.b-name-img {
float: left;
width: 160px;
margin: 0px auto;
margin-left: 0px;
}

.b-name-go {
float: right;
width: 28px;
margin: 0px auto;
margin-right: 0px;
}

.b-car_name {
margin: 0px auto;
clear: both;
text-align: left;
margin-top: 5px;
width: 197px;
}

.brand-car-image {
margin: 0px auto;
margin-top: 5px;
border: 1px solid #c9c9ca;
}






.event-left1 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
background-color: #f8f7f1;
float: left;
width: 250px;
height: 249px;
text-align: right;
}

.event-right1 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
float: right;
width: 700px;
background-color: #ffffff;
overflow: auto;
padding-bottom: 0px;
height: 249px;
text-align: right;
}

.event-left2 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
background-color: #f8f7f1;
float: left;
width: 250px;
height: 249px;
text-align: right;
}

.event-right2 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
float: right;
width: 700px;
background-color: #ffffff;
padding-bottom: 0px;
overflow: auto;
text-align: right;
}

.event-left3 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
background-color: #f8f7f1;
float: left;
width: 250px;
height: 498px;
text-align: right;
}

.event-right3 {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
float: right;
width: 700px;
background-color: #ffffff;
padding-bottom: 0px;
overflow: auto;
text-align: right;
}

.event-right {
text-align: right;
width: 670px;
margin-right: 0px;
}

.event-menu1 {
margin: 0px auto;
width: 235px;
margin-top: 20px;
margin-right: 0px;
}

.event-menu2 {
margin: 0px auto;
width: 235px;
margin-top: 10px;
margin-right: 0px;
}

.event-a1 {
margin: 0px auto;
background-image: url(event/img/a1.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 5px;
color: #999999;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
}

.event-a1:hover {
margin: 0px auto;
background-image: url(event/img/a2.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 5px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
}

.event-a2 {
margin: 0px auto;
background-image: url(event/img/a2.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 5px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
}

.event-a2:hover {
margin: 0px auto;
background-image: url(event/img/a2.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 5px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
}

.event-a3 {
margin: 0px auto;
background-image: url(event/img/a3-1.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 4px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 50px;
}

.event-a3:hover {
margin: 0px auto;
background-image: url(event/img/a3-1.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 4px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 50px;
}

.event-a4 {
margin: 0px auto;
background-image: url(event/img/a3-2.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 4px;
color: #999999;
text-decoration: none;
margin-top: 2px;
padding-left: 50px;
}

.event-a4:hover {
margin: 0px auto;
background-image: url(event/img/a3-1.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 6px;
padding-bottom: 4px;
color: #000000;
text-decoration: none;
margin-top: 2px;
padding-left: 50px;
}

.title-zasshi {
margin: 0px auto;
width: 100%;
margin-top: 20px;
background-color: #d7d7d7;
}

.zasshi-index {
width: 670px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 15px;
margin-right: 0px;
margin-left: 30px;
}

.zasshi-index td {
text-align: left;
}

.zasshi-index1 {
width: 150px;
text-align: left;
padding-bottom: 5px;
}

.zasshi-index2 {
width: 260px;
text-align: left;
padding-bottom: 5px;
}

.zasshi-index3 {
width: 260px;
text-align: left;
padding-bottom: 5px;
}

.zasshi-a01 {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #999999;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 112px;
}

.zasshi-a01:hover {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01_hover.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #330000;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 112px;
}

.zasshi-a02 {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #999999;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 223px;
}

.zasshi-a02:hover {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01_hover.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #330000;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 223px;
}


.zasshi-a03 {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #999999;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 217px;
}

.zasshi-a03:hover {
margin: 0px auto;
margin-left: 0px;
background-image: url(event/img/zasshi-a01_hover.gif);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #330000;
text-decoration: none;
padding-left: 15px;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 217px;
}


.title-event {
margin: 0px auto;
width: 100%;
margin-top: 10px;
}

.event-index {
clear: both;
width: 670px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 15px;
margin-right: 0px;
margin-left: 30px;
}

.event-index td {
text-align: left;
}

.event-index1 {
width: 240px;
text-align: left;
padding-bottom: 5px;
}

.event-index2 {
width: 240px;
text-align: left;
padding-bottom: 5px;
}

.event-index3 {
width: 190px;
text-align: left;
padding-bottom: 5px;
}

.event-a01 {
margin: 0px auto;
margin-left: 0px;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #999999;
text-decoration: none;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 202px;
}

.event-a01:hover {
margin: 0px auto;
margin-left: 0px;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #330000;
text-decoration: none;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 202px;
}

.event-a02 {
margin: 0px auto;
margin-left: 0px;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #999999;
text-decoration: none;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 202px;
}

.event-a02:hover {
margin: 0px auto;
margin-left: 0px;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 1px;
color: #330000;
text-decoration: none;
background-position: 5px 6px;
border-top: 3px solid #c2c3c8;
width: 202px;
}

.zasshi-index4 {
width: 100%;
text-align: left;
}

.zasshi-index4-2 {
width: 100%;
text-align: left;
padding-bottom: 3px;
}

.zasshi-index5 {
width: 100%;
text-align: left;
background-color: #ececea;
height: 8px;
font-size: 8px;
}

.zasshi-index6 {
width: 160px;
text-align: left;
color: #a5a5a5;
}

.zasshi-index6-2 {
width: 160px;
text-align: left;
padding-top: 20px;
}

.zasshi-index7 {
width: 180px;
text-align: left;
padding-top: 20px;
}

.keisaishi {
margin: 0px auto;
overflow: auto;
height: 400px;
width: 670px;
}

.keisaishi-index {
width: 670px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 30px;
}

.keisaishi-index td {
text-align: left;
}



.design {
margin: 0px auto;
overflow: auto;
height: 400px;
width: 670px;
margin-left: 30px;
}

.design-index {
width: 653px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 15px;
margin-right: 0px;
border-bottom: 3px solid #c2c3c7;
}


.design-index1 {
width: 223px;
}

.design-index1-1 {
width: 120px;
text-align: left;
color: #a5a5a5;
padding-top: 5px;
}

.design-index1-2 {
width: 103px;
text-align: right;
color: #a5a5a5;
padding-right: 3px;
padding-top: 5px;
}


.design-index2 {
width: 239px;
}

.design-index2-1 {
width: 129px;
text-align: left;
color: #a5a5a5;
padding-top: 5px;
}

.design-index2-2 {
width: 110px;
text-align: right;
color: #a5a5a5;
padding-right: 3px;
padding-top: 5px;
}

.design-index3 {
width: 20px;
}
.design-index4 {
width: 175px;
}
.design-index5 {
width: 207px;
}

.pub-index1 {
width: 132px;
text-align: left;
}

.pub-index2 {
width: 238px;
text-align: left;
}

.pub-index3 {
width: 280px;
text-align: left;
}

.pub-index4 {
width: 653px;
color: #a5a5a5;
padding-top: 5px;
text-align: left;
}

.pub-index4-1 {
width: 450px;
color: #a5a5a5;
text-align: left;
float: left;
margin: 0px auto;
margin-left: 0px;
}

.pub-index4-2 {
float: right;
margin: 0px auto;
margin-right: 10px;
margin-top: 1px;
width: 100px;
font-size: 12px;
}

.pub-index4-2 a {
color: #a5a5a5;
text-decoration: none;
}

.pub-index4-2 a:hover {
color: #ff0000;
text-decoration: underline;
}

.event-photo {
width: 653px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 25px;
margin-right: 0px;
border-bottom: 3px solid #c2c3c7;
padding-bottom: 30px;
}

.event-photo1 {
width: 185px;
text-align: left;
}

.event-photo1-2 {
width: 20px;
text-align: left;
}

.event-photo2 {
width: 448px;
color: #717171;
text-align: left;
font-size: 11pt;
line-height: 130%;
}

.event-photo3 {
width: 100%;
height: 25px;
}

.go_hp {
margin: 0px auto;
display: block;
font-size: 10pt;
color: #717171;
text-decoration: none;
margin-top: 8px;
}

.event-yearly {
margin: 0px auto;
overflow: auto;
height: 365px;
width: 670px;
text-align: right;
margin-right: 0px;
}


.event-yearly_title {
width: 670px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 15px;
margin-right: 0px;
margin-left: 30px;
}

.event_title1 {
width: 50%;
text-align: left;
padding-bottom: 3px;
}

.event_title2 {
width: 50%;
text-align: right;
padding-bottom: 3px;
font-size: 13px;
color: #717171;
padding-right: 70px;
}

.event-content {
margin: 0px auto;
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 25px;
margin-right: 0px;
}


.event-photo-bg {
background-image: url(event/img/photo-bg.gif);
background-repeat: no-repeat;
width: 145px;
height: 114px;
vertical-align: top;
text-align: left;
padding-left: 8px;
padding-top: 8px;
}

.event-content2 {
margin: 0px auto;
width: 98%;
border-collapse: collapse;
border-spacing: 0px;
margin-right: 0px;
}


.event-photo-bg2 {
background-image: url(event/img/photo-bg2.gif);
background-repeat: no-repeat;
width: 110px;
height: 140px;
vertical-align: top;
text-align: left;
padding-left: 5px;
padding-top: 5px;
}

.event-thanks {
margin: 0px auto;
margin-right: 0px;
text-align: right;
font-size: 13px;
color: #717171;
margin-top: 10px;
padding-right: 50px;
}

.faq-left {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
background-color: #f8f7f1;
float: left;
width: 250px;
height: 498px;
text-align: right;
}

.faq-menu1 {
margin: 0px auto;
width: 235px;
margin-top: 20px;
margin-right: 0px;
}

.faq-right {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
float: right;
width: 700px;
background-color: #ffffff;
padding-bottom: 0px;
overflow: auto;
text-align: right;
}

.faq_title {
width: 670px;
font-size: 12px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 20px;
margin-right: 0px;
margin-left: 30px;
}

.faq_title1 {
width: 50%;
text-align: left;
padding-bottom: 3px;
}

.faq_title2 {
width: 100%;
text-align: left;
background-color: #ececea;
height: 8px;
font-size: 8px;
}

.faq-contents {
margin: 0px auto;
overflow: auto;
height: 440px;
width: 670px;
text-align: right;
margin-right: 0px;
}

.faq-a1 {
margin: 0px auto;
background-image: url(img/year-a.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
color: #727276;
text-decoration: none;
margin-top: 2px;
width: 235px;
padding-left: 35px;
}

.faq-a1:hover {
margin: 0px auto;
background-image: url(img/year-hover.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
color: #ff0000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
width: 235px;
}

.faq-a2 {
margin: 0px auto;
background-image: url(img/year-hover.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
color: #ff0000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
width: 235px;
}

.faq-a2:hover {
margin: 0px auto;
background-image: url(img/year-hover.jpg);
background-repeat: no-repeat;
display: block;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
color: #ff0000;
text-decoration: none;
margin-top: 2px;
padding-left: 35px;
width: 235px;
}





.q_index {
margin: 0px auto;
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 10px;
margin-right: 0px;
font-size: 10.5pt
}

.q {
width: 20px;
text-align: left;
vertical-align: top;
padding-top: 5px;
color: #c25824;
}

.q_index1 {
text-align: left;
vertical-align: top;
padding-top: 6px;
color: #c25824;
font-size: 10pt;
}

.faq-q {
color: #c25824;
text-decoration: none;
display: block;
width: 97%;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 10px;
}

.faq-q:hover {
color: #c25824;
text-decoration: none;
display: block;
width: 97%;
background-color: #ebebcd;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 10px;
}

.a-content {
padding-bottom: 10px;
border-bottom: 5px solid #ececea;
margin-top: 15px;
width: 100%;
}

.a_num {
width: 20px;
text-align: left;
vertical-align: top;
padding-top: 6px;
color: #727276;
}

.a_body {
text-align: left;
vertical-align: top;
padding-top: 6px;
padding-right: 10px;
line-height: 130%;
color: #727276;
width: 97%;
font-size: 10pt;

}

.faq-top {
text-align: right;
font-size: 9.5pt;
margin: 0px auto;
width: 630px;
margin-right: 15px;
}

.faq-top a {
color: #727276;
text-decoration: none;
}

.faq-top a:hover {
color: #c25824;
text-decoration: underline;
}

.parts {
clear: both;
margin: 0px auto;
width: 950px;
background-color: #ffffff;
height: 586px;
text-align: center;
overflow: auto;
}

.parts-index {
margin: 0px auto;
margin-top: 25px;
width: 900px;
padding-bottom: 5px;
border-bottom: 1px solid #cccccc;
overflow: auto;
}

.catarog-title {
float: left;
margin-left: 0px;

}

.catarog-index {
float: right;
margin: 0px auto;
text-align: center;
margin-right: 5px;
margin-top: 7px;
}

.parts-index_body {
clear: both;
margin: 0px auto;
margin-top: 15px;
width: 900px;
height: 495px;
overflow: auto;
}

.parts-catalog {
clear: both;
margin: 0px auto;
width: 100%;
text-align: left;
border-collapse: collapse;
border-spacing: 0px;
}

.catalog01 {
vertical-align: top;
height: 80px;
width: 275px;
}

.catalog02 {
vertical-align: bottom;
height: 40px;
width: 175px;
}

.catalog03 {
vertical-align: top;
height: 40px;
padding-top: 2px;
width: 175px;
}

.catalog05 {
vertical-align: top;
width: 100%;
text-align: left;
padding-bottom: 10px;
}


.sitemap {
font-size: 12px;
color: #4c4c4c;
margin: 0px auto;
width: 100%;
height: 498px;
text-align: center;
overflow: auto;
}

.sitemap-body {
margin: 0px auto;
width: 855px;
font-size: 7.5pt;
border-collapse: collapse;
}

.sitemap-body a {
color: #4c4c4c;
text-decoration: none;
}

.sitemap-body a:hover {
color: #ff0000;
text-decoration: underline;
}


.map-td01 {
margin: 0px auto;
text-align: left;
width: 285px;
vertical-align: top;
padding-left: 15px;
}

.map-td02 {
margin: 0px auto;
text-align: left;
width: 427px;
vertical-align: top;
padding-left: 15px;
}

.map-title1 {
margin: 0px auto;
width: 100%;
text-align: left;
margin-top: 30px;
font-size: 14pt;
border-bottom: 3px solid #aeaea6;
/*border-bottom: 5px solid #ececea;*/
background-color: #ececea;
overflow: auto;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 15px;
font-weight: bold;
}

.map-title2 {
margin: 0px auto;
width: 96%;
text-align: left;
margin-top: 15px;
font-size: 12pt;
border-bottom: 2px dotted #aeaea6;
/*border-bottom: 2px dotted #ececea;*/
background-color: #f0f0ee;
overflow: auto;
padding-bottom: 2px;
padding-top: 3px;
padding-left: 10px;
/*font-weight: bold;*/
}

.map-title3 {
margin: 0px auto;
width: 96%;
text-align: left;
margin-top: 30px;
font-size: 14pt;
border-bottom: 3px solid #aeaea6;
/*border-bottom: 5px solid #ececea;*/
background-color: #ececea;
overflow: auto;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 15px;
font-weight: bold;
}

.map-content {
margin: 0px auto;
text-align: left;
}

.map-content li {
margin: 0px auto;
margin-top: 3px;
line-height: 150%;
}

