/* ====================== Common ====================== */
body{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#ffffff;
	font-size:small;
	line-height:140%;
}

h1, h2, h3, h4, p{
	margin:0;
	padding:0;
}

img{
	border:none;
}

a, a:link, a:visited{
	color:#ffffff;
	text-decoration:underline;
}

a:hover{
	color:#ffa6b2;
	text-decoration:underline;
}

/* ====================== Header ====================== */
#Header{
	margin:0 0 1px 0;
	padding:0;
	width:100%;
	height:518px;
}

/* ====================== Contents ====================== */
#Base{
	margin:0 auto;
	padding:0;
	width:870px;
	height:auto;
	text-align:left;
	background:url(images/base.gif) repeat-y #0000CC;
}

#Contents{
	margin:0;
	padding:0 5px;
	width:860px;
	height:auto;
	background:url(images/base_img.jpg) no-repeat top;
}

#Contents .LeftBox{
	margin:0;
	padding:115px 0 0 0;
	width:200px;
	height:auto;
	float:left;
}

#Contents .RightBox{
	margin:0;
	padding:115px 40px 0 0;
	width:600px;
	height:auto;
	float:right;
}

/* ------------------------ LeftBox ------------------------ */
#Contents .LeftBox .MainMenuBox{
	margin:0;
	padding:0;
	width:180px;
	height:auto;
	list-style:outside;
	list-style-type:none;
}

#Contents .LeftBox .MainMenuList{
	margin:0;
	padding:0;
}

#Contents .LeftBox .MainMenuBox .SubMenuBox{
	margin:10px 0 0 30px;
	padding:0 0 0 0;
	list-style:url(images/point.gif) outside;
}

#Contents .LeftBox .MainMenuBox .SubMenuList{
	margin:0 0 10px 0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}

/* ------------------------ RightBox ------------------------ */
#Contents .RightBox .BtnPageTop{
	margin:5px 0 20px 0;
	padding:0;
	width:600px;
	height:17px;
	background:url(images/btn_pagetop.gif) no-repeat;
}

#Contents .RightBox .BtnPageTop p{
	margin:0;
	padding:0;
	width:600px;
	height:17px;
	display:block;
	text-indent:-9999px;
}

#Contents .RightBox .BtnPageTop p a{
	display:block;
	width:600px;
	height:17px;
}


/* --------------- InfoBox --------------- */
#Contents .RightBox .InfoBox{
	margin:0 0 20px 0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .InfoBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(images/ttl_info.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .InfoBox .Box01{
	margin:0;
	padding:0;
	width:600px;
	height:103px;
	background:url(images/info_lead.gif) no-repeat;
}

#Contents .RightBox .InfoBox .Box01 p{
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#Contents .RightBox .InfoBox .Box02{
	margin:0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .InfoBox .Box03{
	margin:0 7px;
	padding:0;
	width:586px;
	height:auto;
}

#Contents .RightBox .InfoBox .Box03 .TxtBold{
	margin:5px 0;
	padding:0;
	font-weight:bold;
	color:#FFFF33;
}

#Contents .RightBox .InfoBox .Box03 .TxtSmall{
	margin:5px 0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}


/* --------------- SystemBox --------------- */
#Contents .RightBox .SystemBox{
	margin:0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .SystemBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(images/ttl_system.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .SystemBox .Box01{
	margin:0 0 20px 0;
	padding:0 7px;
	width:586px;
	height:auto;
}

#Contents .RightBox .SystemBox .Box01 h3{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
}

#Contents .RightBox .SystemBox .Box01 .TxtBox{
	margin:0;
	padding:0;
}

#Contents .RightBox .SystemBox .Box01 .TxtSmall{
	margin:5px 0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}

#Contents .RightBox .SystemBox .Box01 ul{
	margin:0;
	padding:0 0 0 15px;
	list-style:disc outside;
}

#Contents .RightBox .SystemBox .Box01 li{
	margin:0;
	padding:0;
}

#Contents .RightBox .SystemBox .Box01 .Set01{
	margin:0 0 20px 0;
	padding:0;
	width:586px;
	height:auto;
}

#Contents .RightBox .SystemBox .Box01 .Set01 img{
	margin:0 15px 0 0;
	padding:0;
	width:180px;
	height:auto;
	float:left;
}

#Contents .RightBox .SystemBox .Box01 .Set01 h3{
	margin:15px 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
	color:#FFFF33;
}

#Contents .RightBox .SystemBox .Box01 .Set01 .TxtBox{
	margin:0;
	padding:0;
}


/* --------------- ClassBox --------------- */
#Contents .RightBox .ClassBox{
	margin:0;
	padding:0;
	width:600px;
	height:auto;
}

#Contents .RightBox .ClassBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(images/ttl_class.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .ClassBox .Box01{
	margin:0 0 20px 0;
	padding:0 7px;
	width:586px;
	height:auto;
}

#Contents .RightBox .ClassBox .Box01 h3{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
}

#Contents .RightBox .ClassBox .Box01 .TxtBox{
	margin:0;
	padding:0;
}

#Contents .RightBox .ClassBox .Box01 .TxtSmall{
	margin:5px 0;
	padding:0;
	font-size:x-small;
	line-height:120%;
}


/* --------------- InstructorBox --------------- */
#Contents .RightBox .InstructorBox{
	margin:0;
	padding:0;
	width:600px;
}

#Contents .RightBox .InstructorBox h2{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	height:21px;
	background:url(images/ttl_instructor.gif) no-repeat;
	text-indent:-9999px;
}

#Contents .RightBox .InstructorBox .Box01{
	margin:0 0 20px 0;
	padding:0 7px;
	width:586px;
}

#Contents .RightBox .InstructorBox .Box01 img{
	margin:0 15px 0 0;
	padding:0;
	width:180px;
	float:left;
}

#Contents .RightBox .InstructorBox .Box01 h3{
	margin:15px 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
}

#Contents .RightBox .InstructorBox .Box01 .TxtBox{
	margin:0;
	padding:0;
}

#Contents .RightBox .InstructorBox .Box02{
	margin:0 0 20px 0;
	padding:0 7px;
	width:586px;
}

#Contents .RightBox .InstructorBox .Box02 img{
	margin:0 0 0 15px;
	padding:0;
	width:180px;
	float:right;
}

#Contents .RightBox .InstructorBox .Box02 h3{
	margin:15px 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:small;
}

#Contents .RightBox .InstructorBox .Box02 .TxtBox{
	margin:0;
	padding:0;
}



/* ====================== Footer ====================== */

#Footer{
	margin:0 25px 0 0;
	padding:0 0 15px 0;
	width:835px;
	height:14px;
	background:url(images/copyright.gif) right no-repeat top;
}

#Footer p{
	margin:0;
	padding:0;
	font-size:9px;
	line-height:100%;
	text-indent:-9999px;
}



