@charset "utf-8";
/* CSS Document */

body{
  color:rgb(255,255,255);
  line-height:140%;
}

ul{
  outline:0px none black;
}

p.none{
  display:none;
}

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
	overflow: hidden;
}
.clearfix:after { clear: both; }

a,a:link,a:visited,a:hover,a:active{
  color:#FFCC00;
  text-decoration:underline;
}

::selection {
    background: #ffcc00; /* Safari */
}
::-moz-selection {
    background: #ffcc00; /* Firefox */
}

#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #000;
  z-index: 9999;
}

#bg { 
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(/common/img/bg01.png) repeat;
  z-index: -999;  
}

#bg img { position: absolute; }

/* メニュー */

ul#menuList{
  margin:30px 0;
}
ul#menuList li{
  margin-bottom:6px;
}
ul#menuList li a{
  width:130px;
  height:30px;
  display:block;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  margin-left:12px;
}
ul#menuList li.new{
  background:url(../img/up.gif) no-repeat left center;
}
ul#socialBtn{
  margin:30px 0 20px 15px;
}
ul#socialBtn li{
  margin-bottom: 5px;
}

/* サイズ／カラー */

.fs10{ font-size:83%; }
.fs11{ font-size:92%; }
.fs18( font-size:150%; }
.red{ color:#ff0033; }
.gray{ color:#666666; }
.orange{ color:#ffcc00; }

span.semicolon1{padding:0 1px;}
span.semicolon2{padding:0 2px;}
span.semicolon3{padding:0 3px;}