@charset "UTF-8";


/*-----------------------------------------------
RESET
-----------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,br{  margin: 0; padding: 0; }

html { overflow-y: scroll; }  
table { border-collapse: collapse;  border-spacing: 0; }  
img { border: 0; }  
li  { list-style-type: none; }  

/* ---------------------------------
 BODY
--------------------------------- */

body{
	margin:0px;
	padding:0px ;
	color:#666666 ;
	font-size:12px ;
	line-height:18px ;
	background: #FFFFFF ;
}
/*--------------------------------------------
 NF
-------------------------------------------- */

a:link{ color: #5B747D ;}
a:visited { color: #5F3B42; }
a:hover { color: #5B747D; }
a:active { color: #5B747D; }	
	
#base{
 margin:0px auto;
	padding:15px 0px 30px 0px;
	width:692px ;
	}	
	
	
#topbase{
 margin:0px auto;
	padding:15px 0px 30px 0px;
	width:800px ;
	}

.hs {
 padding-left:10px;
	border-left: 1px solid #999999 ;
	width:292px ;
}

.hl {
 padding:20px 50px ;
	width:290px ;
}
.unnamed1 {
	line-height: 1px;
	color: #003399;
}

/*--------------------------------------------
 TOP j[
-------------------------------------------- */

#topmenu{
 margin:0px;
	padding:10px 0px;
	text-align:center ;
	}

#topmenu ul{
 margin:0px ;
	padding:0px ;
	text-align:center ;
}

#topmenu li{
 margin:0px ;
	padding:0px 3px ;
	border-left:1px solid #999999 ;
	float:left ;
	list-style:none ;
	line-height:11px ;
}

#topmenu li.last{
 border-right:1px solid #999999 ;
}

/*--------------------------------------------
 TOP@FLASH
-------------------------------------------- */

#top_flash{
 margin:20px;
	padding:0px ;
	text-align:center ;
	}

/*--------------------------------------------
 Kwj[
-------------------------------------------- */
	
#menu{
 margin:20px 0px ;
	padding:0px ;
	width:690px ;
}

#menu_l{
 margin:0px;
	padding:0px ;
	width:210px ;
	float:left ;
}

#menu_r{
 margin:0px;
	padding:0px ;
	width:480px ;
	float:right ;
}

#menu_r ul{
 margin:0px ;
	padding:0px ;
}

#menu_r li{
 margin-bottom:4px ;
	padding:0px 8px ;
	border-left:1px solid #999999 ;
	float:left ;
	list-style:none ;
	line-height:11px ;
}

.under{
 margin:150px auto;
	padding:0px ;
	text-align:center ;
	}
	
h2{
 margin-bottom:10px ;
	padding-bottom:10px ;
	background:url(img/title/ber.gif) no-repeat bottom left;
	}
	
#data{
 margin:20px 0px;
	padding:20px ;
	border-top: #CCCCCC 1px solid ;
	}
	
h4{
margin:0px ;
 padding-bottom:5px ;
 color:#336699 ;
	font-weight:700 ;
}

h3{
 padding:10px 0px ;
 color:#003366 ;
	font-weight:700 ;
	font-size:14px ;
	}
	
.txtname{
 margin:0px ;
	padding:15px ;
	text-align:right;
	color:#006666 ;
}

.sp_btmtop{
 margin:0px ;
	padding:15px 0px ;
	}
	
#eng_list{
 margin:0px ;
	padding:12px 20px;
	}
	
#eng_list ul{
 margin:0px ;
	padding:0px ;
	}
	
#eng_list li{
 margin:0px ;
	padding-bottom:10px ;
	list-style:disc inside ;
	}

div.eng table{
 margin:15px auto;
	padding:0px;
	width:670px ;
	border-top:#CCCCCC 1px solid ;
	border-left:#CCCCCC 1px solid ;
	}
	
div.eng table th{
 margin:0px ;
	padding:8px;
	border-bottom:#CCCCCC 1px solid ;
	border-right:#CCCCCC 1px solid ;
	background:#D3DCDE ;
	font-weight:normal ;
	}
	
div.eng table td{
 margin:0px ;
	padding:8px;
	border-bottom:#CCCCCC 1px solid ;
	border-right:#CCCCCC 1px solid ;
	text-align:center ;
	}
	
.photo{
 margin:0px ;
	padding:0px 0px 15px 15px ;
	float:right ;
	}
	
#teacher{
 margin:15px 0px ;
	padding:10px 15px;
	width:660px ;
	border:#CCCCCC 1px solid ;
	}
	
#teacher dl{
 margin:0px ;
	padding:0px ;
	width:500px ;
	}
	
#teacher dt{
 margin:0px ;
	padding:0px 6px;
	border-left: #0099CC 5px solid;
	color:#0099CC ;
	line-height:12px ;
	}
	
#teacher dd{
 margin:0px ;
	padding-bottom:10px ;
}
	
	
.skype{
 margin:10px 0px ;
	padding:10px ;
	border: #CCCCCC 1px dotted ;
	text-align:center ;
	}