@charset "UTF-8";
  
/* ----------------------------------------------------------------------------
 Base
---------------------------------------------------------------------------- */

* {
  margin: 0; padding: 0;
  color: #333;
  font-size: 15px;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  }

/* ----------------------------------------------------------------------------
 Link
---------------------------------------------------------------------------- */

a:link, a:visited, a:hover, a span {
  color: #1A6199;
  text-decoration: none;
  }

a:visited {
  color: #1A6199;
  }

a:hover {
  text-decoration: underline;
  }

a:link img, a:visited img, a:hover img {
  border-style: none;
  }

/* ----------------------------------------------------------------------------
 Clear Fix
---------------------------------------------------------------------------- */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
  }
.clearfix { 
  display: inline-block;
  }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* ----------------------------------------------------------------------------
 Others
---------------------------------------------------------------------------- */

.alt {
  display: none;
  }
.underline {
  text-decoration: underline;
  }
.italic {
  font-style: italic;
  }
.bold {
  font-weight: bold;
  }

/* ----------------------------------------------------------------------------
 IE6 Background Flicker
 http://ajaxian.com/archives/no-more-ie6-background-flicker
---------------------------------------------------------------------------- */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
