@charset "utf-8";

/*--------------------------------------------------*/
/*init*/
/*--------------------------------------------------*/
html{overflow-y:scroll;}

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,input,textarea,
p,blockquote,th,td{
  margin:0;
  padding:0;
}

body{
  color:#fff;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:81.25%;
  font-weight:normal;
  line-height:1.5;
  letter-spacing:0px;
  text-align:center;
  background-color:#fff;
}
/*IE7 hack*/
*:first-child+html body{font-size:80%;}

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

h1,h2,h3,h4,h5,h6{
  font-size:100%;
  clear:both;
}

sup{vertical-align:text-top;}
sub{vertical-align:baseline;}

img, embed{vertical-align:top;}
img{border:0;}

ul,ol,li{list-style:none;}

table{font-size:inherit;}
table, th, td{
	padding:0;
	border:none;
	border-collapse:collapse;
}
th, td{text-align:left; vertical-align:top;}

form, fieldset, input, textarea{font:inherit;}
fieldset{border:0;}
input{vertical-align:top;}
blockquote, q{quotes:none;}

input.alpha:hover,
a.alpha:hover img{
  opacity:0.8;
  filter:alpha(opacity=80);
}


/*--------------------------------------------------*/
/*clearfix*/
/*--------------------------------------------------*/
.clearfix:after{content:""; display:block; clear:both;}
/*IE6, 7*/
.clearfix{* zoom:1;}

