@charset "utf-8";

/*
********************************************************************
サイト全体に共通の基本定義
********************************************************************
*/

/* ▼余白、リストのデフォルト形状、fontなど▼ */
* {
  list-style:none;
  margin:0px;
  padding: 0px;
  text-decoration: none;
  font-family:Hiragino Sans,'ヒラギノ角ゴシック','Meiryo', 'メイリオ','平成明朝','Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
}

body{
  background:url(/common/images/v1/bg_base.gif);
  background-position:left top;
  background-repeat:repeat-y;
  background-color:#fff; 
}

#wrapper{
  width:1000px;
  background-color:#000;
  position:relative;
}

strike{
  text-decoration:line-through;
}

/* ▼リンク、画像border、hr▼ */
a:link, 
a:active{
  color: #660000;
  border-bottom: 0px solid ;
  text-decoration:none;
}
a:visited{
  color: #666666;
  border-bottom: 0px solid ;
  text-decoration:none;
}
a:hover{
  color: #ff0000;
  text-decoration:none;
}
img{
  border: 0;
  vertical-align:bottom;
}

/*
********************************************
▼floatをクリアするためのCSS▼
********************************************
 */
 
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#top-for-smartphone{text-align:center; background-color:#a8a8a8;}
#top-for-smartphone a{display:block;}
#top-for-smartphone img{height:60px;}