@charset "utf-8";

/*
===================================================
 Universal Reset
===================================================
*/
html,body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-size:100%;
	}
h1,h2,h3,h4,h5,h6,
p,blockquote,div,object,
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:1.2;
	font-size:100%;
	}
address{
	font-style:normal;
	}
ul,ol{
	list-style:none;
	}
dl dt{
	font-weight:normal;
	}
dd {
	background: #fff;
}

strong,em{
	font-weight:bold;
	font-style:normal;
	}
img{
	border:0 none;
	vertical-align:bottom;
	}

th{
	font-weight:normal;
	text-align:left;
	}

hr{
	display:none;
	}

fieldset{
	margin:0;
	padding:0;
	border:0 none;
	}
legend{
	display:none;
	}
input,select{
	vertical-align:middle;
	font-size: 115%;
}
option{
	padding-right:5px;
	}

header,footer,nav,article,section,aside,time,figure{
	display:block;
	}


/*
===================================================
 Frame Style
===================================================
*/
body{
    background-color: #FFFFFF;
    color: #333333;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

a:link{color:#667EB4;text-decoration:underline;}
a:visited{color:#7566b4;}
a:active,
a:hover,
a:focus{color:#9c66b4;}


/* clearFix
------------------------------------------------ */
header:after,footer:after,nav:after,article:after,section:after,aside:after,time:after,figure:after,
div#container:after,
ol.breadcrumbs:after,
ul.image:after,
article dl.date:after,
div.parallel:after,
div.layout:after,
.clearFix:after{
/*	content:"";
	display:block;
	clear:both;*/

	content: "";
	display: block;
	clear: both;
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow: hidden;
}

#clearfix{
	clear:both;
}

.clearFix {
	overflow: hidden;
}
