@charset 'UTF-8';

/*block-evel elements
-----------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, address, ul, ol, li, dl, dt, dd, 
table, th, td, form, fieldset, input, address {
  margin:0;
  padding:0;
  color: #000000;
  font-family:
Helvetica,"Hiragino Kaku Gothic Pro W3", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Pゴシック", sans-serif;
}

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

ul {
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
}

ol{
  list-style-image: none;
  list-style-position: outside;
}

em, address{ font-style: normal; }

/* For Win IE7 
-----------------------------------------------------------------------------*/
*:first-child+html { font-family:Meiryo, "メイリオ", sans-serif; }
#side {letter-spacing: 0;}

/* For Win IE6 or sooner
-----------------------------------------------------------------------------*/
* html { font-family:Meiryo, "メイリオ", sans-serif; }
#main/* Font size For all browsers
-----------------------------------------------------------------------------*/
 { font-size: 16px; }

/*Font size For Win IE6 or sooner
-----------------------------------------------------------------------------*/
* html body { font-size: medium; }

/*Link Style
-----------------------------------------------------------------------------*/
a {
  text-decoration: none;
  color: #000000;
}

a:visited { }

a:hover { }

a:active { }

a img{
  border: 0;
}

.none{
	height:auto !important;
	margin:0 0 20px !important;
	padding:0 !important;
	text-indent:0 !important;
	background:none !important;
	float:none !important;
}
.btm-40{ margin-bottom:40px !important;padding-bottom:0 !important; }
.top-40{ margin-top:40px !important;padding-top:0 !important; }

