@import url("links.css");
@import url("sub.css");
@import url("layout.css");

@charset "utf-8";

/*--- reset */
html {
 overflow-x:hidden;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
 margin:0;
 padding:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
 font-style:normal;
}
caption,th {
 text-align:left;
}
q:before,q:after {
 content: '';
}
object,embed {
 vertical-align:top;
}
hr,legend {
 display:none;
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
}
img,abbr,acronym,fieldset,a {
 border:0;
}
img {
 vertical-align:bottom;
}
li {
 list-style-type:none;
}
p {
 margin-bottom:1em;
}
br {
 letter-spacing:0;
}

/*--- default */
body {
 font-size:13px;
 font-family: verdana,"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro","Osaka","MS PGothic","Sans-Serif";
 line-height:170%;
 letter-spacing:0.03em;
 color:#666;
} 

*:first-child + html body {	/* for IF7 */
 font-family: "CI","Meiryo";
}
div{
  zoom:1;/*for IE 5.5-7*/
}
.clear {
 clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  font-size:0.1em;
  line-height:0;  
}

.clearfix {
  min-height: 1px;
}

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