
body {
color: #36363e;
font-size: 14px;
line-height: 1.5em;
background-color: white;
top: 0;
margin-top: 0;
padding-top: 0; }
a:link {
color: #e86677 ;
text-decoration: none; }
a:visited {
color: purple ;
line-height: 1.5em;
text-decoration: none; }
a:hover {
color: purple ;
line-height: 1.5em;
text-decoration: underline; }
a:active {
color: red ;
line-height: 1.5em;
text-decoration: none; }
.1 {
font-size: 12px;
line-height: 1.5em;
margin: 3px;
padding: 8px; }
.2 {
font-size: 12px; }
table {
font-size: 14px;
line-height: 1.5em; }
.room {
height: 30px;
border-bottom: 2px solid black; }
.td1 {
border-bottom: 1px solid #666;
border-left: 5px double #666; }
.news {
color: black;
font-weight: normal;
font-style: normal;
text-align: left;
width: 510px;
height: auto;
margin-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 20px;
border-bottom: 1px dotted #3a3a3a; }
.3 {
font-size: 10px; }
.hiyou {
border-top: 1px solid #424243; }
.m1 {
border-bottom: 1px solid #010429; }
.m1-2 {
color: #f00;
border-bottom: 1px solid #010429; }
.m1-3 {
font-weight: bold;
border-top: 2px solid black;
border-bottom: 3px solid #010429; }
.m3 {
background-color: #ebf3fa;
border-bottom: 1px solid #010429; }
.m3-2 {
color: black;
font-weight: bold;
background-color: #bbc2ff;
border-top: 2px solid black;
border-bottom: 3px solid #010429; }
.m2 {
border-bottom: 3px solid #010429; }

/* form */
#form {
width:535px;
margin:0 ;
text-align:left; }

#form h1 {
margin:10px 0 15px;
padding:0; }

#form h2 {
margin:10px 0 15px;
font-size:120%;
padding:5px;
background-color:#fff3ed;
color:#333333;
border-color: #cccccc #cc3366 #cc3366 #cccccc;
border-style: solid ridge ridge solid;
border-width: 1px 2px 2px 1px; }

#form h3 {
margin:20px 0 0;
font-size:110%;
font-weight:bold;
border-left: 5px ridge #462f17;
color:#462f17; }

.marginleft10 {
margin-left:10px; }

.red {
color:#990000; }

p.margin10 {
margin-top:10px; }

#form table.tbl_detatable {
border:solid 1px #999999;
border-collapse:collapse;
margin-bottom:20px; }
#form table.tbl_detatable caption {
font-weight: bold;
text-align: left; }

#form table.tbl_detatable th {
border:solid 1px #999999;
border-collapse:collapse;
background-color:#f0f0e1;
color:#333333;
font-weight:bold;
padding:6px;
text-align: left;
vertical-align: top; }

#form table.tbl_detatable td {
border:solid 1px #999999;
border-collapse:collapse;
padding:6px;
text-align: left;
vertical-align: top; }

#form table.tbl_detatable p {
margin:0 0 0.2em; }
button {
border-style:none;
background-color:#ffffff;
padding:0;
width:128px;
height:32px; }
.thank {
margin: 20px 20px 0; }
#error li {
color: #e36a22; }
.kaigo {
border-top: 1px solid #603; }
element { }
.waku { border: solid 1px #474444; border-collapse: collapse }

