body {
  scrollbar-arrow-color:#ff44c8;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-face-color:#ffe8f8;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ff44c8;
  scrollbar-darkshadow-color:#ffe8f8;
  scrollbar-track-color:#e8ffff;
  margin:0px;
  padding:0px;
  overflow:auto;
  text-align:center;
}

html {
  scrollbar-arrow-color:#ff44cc;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-face-color:#ffe8f8;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ff44cc;
  scrollbar-darkshadow-color:#ffe8f8;
  scrollbar-track-color:#e5f7fd;
}

body,td {
  letter-spacing:1px;
  color:#555555;
  font-family: ＭＳ Ｐゴシック,OSAKA,sans-serif;
  font-size:14px;
}

td.law {
  line-height:1.3em;
  letter-spacing:1px;
  color:#555555;
  font-size:12px;
  font-family:ＭＳ Ｐゴシック,OSAKA,sans-serif;
}

#box {
  width:700px;
  background-color:#ffffff;
  margin-left:auto;
  margin-right:auto;
}

.main {
  line-height:1.3em;
  width:36em;
}

h1 {
  background:#ff44C8;
  color:#ffffff;
  font-size:16px;
  margin:0px;
  padding-top:8px;
  padding-bottom:5px;
}

h1.page8 {
  background:#4EC9C2;
  color:#ffffff;
  font-size:16px;
  margin:0px;
  padding-top:8px;
  padding-bottom:5px;
}

h1.law {
  background:#8080ff;
  color:#ffffff;
  font-size:15px;
  margin:0px;
  margin-bottom:50px;
  padding-top:8px;
  padding-bottom:5px;
}

h1.info {
  background:#ffe000;
  color:#ff0000;
  font-size:16px;
  margin:0px;
  margin-bottom:50px;
  padding-top:8px;
  padding-bottom:5px;
}

h2 {
  color:#0080ff;
  font-size:15px;
  margin-top:40px;
  margin-left:80px;
  margin-bottom:20px;
  text-align:left;
}

h2.info {
  color:#0080ff;
  font-size:15px;
  margin:20px 0px;
}

h3 {
  color:#ff44C8;
  font-size:16px;
  margin-top:40px;
  margin-bottom:15px;
  margin-left:75px;
  text-align:left;
  letter-spacing:normal;
}

h3.info {
  font-size:15px;
  margin:0px;
}

h4 {
  color:#0080ff;
  font-size:14px;
  margin-top:40px;
  margin-left:75px;
  margin-bottom:10px;
  text-align:left;
}

.head {
  color:#0000cc;
  font-weight:bold;
  background:#e8ffff;
  margin:40px 90px 30px;
  padding:5px 1em;
  text-align:left;
}

.msghead {
  font-weight:bold;
  background:#d9ffff;
  margin:30px 85px;
  padding:3px 1em;
  text-align:left;
  font-size:15px;
  letter-spacing:normal;
}

p {
  margin:18px;
  text-indent:1em;
  text-align:justify;
  text-justify:distribute;
  line-height:1.4em;
  width:36em;
}

p.msg {
  width:37em;
}

.inf {
  margin-top:20px;
  margin-left:80px;
  margin-bottom:30px;
  text-align:left;
  line-height:1.4em;
}

.p1 {
  margin:18px;
  text-align:justify;
  text-justify:distribute;
  line-height:1.4em;
  width:34em;
}

.nav {
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  line-height:1.5em;
  color:#ff44c8;
  width:605px;
  font-size:13px;
  letter-spacing:normal;
}

.nav2 {
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  line-height:1.5em;
  color:#ff44c8;
  width:615px;
  font-size:13px;
  letter-spacing:normal;
}

.nav3 {
  margin:10px auto;
  text-align:left;
  line-height:1.5em;
  color:#ff44c8;
  width:645px;
  font-size:13px;
  letter-spacing:normal;
}

.navs {
  margin-top:5px auto 0px;
  color:#ff44c8;
  font-size:14px;
  letter-spacing:normal;
}

.navinf {
  margin-top:20px;
  margin-bottom:40px;
  color:#ff44c8;
  font-size:14px;
  letter-spacing:normal;
}

.pan {
  margin-left:20px;
  margin-bottom:30px;
  text-align:left;
  font-size:13px;
}

.size {
  font-size:13px;
  letter-spacing:normal;
}

.color1 {
  color:#ff6688;
}

.color2 {
  color:#ff44c8;
}

.color3 {
  color:#808080;
}

.color4 {
  font-size:13px;
  color:#333333;
}

a:link {
  color:#0033ff;
  text-decoration:none;
}

a:visited {
  color:#0033ff;
  text-decoration:none;
}

a:hover {
  color:#ff80c0;
  text-decoration:underline;
}

a:active {
  color:#b56aff;
  text-decoration:underline;
}

table {
  margin-top:20px;
  margin-bottom:0px;
}

form {
  margin:7px;
  font-size:12px;
}

.mgtext {
  font-size:12px;
  margin:5px;
  text-align:justify;
  text-justify:distribute;
  width:24em;
  line-height:1.5em;
}

.maglead {
  margin-top:50px;
  margin-bottom:40px;
  text-align:center;
  line-height:1.5em;
  color:ff8899;
}

.mg {
  color:#0080ff;
  margin-bottom:8px;
}

.mgsample {
  color:#ff80c0;
  width:36em;
  text-align:justify;
  text-justify:distribute;
  margin-left:1em;
  margin-top:18px;
  margin-bottom:18px;
  line-height:1.4em;
}

.mgsample2 {
  color:#0080ff;
  font-family:ＭＳ ゴシック,Osaka−等幅,monospace;
  line-height:1.2em;
}

.infotext {
  font-size:13px;
  text-align:justify;
  text-justify:distribute;
  line-height:1.4em;
  width:36em;
}

.page7 {
  width:32em;
  text-align:justify;
  text-justify:distribute;
  margin-top:40px;
  margin-bottom:30px;
  line-height:1.6em;
}

hr { 
  color:#c0c0c0;
  background-color:#c0c0c0;
  border:0;
  height:1px;
  width:660px;
}

hr.m {
  width:100%;
}

hr.s {
  width:600px;
}