@charset "UTF-8";/* CSS Document *//*全てに適応*/* {	margin: 0;	pading: 0;}html {	max-width: 1024px;	margin: 0 auto;	background: #ffa457;	z-index: -9999;}body {	background: #FFF;}img {	vertical-align: middle;}p {	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}a {	text-decoration: none;}header {	padding: 20px;	font-size: 25px;	vertical-align: middle;}header table {	margin: 30px 10px 15px 10px;}header table a {	color: #3d0000;	margin: 0 5px;	position: relative;	display: inline-block;	text-decoration: none;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	font-weight: bold;}header table a::after {	position: absolute;	bottom: -4px;	left: 0;	content: '';	width: 100%;	height: 2px;	background: #333;	transform: scale(0, 1);	transform-origin: left top;	transition: transform .3s;} header table a:hover::after { transform: scale(1.01, 1);}/*濃いオレンジの背景*/.bg {	color: #FFF;	background-color: #ff9133;	padding: 20px 10px 0 10px;	position: relative;	z-index: 5;}.bg_under {	width: 100%;	display: flex;	position: relative;	margin-top: -55px;}.bg_img {	background-image: url(images/midasi-bg.gif);	background-repeat: no-repeat;	background-position: center 45%;}/*濃いオレンジの背景*//*濃いオレンジの背景(下向き)*/.left-half {	width: 50%;	height: 80px;	background-color: #ff9133;	transform: skewY(5deg);}.right-half {	width: 50%;	height: 80px;	background-color: #ff9133;	transform: skewY(-5deg);}/*濃いオレンジの背景(下向き)*/main table tr td{	padding: 15px;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}main table tr td a{	color: #000;	text-decoration: underline;	text-align: right;	display: block;}main table tr td a:hover{	color: #6C9;}.font1{	vertical-align: top;	padding-right: 10px;	border: #000 solid 1px;	border-left-style: none;	color: #002c1c;	font-size: 30px;	font-weight: bold;	text-align: right; }.font2{	border: #000 solid 1px;	border-right-style: none;	font-size: 20px;}.small td{	border-collapse: collapse;	border: 3px #000 solid;	text-align: center;}footer {	overflow: hidden;	margin: 0 -100%;	padding: 0 100%;	color: #FFF;	background-color: #002c1c;	z-index: 5;}footer a {	color: #FFF;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	line-height: 37px;}footer li a:hover {	opacity: 0.8;}.table {	border-bottom: 3px solid #FFF;}.border {	border-left: 1px solid #FFF;}