@charset "UTF-8";
/* 初期設定 ------------------------------*/
body {
  font-family: "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","Meiryo",arial,helvetica,clean,sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #333;
  margin: 0;
  padding: 0;
  text-align: center;
  background: url(img/bg.png) center no-repeat;
  background-size: 100% 100%;
}

h1, h2, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

a {
  text-decoration: none;
  clear: none;
}

.textalignRight {
  text-align: right;
}

.textalignLeft {
  text-align: left;
}

.floatR {
  float: right;
}

.floatL {
  float: left;
}

.box01, .box02, .box03, .box04 {
  position: relative;
}

.bold {
  font-weight: bold;
}

.bbor {
  border-bottom: 1px dotted #CCC;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.spacing {
  padding: 10px 20px;
  margin: 20px 0;
  border: 1px solid #E4E4E4;
  background-color: #F3F3F3;
}

p, pre, blockquote, ul, ol, dl, dt, dd, hr, form, input {
  margin: 0;
  padding: 0;
  border: 0;
}

div, img, table {
  margin: 0;
  padding: 0;
  border: 0;
}

li {
  list-style: none;
}

address {
  font-style: normal;
}

strong {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/* CSS HACK--------------------------------------------------------------------------- */
.clearfix {
  overflow: hidden;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

/*\*/
* html .clearfix {
  height: 1em;
  overflow: visible;
}

/**/
p a {
  text-decoration: none;
  color: #0000ff;
}

a:visited {
  text-decoration: none;
  color: #9900ff;
}

a:hover {
  text-decoration: none;
  color: #c0c0c0;
}
