/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
  color: #333333;
  line-height:100%;	
  margin: 0px auto;
  padding: 0;
  text-align: center;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
}

a:link, a:visited, a:hover {
  color:#FF0033;
  text-decoration: none;
}
a:hover {
  color:#003399;
  text-decoration: underline;}


h1, h2, h3, h4, h5, h6 {
  font-family: Arial,sans-serif;
  margin: 0px;
  padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #666666;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mtb5 { margin:5px 0;}

.mb10 { margin-bottom:10px;}

img { border:none;}

ul{
 list-style-type: none;
 margin:0;
 padding:0;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}

.text110 {font-size:110%;}
				
.red { color:#CC0000;}
.pink { color:#FF0033;}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#MAINFRAME {
  margin:0 auto;
  padding:0;
  text-align:left;
  width:900px;
}
#HEADER {
  padding: 0;
  margin:0;
  position:relative;
  width: 760px;
}
#CONTENTFRAME{
  padding: 0;
  margin:0;
  background-image:url(../img/main/content_back.gif);
  background-repeat:repeat-y;
}
#NAVBAR{
  width:240px;
  padding: 0 10px 0 10px;
  margin: 0;
  font-size:80%;
  float:left;
}
#NAVBARINQ{
  background:url(../img/main/left_back.gif) no-repeat;
  padding:15px 0 0 9px;
}
#CONTENT{
  float:right;
  width: 605px;
  margin: 0 10px 0 0;
  padding: 0;
  font-size:80%;
}
#FOOTER {
  clear: both;
  padding: 5px 0;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#SITENAME{
  margin: 0;
  padding: 0;
  border: 0;
}
#CONTENTNAME{
  margin: 2px 0 0 0;
  padding: 0;
  border: 0;
}
.box-gray {
  border: 1px solid #CCCCCC;
  padding: 3px;
}
.box-gray a:link, .box-gray a:visited{
  width:100%;
  display:block;
}
.box-gray a:hover{ width: 100%; background-color:#EEEEEE; display:block; text-decoration:none;}

.boxlb-gray2 {
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.boxrb-gray2 {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.boxright-gray2 {
  border-right: 1px solid #999999;
}
.boxbottom-gray2 {
  border-bottom: 1px solid #999999;
}
/************* #HEADERTOP styles **************/
#Layer2 {
  position:absolute;
  left:110px;
  top:215px;
  width:285px;
  z-index:2;
  text-align:left;
  color:#FFFFFF;
  font-size: 65%;
  font-weight:bold;
}


/************* #globalNav styles **************/
.clear {clear:both;}


/*********** #NAVLINKS styles ***********/

#NAVLINKS{
  position: relative;
  padding: 0px;
  margin: 0 8px 0 9px;
  width: 223px;
  font-size: 100%;
}
#NAVLINKS a:link{
  color:#333333;
  width: 221px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  display:block;
}
#NAVLINKS a:visited{ width: 221px; color:#333333; display:block;}
#NAVLINKS a:hover{ width: 221px; color:#FF3300; display:block;}
#NAVLINKS ul {list-style: none; margin: 0;}

#NAVLINKS li {
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding: 8px 0 8px 0;
  background-color:#FCFBF1;
  width: 221px;
  text-align:center;
}


/***********************************************/
/*TOP Divs                                     */
/***********************************************/
.new{ font-size:95%;}

#TOPMAP { text-align:center; margin:10px 0 10px 0;}

#TOPOVERSEAS {
  width:151px;
	margin:0 0 0 70px;
  padding:0;
  background:url(../img/top/oci_back.gif) repeat-y;
  float:left;
}
#TOPCHECKUP {
  width:151px;
  padding:0;
  margin:0 5px;
  background:url(../img/top/oci_back.gif) repeat-y;
  float:left;
}
#TOPINQUIRY {
  width:151px;
  padding:0;
	margin:0 35px 0 0;
  background:url(../img/top/oci_back.gif) repeat-y;
  float:left;
}
.ocitext { padding:0 10px 0 11px; font-size:80%; line-height:130%;}

/************* #siteInfo styles ***************/

#SITEINFO{
  clear: both;
  font-size: 10px;
  line-height:120%;
  padding: 30px 0 0;
  margin-top: 0px;
}
#SITEINFO a:link{
  color:#333333;
  voice-family: "\"}\""; 
  voice-family:inherit;
}
#SITEINFO a:visited{ color:#333333;}
#SITEINFO a:hover{ color:#FF3300;}

/***********************************************/
/*CHECKUP Divs                                 */
/***********************************************/
#CHECKUP {
  width:603px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#CHECKUPMAIN {
  padding:10px;
}
/***********************************************/
/*PRIVACY Divs                                 */
/***********************************************/
#PRIVACY {
  width:603px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
#PRIVACYMAIN {
  padding:10px;
}
#PRIVACYMAIN p {
  text-indent:1em;
  margin:5px 0 20px 0;
}
#PRIVACYMAIN table.kaiji {
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 0 15px;
  font-size:100%;
}
.privacydiv {
  text-indent:1em;
  margin:5px 0 20px 0;
}
.privacyinquiry {margin:0 0 0 15px;}
/***********************************************/
/*PRIVACY Divs                                 */
/***********************************************/
#SITEMAP {
  width:603px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
#SITEMAPMAIN {
  padding:10px;
}
/***********************************************/
/*DAYTRIP Divs                                 */
/***********************************************/
#DAYTRIP {
  width:603px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#DAYTRIPMAIN {
  padding:10px;
}
#DAYTRIPCONTEN { margin:0 5px 0 5px;}
#DAYTRIP img.stitle {margin:10px 0;}
.daytriptext { text-align:left; font-size:80%; line-height:120%;}
.daytripst { border: 1px solid #666; padding:3px; width:231px; margin:10px 0 5px 0; font-size:80%;}
#DAYTRIP table.course {margin:0 0 5px 0;}
.courseleft { width:224px; float:left; margin:0;} 
.courseright { width:224px; float:right; margin:0;}
.coursesub { border: 1px solid #999; margin:0 0 5px 0;}
#DAYTRIPTERM {
  width:591px;
  clear:both;
  margin:10px 0 10px 0;
  border: 1px solid #999;
  line-height:110%;
}
.termtexts {font-size:80%;}
.termtexts td {background-color:#FFFFFF;}
/***********************************************/
/*INQUIRY Divs                                 */
/***********************************************/
#INQUIRY {
  width:603px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#INQUIRYMAIN {
  padding:10px 25px 10px 25px;
}

#INQUIRYMAIN ul{
  list-style-type:disc;
  color:#FF0033;
  padding:20px 0 20px 0;
}

.bggray {background-color:#999999; padding:0px; margin:0 0 20px 0;}