/* CSS Document */


/*======================================================================* 
 *  COMMONiϊ»j                                                  *
 *======================================================================*/

/* BASIC ELEMENTS */
html {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  margin: 0;
  padding: 0;
  font-size: 100%;
  height: 100%;
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  margin: 0;
  padding: 20px 0 0 0;
  /*height: 100%;*/
  color: #333;
  font-size: 100%;
  background: url(../img/bg-body.gif) left top repeat-x;
}

h1, h2, h3, h4, h5, h6, address {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  /*margin: 0;
  padding: 0;*/
  border: 0;
  /*font-style: normal;
  font-weight: normal;
  font-size: 100%;*/
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  /*margin: 0;
  padding: 0;*/
  border: 0;
  font-size: 100%;
  /*list-style: none;*/
}
 
table, th, tr, td, caption {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}

hr {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  margin: 0;
  padding: 0;
  font-size: 100%;
}

span, em, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: 100%;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { /*display: block;*/ vertical-align: top; }


/*======================================================================*
 *  clearfix                                                            *
 *======================================================================*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; } /* IE7,MacIE */
.clearfix { display: block; } /* Opera,Safari */

/* MacΕIEΜέΙKp \*//*/
.clearfix { overflow: hidden; }
/* */
