/************************//*     about.css        *//*     Jan/2021         *//************************/@charset "utf-8";* {	margin: 0;	padding: 0;}a {	text-decoration : none;}ul, ol {	list-style: none;}img {	vertical-align : middle;	max-width : 100%;}html {	font-family : verdana, sans-serif;	font-size : 75%;	line-height : 1.5;	color: #111;	background: #fff;}h1 {	font-size : 3em;	line-height : 1;	padding-bottom: 0.125em;	margin-bottom : 0;	margin-left : 5%;	text-align : left; }	/* 48px */div#toplogo{	background : #fff;	border-bottom: solid 2px #c34;	margin-bottom: 3em;}#toplogo h1{	width : 5em;}h2 {	font-size : 1em;	line-height : 1.25;	margin-bottom : 1.5em;	border-bottom : dotted 2px #999; 	color: #666;}	/* 24px */h3 {	font-size : 1.5em;	line-height : 1;	margin-bottom : 2em;	color : #000;}	/* 24px */h4,h5,h6 {	font-size : 1.25em;	line-height : 1.5;	margin-bottom : 1.5em;}	/* 24px */em {	font-style : normal;	font-weight : bold;}header {	text-align : center;	padding-top : 0em;;	background-color : #ffffff;}#contents {	width : 90%;	margin: 0 auto;}#contents p {	margin-bottom : 1.25em;	text-align : left;	line-height : 1.5em;	padding : 0 10% 0 10%;}#contents p small{	font-size: 0.85em;}#main dl{	margin-bottom: 2em;	padding-left: 1em;}#main dl dt{ 	font-size: 1.25em;}#main dl dt a.link1{ 	color: #e74;}#main dl dt a.link2{ 	color: #db2;}#main dl dt a.link3{ 	color: #596;}#main dl dt a.link4{ 	color: #44a;}#main dl dt a.link5{ 	color: #a5b;}#main dl dt a:hover{ 	border-bottom: 2px dotted;}#main dl dd{	margin-bottom: 1.5em;}.calendar td{	width : 30px;}#sub{	color : #a44;}aside p em{    text-decoration: underline;}footer {	color : #111;	text-align : center;	padding : 1.5em 0;	background : #897;	background: -moz-linear-gradient(top, rgba(200,200,200,0.15) 0%, rgba(250,250,250,0) 88%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,200,200,0.15)), color-stop(88%,rgba(250,250,250,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(200,200,200,0.15) 0%,rgba(250,250,250,0) 88%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(200,200,200,0.15) 0%,rgba(250,250,250,0) 88%); /* Opera 11.10+ */background: linear-gradient(to bottom, rgba(200,200,200,0.15) 0%,rgba(250,250,250,0) 88%); /* W3C */}/*768px*/@media screen and (min-width : 768px){html { font-size : 87.5%}#contents { text-align : left}/* @group Nav */nav ul {    	padding : 0 10%;}/* @end *//* @group Contents */#contents {overflow : hidden;width : 90%}/* */#contents #main,#contents #sub { /*float : left;*//*margin : 0 1.0416667% }*//*#contents #main { width : 64.5833333%} */#contents #sub {/*	width : 31.25%;*/	font-size : 87.5%;}/* 300/960 *//* @end *//* @group Footer */footer {    margin : 0 auto}/* @end */}/*960px*/@media screen and (min-width : 960px) {html {    font-size : 100%}nav ul {    	padding : 0 20%;}}