﻿@charset "utf-8";
/*
/// ini.css ----- cssの初期化[#v09060703]
///
/// Copyright (C) 2008-2009 Daishinsha Inc.
/// #v08101601  matt    new
/// #v09052101  matt    for Folio02
///
/// ・XHTML 1.0 Transitionalの標準モードを想定
/// ・動作調整しているブラウザは以下の通り
/// 　　‐Windows版   IE 5.0, 5.5, 6.0, 7.0, 8β
/// 　　‐Windows版   Firefox 2.0, 2.5, 3.0
/// 　　‐Windows版   Chrome β
/// 　　‐Windows版   Safari 3.1
/// 　　‐Windows版   Opera 9.5
/// 　　‐Macintosh版 Safari 3.1
/// 　　‐Macintosh版 Firefox 3.0
*/

@media all {
  
  /* 
    * { margin:0; padding:0 }
    とするとSafariで<button>の余白がなくなることに注意
  */
  
  body {
    margin              : 0;
    padding             : 0;
    background-color    : #ffffff;
    font-family         : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size           : 75%;
    font-weight         : normal;
    line-height         : 140%;
    color               : #333333;
  }
  
  form, div, p {
    /* IEではformの上下にマージンが付く */
    margin              : 0;
    
    padding             : 0;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin              : 0;
    padding             : 0;
    font-size           : 1em;
    font-weight         : normal;
  }
  
  strong, em, address, dfn {
    /* これらはアプリケーション側で個別設定する */
    font-style          : normal;
    font-weight         : normal;
  }
  
  ul, ol, dl, dd {
    margin              : 0;
    padding             : 0;
    list-style          : none;
  }
  
  li {
  }
  
  table {
    table-layout        : fixed;
    border-collapse     : collapse;
    
    /* IEでは未対応のため要検討
    border-spacing      : 0;
    */
  }
  
  table, tbody, tr {
    margin              : 0;
    padding             : 0;
    text-align          : left;
    font-size           : 1em;      /* IE 5.0、5.5用 */
    line-height         : 130%;     /* IE 5.0、5.5用 */
  }
  
  th, td {
    /* bodyのline-heightはセルの上下の余白にも影響する */
    
    /* vertical-alignは、Opera以外であればtrに設定しても良い */
    vertical-align      : top;
    
    font-weight         : normal;
  }
  
  fieldset {
    margin              : 0 0 0 -1px;
    padding             : 0;
    border              : none;
  }
  
  legend {
    margin              : 0;
    padding             : 0;
    /* IEではこれでも左に少し隙間ができてしまう */
    
    /* IE 6で色が付くことへの対処 */
    color               : #333333;    
  }
  
  input, textarea {
    margin              : 0;
    /* Firefoxでは margin-left:1px のように見えてしまう */
    /* paddingは0にしない方が良い */
    /* bodyの文字色とサイズ、行間はほとんど継承されない */
    font-size           : 1em;
    line-height         : 130%;
    color               : #333333;
  }
  
  button {
    /* 
      IEとOperaではinputのbuttonと大きさが合わないが
      調整することはできない模様
    */
  }
  
  img {
    border              : none;
    background          : transparent;
  }
  
  a, a:link, a:visited {
    color               : #62482f;
    text-decoration     : none;
  }
  
  a:hover {
    text-decoration     : underline;
  }
  
  .Hidden {
    display: none;
  }
}

@media screen {
  
}

@media print {
  
}
