body {
 background-image: url(../images/slash-B.png);
 background-repeat: repeat;
 background-position: 0 0;
 text-align: center;
 margin: 0;
 padding: 0; }
p { }
h4 { color: white; font-size: 1.17em; font-weight: bold; background-image: url(../images/midashi.gif); text-align: left; width: 92%; clear: both; margin: 25px 0 1.33em 35px; }
h3 { color: #009d85; font-size: 1.17em; font-weight: bold; text-align: left; width: 92%; margin: 1em 1em 1em 35px; border-bottom: 2px solid #009e86; }
ul { text-align: left; width: 85%; list-style-type: disc; margin: 1em 0 1em 40px; }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
.clear {
 clear: both; }

/**/
#bodyZone {
 background-color: #fff;
 width: 850px;
 margin-top: 0;
 margin-right: auto;
 margin-left: auto;
 op-style: solid;; }

#headerZone {
 background-image: url(../images/header.gif);
 height: 494px; }
#headerZone2 {
 background-image: url(../images/original_header.gif);
 background-repeat: no-repeat;
 background-position: 0 20px;
 height: 600px; }

#footerZone {
 background-image: url(../../images/dotline_1.gif);
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-position: 0 top;
 padding-top: 10px;
 padding-bottom: 20px; }

#footerZone p {
 color: #3c3c3c;
 font-size: 12px;
 margin-top: 10px;
 margin-bottom: 10px;
 padding-top: 10px;
 border-top: 2px solid #7f7f7f;  }
#footerZone p.kaka {
 color:         #3c3c3c;
 font-size:     12px;
 margin-top:    5px;
 margin-bottom: 0;
 padding-top:   10px;
 border-top-style: none; }

.logo {
 float: left;
 
  }
#headerZone img.rollover {
 position: relative;
 top: 400px;
 left: -100px;
  }
#headerZone2 img.rollover { position: relative;
 top:      400px;
 left:     -100px; }

#contactZone {
 background-image: url(../images/contact2.gif);
 height: 196px; }

#contactZone img.rollover {
 position: relative;
 top: 90px;
 left:     20px; }
#contactZone2 {
 background-image: url(../images/contact.gif);
 height:           269px;
 clear: both; }
#contactZone2 img.rollover { position: relative;
 top:      180px;
 left:     50px; }

#formZone {
 margin-top: 30px;
 padding-bottom: 30px; }

#formZone p {
 font-size: 80%;  }

/**/
table.LL {
 width: 90%;
 margin-top: 10px;
 margin-right: auto;
 margin-left: auto; }
table.LL,table.LL th,table.LL td {
 border-collapse: collapse;
 color: #555;
 border-color: #a3bfc8;
 border-style: solid none;
 border-width: 1px; }
table.LL td, table.LL th {
 text-align: left;
 padding: 4px; }
table.LL thead th {
	text-align: center;
	background: #e6edf5;
	color: #4f76a3;
	font-size: 14px !important;
}
table.LL tbody th {
 font-weight: bold;
 background-color: #efefef;
 padding: 10px;
 white-space: nowrap; }
table.LL tbody td {
 font-size: 13px;
 font-weight: normal;
 line-height: 1.3;
 padding-left: 20px; }
table.LL tbody tr {
 background: #fcfdfe; }
table.LL tbody tr.odd { background: #F7F9FC; }
table.LL table a:link {
	color: #718ABE;
	text-decoration: none;
}
table.LL table a:visited {
	color: #718ABE;
	text-decoration: none;
}
table.LL table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}
table.LL tfoot th, table.LL tfoot td {
	font-size: 13px;
}

/*　OJT実践ノート　*/
h5 {
 color: #fff;
 font-size: 1px;
 text-indent: -99999.01px; }
.komoji { color: #3b3b3b; }
.sampleimg { margin-bottom: 30px; }
.left { text-align: left; margin-left: 65px; }
.link { font-size: 0.8em; font-weight: normal; font-style: normal; text-decoration: none; text-align: center; margin-top: 0; margin-bottom: 2px; }
.footerlogo { text-align: center; }
#denwa { text-align: right; float: none; clear: none; margin-bottom: 0; }
.yoyaku { clear: both; }
