/* -- 基本 -------------------------------------------- */
body{
  color : #000;
  background-color: #FFF;
  font-size : 16px;
  line-height: 1.4;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
a:link    { color: royalblue; text-decoration: none; }
a:visited { color: royalblue; text-decoration: none; }
a:active  { color: royalblue; text-decoration: underline; }
a:focus   { color: royalblue; text-decoration: underline; position: relative; }
a:hover   { color: royalblue; text-decoration: underline; position: relative; }

h1 { font-size: 180%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4,h5,h6 { font-size: 100%; }
/* -- 画像用 ------------------------------------------ */
img.waku1b{ border: solid 1px #000; }
img.icon16{ width:16px; hight:16px; }
img.icon20{ width:20px; hight:20px; }
img.icon24{ width:24px; hight:24px; }
img.icon28{ width:28px; hight:28px; }
img.icon32{ width:32px; hight:32px; }
img.icon40{ width:40px; hight:40px; }
img.icon80{ width:80px; hight:80px; }
img.icon175{ width:175px; hight:175px; }
img.imgsize800{ width:800px; hight:auto; }
img.imgsize1000{ width:1000px; hight:auto; }
img.imgsize1200{ width:1200px; hight:auto; }
img.topsize50{ width:500px; hight:auto; }
img.img_re_20p{ width:20%; hight:20%; }
img.img_re_25p{ width:25%; hight:25%; }
img.img_re_30p{ width:30%; hight:30%; }
img.img_re_35p{ width:35%; hight:35%; }
img.img_re_40p{ width:40%; hight:40%; }
img.img_re_45p{ width:45%; hight:45%; }
img.img_re_50p{ width:50%; hight:50%; }
img.img_re_55p{ width:55%; hight:55%; }
img.img_re_60p{ width:60%; hight:60%; }
img.img_re_65p{ width:65%; hight:65%; }
img.img_re_70p{ width:70%; hight:70%; }
img.img_re_75p{ width:75%; hight:75%; }
img.img_re_80p{ width:80%; hight:80%; }
img.img_re_85p{ width:85%; hight:85%; }
img.img_re_90p{ width:90%; hight:90%; }
img.img_re_95p{ width:95%; hight:95%; }

/* -- テーブル調整用 ------------------------------------------ */
td.width100{ width: 100px; vertical-align:top; text-align:center;}
td.width200{ width: 200px; vertical-align:top; text-align:center;}
td.width300{ width: 300px; vertical-align:top; text-align:center;}
td.width500{ width: 400px; vertical-align:top; text-align:center;}
td.width500{ width: 500px; vertical-align:top; text-align:center;}
td.width600{ width: 600px; vertical-align:top; text-align:center;}
td.width700{ width: 700px; vertical-align:top; text-align:center;}
td.width800{ width: 800px; vertical-align:top; text-align:center;}
td.width900{ width: 900px; vertical-align:top; text-align:center;}
td.width1000{ width: 1000px; vertical-align:top; text-align:center;}

