BODY {
margin:0px; padding:0px;
color:#505050; background:#f6f6f6;
font-size:13px; line-height:18px;
}
A:link , A:visited , A:active{
TEXT-DECORATION: none; color:#AE834D;
}
A:hover {
TEXT-DECORATION: underline; color: #FF0000; 
}
tbody ,tr{border:none;}
table ,th , td { border:#CCCCCC 1px solid; padding:3px; border-collapse:collapse;border-spacing:0;}
.none table  ,.none th,.none td ,.none tr ,.none tbody{ border:0; padding:3px; 

border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; }
hr{border:#CCCCCC 1px dotted;}

.clear{ clear:both;}

/************************************ メニュー ****************************************/

#menu {
	PADDING-LEFT: 14px;
	BACKGROUND-IMAGE: url(img/bg_menu.gif);
	MARGIN-LEFT: auto;
	WIDTH: 850px;
	MARGIN-RIGHT: auto;
	PADDING-TOP: 11px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 30px;
}
#menu_txt {
	text-align: right;
	FONT-SIZE: 12px;
	FLOAT: right;
	WIDTH: 160px;
	padding-right: 20px;
	COLOR: #666666;
	LINE-HEIGHT: 20px;
}
#menu_waku {
	BACKGROUND-POSITION: right 50%;
	FLOAT: left;
	WIDTH: 670px;
	TEXT-ALIGN: left;
	padding-top:2px;
}
#menu_waku ul{
	margin: 0;
	padding: 0;
}
#menu_waku LI {
DISPLAY: inline;  
background:url(img/list.gif) no-repeat #F7F9E8; 
padding:0px 5px 0px 20px;margin:0px 0px 0px 5px; clear:both ; height:30px;
 font-size:12px; 
}
#menu_waku LI A:visited {
COLOR: #505050; text-decoration:none;
}
#menu_waku LI A:active {
COLOR: #505050; text-decoration:none;
}
#menu_waku LI A:link {
COLOR: #505050; text-decoration:none;
}
#menu_waku LI A:hover {
COLOR: #cc0000; text-decoration:none;
}
.1 {
height:30px;
}

#bg_top {
CLEAR: both; MARGIN-LEFT: auto; WIDTH: 864px; MARGIN-RIGHT: auto; HEIGHT: 11px
}

/*************************************** コンテンツ枠 *************************************/

#content1 {
PADDING-RIGHT: 0px; PADDING-LEFT: 5px; 
BACKGROUND: url(http://www.toakeiri.ac.jp/template/img/bg_content.gif) repeat-y #FFFFFF; 
MARGIN-LEFT: auto; MARGIN-RIGHT: auto; 
WIDTH: 859px; height:auto;
overflow: hidden;
}


/************************************ 左メニュー ****************************************/

#left {
FLOAT: left; WIDTH: 160px; padding-left:5px; 
}

/************************************* 見出し***************************************/
.h1_category {
background:url(http://www.toakeiri.ac.jp/template/img/h1_category.gif) top left no-repeat #eeeeee;
font-size:16px;
display:block; width:635px; height:28px;
padding-top:12px;
padding-left:25px;
}

.titles {
background:url(http://www.toakeiri.ac.jp/template/img/h2_category.gif) top left no-repeat #eeeeee;
font-size:14px; font-weight:bold;
display:block; width:600px; height:25px;
padding-top:10px;
padding-left:25px;
margin-left:15px;
}


.entry {
background:url(http://www.toakeiri.ac.jp/template/img/h1_entry.jpg) top left no-repeat #eeeeee;
font-size:18px;
display:block; width:640px; height:48px;
padding-top:32px;
padding-right:20px;
text-align:right;
}

h2 {
display:block; font-size:14px; color: #990000;
height:20px;
padding: 2px 0px 2px 5px;
border-bottom:#CC0000 1px solid;
border-left:#CC0000 10px solid;
}

h3,h4,h5,h6 {
display:block; font-size:14px; color: #666666;
height:20px;
padding: 2px 0px 2px 5px;
border-bottom:#999999 1px solid;
border-left:#999999 10px solid;
}
.cap {
display:block; font-size:14px; font-weight:bold;
color: #666666;
padding: 2px 0px 2px 5px;
border-bottom: #CC9900 1px dashed;
border-left: #CC9900 10px solid;
}

.mi01 {
display:block; width:100%; padding:5px;
border-bottom:#CCCCCC double;
border-top:#CCCCCC double;
}

/************************************* メイン1***************************************/

#main1 {
PADDING-LEFT: 10px; FLOAT: left; WIDTH: 320px; background:#ffffff;
}

UL.news {
MARGIN: 0.5em 0px 0px auto; COLOR: #666666;
}
.news LI {
CLEAR: both; LIST-STYLE-TYPE: none
}
.news LI A {
FONT-WEIGHT: normal
}
.news .date {
padding:2px 1px; margin: 0px 2px 1px 0px;
BACKGROUND: #ebf5c2; FLOAT: left; 
WIDTH: 7em; COLOR: #a19d68; LINE-HEIGHT: 1.1em;  TEXT-ALIGN: center;
}

/*************************************** メイン2 *************************************/

#main2 {
FLOAT: left; WIDTH: 336px; background:#ffffff;
}


/*************************************** メイン3*************************************/

#main3 {
PADDING-LEFT: 10px;FLOAT: left; WIDTH: 622px; background:#ffffff;
}

.crumb_text {
padding: 4px 0px 0px 10px;
margin: 0px; 
width: 650px; height:16px;
display:block;
background: url(http://www.toakeiri.ac.jp/template/img/bg_crumb_text.gif);
font-size:11px;}

.ex {
display:block; width:600px;
margin-left:20px;}


/************************************* 体験入学***************************************/
.taiken{ margin:0px 0px 2px 10px; padding:0px; }

.top_r_menu	{
	display:block;
	background:url(http://www.toakeiri.ac.jp/template/img/hot_news.jpg) left bottom repeat-x;
	/* background:url(http://www.toakeiri.ac.jp/template/img/banner_top_r.gif) no-repeat; */
	border: 1px solid #ccc;
	width:320px;
	padding:10px;
	margin:5px 0px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}
.top_r_menu a, .top_r_menu a:visited{
	font-weight:bold; font-size:14px; color:#CC0000;
}
#hot_news{
	margin: 0 0 10px;
}
#hot_news ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#hot_news li{
	display:block;
	background:url(http://www.toakeiri.ac.jp/template/img/hot_news.jpg) left bottom repeat-x;
	/* background:url(http://www.toakeiri.ac.jp/template/img/banner_top_r.gif) no-repeat; */
	border: 1px solid #ccc;
	width:320px;
	padding:10px;
	margin:5px 0px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}
#hot_news a{
	display: block;
	background: url("http://www.toakeiri.ac.jp/template/img/btn_click2.gif") right bottom no-repeat;
	padding: 0 50px 0 0;
}
#hot_news a, #hot_news a:visited{
	font-weight:bold; font-size:14px; color:#CC0000;
}
#hot_news p{
	margin: 0;
	padding: 0;
}

/*************************************** フッター*************************************/
.top ,.top a ,.top a:link ,.top a:visited{
display:block; width:640px; height:15px;
padding:5px 10px 5px 0px;
text-align:right; font-size:11px; color:#00CCFF;}

.top a:hover {
display:block; width:640px; height:15px;
padding:5px 10px 5px 0px;
text-align:right; font-size:11px; color:#333333;
background:#efefef;}


#footer {
CLEAR: both; MARGIN-LEFT: auto; WIDTH: 864px; MARGIN-RIGHT: auto; HEIGHT: 38px
}

/****************************** Template FAQ ******************************/
.box {
display:block;
width:98%;
margin-top:10px;
padding:5px;
border:#99ADB9 1px solid;}
.faq_box li{
list-style-image:url(http://www.toakeiri.ac.jp/template/img/arrow_box.gif);}

.di_q {
list-style-image:url(http://www.toakeiri.ac.jp/template/img/faq.gif);
height: 20px;
font-size: 12px ;
font-weight: bold;
line-height:15px;
color:#330066;
}

.di_a {
list-style:none;
padding-left:15px;
margin-bottom:10px;
}	


/*************************************** table*************************************/
.th			{ font-weight:bold; background:#efefef; text-align:center;}
.td_koihai	{ background: #dddddd;}
.td_hai		{ background: #efefef;}
.td_usuhai	{ background: #f7f7f7;}
.td_green	{ background: #D9EED5;}
.td_ki		{ background: #EBECDD;}
.td_kido	{ background: #CC9933;}

/*************************************** FONT*************************************/
.txt_center	{ text-align:center; margin-left:auto; margin-right:auto; }
.txt_right	{ text-align: right; margin-left:auto; margin-right:20px; }
.txt_aka	{ font-weight:bold;  color:#CC0000;}
.style1 {color: #999900}
.style2 {color: #006699}

/*************************************** IMG *************************************/
.title_pic	{ margin:10px 0px;}
.left{  float:left; margin:0px 5px 5px 14px; display:block; position:relative;}
/*.left{  float:left; margin:0px 5px 5px 10px; display:block; position:relative;}

*/
.yohaku_10{position:relative; margin:10px;}

table.nb,table.nb td{ border: 0px none; text-align:left;}

table.nb td{ padding-right:10px; padding-bottom:10px;
vertical-align:top;}

/*************************************** etc *************************************/
.notes{
	font-size: 12px;
}
.indent001{
 padding: 0 0 0 2.5em;
 text-indent: -2.5em;
}


/*************************************** 留学生の進路*************************************/



#main3 #shinro_ryugaku{
	position:relative;}
	
	
#main3 #shinro_ryugaku table{
	margin-bottom:20px;
	background: #F7F7F7;
	border:none;
	width:515px;}	
	
#main3 #shinro_ryugaku table.shingaku{
	width:390px;}
	
	

#main3 #shinro_ryugaku th,#main3 #shinro_ryugaku caption{
	text-align:left;}
	
#main3 #shinro_ryugaku th,#main3 #shinro_ryugaku td{
	border-color:#ccc;
	padding:4px 6px 4px 4px;}
	
	
	
#main3 #shinro_ryugaku .gray th,#main3 #shinro_ryugaku .gray td{
	background:#EEE}
	
#main3 #shinro_ryugaku td.r_ninzu{
	text-align:right;
	padding:4px 4px 4px 6px;}


#main3 #shinro_ryugaku td.white{
	width:4px;
	background:#FFF;
	padding:0;
	border-top: none;
	border-bottom:none;}	



#shinro_ryugaku caption{
	font-weight:bold;
	border-left: 4px #C93 solid;
	margin:5px 0;
	color: #963;
	padding:0 0 0 10px;
	}


#main3 #shinro_ryugaku #r_jimu{
	position:absolute;
	right:0px;
	top:60px;}


#main3 #shinro_ryugaku #r_kosya{
	position:absolute;
	right:0px;
	top:305px;}





















