@charset "utf-8";
h1:first-letter {
	color: #f51f3d;
}
fieldset {
 margin-top: 1em;
 padding: 0 1em 1em;
 border-style: none; }

	fieldset legend {
		padding: 0 .2em;
		color: #000;
		background: #FFF;
	}

	dl {
	}
	
		dl dt {
			margin-top: 1em;
		}
		
			span {
 margin-left: 1em;
 color: #5a8cf0;
 font-size: 80%; }
		
		dl dd {
			margin-top: .5em;
		}
		
			 input,
			d textarea {
 width: 200px;
 border: solid 1px #ccc;
 padding: 0.2em; }
#checkarray,#checkarray22,#checkarray3 {
 width: 235px; }

#radioarray { width: 200px; }

input.che {
 width: 20px;
 padding: 0.2em;
 border:  1px #fff; }

input:focus,
			 textarea:focus,
			 input:hover,
			 textarea:hover {
				background: #eee;
			}
			
			input.short {
 width: 30px;
 border-color: #fff;
 border-style: none; }
			
			ul.check,.radio {
				
			}
			
				.check li,
				ul.radio li {
 list-style-type: none; }
p.btn {
 text-align: center;
 margin-right: auto;
 margin-left: auto; }
p.info {
 color: #5a8cf0;
 text-align: center;
 margin: 0;
 padding: 0; }

p input {
 padding: 0.2em;
 color: #a1befa;
 font-size: 1px;
 text-indent: -99999px;
 background-image: url(../images/btn_kakunin.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 text-align: left;
 width: 241px;
 height: 45px;
 border-color: #fff; }
*html p input {
 background-image:      url(../images/btn_kakunin.gif);
 background-repeat:     no-repeat;
 background-attachment: scroll;
 background-position:   0 0;
 text-align: left;
 text-indent:           20px;
 padding:               0.2em;
 width:                 241px;
 height:                48px;
 border-color:          #fff; }

p input:hover {
 color: #c8deea;
 border-color: #fff;
 background-image: url(../images/btn_kakunin_over.gif); }
*html p input:hover { background-image: url(../images/btn_kakunin_over.gif);
 border-color:     #fff; }
label {
 font-size: 15px;
 font-weight: bold; }

/*90%　ヘッドブルー*/
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; }
caption {
 color: #069;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 5px; }
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実践ノート*/
input.satu { width: 30px; border: solid 1px #ccc; padding: 0.2em; }
#checkarray2 { width: 350px; }
ul.syo { width: auto; margin-top: 3px; margin-right: 0; margin-left: 0; padding-right: 0; }
ul.syo li { margin-right: 0; margin-left: 10px; list-style-type: disc; }
th.LLtest { width: 30px;}
div.buynaiyo { margin: 0 0 0 40px; padding: 0 0 3px; border-style: none; }
textarea.buy { color: #555; font-size: 10pt; background-color: white; background-repeat: no-repeat; background-attachment: fixed; text-align: left; width: 380px; height: 20px; padding-top: 1px; padding-left: 3px; border-bottom: 1px solid #a09fd2; border-left: 8px solid #a09fd2; border-top-style: none; border-right-style: none; }
div#ojtken { text-align: center; width: 90%; margin: 5px auto 30px; }
/*90%　ヘッドブルー*/
table.ss {
 margin: 5px auto 20px 50px; }
table.ss,table.ss th,table.ss td {
 border-collapse: collapse;
 color: #555;
 border-color: #a3bfc8;
 border-style: solid none;
 border-width: 1px; }
caption {
 color: #777;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 margin-top: 20px;
 margin-right: auto;
 margin-left: auto;
 padding-bottom: 5px; }
table.ss td, table.ss th {
 text-align: left;
 padding: 4px; }
table.ss thead th {
	text-align: center;
	background: #e6edf5;
	color: #4f76a3;
	font-size: 14px !important;
}
table.ss tbody th { font-weight: bold; background-color: #efefef; padding: 10px; white-space: nowrap; }
table.ss td {
 font-size: 12px;
 font-weight: normal;
 line-height: 1.3;
 padding-left: 20px; }
table.ss tbody tr {
 background: #fcfdfe; }
table.ss tbody tr.odd { background: #F7F9FC; }
table.ss table a:link {
	color: #718ABE;
	text-decoration: none;
}
table.ss table a:visited {
	color: #718ABE;
	text-decoration: none;
}
table.ss table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}
table.ss tfoot th, table.ss tfoot td {
	font-size: 13px;
}
