*{ font-size:1em; line-height:1.5em; color:#000; font-family: ""ヒラギノ角ゴ Pro W3", ＭＳ Ｐゴシック", Osaka, sans-serif; }

div{margin: 0px;padding: 0px;}
body { margin: 0px;padding: 5px; background:#000000;color:#FFF; }

a{ color:#0000FF; text-decoration: none;}
a:hover{color: #FF0033;text-decoration: none;}

/* -- 基本構成 ------------------------------------------ */

.main{ height:0 auto; width:530px; }

.top{ height:20px; font-size:smaller; }
.imagetop{ height:0 auto; }
.menu{ height:0 auto; }
.textmap{ margin-left:auto;margin-right:auto; width:520px; background-image:url(img/map/textmap.jpg); background-repeat:repeat-y; height: 0 auto;}
.endmenu{ margin-left:auto;margin-right:auto; width:520px; height:65px; background-image:url(img/map/ct2.jpg); background-repeat:no-repeat;}

/* -- 構成 ---------------------------------------------- */

.top h1{ margin:0; padding:0; }

/*-- 機能 -----------------------------------------------*/
#texthd{ margin-left:auto;margin-right:auto; text-align:left; width:468px; font-size:smaller;}
#texthd h1{ margin:2px; padding:0; }

table.final{ margin-left:auto;margin-right:auto; font-size: 10pt; }
table.final hr{ margin: 2px;padding:0; }

table.newsrect{ margin-left:auto;margin-right:auto; font-size: 10pt; width:190px; text-align:center; white-space:normal; }
table.newsrect td, table.newsrect th{ background-color:#FFFFFF; }
table.newsrect hr{ margin: 2px;padding:0; }

.clear{ clear:both; }
.fright{ float:right; }
.fleft{ float:left; }


table.spec{ border-collapse:collapse; margin-left:auto;margin-right:auto; width:425px; }
table.spec th{ white-space:nowrap; padding:6px; background-color:#D0ECFF; }

table.cs{ border-collapse:collapse; border:1px solid #73BDEB; margin:.5em 0; width:696px; }
table.cs th{background-color:#D0ECFF; font-size:1em;}
table.cs th,table.cs td{padding:3px; text-align:center;}