@charset "UTF-8";
/*	全サイト、全ページに適用すること、ヤドバンス基準部分用CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ロールオーバー透過 */
.rollAlpha a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

a.rollAlpha:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

.rollAlpha_75 a:hover img {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

a.rollAlpha_75:hover img {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

/* 1.1.2 スパムとみなされる可能性もあるため、かなり小さめの値にし「#footer」のみの適用 */
article:after, section:after, ul:after, div:after, dl:after, .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden; }

article, section, ul, div, dl, .clearfix {
  display: inline-block; }

* html article, * html section, * html ul, * html div, * html dl, * html .clearfix {
  height: 1%; }

article, section, ul, div, dl, .clearfix {
  display: block; }

/* 行揃え */
.al {
  text-align: left; }

.ac {
  text-align: center; }

.ar {
  text-align: right; }

/* 回込み */
.fl {
  float: left; }

.fr {
  float: right; }

/* 回込み解除 */
.clear_both {
  clear: both; }

/*マージン設定*/
.mb5px {
  margin-bottom: 5px; }

.mr5px {
  margin-right: 5px; }

.ml5px {
  margin-left: 5px; }

.mb10px {
  margin-bottom: 10px; }

.mr10px {
  margin-right: 10px; }

.ml10px {
  margin-left: 10px; }

.mb15px {
  margin-bottom: 15px; }

.mr15px {
  margin-right: 15px; }

.ml15px {
  margin-left: 15px; }

.mb20px {
  margin-bottom: 20px; }

.mr20px {
  margin-right: 20px; }

.ml20px {
  margin-left: 20px; }

.mb25px {
  margin-bottom: 25px; }

.mr25px {
  margin-right: 25px; }

.ml25px {
  margin-left: 25px; }

.mb30px {
  margin-bottom: 30px; }

.mr30px {
  margin-right: 30px; }

.ml30px {
  margin-left: 30px; }

.mb35px {
  margin-bottom: 35px; }

.mr35px {
  margin-right: 35px; }

.ml35px {
  margin-left: 35px; }

.mb40px {
  margin-bottom: 40px; }

.mr40px {
  margin-right: 40px; }

.ml40px {
  margin-left: 40px; }

.mb45px {
  margin-bottom: 45px; }

.mr45px {
  margin-right: 45px; }

.ml45px {
  margin-left: 45px; }

.mb50px {
  margin-bottom: 50px; }

.mr50px {
  margin-right: 50px; }

.ml50px {
  margin-left: 50px; }

.mb55px {
  margin-bottom: 55px; }

.mr55px {
  margin-right: 55px; }

.ml55px {
  margin-left: 55px; }

.mb60px {
  margin-bottom: 60px; }

.mr60px {
  margin-right: 60px; }

.ml60px {
  margin-left: 60px; }

.mb65px {
  margin-bottom: 65px; }

.mr65px {
  margin-right: 65px; }

.ml65px {
  margin-left: 65px; }

.mb70px {
  margin-bottom: 70px; }

.mr70px {
  margin-right: 70px; }

.ml70px {
  margin-left: 70px; }

.mb75px {
  margin-bottom: 75px; }

.mr75px {
  margin-right: 75px; }

.ml75px {
  margin-left: 75px; }

.mb80px {
  margin-bottom: 80px; }

.mr80px {
  margin-right: 80px; }

.ml80px {
  margin-left: 80px; }

.mb85px {
  margin-bottom: 85px; }

.mr85px {
  margin-right: 85px; }

.ml85px {
  margin-left: 85px; }

.mb90px {
  margin-bottom: 90px; }

.mr90px {
  margin-right: 90px; }

.ml90px {
  margin-left: 90px; }

.mb95px {
  margin-bottom: 95px; }

.mr95px {
  margin-right: 95px; }

.ml95px {
  margin-left: 95px; }

.mb100px {
  margin-bottom: 100px; }

.mr100px {
  margin-right: 100px; }

.ml100px {
  margin-left: 100px; }
