/* ---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;margin:0;}strong{font-weight:bold;}/* ---img float--- */.picl{float:left; margin:0 10px 0 0;}.picr{float:right; margin:0 0 0 10px;}/* ---本文に適応--- */strong{font-weight:bold;}img{border:0;}/* ---floatをクリア--- */.clear{clear: both;}hr.clr{	visibility: hidden;	height: 1px;}/* ---基本リンク色--- */a:link{}a:hover{}a:active{}a:visited{}/* ---clearfix--- */.clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}.clearfix {zoom:1;}