table {
border-collapse:collapse;
}

th,td {
padding:0;
}

#right {
width:620px;
text-align:left;
margin-left:20px;
float:left;
}

#leftNavi {
width:210px;
text-align:left;
float:left;
margin:0;
}

#right p {
width:580px;
text-align:left;
margin:0 auto 0 20px;
}

.img-left {
text-align:left;
float:left;
margin:0 14px 14px 0;
}

.img-marg {
text-align:left;
margin:0 14px 14px 0;
}

.img-border {
text-align:left;
border-color:#ccc;
border-style:solid;
border-width:3px;
}

#title {
width:620px;
height:33px;
text-align:left;
}

.parg-h2 {
padding-top:1em;
}

.parg-h1 {
padding-top:28px;
}

.parg-h3 {
padding-top:36px;
padding-bottom:28px;
}

.parg-h4 {
padding-top:12px;
padding-bottom:8px;
}

.tble td {
border-bottom-width:1px;
border-bottom-color:silver;
border-top-width:1px;
border-top-color:silver;
border-style:solid none;
padding:4px 7px;
}

.tble th {
border-bottom-width:1px;
border-bottom-color:silver;
font-weight:400;
border-top-width:1px;
border-top-color:silver;
white-space:nowrap;
border-style:solid none;
padding:4px 7px;
}

.tble4 th {
text-align:left;
font-weight:400;
white-space:nowrap;
border-color:silver;
border-style:solid;
border-width:1px;
padding:4px 7px;
}

.tble4 td {
border-color:silver;
border-style:solid;
border-width:1px;
padding:4px 7px;
}

.w580 {
margin-left:20px;
margin-right:auto;
width:580px;
}

.w580 td {
vertical-align:top;
}

.w320 {
margin-left:20px;
margin-right:auto;
width:320px;
}

.w544tb {
margin-left:52px;
margin-right:auto;
width:544px;
}

.w544tb img {
margin-right:26px;
margin-bottom:12px;
}

.w000 {
margin-left:20px;
margin-right:auto;
}

.w620 {
margin-right:auto;
width:620px;
}

.w800 {
margin-right:auto;
width:800px;
margin-left:auto;
margin-top:0;
padding-top:0;
padding-bottom:0;
}

.w100p {
width:100%;
}

.w800 h1 {
margin-right:auto;
width:800px;
margin-left:auto;
font-size:1em;
padding-top:0;
margin-top:0;
}

.per15 td {
width:15%;
}

.per25 td {
width:25%;
}

.color1 {
background-color:#eadeff;
}

.color2 {
background-color:#f3ecff;
}

.height2 td {
height:3em;
text-align:center;
}

.NaviSborder {
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#f9bfdd;
}

#NaviStop {
margin-left:10px;
}

#leftNavi li {
vertical-align:bottom;
width:210px;
height:30px;
display:block;
overflow:hidden;
margin:0;
padding:0;
}

.leftNaviBanner {
margin:0;
padding:8px 0 0;
}

.padF32 {
padding-bottom:32px;
}

.padH32 {
padding-top:32px;
}

.padF16 {
padding-bottom:16px;
}

.padH16 {
padding-top:16px;
}

.padF8 {
padding-bottom:8px;
}

.padF4 {
padding-bottom:4px;
}

.marF32 {
margin-bottom:32px;
}

.marF16 {
margin-bottom:16px;
}

.marH32 {
margin-top:32px;
}

.marH16 {
margin-top:16px;
}

.center th,.center td,.align-center {
text-align:center;
}

#navi1 {
width:580px;
margin:8px auto 0 20px;
padding:0 0 20px;
}

#navi1 li {
width:190px;
float:left;
height:13px;
margin:6px 0 0;
padding:0;
}

.navi2li {
width:126px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2ali {
width:158px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2lien {
width:116px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2alien {
width:145px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.titlePadi {
font-weight:bolder;
letter-spacing:1em;
padding:2px 2px 1px 10px;
}

#navi2,#navi2a {
width:620px;
margin:8px auto 0 0;
padding:0 0 20px;
}