  *{ /* border: 1px black solid; */ /* とりあえず */     margin-top   :0px;     margin-right :0px;     margin-bottom:0px;     margin-left  :0px;     padding-top   :0px; /* IE 対策 */     padding-right :0px;     padding-bottom:0px;     padding-left  :0px;   }   body{     color:#333333;     background-color:#ffffff;     background-image:url(image/grade003.gif);     background-repeat:repeat-x;     background-attachment:fixed;     /* border:0.4em solid #000000; */     /* border: solid 0.8em #000000; */     /* font-weight:700; */ /* bold */     font-size:small;     font-family:"ＭＳ Ｐゴシック","Osaka", sans-serif; /*  */     line-height:1.4;  /* 相対値として継承 */     margin-top   :0.5%; /* 1% */     margin-right :0.5%; /* 1% */     margin-bottom:0.5%; /* 1% */     margin-left  :0.5%; /* 1% */   }   p{ margin-left:1em;}   div{ margin-left:1em;}   blockquote{     margin-left:1.5em;     font-style:italic;   }   p.navi_bar{ margin-bottom:0px;}   div.menu{     border-width:thin 0em thin 0.4em ;     border-style:solid;     border-color:#dcdcdc;     position:absolute; /* relative fixed */     top:0.5em;     /* index,htmlは2.5em 更新日のため */     left:75%;     width:24%;     margin-left:0.7em;     padding-top:0.5em;     padding-bottom:0.5em;     font-weight:bold;   }   div.menu p{     margin-left:0.7em;     margin-top:0px;     margin-bottom:0px;   }   div.body{     margin-top   :0px;     margin-right :auto;     margin-bottom:0px;     margin-left  :1em;     width: 74%;     position:relative; /* absolute *//*     top: 0.8em;     left: 0.5em;     height: 12em; */   }   span.FIX_BLD{ font-weight:bold;}   span.FIX_NML{ font-weight:normal;}   span.ITLC{ font-style:italic;}   span.XXLG{ font-size:2em;}   span.XLG{ font-size:1.7em;} /* 1.5em */   span.LG{ font-size:1.3em;}  /* 1.1em */   span.SM{ font-size:0.8em;}   span.XSM{ font-size:0.6em;}   span.XXSM{ font-size:0.4em;}   span.FIX_SM{ font-size:small;}   span.FIX_MD{ font-size:meddium;}   span.FIX_LG{ font-size:large;}   span.larger{  font-size:larger;}   span.smaller{ font-size:smaller;}   span.NB{ color:#954e4e;} /* 8a5757 835c5e 756666 #bb3333 */   em.BLD{ font-weight:bold;} /* 強調 FIX_BLD と同じ設定 */   em.NB{ color:#954e4e;}     /* 強調2 NB と同じ設定 */   strong{ font-weight:bold; color:#954e4e;} /* 最強調 FIX_BLD + NB と同じ設定 */   h1{       font-size:2em;       line-height:1.3;       font-weight:800; /* bold */     margin-left  :0px;   }   h2{       font-size:1.5em;       line-height:1.3;       font-weight:700; /* bold */     margin-left  :0px;   }    h3{       font-size:1.3em;       line-height:1.1;       font-weight:700; /* bold */   }    h4{       font-size:1em;       line-height:1.1;       font-weight:700; /* bold */   }    h5{       font-size:1em;       line-height:1.1;       font-weight:700; /* bold */   }    hr{       /* border- */ color:#d9d9d9; /* dcdcdc */       left: 1em;}   }   ul{ margin-left:2em;   }   address{ font-style:normal;            font-weight:bold;            padding-bottom:640px;   }   a:link{ color:#000000;}   a:visited{ color:#666666;}   a:active{ color:#ffffff; background:#cccccc; }   a:hover{ color:#ffffff; background:#cccccc;}/* 2012.11.30 追加 */div.header{margin:0; padding:0;}div.header p{margin:0; padding:0;}div.header p img{margin-right:10px; margin-bottom:12px; margin-left:0;}hr{margin:0.5em 0;}p#banner_nakama a img{ margin: 0 1px 0 0; padding: 0; }.clear_float{clear:both;}