/* Course HP style file (Japanese page) */
/* April 9, 2008 */

body {
    font-family:"MS UI Gothic","MS PGothic";
    font-size: 10.5pt; 
    color: #000000;
}

a:link    { color : #00f ; text-decoration : none ; }
a:visited { color : #369 ; text-decoration : none ; }
a:hover   { color : #f00 ; text-decoration : underline ; }
a:active  { color : #f60 ; text-decoration : underline ; }




/* */
/* Top Contents */
/* */
div.topContents {
   padding: 12px 12px 12px 12px;
/*   border-bottom: 1px solid #000000; */
   text-align: left;
   width: 98%;
   background: #ffffff;
   color: #000000;
   font-size: 14pt;
}


/* */
/* Middle Contents */
/* */

div.middleContents {
   clear: both;
   width: 98%;
   padding: 12px 0 0 0;
}

/* */
/* Left Menu Bar */
/* */
div.leftMenu {
   padding: 0 0 0 0;
   text-align: left;
   width: 24%;
   background: #ffffff;
   color: #000000;
   float: left;
}

div.leftMenu h2 {
   font-size: 12pt;
   font-weight: bold; 
   text-align: center;
   padding: 12px 4px 12px 4px;
   color: black;
   background: white; 
   width: 100%; 
   margin-left: 0px; 
}

div.leftMenu p{
   margin-left: 12pt;
}

div.leftMenu ul {
	margin: 0;
	padding: 0;
}

div.leftMenu li {
	list-style: none;
/*	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px; */
	padding: 0.2em 0.2em 0.2em 0.2em;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: center;
        color: moccasin;
        background: midnightblue;
	width: 98%; 
}

div.leftMenu li a {
	display: block;
	padding: 0.2em 0.2em 0.2em 0.2em;
/*	border-left: 1px solid #999999;
	border-right: 1px solid #999999; */
	text-decoration: none;
	color: midnightblue;
	background: moccasin;
}


/* right contents */
div.rightContents {
   background: #ffffff;
   color: #000000;
   float: right;
   text-align: left;
   width: 74%;
}

div.rightContents h1 {
     padding: 0px 0px 0px 0px;
     font-size: 20pt;
     color: midnightblue;
     background: #ffffff; 
     margin-left: 0;
}

div.rightContents h2 {
     padding: 0.5em 20px 0.5em 20px;
     font-size: 14pt;
     border-width: 1px;  
     border: 1px solid; 
     color: darkblue;
     background: wheat;
     width: 80%; 
     margin-left: 0;
}

div.rightContents h2.noborder {
     padding: 0 0 0 0;
     font-size: 12pt;
     border-width: 0px;  
     color: midnightblue;
     background: #ffffff;
     width: 90%; 
     margin-left: 0;
}

div.rightContents p {
   margin-left: 12px;
   margin-right: 24px;
}

div.rightContents ul.disc{
   list-style-type:disc; 
   margin-left: 12px;
   margin-right: 24px;
}



table.tablewidth1 { width:100%; }
table.tablewidth2 { width:75%; }
table.tablewidth3 { width:50%; }
table.tablewidth4 { width:25%; }

div.tableTemplate table {
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid; 
	width: 100%; 
	border-bottom: #999999 1px solid; 
	border-collapse: collapse; 
	border-spacing: 0; 
	empty-cells: show;
}
div.tableTemplate table tr td {
	border-right: #999999 1px solid; 
	padding-right: 8px; 
	border-top: #999999 1px solid; 
	padding-left: 8px; 
	font-size: 11pt; 
	padding-bottom: 8px; 
	border-left: #999999 1px solid; 
	padding-top: 8px; 
	border-bottom: #999999 1px solid; 
	background-color: #ffffff;
}
.tableTemplate th { 
	padding:8px;
	border: 1px solid #999;
	font-weight: bold; 
	font-size: 11pt; 
	background-color: navajowhite; 
/*	background-color: #c0c0c0; */
	color:black;
	text-transform:uppercase;
}
.tableTemplate tr.alt td{
	background-color: papayawhip; 
}




/* bottom contents */
div.bottomContents {
   clear: both;
   padding: 12px 12px 12px 12px;
   background: #ffffff;
   color: #000000;
}

div.bottomContents p.center {
        text-align: center;
}


/* free contents */
div.freeContents {
	padding-top: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	padding-right: 100px;
	/*max-width: 700px;*/
	font-size: small;
	margin-left: 10px;
}


/*  */
/* alert */
/*  */
p alert { color : red ; }
table alert { color : red ; }
