@charset "utf-8";* { margin: 0; padding: 0; outline: 0; }body {	background: url(indexback.png) #FFF;	color: #1E407F;	font: normal normal normal 14px/20px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;}#container_home {    background:  #F5F5F5 ;	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);	height: auto;	width: 700px;	margin: 40px auto auto auto;}#container_header {    background:  #FFF url(header_etc.jpg) no-repeat top left;	height: 350px;	width: 700px;}#container_header h1 {    font: 30px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;    color: rgb(209, 23, 35);    text-align: right;	display: block;	float: right;	padding: 22px;}#menu {	font-weight: bold;	height: 155px;	width: 155px;	list-style: none;	margin: 175px 0px auto 175px;	padding: 10px;	display: block;	float: left;	display:inline;}#menu a {	color: #959595;	text-decoration: none;}#menu a:hover {	color:#FFFFFF;	text-shadow:0 1px 4px rgba(0,0,0,0.68);	text-decoration: none;}#contents {    background:  #F5F5F5 ;    color: #4f4e4e;    height: auto;	width: auto;	padding: 5px;	text-shadow: #fff 0 1px 1px;	font: bold 12px/14px -apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;	word-wrap: break-word;	clear: both;}#contents a{	color: #395188;	font-weight: bold;		text-decoration: underline;}#contents  a:hover{	color:#FFFFFF;	text-shadow:0 1px 4px rgba(0,0,0,0.38);    text-decoration: none;}#contents  h2{    font: 13px/14px;	margin: 13px;}#contents  h3{    font: 13px/14px;	margin: 13px;}#contents p {	margin: 13px;}hr.style-one {    border: 0;    height: 1px;    background: #333;    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);    background-image:    -moz-linear-gradient(left, #eee, #bbb, #eee);    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);}hr.style-two {    border: 1px solid rgba(0,0,0,.1);    box-shadow: 0px 1px 0px rgba(255,255,255,.3);}hr.style-three{    border: 1px solid rgba(0,0,0,.1);    box-shadow: 0px 1px 0px rgba(255,255,255,.1);}.c-both{        clear:both; display:block; visibility:hidden;}a img {  border: none;}img {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}  .imageRow {  *zoom: 1;  margin: 5px 5px;  padding:  0 3px;}.imageRow .single {  float: left;  padding:  4px;}.imageRow .single a {  float: left;  display: block;  background-color: #efefef;  padding: 4px;  line-height: 0.5em;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  margin-right: 4px;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.imageRow .single a img {  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border: 1px solid rgba(0, 0, 0, 0.3);}.imageRow .single a:hover {  background-color: #555555;}#footer {	color: #8A8A8A;	font-size: 15px;	height: 20px;	margin: 0px auto;	padding: 10px 5px;	width: 690px;	text-align: center;	clear: both;}