@charset "UTF-8";

/*==================menu=================*/
div#footer p.footbnr{
	float:right;
	width:150px;
	margin-left:5px;
	}
div#footer p.footbnr img{
	margin-bottom:5px;
	}

/*==================menu=================*/
div#content div#menu{
	background:url(../img/menu_bg.jpg) no-repeat;
	width:210px;
	float:left;
	padding:5px 0 0 5px;
}
div#content div#menu ul li{
	float:left;
	margin:0;
	width:195px;
	height:39px;
/* except Mac IE 5 \*/
	overflow:hidden;
/* */		
}

ol{
	background:#E7FEC0;
	width:470px;
	padding:15px 10px 15px 40px;
	margin:0 0 15px 10px;
}
ol li{
	margin-bottom:10px;
}
p.point{
	background:#d9f0ff;
	width:470px;
	padding:15px 15px;
	margin:0 0 15px 10px;
}
p.point2{
	background:#d9f0ff;
	padding:15px 15px;
	margin:0 250px 15px 0;
}
/*====idea====*/
div.ideaBox {
	width: 124px;
	}
div.ideaBox p {
	margin-bottom: 5px;
	}
/*====Program====*/
div#pgm{
	width:550px;
	background:#fff1b9;
	margin-bottom:10px;
}
dl.pgm{
	width:300px;
	margin-bottom:15px;
	padding:15px 10px 15px 5px;
	float:left;
}
dl.pgm dt{
	text-align:right;
	color:#912424;
	font-weight:bold;
	width:40px;
}
dl.pgm dd{
	margin:-16px 0 10px 50px;
}

dl.grn{
	background:#E3FFD0;
	padding:10px;
	width:540px;
	margin-bottom:15px;
}
dl.grn dt{
	color:#2D6F00;
	font-weight:bold;
	width:100px;
}
dl.grn dd{
	margin:auto;
	margin-bottom:10px;
	padding-left:20px;
}
/*====Scholarship====*/
div.ship{
	background:#FFE5EC;
	padding:10px;
	margin-bottom:15px;
}
div.ship h4{
	color:#912424;
	border:none;
	padding-left:0;
	font-size:105%;	
	margin-bottom:0;
}
div.ship table{
	margin:0 0 15px 20px;
	}
div.ship table tr th{
 vertical-align:top;
	text-align:left;
	font-weight:bold;
}
div.ship table tr td{
	padding-left:20px;
}

p.q{
	background:url(../scholarship/img/q.gif) no-repeat;
	padding:15px 0 0 70px;
	height:35px;
	margin-bottom:0;
	color:#ff8040;
}
p.a{
	background:url(../scholarship/img/a.gif) no-repeat;
	color:#664D00;
	padding:15px 0 10px 80px;
	height:35px;
	border-bottom:#999999 dashed 1px;
}

/*=======Recruit Orange Table======*/

table.org{
	background:#FF9933;
	margin-bottom:15px;
}
table.org th{
	color:#ff9933;
	font-weight:bold;
	background:#ffffcc;
	padding:5px;
	text-align:center;
}
table.org th.kinmu{
	color:#FFFFFF;
	font-weight:bold;
	background:#FF9933;
	padding:5px;
 width:90px;
	}
table.org td{
	background:#ffffff;
	padding:5px;
}

p.pro img{
	margin:15px;
}

/*==================message=================*/
div.message{
	background:url(../message/img/comment_bg.gif) repeat-y 49px top;
	margin-bottom: 10px;
 }
div.message div.icon1{
	background:url(../message/img/icon1.jpg) no-repeat 0 bottom;
	padding-bottom: 15px;
	}
div.message div.icon2{
	background:url(../message/img/icon2.jpg) no-repeat 0 bottom;
	padding-bottom: 15px;
	}
div.message div.icon3{
	background:url(../message/img/icon3.jpg) no-repeat 0 bottom;
	padding-bottom: 15px;
	}
div.message div.icon4{
	background:url(../message/img/icon4.jpg) no-repeat 0 bottom;
	padding-bottom: 15px;
	}
div.message div.icon5{
	background:url(../message/img/icon5.jpg) no-repeat 0 bottom;
	padding-bottom: 15px;
	}

div.message div p,
div.message div ul{
	background:url(../message/img/comment_top.gif) no-repeat 49px top;
	margin-bottom: 0;
	padding:	15px 15px 0 85px;
	color:#330000;
	}

div.message em{
	font-size:90%;
	}

div.icon1 p em{
	color:#339900;
	}
div.icon2 p em{
	color:#0099CC;
	}
div.icon3 p em{
	color:#CC6600;
	}
div.icon4 p em{
	color:#CC9900;
	}

strong.garden{
	color:#FF3366;
	font-size:140%;
	}

/*==================child=================*/	

ol.childbox{
	width:280px;
}

