@charset "shift_jis";
/*--------------------

  reset

--------------------*/



* { margin: 0; padding: 0; }
/*--------------------

  body

--------------------*/



body { font-size: 75%; /* IE */ font: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; color: #5A5A5A; margin: 0; padding: 0; background: #FFFFFF; text-align: center; }
html>/**/body { font-size: 12px; /* Except IE */ }
html { overflow-y:scroll; }
/*--------------------

  common

--------------------*/



h1, h2, h3, h4, h5, h6,  div, p, pre, ul, ol, dl, dt, dd,  address, form, blockquote { padding: 0; margin: 0; line-height: 135%; text-align: left; display: block; font-size: small; }
/*--------------------

  table

--------------------*/



table { margin : 0; empty-cells: show; font-size: small; }
/*--------------------

  hr

--------------------*/



hr { display : none; }
/*--------------------

  img

--------------------*/



img { border: none; vertical-align: bottom; }
/*--------------------

  li

--------------------*/



li { list-style: none; border: none; margin: 0; padding: 0; line-height: 1; }
/*--------------------

  clearfix

--------------------*/



div { zoom:1;/*for IE 5.5-7*/ }
div:after {/*for modern browser*/ content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.clearfix:after { content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}
/*--------------------

  clear

--------------------*/



.clear { height: 0; margin: 0; padding: 0; font: 1px/1px monospace; line-height: 1px; display: block; clear:both; }
/*--------------------

  space

--------------------*/



.note { padding-left:1em; text-indent:-1em; }
/*--------------------

  Links

--------------------*/



a:link { color: #3399CC; text-decoration: none }
a:visited { color: #3399CC; text-decoration: none }
a:hover { color: #3399CC; text-decoration: underline }
a:active { color: #3399CC; text-decoration: none }
/*--------------------

  color

--------------------*/



.red { color:#FB3602; }
.ora { color:#FE6E32; }
.pur { color:#9D45D1; }
.bor { color:#CD0034; }
.pin { color:#EA5964; }
.blu { color:#057CAF; }
.red2 { color:#FF0000; }
.yel { color:#DFB404; }
