@charset "utf-8";/* --------------------------------	*INDEX - reset.css	1. スタイルの初期化	2. スタイルの拡張	--------------------------------- *//* ========================================================================	1. スタイルの初期化 ======================================================================== *//* Style Reset---------------------------------------------------- */*{	margin: 0;	padding: 0;}a {	outline-width: 0;}table {	border-collapse: collapse;	border-spacing: 0;}fieldset,img { 	border: 0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style: normal;	font-weight: normal;}ol,ul,li {	list-style: none;}caption,th {	text-align: left;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}q:before,q:after {	content: '';}abbr,acronym {	border: 0;}/* display block---------------------------------------------------- */h1,h2,h3,h4,h5,h6,ol,ul,li,form {	display: block;}/* Font Size---------------------------------------------------- */body {    font-size: 13px; /* モダンブラウザ向け */    *font-size: small; /* IE 7向け */    *font: x-small; /* IE 6以下 */}/* ========================================================================	2. スタイルの拡張 ======================================================================== *//* clearfix---------------------------------------------------- */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {	display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* End hide from IE-mac *//* etc---------------------------------------------------- */.del {	position: absolute;	left: -9999px;	font-size: 0px;	line-height: 0px;}.hidden, hr {	display: none;}*html body {  　　　　　/*IE6だけに適用*/   overflow-y:auto;}*+html body {　　　　　/*IE7だけに適用*/   overflow-y:auto;}html {   overflow-y:scroll;}