.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}

.mgnt8{margin-top:8px;}
.mgnt16{margin-top:16px;}
.mgnt24{margin-top:24px;}
.mgnt32{margin-top:32px;}
.mgnt40{margin-top:40px;}

.mgnr8{margin-right:8px;}
.mgnr16{margin-right:16px;}
.mgnr24{margin-right:24px;}
.mgnr32{margin-right:32px;}
.mgnr40{margin-right:40px;}

.mgnb8{margin-bottom:8px;}
.mgnb16{margin-bottom:16px;}
.mgnb24{margin-bottom:24px;}
.mgnb32{margin-bottom:32px;}
.mgnb40{margin-bottom:40px;}

.mgnl8{margin-left:8px;}
.mgnl16{margin-left:16px;}
.mgnl24{margin-left:24px;}
.mgnl32{margin-left:32px;}
.mgnl40{margin-left:40px;}

.clr{
	clear:both;
	height:0;
	overflow:hidden;
}
form{margin:0;}
form .sss{width:3em;font-size:12px;}
form .ss{width:4em;font-size:12px;}
form .s6{width:6em;font-size:12px;}
form .s{width:8em;height:24px;font-size:12px;}
form .m{width:12em;height: 24px;font-size:12px;}
form .mm{width:16em;font-size:12px;}
form .l{width:24em;font-size:12px;}
form .ll{width:32em;font-size:12px;}
form .lll{width:97%;font-size:12px;}


.text {  font-size: 10pt; color: #333333; line-height: 18px}
.hige {  line-height: 16pt; font-size: 10pt; color: #333333}
.mini { line-height: 14pt; font-size: 10pt; color: #333333}
a:link {  font-size: 10pt; color: #0000FF}
a:visited {  font-size: 10pt; color: #CC0000}
a:hover {  font-size: 10pt; color: #FF9900; text-decoration: underline}
a:active {  font-size: 10pt; color: #FF9900}
.smallest {  font-size: 8pt; line-height: 15pt; color: #333333}
.midashi {  font-size: 10pt; color: #000000}
.round {  font-size: 10pt; line-height: 16px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.high {  padding-top: 25px}
.space {  margin-top: 20px; padding-top: 20px; font-size: 12px}
.text2 {  font-size: 10pt; line-height: 25px; color: #333333}
.text3 {  font-size: 10pt; line-height: 14px; color: #333333}
.text_high {  font-size: 10pt; line-height: 20px; color: #333333}
.break { page-break-after: always; }

#formtbl {
    border: 1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
}
#formtbl th{
	background:#1961CB;
    border:1px solid #ccc;
    font-weight:normal;
    color:#fff;
    font-size:12px;
    padding:5px;
    text-align:left;
}

.hissu{
	color:#FFFF00;
}

#formtbl td {
    border:1px solid #ccc;
    padding:5px;
        font-size:12px;
}

#formtbl .off{
	background:#ddd;
}

#youyaku {
    border: 1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 24px 0;
}
#youyaku th{
	background:#EFEFEF;
    border:1px solid #ccc;
    font-weight:normal;
    font-size:12px;
    text-align:left;
    padding:5px;
}
#youyaku td {
    border:1px solid #ccc;
    padding:5px;
    font-size:12px;
}

.forms {
    width: 20%;
}
.formm {
    width: 30%;
}
.formm2 {
    width: 40%;
}
.forml {
    width: 50%;
}
.formll {
    width: 100%;
}

ul.pager {
      margin:16px auto;
      padding:0;
      list-style-type:none;
	width:280px;
}
ul.pager li {
      float: left;
      margin-right: 10px;
      padding-right: 10px;
      border-right: 1px #999999 solid;
}
ul.pager li.next {
      border-right: none;
}
ul.pager li a:link,
ul.pager li a:visited {
      color: #3366FF;
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      color: #FF6633;
      text-decoration: none;
}
ul.pager li em {
      font-weight:normal;
      font-style:normal;
      font-size:12px;
}

h4#sankasya{
	margin:32px 0 0 0 !important;
	padding:0;
	color:#333;
	font-weight:normal;
	text-align:left;
}
#maincontent div#freearea{
font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
font-size: 15px;
}
