@charset "UTF-8";
body{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	font-family:Arial,Helvetica,"MS UI Gothic";
	font-size: 12pt;
	text-align:center;
	letter-spacing: 0.05em;
}

div, img, form, input, span, li, ul, ol,table, tr, td{
	margin: 0;
}

ul{
	padding-left: 20px;
	list-style-position: outside;
}

ol{
	margin-left: 20px;
	padding-left: 0px;
	list-style-position: outside;
}

img{
	border: 0;
}

.background{
	width:950px;
	/*border:1px solid #6699FF;*/
	background-color:#ffffff;
	margin:auto;
	margin-top:3px;}

.top_image{
	background:url(../image/title.jpg) no-repeat;
	background-color:#99CCFF;
	color: white;
	font-size: 0pt;
	text-align:left;
	width:950px;
	height:173px;
	cursor:pointer;
}

.search_google{
	margin:0px;
	width:950px;
	text-align:left;
	font-size:10.5pt;
	padding-top:5px;
	padding-left:10px;}

.lang{
	margin:0px;
	width:400px;
	text-align:right;
	font-size:10.5pt;
	padding-top:5px;
	padding-right:10px;}

.foot{
	width:950px;
	height:40px;
	background:url(../image/footer.gif) no-repeat;
	border-top:#CC6666;
	color:#000;
	font-size: 12.5px;
	padding-top: 5px;
}

a .wiki{
	width:30px;
	height:15px;
  background:url(../image/internal_use.gif) no-repeat;
}

a:hover .wiki{
	background:url(../image/internal_use_on.gif) no-repeat;
	cursor: pointer;
}

.layout_top{
	margin:0px;
	background:url(../image/layout-top.gif) no-repeat;
	width:950px;
	height: 10px;
}

table.layout{
	margin:-4px 0 0 0;
	border-left:1px solid #6699FF;
	border-right:1px solid #6699FF;
}

td.layout_contents{
	width:750px;
	color:#333333;
	padding-bottom:10px;}

td.layout_menu{
	width:200px;
	padding-bottom:10px;}

/* Anchor */
A:link{	color: #3399cc;}
A:visited{	color: #3399cc;}
A:hover{	
color: #333399;
}

.no_deco{
	text-decoration: none;
}

/* menu */
.menu{
       width: 200px;
       background-color: #FFFFFF;
       margin: 3px;
}

.category{
	background:url(../image/h2_bg.jpg) no-repeat;
    font-size: 10.5pt;
	margin: 4px 0px 2px 0px;
	padding: 6px 0px 2px 25px;
}

a .category{
	font-weight:normal;
}

A:hover .category{
	background:url(../image/h2_bg_2.gif) no-repeat;
	background-color: #FFE8F1;
}

.admission{
	background:url(../image/h2_bg.jpg) no-repeat;
  font-size: 10.5pt;
	color: #FF0000;
	margin: 4px 0px 2px 0px;
	padding: 6px 0px 2px 25px;
}

a .admission{
	font-weight:normal;
}

A:hover .admission{
	background:url(../image/h2_bg_2.gif) no-repeat;
	background-color: #FFE8F1;
	color: #333399;
}


A:hover .subcategory{
	background-color: #FDE6EF;
}

.subcategory{
           background-color: #E6EFFD;
           font-size: 9pt;
           padding: 3px 0px 3px 10px;
           margin: 2px 0px 2px 0px;
}

.subsubcategory{
              background:#F7F7F7;
              font-size:9pt;
              padding: 10px 0px 10px 15px;
              margin: 2px 0px 2px 0px;
}

.menulink_button{
	margin-bottom: 3px;
}

.menulink{
        margin-top: 6px;
        margin-bottom: 3px;
}

/* contents */
.txt{
	line-height:17px;
	font-size:10.5pt;
	margin:20px 30px 20px 40px;
	color:#000000;}

.box{
	line-height:17px;
	font-size:10.5pt;
	margin:20px 30px 20px 40px;
	border:solid 1px #99CCFF;
	color:#000000;}

.title{
	margin:0px 25px 10px 25px;
	background-color:#ffffff;
	border:1px solid #999999;
	padding:5px 10px;}

h1{
	font-size:20.5pt;
	color:#888888;
	border-bottom:solid 1px #888888; 
	padding:0px 0px 5px 5px;
	font-weight:bold;
}

h2{
	margin:10px 30px;
	padding:8px;
	color:#666666;
	font-size:12.5pt;
	border-bottom: solid 1px #99CCFF;
	border-left: solid 15px #99CCFF;
	background: #ffffff;
}

h3{
	font-size:11.5pt;
	margin:10px 30px;
	padding:6px;
	font-weight:bold;
	border-bottom: 2px dotted #6699FF;
	color: #6699FF;
	text-indent: 5px;
}

td.layout_contents table{
	margin: 0;
	width: 640px;
	border-collapse: collapse;
	border: 1px solid #888;
}

td.layout_contents table th{
	padding: 3px;
	border: 1px solid #888;
	background-color: #ddd;
	font-size:10pt;
}

td.layout_contents table thead th{
	background-color: #bbccFF;
}

td.layout_contents table td{
	padding: 3px;
	border: 1px solid #888;
	font-size:10pt;
}

caption{
	font-size:10.5pt;
	padding-bottom: 5px;
}

.skip{
	font-size:9.5pt;
	color:#c6dee9;
	margin-left:3px;
	padding:0px 0px 3px 3px;}

.back{
	margin:10px 0 10px 650px;
	width: 54px;
	height: 20px;
	background:url(../image/back.gif) no-repeat;
	cursor: pointer;
}

img.figure_right{
	max-width:24em;
}

div.figure_right{
	font-size: 80%;
	margin: 0 0 0.6em 0.6em;
	padding: 0.6em;
	float:right; 
	text-align:center;
}

img.figure_center{
	max-width:36em;
}

div.figure_center{
	font-size: 80%;
	margin: 0 0 0.6em 0.6em;
	padding: 0.6em;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

img.mov_right{
	max-width:280px;
}

div.mov_right{
	font-size: 80%;
	margin: 0 0 0.6em 0.6em;
	padding: 0.6em;
	float:right; 
	text-align:center;
}

/* added by cho to put border on photo 20080717 */

.waku{
background-color:#ffffff;
border: 1px solid #999999;
}

/* for addmission_j.html */
table#other_university_students {
	margin: 5px;
	width: 500px;
}

table#other_university_students td{
    border-width: 0 0 1px 1px;
    text-align: center;
	border: 1px #00BFFF solid;
}

