@charset "utf-8";

/* ========================================================================================================================

reset.css

========================================================================================================================*/

#container {
	font-family: Helvetica, 'Lucida Grande', Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	font-size: 12px;
	color:#333;
}

* html #container { /* for IE6 */
  font-size: 75%;
}
  
*:first-child+html #container { /* for IE7 */
  font-size: 75%;
}

#container h1, #container h2, #container h3, #container h5, #container h6, #container address,
#container ul, #container ol, #container dl, #container dt, #container dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

#container h1, #container h2, #container h3, #container h5, #container h6 { line-height:1; }

#container textarea { font-size: 100%; }

#container img { border:none; }

#container a img { border:none; }

#container a {color:#3D8A86 !important; text-decoration: underline;}
#container a:active, a:focus{ outline:none!important; }
#container a:hover {color: #3D8A86!important; text-decoration: none;}

#container hr { display: none; }

#container table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


