@charset "utf-8";
/* =================< margin, paddingのリセット > */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p{
  margin: 0;
  padding: 0;
}
/* =================< 強調表示のリセット > */

address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{
  font-style: normal;
  font-weight: normal;
}
/* =================< ブロック要素 > */

div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address{
  display: block;
}
/* =================< Body > */

body{
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
}
/* =================< Link > */

a{
  color: #000;
  text-decoration: none;
}
/* =================< Img > */

img{
  border: none;
  margin: 0px;
  padding: 0px;
  vertical-align: text-bottom;
}
img.l{
  float: left;
  margin: 0px 10px 0px 0px;
}
img.r{
  float: right;
  margin: 0px;
}
/* =================< List > */

ul,ol,dl{
  margin: 0px;
  padding: 0px;
}
li,dt,dd{
  margin: 0px;
  padding: 0px;
  list-style: none none outside;
  font-size: 100%;
}
/* =================< Clearfix > */

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

