/* CSS Document */

th {
	font-weight: normal;
	background-color:#CCFFFF;
	text-align: left;
	padding-left: 0.5em;
}

td {	border: 1px;
}

caption{
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/* box300 */
#boxmenu {
	width: 300px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	display: block;

}


#boxmenum {
	width: 500px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	display: block;
	text-align: center;

}

#boxmenut a{
	width: 530px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	display: block;
}

#boxmenut a:hover{
	width: 530px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	display: block;
}

#boxmenul {
	width: 115px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	text-align: left;
}
#boxmenur {
	width: 114px;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-bottom: 10px;
	margin-top: 20px;
	float: left;
	text-align: right;
	padding-top: 10px;
}


/* boxcolumn */
.boxc {
	width: 600px;
	background-color: #FFFFCC;
	margin-left: 65px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	border: 1px solid #330000;
}

/* box100 */
.box100 {
	width: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: 340px;
	padding: 5px;
	margin-bottom: 10px;
}

/* box200 */
.box200 {
	width: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: 290px;
	padding: 5px;
	margin-bottom: 10px;
}
.title200 {
	width: 200px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}

.boxtxt200 {
	width: 190px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;

}

/* box250 */
.box250 {
	width: 250px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: 200px;
	padding: 5px;
	margin-bottom: 10px;
}
.title250 {
	width: 250px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}

.boxtxt250 {
	width: 240px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;

}

/* box300 */
.box300 {
	width: 300px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: auto;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.box300l {
	width: 300px;
	border-width: 1px;
	border-style: solidth;
	border-color: #999999;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	float: left;
	margin-left: 25px;
}

.box300r {
	width: 300px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	float: left;
}

.title300 {
	width: 300px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}

.boxtxt300 {
	width: 290px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;

}

.boxtxt300r {
	width: 300px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	align: left;
}
.box350l {
	width: 350px;
	background-color: #FFFFFF;
	padding: 5px 0px;
	margin-bottom: 10px;
	float: left;
}
.box350r {
	width: 350px;
	background-color: #FFFFFF;
	padding: 5px 0px;
	margin-bottom: 10px;
	float: left;
	text-align: right;

}

/* box400 */
.box400 {
	width: 400px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.box400l {
	width: 380px;
	background-color: #FFFFFF;
	padding: 5px 0px;
	margin-bottom: 10px;
	float: left;
}

.title400 {
	width: 400px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
.boxtxt400 {
	width: 390px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

/* box500 */
.box500 {
	width: 500px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.title500 {
	width: 500px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}
.boxtxt500 {
	width: 490px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;

}



/* box600 */
.box600 {
	width: 600px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	margin-bottom: 10px;

}

.box600m {
	width: 600px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: 50px;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;

}
.box600r {
	width: 600px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	margin-left: 50px;
	padding: 5px;
	margin-bottom: 10px;
	text-align: right;

}

.title600 {
	width: 600px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}
.boxtxt600 {
	width: 590px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;

}

.boxtxt650 {
	width: 640px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;

}


/* box700 */
.box700 {
	width: 700px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;


}

.title700 {
	width: 700px;
	background-color: #FFFF99;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;

}
.boxtxt700 {
	width: 690px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

/* boxkaisha */
.boxkaisha {
	width: 500px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 5px 5px;
	margin-bottom: 80px;
	margin-top: 10px;
	border: none;
	height: 260px;
}

/* boxcopy */
#boxcopy {
	width: 500px;
	height: 270px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 5px 5px;
	margin-bottom: 80px;
	margin-top: 10px;
	border: none;
	
}
#boxcopy p{
	align: right;
	text-align: left;
	margin-top: 20px;
}


#boxl {
	background-image:  url(../images/shim.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
	display:block;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

#top a:hover{
	background-image:   url(../hyper_f/03/images/top_key_on.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 20px;
	display:block;
	margin-left: 305px;
}

#top a{
	background-image:    url(../hyper_f/03/images/top_key.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 20px;
	display:block;
	margin-left: 305px;
	margin-top: 10px;
}


.tabletitle {
	background-color: #FFFF99;
	text-align: center;
	text-indent: 12pt;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

.tdcategory {
	font-size: 12px;
	line-height: 20px;
	background-color: #FFCCCC;
	text-align: center;
}
.tdcategoryl {
	font-size: 12px;
	line-height: 20px;
	background-color: #FFCCCC;
	text-align: left;
	text-indent: 12pt;
}

.space25{
	padding-left: 25px;
}

.space50{
	padding-left: 50px;
}

.space75{
	padding-left: 75px;
}

.space100{
	padding-left: 100px;
}

/* td25 */
.td25m {
	font-size: 12px;
	line-height: 20px;
	width: 25px;
	text-align: center;
}

.td25mt {
	font-size: 12px;
	line-height: 20px;
	width: 25px;
	text-align: center;
	background-color: #ccFF99;
}

/* td50 */

.td50l {
	font-size: 12px;
	line-height: 20px;
	width: 50px;
	
}
.td50m {
	font-size: 12px;
	line-height: 20px;
	width: 50px;
	text-align: center;
	
}

.td50r {
	font-size: 12px;
	line-height: 20px;
	width: 50px;
	text-align: right;
	
}
.td50mt {
	font-size: 12px;
	line-height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	background-color: #ccFF99;
}

.td50mty {
	font-size: 12px;
	line-height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffcc;
}

/* td75 */

.td75l {
	font-size: 12px;
	line-height: 20px;
	width: 75px;
	
}
.td75m {
	font-size: 12px;
	line-height: 20px;
	width: 75px;
	text-align: center;
	
}

.td75r {
	font-size: 12px;
	line-height: 20px;
	width: 75px;
	text-align: right;
	
}
.td75mt {
	font-size: 12px;
	line-height: 20px;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	background-color: #ccFF99;
}

/* td100 */
.td100l {
	font-size: 12px;
	line-height: 20px;
	width: 100px;
	vertical-align: top;
	padding-left: 12px;

}

.td100m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	vertical-align: top;
}

.td100r {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	width: 100px;
	vertical-align: top;
}

.td100mm {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	vertical-align: center;
}


.td100mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	background-color: #CCFF99;
}

.td100mv0 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	background-color: #CCCCFF;
	vertical-align: top;

}
.td100mv1 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	background-color: #9999FF;

}

.td100mv2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	background-color: #6666FF;

}

.td100mv3 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 100px;
	background-color: #9933FF;
}

/* td120 */
.td120m {
	width: 120px;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}

/* td125 */
.td125l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 125px;
	vertical-align: top;
}

.td125m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 125px;
	vertical-align: top;
}

.td125mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 125px;
	background-color: #CCFF99;
}

.td125mv0 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	widtthh: 125px;
	background-color: #CCCCFF;
	vertical-align: top;

}
.td125mv1 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	widtthh: 125px;
	background-color: #9999FF;

}

.td125mv2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 125px;
	background-color: #6666FF;

}

.td125mv3 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 125px;
	background-color: #9933FF;
}



/* td150 */

.td150l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 150px;
	vertical-align: top;

}

.td150mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #CCFF99;
}

.td150mt2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #99FF99;
}

.td150m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	vertical-align: top;
}

.td150mv0 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #CCCCFF;
	vertical-align: top;

}
.td150mv1 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #9999FF;

}

.td150mv2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #6666FF;

}

.td150mv3 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 150px;
	background-color: #9933FF;
}

/* td200 */

.td200l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 200px;
	vertical-align: top;
}
.td200lg {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 200px;
	background-color: #CCFF99;
}

.td200mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 200px;
	background-color: #CCFF99;
}

.td200mt2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 200px;
	background-color: #99FF99;
}

.td200m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 200px;
	vertical-align: top;

}

.td200r {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	width: 200px;
}

/* td250 */

.td250l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 250px;
	vertical-align: top;

}

.td250mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 250px;
	background-color: #CCFF99;
}

.td250mt2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 250px;
	background-color: #99FF99;
}

/* td300 */
.td300l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 300px;
}

.td300m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 300px;
}

.td300mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 300px;
	background-color: #CCFF99;
}

.td300mt2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 300px;
	background-color: #99FF99;
}

/* td350 */

.td350l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 350px;
	vertical-align: top;
}

.td350r {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 350px;
	text-align: right;

}

.td350mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 350px;
	background-color: #CCFF99;
}


/* td400 */
.td400l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 400px;
	vertical-align: top;
}

.td400mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 400px;
	background-color: #CCFF99;
}

.td400mt2 {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 400px;
	background-color: #99FF99;
}



/* td450 */
.td450l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 450px;
}

.td450mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 450px;
	background-color: #CCFF99;

}





/* td500 */
.td500l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 500px;
}

.td500m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 500px;
}

.td500r {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	width: 500px;
}


.td500mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 500px;
	background-color: #CCFF99;
}


/* td600 */

.td600l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 600px;
}

.td600m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 600px;
}

.td600mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 600px;
	background-color: #CCFF99;
}



.td600r {
	font-size: 12px;
	line-height: 20px;
	width: 600px;
	text-align: right;
}

/* td650 */

.td650l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 650px;
}

.td650r {
	font-size: 12px;
	line-height: 20px;
	width: 650px;
	text-align: right;
}

/* td700 */

.td700l {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 700px;
}

.td700m {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 700px;
}
.td700mt {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 700px;
	font-weight: bold;
	background-color: #CCFF99;

}

.td700r {
	font-size: 12px;
	line-height: 20px;
	padding-left: 12px;
	width: 700px;
	text-align: right;
}


.tablenl{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;

}



table{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;

}
.table300 {
	width: 300px;
	margin-right: auto;
	margin-left: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;

}

.table400 {
	width: 400px;
	margin-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;

}

.table500{
	width: 500px;
	margin-right: auto;
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;

}

.table600{
	width: 600px;
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;

}

.tabletxt500 {
	width: 500px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	text-indent: 12pt;

}

.tabletxt600 {
	width: 600px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	text-indent: 12pt;

}

.table650{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

.tabletxt300 {
	width: 300px;
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	text-indent: 12pt;
}

.tabletxt {
	background-color: #FFFFCC;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px;
	text-indent: 12pt;
}

.boxphoto200r{
	width: 200px;
	font-size: 12px;
	line-height: 20px;
	float: right;
}

.waku150
{
	border: 1px solid #CCCCCC;
	width: 150px;
}
