@charset "shift_jis";

/* リセット処理
-------------------------------------------------------------------------*/
table{
  border-collapse:collapse;
  border-spacing:0;
}
td, th{
  empty-cells:show;
  vertical-align:top;
  word-break:break-all !important;
  word-wrap: break-word !important;
}
img{
  border:0px;
  vertical-align:bottom;
}
p{
  display:block;
  padding:0px;
}
div{
  display:block;
  margin:0px;
  padding:0px;
}
pre{
  font-family:monospace,sans-serif;
}
address{
  font-style:normal;
  text-decoration:none;
}
input,
select,
textarea {
  vertical-align:middle;
  font-family:inherit;
}
input[type="radio"],
input[type="checkbox"]{
  margin-right:10px;
  vertical-align:text-top;
  /vertical-align:middle;
}
label {
  cursor:pointer;
}
span{
  display:inline;
  margin:0px;
  padding:0px;
}
ul>li{
  list-style-type:disc;
}
ol>li,
li ol li{
  list-style-type:decimal;
}
a , a *{
  cursor:pointer;
  outline:none;
}
p ,
address ,
pre ,
ul ,
ol ,
dl ,
blockquote{
  margin-top:1em;
  margin-bottom:1em;
}

/* font
-------------------------------------------------------------------------*/
body,input,textarea,select,option,button {
  font-size:14px;
  line-height:1.7;
  color:#333;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", verdana, sans-serif;
}
* html body {font-size:74%;}
*:first-child+html body {font-size:76%;}
head/* */body {font-size:80%;}
body * {font-size:100%;}