@charset "utf-8";

/* CSS Document */

body,

h1,

h2,

h3,

h4,

h5,

h6,

p,

ul,

ol,

dl,

dt,

dt,

dd,

li,

table,

th,

td,

form,

select,

option,

address,

pre,

strong,

em,

caption,

cite,

code,

dfn,

var,

div {

  margin: 0;

  padding: 0;

  text-decoration: none;

  font-weight: normal;

  font-style: normal;

}

img {

  border: 0;

  background-color: transparent;

  vertical-align: bottom;

}

table {

  border-spacing: 0;

  border-collapse: collapse;

}

caption,

th {

  text-align: left;

}

fieldset {

  border: 0;

}

hr {

  display: none;

}

ol,

ul {

  list-style: none;

}

ul ul,

ol ul,

ul ol,

ol ol,

dl ul,

dl ol,

dl dl,

td td,

h1,

h2,

h3,

h4,

h5,

h6 {

  font-size: 100%;

}

html {

  overflow-y: scroll;

}

body {

  background-color: #EEEEEE;

  color: #555555;

  font-family: "メイリオ",Meiryo,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;

  font-size: 78%;

  font-size: 12px\9;

  line-height: 1.3;

}

body a:hover {

  text-decoration: none;

}

a img:hover,

.btn:hover {

  opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */

  filter: alpha(opacity=70); /* IE lt 8 */

  -ms-filter: "alpha(opacity=70)"; /* IE 8 */

  -khtml-opacity: .70; /* Safari 1.x */

  -moz-opacity: .70; /* FF lt 1.5, Netscape */

  zoom: 1;

}

ul.disc li {

  list-style: disc inside;

}

body,

td,

th {

  word-wrap: break-word;

}



.clearfix{

  clear: both;

}



.fleft{

  float: left;

}



.fright{

  float: right;

}

