@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
body{
  font: 13px/1.231 arial, helvetica, clean, sans-serif; /*通常のブラウザは13px*/
  *font-size: small;                                    /*IE全般はsmall*/
  *font: x-small;                                       /*IE6/7後方互換モードはx-small*/
}
html{   /*ブラウザのスクロールバー表示の違いを解決*/
  overflow: scroll;
  overflow: -moz-scrollbars-vertical;
  overflow-x: scroll;
}

/*IE6以前でtableへフォントサイズの継承がうまくいかない問題を回避*/
table{
  font-size: inherit;
  font: 100%;
}
/*IE 全般でpreやcodeの等幅フォントのサイズが小さくなるのを回避*/
pre, coad, kbd, samp, tt{
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}
*{
  font-family: "ヒラギノ角ゴ pro w3" "Hiragino kaku Gothic Pro",
               "メイリオ", Meiryo,Osaka, "MS Pゴシック", "MS P Gothic",
               sans-serif;
/* IE 7に対するフォントの種類 */
*:first-child+html * {
  font-family: "メイリオ", Meiryo, "MS Pゴシック", "MS P Gothic",
               sans-serif;
}
/* IE 6に対するフォントの種類 */
* html * {
  font-family: "メイリオ", Meiryo, "MS Pゴシック", "MS P Gothic",
               sans-serif;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{  
  list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 

