/* ---clear--- */html, body {  margin: 0 auto;  text-align: center;  padding: 0;  font-size: 100%;}h1, h2, h3, h4, h5, h6, address {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: normal;  font-size: 100%;}div, blockquote, p, pre, ul, ol, li, dl, dt, dd {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}table, caption, th, td {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: normal;  font-size: 100%;}hr {  margin: 0;  padding: 0;  font-size: 100%;}iframe {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}fieldset, button, optgroup, label, legend {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,ins, del, a, img, object {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: inherit;  font-size: 100%;}/* ---common セレクタ再指定--- */ul{list-style:none;}strong{font-weight:bold;}img{border:0;}.clear{clear: both;}/* ---テーブル--- */table,th,td{  margin: 0;font-size: 12px;font-style: normal;text-align:left;  border:1px solid #f5f5f5;border-collapse:collapse;}table{padding:0;font-weight: normal;}th {font-weight: bold;padding: 5px;background:#dcf0ff;color:#1a1a1a;white-space:nowrap;}td {font-weight: normal;padding: 5px;background:#fff;}/* clearfix */.clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}.clearfix {zoom:1;}