.body        { font-size: 12px; line-height: 120%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; margin: 0 }a      { color: white }a:hover         { color: red; background-color: white; text-decoration: none  }.top1               { font-size: 14px; line-height: 100%; text-align: left; padding-top: 4px; padding-bottom: 2px; padding-left: 16px ; border-right: 1px solid silver; border-bottom: 1px solid #e4e4e4; }.top1 a:link  { color: #696969; text-decoration: none }.top1 a:visited  { color: #696969; text-decoration: none }.top1 a:hover     { color: #f00; text-decoration: underline }.shade_l { font-size: 5px; background-image: url(img_com/shd_l.gif); text-align: left; width: 10px; }.shade_r { font-size: 5px; background-image: url(img_com/shd_r.gif); text-align: left; width: 10px; }.M24 { font-size: 24px; line-height: 120%; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", 細明朝体, 平成明朝; letter-spacing: 10px; }.Rmargin { font-size: 14px; text-align: right; margin: 10px; }.image_yahiko { background-color: #244e76; background-image: url(img_com/topimg2.jpg); background-repeat: no-repeat; }/* ------- トップバナー------- */.g_menu { font-size: 14px; background-image: url(img_com/bar-21.gif); text-align: center; height: 30px; }/* -------サイドの設定------- */.Side_title { color: white; font-size: 14px; line-height: 150%; background-color: #4682b4; text-align: left; padding: 4px; width: 180px; border: solid 1px; }.Side_blog { color: white; font-size: 12px; line-height: 150%; text-align: left; padding: 2px; width: 120px; border: dotted 1px; }.Side_menu { color: white; font-size: 12px; line-height: 150%; background-color: #4682b4; text-align: left; width: 180px; padding: 4px; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; }/* ------- サイド　左------- */#sideleft {  OVERFLOW: hidden;  width: 180px;  margin: 0 0 0 2px;  back}.sideSet {  width: 180px;  margin: 0 0 20px;  text-align: left;}.linktitle   { padding: 5px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; font-size: 14px; font-weight: normal; color: #fff; text-align: left; background-color: #7988bc; word-spacing: 1px; border-bottom: 1px dashed #fff; }.linktext {  padding: 7px 2px 10px;  font-size: 12px;  color: #333;  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;  line-height: 120%;}.linktext ul{  border-left: 5px solid #c0c0c0;  padding: 0 0 0 3px;  margin: 0 0 5px;  list-style-type: none;}.linktext li {  border-left: 5px solid #fff;  padding: 0 0 0 5px;  margin: 0 0 5px 5px;  list-style-type: none;}/* ------- メイン------- */.center { color: black; font-size: 12px; line-height: 150%; background-color: white; text-align: center; }.works { color: black; font-size: 12px; line-height: 150%; background-image: url(img_com/gra_1.jpg); background-repeat: no-repeat; text-align: center; padding: 10px; }.products { color: black; font-size: 12px; line-height: 150%; background-image: url(img_com/gra_1.jpg); background-repeat: no-repeat; text-align: left; padding: 10px; }.sash_title { color: white; font-size: 14px; font-weight: bold; line-height: 120%; background-color: #708090; text-align: left; word-spacing: 2px; padding: 4px 4px 4px 10px; }.main_text { color: black; font-size: 12px; line-height: 150%; background-color: white; text-align: left; padding: 4px 4px 30px 30px; }.main_text_bg { color: white; font-size: 12px; line-height: 150%; background-image: url(person/tomikei_2.jpg); background-repeat: no-repeat; background-position: 10px top; text-align: left; height: 337px; padding: 4px 40px 30px 30px; }.main_text_impact16 { color: navy; font-size: 16px; font-family: Impact; line-height: 150%; letter-spacing: 1px; }.main_text_16 { color: navy; font-size: 16px; font-size: 16px; line-height: 120%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;font-weight: bold; line-height: 150%; letter-spacing: 1px; }.main_text_impact26 { color: red; font-size: 26px; font-family: Impact; line-height: 150%; letter-spacing: 1px; }.main_text_20 { color: red; font-size: 18px; font-weight: 900; line-height: 150%; }/* -------フッタ------- */.footer { color: white; font-size: 12px; line-height: 150%; background-color: #ff8c00; background-image: url(img_com/bg_orange.png); text-align: center; letter-spacing: 2px; height: 20px; padding: 5px; }