body				{
	margin-left:inherit; margin-right:inherit; margin-top:0px; background-color:#eeeedd;
}
A {
	text-decoration:none;  color:#333333;
}
A:hover {
	color:#FF4200; 
}

iframe {
	border: 0px red solid;
scrollbar-arrow-color: #333333;
scrollbar-face-color: #333333;
scrollbar-highlight-color: #333333;
scrollbar-shadow-color: #333333;
scrollbar-3dlight-color: #333333;
scrollbar-darkshadow-color: #333333;
scrollbar-track-color: #333333;
}
/*============================================================
  Topbar [:tb]
  ============================================================*/
table.tbMain {
	width:950px;  
}
td.tbLogo {
	width:760px;height:54px;
}
td.tbTopMenuL {
	width:410px;font-size: 8pt;text-align:left;vertical-align:top;	padding-top: 5px; padding-bottom: 0px;
}
td.tbTopMenuR {
	font-size: 8pt;text-align:right;vertical-align:top; padding-top: 5px; padding-bottom: 0px;
}

div.tbTopMenu {
	color: #999999;
}
a.tbMenu {
	font-family: "MS PGothic";font-size: 8pt; font-style: normal;
           color: #333333;
           text-decoration: none;
}
a.tbMenu:hover {
	color:#FF3300;/* color: #CCCCCC;background-color:#0066FF;border-bottom:solid 1px;*/
}
a.tbEso{
	font-size: 9pt; font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;letter-spacing: 4px;
	color: #333333;
	text-decoration: none;display: block;
}
a.tbEso:hover {
	color:#0066FF;
}
						
h1, h2, h3, h4, h5, h6 {
	margin: 1px;
	padding: 1px;
}
.ST {
	color: #333333;
	font-size: 11px;
	line-height: 15px;
}
.MT {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

.MTW {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 18px;
}
.LT {
	color: #333333;
	font-size: 15px;
	line-height: 18px;
}


.TBL0 {
	width:100%; border-top:solid 1px #999999; border-top:solid 1px #999999;border-left:solid 1px #999999;
}
.TBL00 {
	border-top:solid 1px #999999; border-top:solid 1px #999999;border-left:solid 1px #999999;
}
.TD1 {
	padding:3px; color:#333333; background-color:#CCCCCC;  border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}
.TD2 {
	padding:3px; color:#333333; background-color:#eeeeee; border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}
.TD3 {
	padding:3px; color:#333333; background-color:#FFFFFF; border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}

.TBL1 {
	border-top:solid 1px #669999;
}
.TH0 {
	font-size:13px; line-height:19px;  color:#333333; background-color:#CCCCCC; border-left:solid 1px #669999; border-bottom:solid 1px #669999;
}
.TH1 {
	font-size:15px; line-height:19px;  color:#333333; background-color:#FFFFFF; border-right:solid 1px #669999; border-bottom:solid 1px #669999;
}

.TBL2 {
	width:100%; border-top:solid 1px #999999; border-top:solid 1px #999999;border-left:solid 1px #999999;
}
.TD4 {
	font-size:13px; padding:3px; color:#333333; background-color:#CCCCCC;  border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}
.TD5 {
	font-size:13px; padding:3px; color:#333333; background-color:#eeeeee; border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}
.TD6 {
	font-size:13px; padding:3px; color:#333333; background-color:#e4b659; border-bottom:solid 1px #999999; border-right:solid 1px #999999;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
}

h2{
 font-size: 15px;
 line-height: 17px;
}

h3{
 font-size: 13px;
 line-height: 20px;
 font-weight: normal;
}

h4{
 font-size: 11px;
 line-height: 17px;
 font-weight: normal;
}

h5{
 font-size: 11px;
}



.body {
	width: 100%;
	margin: 5px;
}
.top {
	background-image: url(images/logo01_2.jpg);
	height: 70px;
	clear: both;
	background-repeat: repeat-x;
}
.topLeft {
	background-image: url(images/logo01.jpg);
	background-repeat: no-repeat;
	height: 70px;
	clear: both;
	width: 100%;
}
.middle{
	width: 750px;
	float: left;
	font-size: 13px;
	line-height:17px;
	clear: right;
	margin-top: 5px;
	margin-left: 20px;
	background-color: #FFFFFF;
}
.Bottom {
	clear: both;
	padding:5px 0px;
	width: 100%;
	text-align: center;
	font-size: 80%;
}
.menuLeft {
	width: 170px;
	float: left;
	font-size: 14px;
	line-height: 20px;

}
.indexMainMiddle {
	width: 600px;
	float: left;
	color: #333333;
	font-size: 13px;
	line-height: 14px;
	margin: 5px;
}
.indexMainMiddleRight {
	width: 580px;
	float: left;
	color: #333333;
	font-size: 13px;
	line-height: 14px;
	margin: 5px;
}
.indexMainRight {
	margin-left: 11px;
	margin-top: 5px;
	width: 170px;
	float: right;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	line-height: 13px;
}

.TopSubtitle {
	font-size: 13px;
	text-indent: 230px;
	color: #003366;
}
.indexSubTitle {
	font-size:15px;
	font-weight:bold;
	color:black;
	background-color:#ffff99;
	clear: both;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
}
.indexSubTitleBottom {
	font-size:100%;
	font-weight:bold;
	color:black;
	background-color:#CCCCCC;
	clear: both;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
}

.special			{
	width: 100%;
	font-size: 90%;
/*	display:block;
	border:solid 2px red;
	margin-bottom:6px;
	text-decoration:none;
	font-size:13px;*/
}

.indexguide {
	font-size:90%; 
                color:#0066FF;
                border-bottom:solid 1px #6699FF;
                margin-bottom:10px;
				padding-left:4px;
}
.ContentsTitle {
	font-size:110%;font-weight:bold; 
                color:#0066FF;
                border-bottom:solid 1px #6699FF;
                border-left:solid 4px #6699FF;
                padding-left:4px;
}
.ContentsSubTitle {
	font-size:110%;font-weight:bold; 
                padding-left:10px;
                color:#FFFFFF;background-color:#6699FF;
}
.ContentsSubTitlePink {
	font-size:110%;
	font-weight:bold;
	color:#333333;
	background-color:#FFCCFF;
	padding: 3px;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF66FF;
	border-left-color: #FF66FF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF66FF;
	border-bottom-color: #FF66FF;


}

.title				{
	display:block;height:70px;background-image:url(images/logo01.jpg); background-repeat:no-repeat;font-size:18px;color:white; text-align:center;
}
.title2				{
	font-size:13px; color:#FFFFFF;
}

.navibar			{
	display:block;
					width:95px;
					background-image:url(images/navi_botton/home.gif);
					background-repeat:no-repeat;
					padding:5px 0px;
					text-align:center;
					text-decoration:none;
					font-size:13px;
					font-weight:normal;
					color:#333333;
}
.navibar:visited	{
	color:#696969;
}
.navibar:hover		{
	background-image:url(images/navi_botton/home_f2.gif); color:#FF0000; text-decoration:none;
}

.navibar2			{
	display:block;
					width:95px;
					background-image:url(images/navi_botton/home.gif);
					background-repeat:no-repeat;
					padding:6px 0px;
					text-align:center;
					text-decoration:none;
					font-size:11px;
					font-weight:normal;
					color:#333333;
}
.navibar2:visited	{
	color:#696969;
}
.navibar2:hover		{
	background-image:url(images/navi_botton/home_f2.gif); color:#FF0000; text-decoration:none;
}

img.load			{
	display:none;
}

.text				{
	font-size:13px;line-height:20px; padding:5px 10px 10px 10px;
}

.text-link			{
	display:block;background-color:#AFEEEE; border:solid 2px; border-color:#FFFFFF blue blue #FFFFFF;padding:5px;font-size:13px;text-decoration:none;color:#333333;
}
.text-link:visited	{
	color:#696969;
}
.text-link:hover	{
	color:#FF0000;
}


.child				{
	display:block;
	border:solid 2px #3399FF;
	background-color:white;
	font-size:13px;
}
.child div			{
	background-color:#3399FF; padding:1px 2px; color:white; font-size:14px;
}

.office {
	padding:4px; border:solid 1px #996633; 
              background-color:#996633;color:#FFFFFF;
              font-size:10pt;font-weight:bold; text-align:center; 
}
.office_div {
	padding:4px; border:solid 1px #996633; 
              font-size:9pt; line-height:140%; text-align:justify; 
}

.office2_div {
	padding:3px; border:solid 1px #999999; 
      font-size:12px; line-height:120%; text-align:justify; 
	width: 160px;
}

.freesupport {
	padding:4px; border:solid 1px #66cc99; 
              background-color:#66cc99;color:#FFFFFF;
              font-size:10pt;font-weight:bold; text-align:center; 
}
.freesupport_div {
	padding:4px; border:solid 1px #66cc99; 
              font-size:9pt; line-height:140%; text-align:justify; 
}

.support {
	padding:4px; border:solid 1px #99cc33; 
              background-color:#99cc33;color:#FFFFFF;
              font-size:10pt;font-weight:bold; text-align:center; 
}
.support_div {
	padding:4px; border:solid 1px #99cc33; 
              font-size:9pt; line-height:140%; text-align:justify; 
}

.course				{
	display:block;background-color:#FFB6C1;padding-bottom:5px;font-size:11px;
}
.course div			{
	background-color:#FFB6C1;
}

.link				{
	font-size:13px;text-decoration:none;color:#000099;
}
.link:visited		{
	color:#000099;
}
.link:hover			{
	color:#336699;
}

.news-link				{
	font-size:13px;text-decoration:none;color:#FF4200;	line-height: 18px;
}
.news-link:visited		{
	color:#FF4200;
}
.news-link:hover			{
	color:#FF4200;
}

.link-small			{
	font-size:11px;text-decoration:none;color:#333333;
}
.link-small:visited	{
	color:#333333;
}
.link-small:hover	{
	color:#FF0000;
}

.text-small			{
	font-size:11px;
}

.logoside			{
	background-image:url(images/logo00_2.gif); background-repeat:repeat;
}

p					{
	margin-top:5px; margin-bottom:5px;
}
.EditRegion1 {
	left: 11px;
	top: 10px;
}
.text-linkMegt {
	display:block;
	font-size:14px;
	color:#044479;
	border-top: 1px none #000066;
	border-right: 1px none #66FFFF;
	border-bottom: 1px solid #000066;
	border-left: 5px solid #000066;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: left;
	text-indent: 5px;
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}
.studentMEGT {
	font-size: 13px;
	background-color: #FFFF99;
	display: block;
	border: 2px double #FF9900;
	width: 589px;
	margin-bottom: 5px;
	padding: 5px;
}
.studentMEGT2 {
	font-size: 12px;
	background-color: #FFFFFF;
	display: block;
	border: 2px double #FFFFFF;
	width: 589px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px;
}
.studentMEGT3 {
	font-size: 13px;
	background-color: #FFCCFF;
	display: block;
	border: 2px double #FF6699;
	width: 589px;
	margin-bottom: 5px;
	padding: 5px;
}
.textMEGT {
	font-size: 13px;
	color: #000033;
	width: 569px;
	padding-top: 5px;
}
.studentMEGT3Title {
	font-size: 14px;
	background-color: #FF6699;
	display: block;
	border: 2px none #FF6699;
	width: 589px;
	padding: 3px 3px 0px 5px;
	text-decoration: none;
	margin: 5px 0px 0px;
	font-weight: bold;
}
.studentMEGTTitle {

	font-size: 14px;
	background-color: #FF9900;
	display: block;
	border: 2px none #FF6699;
	width: 589px;
	padding: 3px 3px 0px 5px;
	text-decoration: none;
	margin: 5px 0px 0px;
	font-weight: bold;
}

.studentMEGT2Title {


	font-size: 13px;
	background-color: #FFFFFF;
	display: block;
	border: 2px none #FFFFFF;
	width: 589px;
	padding: 3px 3px 0px 5px;
	text-decoration: none;
	margin: 5px 0px 0px;
	font-weight: bold;
}
.MEGTtop1 {
	font-size: 13px;
	text-decoration: none;
	background-color: #FFFFCC;
	margin: 5px;
	padding: 5px;
	width: 176px;
	float: left;
	clear: left;
}
.MEGTtop2 {
	font-size: 13px;
	text-decoration: none;
	background-color: #FFFFCC;
	margin: 5px;
	padding: 5px;
	width: 393px;
	float: right;
	clear: right;
}
.studentMEGT4Title {

	font-size: 14px;
	background-color: #FFFFFF;
	display: block;
	border: 2px none #FFFFFF;
	width: 589px;
	text-decoration: none;
	margin: 5px 0px 0px;

}
.specialTitle {
	/*
	background-color: #00CC99;
	border: 2px none #FF6699;
	background-color: #FF6699;
	border: 2px none #FF6699;
*/
	font-size: 14px;
	background-color: #FF6699;
	display: block;
	border: 2px none #FF6699;
	width: 589px;
	padding: 3px 3px 0px 5px;
	text-decoration: none;
	margin: 5px 0px 0px;
	font-weight: bold;
}
.specialTitle-link			{
	display:block;background-color:#FFFF99; text-align:right; padding:5px;font-size:13px;text-decoration:none;color:#333333;
}
.specialTitle-link:visited	{
	color:#333333;
}
.specialTitle-link:hover	{
	color:#FF0000;
}

.specialMain {
	/*
	background-color: #CCFFFF;
	border: 2px double #00CC99;

	background-color: #FFCCFF;
	border: 2px double #FF6699;
*/
	font-size: 13px;
	background-color: #FFFFFF;
	display: block;
	border: 2px double #FF6699;
	width: 589px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px;
}
.special-1 {
	background-color: #FFCC99;
}
.special_title {
	font-size: medium;
	color: #FF3300;
	font-weight: bold;
}
.waku {
	padding: 10px;
	border: thin dotted #333333;
}
div.bAdvTtl {
	width:100%; padding:4px; border:solid 1px #3366FF; 
              background-color:#3366FF;color:#FFFFFF;
              font-size:10pt;font-weight:bold; text-align:center; 
}
div.bAdvMsg {
	padding:4px; border:solid 1px #3366FF; 
              font-size:10px; line-height:140%; text-align:justify; 
}
.navibarTest {
	display:block;
					width:95px;
					padding:1px 0px;
					text-align:center;
					text-decoration:none;
					font-size:13px;
					font-weight:normal;
					color:#333333
;
}
.menu {
	font-size: 13px;
	line-height: normal;
	color: #000066;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bg {
	background-image: url(images/logo00.jpg);
	background-repeat: no-repeat;
}
.EditRegion1 {
	left: 10px;
	top: 10px;
}
.style1 {
	font-size: 13px;
}
.style3 {
	font-size: 13px; font-weight: bold; 
}


.RyugakuAnnaiLeft {
	width: 45%;
	float: left;
}
.RyugakuAnnaiLeftSpeace {
	width: 5%;
	float: left;
}
.RyugakuAnnaiRight {
	width: 45%;
	float: right;
}
.RyugakuAnnaiRightSpeace {
	width: 5%;
	float: right;
}


.RyugakuAnnaiTitle {
	font-size: 100%;
	color: #003366;
	background-color: #FFB6C1;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.menuindex {
	background-color: #6699cc;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-size: medium;
	border-bottom-style: solid;
	border-bottom-color: #333300;
	border-bottom-width: thin;


}
.menuindextop {
	width: 190px;
	background-color: #ffff66;
	color: #333333;
	display: block;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	font-size: medium;
	border-bottom-style: solid;
	border-bottom-color: #ffca00;
	border-bottom-width: thin;


}

.specialHead {
	font-size: 13px;
	background-color: #FF9900;
	display: block;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 4px;

}
.special {
	font-size: 13px;
	padding-left: 4px;
	line-height: 16px;
	border: 1px solid #FF9900;

}
.SpecialItem {
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
}
.Yellow {
	color: #333333;
	background-color: #FFFFCC;
	font-size: 100%;
}
.MTR {
	color: #FF0000;
	font-size: 100%;
}

.MTB {
	color: blue;
	font-size: 100%;
}

.MTG {
	color: green;
	font-size: 100%;
}

.MTp {
	color: #F0F;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold; 
}

.calendarRed{
	color: #FF0000;

}

.Pink {
}
.lClm01 {
	width:300px;font-size:10pt;
}
.lClm01idx {
	padding-bottom:4px;
}
.lSclstL {
	width:30%;
}
.lSclstR {
	width:65%;
}
.lSclstB {
	width:5%;
}

.lSvlstTbl {
	width:100%;
}
.lSvlstIdx {
	width:3%; 
}
.lSvlstDat {
	width:98%; 
}




/*============================================================
  Relation
  ============================================================*/
.spc6 {
	height:6px;
}
.spc10 {
	height:10px;
}
.spc16 {
	height:16px;
}
.bld   {
	font-weight:bold; 
}
.enh   {
	color:#FF6600; 
}
.font01 {
	font-family: "MS PGothic";
	font-size: 12px;
}
.font02 {
	font-size: 12px;
	color: #333333;
	line-height: 21px;
}
.font03 {
	font-family: "MS PGothic";
	font-size: 12px;
	color: #333333;
}

a.toi01 {
	text-decoration:none; text-align:center;font-size:9pt;
          color:#0066FF; width:100px;
          border:solid 1px #0066FF; padding:2px 1px;margin-bottom:10px;
}
a.toi01:hover {
	color:#FF3300; background-color:#FFCC33;
}
a.toi02 {
	text-decoration:none; font-size:9pt;
          color:#0066FF;
}
a.toi02:hover {
	color:#FF3300;
}
a.adv01 {
	color:#0066FF;
}
a.adv01:hover {
	color:#FF3300; 
}
a.q01 {
	font-size: 8pt;
        text-decoration: none;
        color: #FF0066;
}
a.q01:hover {
	color: #0066FF; 
}

.bAdvTtl {
	height:22px;background-color:#6699FF;
           text-align:center;font-size:10pt;
           font-weight:bold;color:#FFFFFF;padding-top:4px;
}
.bAdvMsg {
	font-size:9pt; text-align:justify;line-height:140%; 
           border: 1px solid #6699FF;padding:6px;
}
/*============================================================
  Frame [:f]
  ============================================================*/
table.fHeadTbl01 {
	width:760px;
}
td.fHeadMsg01 {
	font-size:10pt;color:#999999;
}
table.fMain {
	width:760px; 
}
td.fTop  {
	width:760px; vertical-align:top; height:86px;
}
td.fNav  {
	width:146px; vertical-align:top; height:400px;
}
td.fHome {
	width:600px; vertical-align:top; padding-left:6px;
}


/*============================================================
  Nav [:nv]
  ============================================================*/
body.nvBody {
	/* background-color:#FFCC33; */
              background-color:#D8ECF5;
              font-family: "MS Gothic";font-style: normal;
}
/*--- nvHome ---*/
div.nvHome {
	text-align:center;height:20px; margin:10px;
}
/*--- nvMenu ---*/
div.nvMenu {
	height:20px;padding-left:4px;
}
a.nvMenu {
	font-family: "MS UI Gothic";
	font-size: 10pt;font-weight: bold;
	color: #3333FF;
	text-decoration: none;
}
a.nvMenu:hover {
	color: #FF3300;
}
/*--- Enq ---*/
div.nvEnq {
	font-size:8pt;font-weight: bold;/* background-color:#FFCCCC; */
            text-align:center;height:24px;margin:4px;padding:2px;
            
}
.nvToi {
	color: #FF9900;
}
.nvTel {
	color: #3399FF;
}
/*============================================================
  Main [:m]
  ============================================================*/
table.mMainTbl {
	width:600px; 
}

td.mMainT {}
td.mMainL {
	width:450px; vertical-align:top;
}
td.mMainR {
	width:140px; vertical-align:top;padding-left:6px;
}
td.mMainPic {
	background:  url("images/01.jpg") no-repeat;width:448px;height:256px;
              font-size:9pt;
}
td.mMainMsg {
	background-color:#FFFFCC;font-size: 12px;line-height:20px;
}
table.mLtbl01 {
	width:100%; 
}
table.mLtbl02 {
	width:100%; 
}
td.mLtbl02Ttl01 {
	font-size:11pt;
	font-weight:bold;
	color:#3333FF;
	padding-left:2px;
	height:20px;
	text-align:center;
	border:solid 1px #FFCC66;
	border-left:4px solid #FFCC66;
	font-family: "MS PGothic";
}
/*=== Right Menu ===*/
table.mRtbl01 {
	width:140px; border:solid 1px #FFCC33; padding:4px;
}
td.mRtbl01ttl {
	height:24px;background-color:#FFCC33;
                font-size:10pt;text-align:center;
}
td.mRtbl01tag {
	width:10px; vertical-align:top;
}
td.mRtbl01mnu {
	width:130px;font-size:9pt;
}

table.mRtbl02 {
	width:140px; border:solid 1px #6699FF; padding:4px;
}
td.mRtbl02ttl {
	height:24px;background-color:#6699FF;color:#FFFFFF;
                font-size:10pt;text-align:center;
}

table.mRtbl03 {
	width:140px; border:solid 1px #6699FF;padding:2px;text-align:justify;
}
td.mRtbl03ttl {
	height:24px;background-color:#6699FF;
                text-align:center;font-size:10pt;
}
td.mRtbl03msg {
	font-size:9pt; text-align:justify;line-height:140%;
}


/*===== Inner Tbl 01 =========================================*/
td.itbl01pic {
	width:120px; 
}
td.itbl01ttl {
	width:320px;
	font-size:10pt;
	vertical-align:center;
	border-right:solid 1px #FFCC33;
	border-left:solid 3px #FFCC33;
	border-bottom:solid 1px #FFCC33;
	font-family: "MS PGothic";
	font-weight: bold;
	color: #CC3300;
}
td.itbl01msg {
	font-size:9pt;vertical-align:top; padding-top:4px;
               border-right:solid 1px #FFCC33; height:45px;
}
td.itbl01spc {
	border-right:solid 1px #FFCC33; height:16px; 
}
td.itbl01img {
	width:110px;height:75px; 
}


/*============================================================
  SubPage[:sb]
  ============================================================*/
table.sbTbl01 {
	width:750px; line-height:140%;
}
td.sbTbl01ttl {
	font-size:12pt;font-weight:bold; 
                color:#0066FF;
                border-bottom:solid 1px #6699FF;
                border-left:solid 4px #6699FF;
                padding-left:4px;
}
td.sbTbl01msg {
	font-size:10pt;
	text-align:justify;
	background-repeat: no-repeat;
}
td.sbTbl01box {  }
.sbTbl01hpic {
	height:40px; 
}
td.sbTbl01stl {
	font-size:11pt;font-weight:bold; 
                padding-left:10px;
                color:#FFFFFF;background-color:#6699FF;
}
.sbTbl01stl01ttl {
	font-size:10pt; font-weight:bold; padding-left:2px; 
                   border-left:3px solid #FFCC66; border-bottom:1px solid #FFCC66;
                   color:#FF9900;
}
.sbTbl01stl01itm {
	font-size:10pt; 
}
/*============================================================
   Inside table [:it]
  ============================================================*/
table.itTbl01 {
	font-size:9pt; width:100%;
}
td.itTbl01ttl {
	background-color:#FFCC99;padding:2px; 
}
td.itTbl01idx {
	background-color:#99CCFF;padding:2px; 
}
td.itTbl01dat {
	background-color:#FFFFCC;
}

table.itTbl02 {
	font-size:9pt;
}
td.itTbl02ttl {
	padding:2px; 
}
td.itTbl02idx {
	padding:2px; 
}
td.itTbl02dat {  }

/*============================================================
   Other [:o]
  ============================================================*/
div.oans {
	width:600px;
          font-size:11pt;
          
}
.otop {
	text-align:right; 
}


td.int01{
	text-align:center;
	vertical-align:center;
	font-family: "MS PGothic";
	font-size: 10pt;
	padding:2px;
}
a.link01:link {
	font-family: "MS PGothic";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.link01:visited {
	font-family: "MS PGothic";
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
..fontlink {
	font-size: 14px;
	font-weight: bold;
	color: #3399FF;
	line-height: 25px;

}
table.quest10{
	width:594px;
	
}
td.quest11{
	width:287px;
	height:380px;

	background-image : url(../melbourne/clip.gif);
	background-repeat: no-repeat;
	
	
	padding-left: 0px;
	padding-right: 0px;

	
	
}

td.quest12{
	width:10px;
	height:380px;
	left: 100px;

	
}
.quest21{
	font-size:12px;
	color:#333333;
	font-family: "MS PGothic";
	line-height: 18px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 47px;
	
}
.fontvisa {
	font-family: "MS PGothic";
	font-size: 14px;
	color: #333333;
}
a.toi03 {
	text-decoration:none;
	text-align:center;
	font-size:9pt;
	vertical-align:top;
	color:#0066FF;
	display: block;
          
}
a.toi03:hover {
	color:#FF3300; background-color:#FFCC33; vertical-align:middle;
}
a.btm:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
a.btmlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999999;
	text-decoration: none;
}
a.btmlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0000;
	text-decoration: none;
}
a.btmlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999999;
	text-decoration: none;
}
.EditRegion1 {
	left: 10px;
	top: 10px;
}
.box_1{
	background-image:url(../experience/wh/images/waku.gif);margin:0.5em 0; padding:6px;  
}

/***************************************
	?w?Z???X?g
***************************************/

#schoolWrap {
	width:820px;
	margin:10px 0px;
	padding:0px;
}

#schoolWrap .schoolRight {
	font-size: 14px;
	background-color: #FFFFFF;
	display: block;
	border: 2px none #FFFFFF;
	width: 604px;
	margin: 5px 0px 0px;
	float:right;
}

.schoolRight .stRemark{
	font-size: 12px;
	background-color: #FFFFFF;
	display: block;
	border: 2px double #FFFFFF;
	width: 589px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.schoolRight .specialtext {
	width: 100%;
}
.schoolRight .specialtext p {
	line-height:20px;
	margin:7px;
}
.schoolRight .priceRemark{
	margin:20px 0px;
	font-weight:bold;
	border-top:1px solid #666666;
}


.scLeftmenu {
	width:200px;
	float:left;
	font-size: 12px;
	line-height: 20px;
}

.scLeftmenu .scList{
	width: 198px;
	font-size: 90%;
	border:1px solid #FF9900;

}
.scLeftmenu .scList p{
	margin:7px;
}
.scListlHead {
	font-size: 13px;
	background-color: #FF9900;
	display: block;
	font-weight: bold;
	padding-left: 4px;
	margin-top:20px;

}


.clear {
	margin:0px;
	padding:0px;
	clear:both;
	
}
	
/***************************************
	?w?Z???X?g
***************************************/
.ListBox {
	width:600px;
	margin:15px 0 0 0;
	padding:0px;
	
}
	
	.ListBox .boxTTL {
		background-image : url(../melbourne/bg_ttl.gif);
		background-position:top;
		background-repeat:no-repeat;
		height:30px;
		margin:0px;
		padding:0px;
	
}
	.ListBox .boxTTL p{
		margin:6px 0px 0px 40px;
		font-weight:bold;
		color:#ffffff;
		font-size:18px;
	
}
	.ListBox .boxMain {
		margin:0px;
		padding:0px;
		border-bottom:1px solid #7dbe0b;
		border-left:1px solid #7dbe0b;
		border-right:1px solid #7dbe0b;
	
}
	.ListBox .boxMain p {
		margin:0px 10px 0 10px;
		padding:0px;
		line-height:35px;
		color:#333333;
	
}
	.ListBox .boxMain p strong {
		color:#F06702;
		font-size:16px;
	
}
	span.ttl {
		font-size:15px;
		font-weight:bold;
	
}

