/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0;
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 200%;
    font-weight: normal;
	color: #fff;
}
body {
    font-size: 75%;
}
html>/**/body {
    font-size: 12px;
}
body {
    font-family:"ヒラギノ明朝 W6 JIS2004", serif;
    line-height: 150%;
    color: #fff;
}
* + html body {

}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse;
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal;
    font-weight: normal;
}

a {
	text-decoration:none;
	color: #fff;
}

.font80 {
	font-size: 80%;
}
.font90 {
	font-size: 90%;
}
.font100 {
	font-size: 100%;
	line-height: 1.2em;
	color: #ccc;
}
.font110 {
	font-size: 110%;
}
.font120 {
	font-size: 120%;
}
.font130 {
	font-size: 130%;
}
.font140 {
	font-size: 140%;
}
.font150 {
	font-size: 150%;
}
.font160 {
	font-size: 160%;
}
.font180 {
	font-size: 180%;
}

.mr_t10 {
	margin-top: 10px;
}
.mr_t20 {
	margin-top: 20px;
}
.mr_t30 {
	margin-top: 30px;
}
.mr_t30 {
	margin-top: 30px;
}
.mr_t40 {
	margin-top: 40px;
}
.mr_t50 {
	margin-top: 50px;
}

.mr_l10 {
	margin-left: 10px;
}

.mt_l10 {
	margin-top: 10px;
}

.mt_l20 {
	margin-top: 20px;
}

.mt_l30 {
	margin-top: 30px;
}

.pdt_l30 {
	padding-top: 30px;
}



.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

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

