@charset "utf-8";/* ==================================================================		■スタイルリセット	　ブラウザ間の互換性調整	　基本無変更	=================================================================== *//* =================================   ■ 基本指定================================== */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,address{	padding: 0px;	margin: 0px;	border:0;	min-width:0;	min-height:0;	font-style:normal;	font-weight:normal;	font-size:100%;}/* --------------------------------   □ body-------------------------------- */body {	margin:0;	border:0;	padding:0;	font-size:100%;	font-family:sans-serif;}html {		height:100%;	margin-bottom:1px; }html { 	overflow-y: scroll;}/* ------------------------------------------------------	□ font size------------------------------------------------------ */body {	font-size: 75%; /* IE用 */}html>/**/body {  font-size: 12px; /* IE7.0を除くモダンブラウザ用 */}/* ------------------------------------------------------	□ clearfix---------------------------------------------------- */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;	line-height:0;	font-size:0;}.clearfix {	display: inline-block;}/* Hides from mac用IE \*/* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* end  *//* WIN用IE \*//*/.contents,.entries,.menuBox,.clearfix,.chapter,.section,.subsection,.explain,ul.navigation { 	zoom:1;}/* end *//* MAC用IE only \*//*/.contents,.entries,.menuBox,.clearfix,.chapter,.section,.subsection,.explain,ul.navigation { 	display: inline-block; }/* end *//* --------------------------------   □ text-------------------------------- */strong,em{		font-weight:bold;}em,cite{	font-style: normal;}acronym,abbr{cursor:help;}/*sup{	vertical-align:0;	position:relative;	top:-0.7em;  	font-size: 9px;	line-height: normal;}sub{	vertical-align:0; 	font-size: 9px;	line-height: normal;}*//* --------------------------------   □ style-------------------------------- */input[type]{ 	line-height:1;	}/* IE only \*/* html input{ margin:0; }		*:first-child + html input{ margin:0; }	/* end */input.text,textarea {	font-size:100%;}textarea, select, input {	font-family : sans-serif;}hr {display:none;}ul,ol  { list-style : none; }fieldset {	border: none;}/* --------------------------------   □ link-------------------------------- *//* gecko対策 */a[name]:hover{text-decoration:none !important;outline:0 !important;} /* --------------------------------   □ image-------------------------------- */img{	border:none;}object,param{	border:0;	vertical-align:bottom;} 