/*@@Šî–{Ý’è@@*/


body {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;

}

.layout {
	height: auto;
	width: 600px;

}


.linemap {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

a:link {
	color: #0a50a1;
	text-decoration: none;
	font-size: 12px;
}

a:visited {
	color: #0a50a1;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

.line {
	width: 600px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
}


.line02 {
	width: 600px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
}

.mar {
	margin-top: 6px;
}


/*@@ƒCƒ“ƒfƒbƒNƒX@@*/
.topics td {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	text-align: left;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.toprogo {
	margin-top: 20px;
}
.index {
	font-size: 11px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #999999;
}

.index {
	font-size: 11px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

.index a:link {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
.index a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

.index a:hover {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}


.copyrights {
	font-size: 10px;
	color: #999999;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
}
.topics a {
	color: #999999;
	text-decoration: none;
}

.topics a:link {
	color: #999999;
	text-decoration: none;
}

.topics a:visited {
	color: #999999;
	text-decoration: none;
}

.topics a:hover {
	color: #000000;
	text-decoration: none;
}



/*@@ƒƒjƒ…[@@*/

/*@```@ƒƒCƒ“ƒƒjƒ…[@```@*/

.menu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 20px;
}


/*@@ƒJƒeƒSƒŠ[ƒJƒ‰[@@*/

.a {
	color: #0072bc;
	font-size: 12px;
}

.b {
	color: #df65bd;
	font-size: 12px;
}

.c {
	color: #34b3d1;
	font-size: 12px;
}

.d {
	color: #34adad;
	font-size: 12px;
}

.d .hed {
	font-size: 11px;
	color: #4d4d4d;
	background-color: #ededed;
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.e {
	color: #66bd6c;
	font-size: 12px;
}

.f {
	color: #f9687d;
	font-size: 12px;
}

.f a:link {
	color: #f9687d;
	text-decoration: none;
	font-size: 12px;
}

.f a:visited {
	color: #f9687d;
	text-decoration: none;
}



.y {
	color: #666666;
	font-size: 12px;
}

.y a:link {
	color: #000000;
}

.y a:visited {
	color: #000000;
	text-decoration: none;
}

.y a:hover {
	color: #CCCCCC;
	text-decoration: none;
}


/*@@ƒeƒLƒXƒgƒpƒ^[ƒ“@@*/

.text01 {
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 10px;
}

.text02 {
	font-size: 11px;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}



.text03 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}


.text04 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}




/*@@Œ©o‚µƒpƒ^[ƒ“@@*/

h2 {
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}


/*@```@ƒOƒŒ[ƒoƒbƒN”’”²‚«‚ÌŒ©o‚µ@```@*/
.hed01 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #b3b3b3;
	text-align: center;
	width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
}

.hed01 .10 {
	font-size: 10px;
}

/*@```@‚¤‚·ƒOƒŒ[ƒoƒbƒN‚Ì•‘¾•¶Žš@```@*/
.hed02 {
	font-size: 12px;
	font-weight: bold;
	width: 600px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
}


/*@```@ã‰ºƒ‰ƒCƒ“‚ÌŒ©o‚µ@```@*/
.hed03 {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 400px;
	margin-bottom: 5px;
}

/*@```@ã‰ºƒ‰ƒCƒ“”–ƒOƒŒƒCback‚Ì••¶Žš‚ÌŒ©o‚µ@```@*/

.hed04 {
	font-size: 12px;
	font-weight: bold;
	background-color: #ededed;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	color: #000000;
	width: 400px;
}

/*@```@ã‰ºƒ‰ƒCƒ“”–ƒOƒŒƒCback‚Ì••¶Žš‚ÌŒ©o‚µ@```@*/

.hed05 {
	font-size: 12px;
	font-weight: bold;
	background-color: #ededed;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #000000;
	width: 400px;
}



/*@@•\‘gƒpƒ^[ƒ“@@*/
.table01 {
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.table01 td {
	font-size: 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 16px;
}

.table01 .h {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-left: -10px;
	background-color: #ededed;
}

.teble01 .left01 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 50px;
	font-size: 12px;
	text-align: center;
	color: #FF0000;
}

.table01 .h a:link {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #ededed;
	text-decoration: none;
	display: block;
}

.table01 .h a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #ededed;
	text-decoration: none;
	display: block;
}

.table01 .h a:hover {
	font-size: 12px;
	font-weight: bold;
	color: 688cc0F0F0F0;
	text-decoration: none;
}







/*@```@“X•ÜƒŠƒXƒgˆê——@```@*/

.teble02 td {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	text-align: left;
}


.teble02 .odd02 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ececec;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}

.teble02 .odd02 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ececec;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}

.teble02 .odd02 a:hover {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ccecf4;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}


.teble02 .even02 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}

.teble02 .even02 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}

.teble02 .even02 a:hover {
	color: #00a0c6;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
	width: 600px;
	height: 20px;
}

/*@```@c_2_1Šwpî•ñ@```@*/

.teble03 {
	color: #FFFFFF;
	background-color: #34adad;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 12px;
	margin-top: 10px;
}

.teble03 .od a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ededed;
	margin: 0px;
	padding-left: 5px;
}

.teble03 .od a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ededed;
	margin: 0px;
	padding-left: 5px;
}

.teble03 .od a:hover {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #34adad;
	margin: 0px;
	padding-left: 5px;
}


.teble03 .ev a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

.teble03 .ev a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

.teble03 .ev a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #34adad;
	margin: 0px;
	padding-left: 5px;
}

.teble03 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/*@```@d_2_1Šwpî•ñ@```@*/
.teble04 td {
	color: #000000;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.teble04 {
	margin-top: 5px;
	margin-bottom: 5px;
}


/*@```@d_3_1‚ ‚³‚Ð’²ÜNEWS@```@*/
.teble05 td {
	border-right: 1px solid #34adad;
	border-bottom: 1px solid #34adad;
	border-left: 1px solid #34adad;
	width: 600px;
}
.teble05 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34adad;
	font-size: 12px;
	line-height: 20px;
	width: 600px;
}
.teble05 .ti {
	font-size: 12px;
	font-weight: bold;
	background-color: #34adad;
	text-align: center;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
}

.teble05 .name {
	background-color: #ededed;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
.name .left {
	font-size: 11px;
	text-align: left;
	display: inline;
	float: left;
	padding-left: 15px;
	padding-top: 2px;
}
.name .right {
	font-size: 11px;
	text-align: right;
	display: inline;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
}
.teble05 p {
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
}

.teble05 p .ed186 {
	font-size: 12px;
	font-weight: bold;
}


.ed183 {
	font-size: 12px;
	display: block;
	padding: 0px 10px 10px;
	width: 560px;
	border: 1px solid #000000;
	margin-right: 20px;
	margin-left: 20px;
}



/*@```@d_3_2Šw‰ïŠˆ“®î•ñ@```@*/
.teble06 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
}
.odd {
	font-size: 12px;
	font-weight: bold;
	background-color: #ededed;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	padding-top: 4px;
	padding-bottom: 3px;
}
.even {
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 10px;
	line-height: 18px;
}


.teble07 {
	border-top: 1px solid #66bd6c;
	border-bottom: 1px solid #66bd6c;
	margin-top: 5px;
	font-size: 12px;
}
.teble07 td {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.teble07 .green {
	background-color: #66bd6c;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}

.teble08 {
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	margin-top: 5px;
	font-size: 12px;
}

.teble08 td {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.teble08 .glay {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}


/*@```@e_3_2SEMINAR@```@*/

.teble09 td {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.teble09 .ti09 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #41aa54;
}

.teble09 .ti46 {
	font-size: 12px;
	color: #FFffff;
	background-color: #ff7f00;
}


.teble09 .even09 {
	background-color: #ededed;
}

.teble09 .even09ri {
	background-color: #ededed;
}


.teble09 .right09 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.teble09 .right0909 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
	padding-left: 20px;
}

.teble09 .left09 {
	text-align: right;
	padding-right: 20px;
}

.teble10 td {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	text-align: left;
}
.teble10 .odd10 td {
	background-color: #ECECEC;
}



.teble10 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
}
.teble10 .left10 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 50px;
	font-size: 12px;
	text-align: center;
	color: #000000;
}


.teble10 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
}

.teble10 a:hover {
	color: #F96870;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 5px;
}

/*@```@yƒgƒsƒbƒNƒXƒŠƒ“ƒN—p@```@*/

.teble11 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b2b2;
	font-size: 12px;
	line-height: 15px;
}

.teble11 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
}

.teble11 .odd11 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #ededed;
	margin: 0px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
	width: 400px;
	height: 45px;
}


.teble11 .odd11 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #ededed;
	margin: 0px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
	width: 400px;
	height: 45px;
}

.teble11 .odd11 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #808080;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	width: 400px;
	height: 45px;
}


.teble11 .even11 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
	width: 400px;
	height: 45px;
}



.teble11 .even11 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
	width: 400px;
	height: 45px;
}

.teble11 .even11 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #808080;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	width: 400px;
	height: 45px;
}

.teble12 td {
	font-size: 12px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
}

.teble12 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	background-color: #ededed;
	margin: 0px;
	text-align: center;
	margin: 0px;
	padding-left: 3px;
	font-size: 12px;
	width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.teble12 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	background-color: #ededed;
	margin: 0px;
	text-align: center;
	margin: 0px;
	padding-left: 3px;
	font-size: 12px;
	width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.teble12 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f9687d;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

.table12 .h12 {
	font-size: 12px;
	font-weight: bold;
	background-color: #ededed;
	padding-top: 3px;
	padding-left: 5px;
	text-align: center;
}

.table13 td {
	font-size: 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	margin: 0px;
}

.table13 .h13 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #ededed;
	width: 100px;
}

.table13 .e31 a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #EDEDED;
	font-weight: bold;
	width: 120px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
}

.table13 .e31 a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #EDEDED;
	font-weight: bold;
	width: 120px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
}

.table13 .e31 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #66bd6c;
	width: 120px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
}

.table13 .f31 a:link {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #EDEDED;
	font-weight: bold;
	width: 125px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
	color: #333333;
	display: block;
}

.table13 .f31 a:visited {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #EDEDED;
	font-weight: bold;
	width: 125px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
	color: #333333;
	display: block;
}

.table13 .f31 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #f9687d;
	font-weight: bold;
	width: 125px;
	height: 50px;
	padding-right: 5px;
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
}
.table13 .f31left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}




/*@@ƒLƒƒƒvƒVƒ‡ƒ“@ƒpƒ^[ƒ“@@*/

.cap01 {
	font-size: 10px;
	color: #000000;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
	line-height: 14px;
}

.cap02 {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	margin-top: 3px;
}


.cap02 .maru {
	color: #999999;
}
.cap02 .h {
	font-weight: bold;
}

.cap03 {
	color: #333333;
	font-size: 11px;
	width: 100%;
	text-decoration: underline;
	line-height: 20px;
}
.layout #idealine {
	font-size: 9pt;
	width: 400px;
	line-height: 18px;
	text-align: center;
	border-bottom: 1px solid #666666;
}



/*@@map@@*/

/*@```@map@```@*/

.layoutmap {
	height: auto;
	width: 550px;

}

.mapti {
	background-color:#41aa54;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mapline {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.maphed {
	background-color: #ededed;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.maptext {
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 10px;
}
.layout .cap04 {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	height: 20px;
	line-height: 20px;
}
