h2 { color: #fff; font-size: 16px; line-height: 36px; }
.main h2 a:hover { color: #300; background-color: #fff; }
.main H2 A { display: block; 

}
.main H2 { clear: both; 
background-color : #330000;
}
p { text-align: center; }
table { text-align: left; width: 306px; height: 306px; margin: 5px auto auto; padding: 0; }
th { background-color: #300; text-align: center; }
td { background-color: #600; padding-right: 10px; padding-left: 10px; }
.angle { width: 645px; clear: both; margin-right : 0px;margin-bottom : 5px;margin-left : 0px; padding : 30px 0px 0px 0px; }
.angle p { line-height: 16px; float: left; margin: 0 0 0 10px; padding: 0; }
.angle img { margin: 0; padding: 0; border: solid 1px #300; }
.col-main1 { text-align: center; width: 300px; margin: auto; padding: 0; }
.col-main3 { text-align: center; width: 300px; margin: 0 0 0 60px; padding: 0; }
.col-sub3 { position: absolute; top : 220px; right: 70px; margin-right : 0; margin-bottom : 0; margin-left : 0; padding: 25px 0 0; }
.col-main5 { text-align: center; width: 300px; margin: 0 0 0 10px; padding: 0; }
.col-sub5r { position: absolute; top: 204px; right: 20px; margin: 0; padding: 0; }
.col-sub5l { position: absolute; top: 204px; right: 176px; height: 500px; margin: 0; padding: 0; }

.col-main6 { text-align: center; width: 300px; height: 400px; margin: 0 0 0 10px; padding: 0; }
.col-sub6r { position: absolute; top: 204px; right: 20px; margin: 0; padding: 0; }
.col-sub6l { position: absolute; top: 204px; right: 176px; height: 500px; margin: 0; padding: 0; }

.col-main1 img, .col-main3 img, .col-main5 img { border: solid 2px #300; }
.col-sub1 img, .col-sub3 img, .col-sub5l img, .col-sub5r img { border: solid 2px #300; }
.detail { text-align: center; width: 645px; clear: both; }
.detail h2 { font-size: 12px; line-height: 24px; background-color: #300; clear: both; margin-top: 5px; }
.detail h3 { color: #fff; font-size: 16px; line-height: 32px; background-color: #300; margin-top: 80px; margin-bottom: 5px; border-style: none; }
.detail h4 { color: #fff; background-color: #600; clear: both; margin: 0; padding: 0; }
.detail img { margin: 2px; border: solid 2px #300; }
.de-le { width: 320px; float: left; clear: left; }
.de-ri { width: 320px; float: right; }
.detail h2 a:hover { color: #300; background-color: #fff; }
.detail H2 A { display: block; 
background-color : #660000;
}
.main P{
margin-bottom : 10px;
margin-top : 10px;
}
.col-sub4{
margin-top : 20px;
}

