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;
}#right2{
	width:620px;
text-align:left;
margin-left:20px;
float:left;
}.img-left2{
	text-align:left;
float:left;
margin : 3px 14px;margin-left : 0px;
}.img-right2{
	text-align:left;
float : right;
margin : 3px 0px;margin-left : 14px;
}