﻿.tops {  background-color: #999999;  border-color: #888888;  font-size: 14px;  padding: 1px;  color: #ffffff;}.tops a {  color: #ffffff;}.tops a:hover {  color: #ffffaa;}.bottoms {  background-color: #999999;  border-color: #888888;  font-size: 14px;  padding: 3px;  color: #ffffff;}.bottoms a {  color: #ffffff;}.bottoms a:hover {  color: #ffffaa;}.footer {  background-color: #999999;  border-color: #888888;  font-size: 16px;  padding: 3px;  color: #ffffff;}.footer a {  color: #ffffff;}.fotter a:hover {  color: #ffffaa;}.line {  border: 1px solid #888888;}.line2 {  border: 1px solid #888888;  border-bottom: 0px;  border-left: 1px;  }.right_line {  border-right: 1px solid #888888;}.left_line {  border-left: 1px solid #888888;}.link {  margin: 30px;  padding: 8px;  font-size: 12px;  border: 1px solid black;  background-color: #ffffaa;}.title {  border-bottom: 1px dashed #cc4455;   border-left: 5px solid #cc4455;  font-size: 16px;  font-color: #cc4455;  font-weight: bold;  margin: 20px 20px 10px 20px;  padding: 0px 5px;;  width: 500px;}.title h2 {  font-size: 16px;  font-color: #cc4455;  font-weight: bold;  font-family: "HGPｺﾞｼｯｸM";}.title2 {  border-bottom: 1px dashed #5544cc;   border-left: 5px solid #5544cc;  font-size: 16px;  font-color: #5544cc;  font-weight: bold;  margin: 0px 20px 10px 20px;  padding: 0px 5px;;  width: 500px;}.title3 {  border-bottom: 1px dashed #55cc44;   border-left: 5px solid #55cc44;  font-size: 16px;  font-color: #55cc44;  font-weight: bold;  margin: 30px 20px 10px 20px;  padding: 0px 5px;;  width: 500px;}.title4 {  border-bottom: 1px dashed #ff8833;   border-left: 5px solid #ff8833;  font-size: 16px;  font-color: #ff8833;  font-weight: bold;  margin: 30px 20px 10px 20px;  padding: 0px 5px;;  width: 500px;}.osusume {  font-size: 14px;  padding: 10px 20px;  margin: 20px 0px;}.osusume_hg {  font-size: 14px;  padding: 10px 20px;	font-family: "HGP明朝E";}.osusume2 {  font-size: 12px;  padding: 13px;}.osusume_gr {	font-size: 1em;	background-color: #649832;	color: #dfdfdf;	padding: 10px;	font-family: "HGP明朝E";}.osusume_br {	font-size: 1em;	background-color: #323276;	color: #dfdfdf;	padding: 10px;	font-family: "HGP明朝E";}.osusume_re {	font-size: 1em;	background-color: #763232;	color: #dfdfdf;	padding: 10px;	font-family: "HGP明朝E";}.osusume_or {	font-size: 1em;	background-color: #a96532;	color: #dfdfdf;	padding: 10px;	font-family: "HGP明朝E";}.bold {  font-weight: bold;  font-size: 16px;  margin: 4px;}.bold2 {  font-weight: bold;  font-size: 14px;  margin: 2px;  background-color: #999;  border: 1px solid #aaa;  color: #ffffff;}.red {  color: red;  font-weight: bold;  font-size: 16px;}.black_line {  border: 1px solid #888888;  margin: 10px 5px;  font-size: 16px;}.naka1 {  font-size: 14px;  border: 2px outset #55cc44;  background-color: #eeffdd;  width: 200px;  cursor: hand;}.naka2 {  font-size: 14px;  border: 2px outset #cccc44;  background-color: #fffecc;  width: 200px;  cursor: hand;}.naka_rec {  font-size: 14px;  background-color: #ddffcd;  padding: 10px 20px;  margin: 20px 0px;}.kita1 {  font-size: 14px;  border: 2px outset #8877cc;  background-color: #eeeeff;  width: 200px;  cursor: hand;}.kita2 {  font-size: 14px;  border: 2px outset #aa8844;  background-color: #ffdebb;  width: 200px;  cursor: hand;}.kita_rec {  font-size: 14px;  background-color: #deeeff;  padding: 10px 20px;  margin: 20px 0px;}.minami1 {  font-size: 14px;  border: 2px outset #dd66aa;  background-color: #ffedff;  width: 200px;  cursor: hand;}.minami2 {  font-size: 14px;  border: 2px outset #cc5544;  background-color: #ffeedd;  width: 200px;  cursor: hand;}.minami_rec {  font-size: 14px;  background-color: #fee3d3;  padding: 10px 20px;  margin: 20px 0px;}.nishi1 {  font-size: 14px;  border: 2px outset #ff8833;  background-color: #ffeedd;  width: 200px;  cursor: hand;}.nishi2 {  font-size: 14px;  border: 2px outset #cc7744;  background-color: #ffedcc;  width: 200px;  cursor: hand;}.nishi_rec {  font-size: 14px;  background-color: #ffefbb;  padding: 10px 20px;  margin: 20px 0px;}#special {	background: #caa867;	width:240px;	margin: 15px;}.rtop, .rbottom{display:block;background: #fff}.rtop *, .rbottom *{display: block; height: 1px;	font-size: 1px; background: #885522}.r{margin: 0 10px}.r0{margin: 0 7px}.r1{margin: 0 5px}.r2{margin: 0 3px}.r3{margin: 0 2px}.r4{margin: 0 1px; height: 2px} .spe_title { 	font-size: 24px; 	padding: 10px; 	color: #fff;	font-family: "HGP明朝E";}.spe_table {	margin: 10px;	color: #fff;	font-family: "HGPゴシックE";}.spe_tx {	font-size: 14px;}.spe2_table {	margin: 0px;}.spe2_title { 	font-size: 19px;	letter-spacing: 0.1em;	font-weight: bold;	font-family: 'HGPゴシックE';	color: #336633;}.spe2_tx {	font-size: 15px;	font-family: "HGP明朝E";	color: #444444;}.shadow23{  width: 240px;  background-color: #a1DB8B;  margin: 20px 10px 10px 20px;  padding-right: 20px;  }.text23{  width: 240px;  font-size: 12pt;  position: relative;  background: #ffffff;  margin: -10px -10px 10px -10px;  padding: 0.8em;  border: solid 1px #aaaaaa;  }