@charset "euc-jp";
/* CSS Document */

/*
/////////////////////////////////
//							   //
//	京都医療科学大学WEBサイト  //
//	CSS Edit				   //
//							   //
//	ROCOZ GRAPHICS W.kimura	   //
//	2008.01.12				   //
//							   //
//	追加CSSは日付を記入		   //
/////////////////////////////////



*/


/**================================= Second Top Page Setting =================================**/


ul.gakuyu{
	background			:	url(../images/gakuyukai/bg_gakuyu.gif) repeat-y top left;
}

/****************** Main Image ******************/

#main_img img{
	vertical-align		:	bottom;
}

/****************** Contents ******************/

#s_top{
	display				:	inline-block;
}

#s_top:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

/*--------- Main ---------*/

#s_top .main_box{
	float				:	right;
	width				:	645px;
}

#s_top .main_box .sec_box{
	margin-left			:	35px;
	margin-bottom		:	28px;
	width				:	590px;
}

#s_top .main_box .sec_box h3{
	background-color	:	#D9D9D9;
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	19px;
	padding				:	9px 15px;
}

#s_top .main_box .sec_box ul{
	display				:	inline-block;
	margin-left			:	15px;
	width				:	500px;
}

#s_top .main_box .sec_box ul:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#s_top .main_box .sec_box li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	10px;
	padding-bottom		:	13px;
	width				:	220px;
}

#s_top .main_box .sec_box ul li ul{
	margin-top			:	10px;
	width				:	220px;
}

#s_top .main_box .sec_box ul li ul li{
	display				:	inline;
	font-size			:	0.9em;
	float				:	none;
	width				:	0px;
}

/*-- Gakuen --*/

#s_top .main_box .sec_box h4{
	color				:	#333;
	font-size			:	0.75em;
	font-weight			:	bold;
	margin				:	0 15px 19px;
}

#s_top .main_box .sec_box table.open_info{
	font-size			:	0.75em;
	margin-left			:	15px;
	width				:	560px;
}

#s_top .main_box .sec_box table.open_info th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	font-weight			:	normal;
	padding				:	7px;
	text-align			:	center;
}

#s_top .main_box .sec_box table.open_info td{
	border				:	#999 solid 1px;
	padding				:	7px 10px;
}

#s_top .main_box .sec_box table.open_info td.top{
	border-bottom		:	#999 dotted 1px;
}

#s_top .main_box .sec_box table.open_info td.btm{
	border-top			:	#999 dotted 1px;
}


#s_top .main_box .sec_box table.open_info td img{
	vertical-align		:	middle;
	margin-right		:	5px;
}

#s_top .main_box .sec_box table.open_info td a{
	background			:	url(../images/common/mark_blanklink.gif) no-repeat center right;
	padding-right		:	18px;
}

#s_top .main_box .sec_box p.tbl_btm{
	color				:	#333;
	font-size			:	0.6em;
	line-height			:	1.5;
	margin				:	12px 15px 0;
	padding-bottom		:	20px;
}



/*--------- What's New ---------*/

#s_top .new_box{
	float				:	left;
	width				:	315px;
}

#s_top .new_box .ttl_box{
	border				:	#CCC solid 1px;
	display				:	inline-block;
	width				:	313px;
}

#s_top .new_box .ttl_box:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#s_top .new_box .ttl_box h3{
	float				:	left;
}

#s_top .new_box .ttl_box p{
	float				:	right;
	font-size			:	0.75em;
	padding-right		:	5px;
	line-height			:	29px;
}

#s_top .new_box dl.info{
	border				:	#CCC solid 1px;
	border-top			:	none;
	display				:	inline-block;
	font-size			:	0.75em;
	padding				:	17px 7px;
	width				:	299px;
}

#s_top .new_box dl.info:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#s_top .new_box dl.info dt{
	background			:	url(../images/common/mark_whatsnew.gif) no-repeat left 1px;
	clear				:	left;
	color				:	#0070D6;
	float				:	left;
	margin-top			:	14px;
	padding-left		:	23px;
	width				:	60px;
}

#s_top .new_box dl.info dd{
	float				:	left;
	line-height			:	1.35;
	margin-top			:	12px;
	width				:	215px;
}

#s_top .new_box dl.info dt.first{
	margin-top			:	2px;
}

#s_top .new_box dl.info dd.first{
	margin-top			:	0;
}

/*--------- Link Banner ---------*/

#s_top .new_box ul{
	display				:	inline-block;
	margin-top			:	20px;
	padding-bottom		:	30px;
}

#s_top .new_box ul:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#s_top .new_box ul li{
	float				:	left;
	margin-top			:	5px;
	margin-right		:	5px;
}

#s_top .new_box ul li.top{
	margin-top			:	0;
}

#s_top .new_box ul li.r{
	margin-right		:	0;
}

#s_top .new_box ul li img{
	vertical-align		:	bottom;
}




/*--------- Bottom Adrress ---------*/

#s_top .new_box .side_adr{
	margin-top			:	50px;
}

#s_top .new_box .side_adr p{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin-bottom		:	25px;
}

#s_top .new_box .side_adr dl{
	font-size			:	0.75em;
	line-height			:	1.5;
	padding-bottom		:	60px;
}

#s_top .new_box .side_adr dl dt{
	margin-bottom		:	10px;
}

#s_top .new_box .side_adr dl dd{
	margin-left			:	10px;
}

/**================================= Second Top Page Career Setting =================================**/

#s_top .new_box .flash_bnr{
	padding-bottom		:	20px;
}

/**================================= Second Top Page Gakuyukai Setting =================================**/
#contents_gakuyu{
	background			:	url(../images/gakuyukai/bg_gakuyu.gif) repeat-y top left;
}

#contents_gakuyu #s_top {
	float				:	left;
	margin-right		:	30px;
	width				:	770px;
}

#contents_gakuyu #s_top div.inner {
	display				:	inline-block;
	margin-left			:	20px;
}

#contents_gakuyu #s_top div.inner:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#contents_gakuyu div#s_top div.main_box{
	float				:	right;
	width				:	435px;
}

#contents_gakuyu #s_top .main_box h3{
	margin-bottom		:	19px;
	margin-left			:	35px;
}

#contents_gakuyu #s_top .main_box p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	35px;
}


#contents_gakuyu #s_top .new_box p.banner{
	border-bottom		:	#CCC solid 1px;
	margin-top			:	25px;
	padding-bottom		:	25px;	
}

#contents_gakuyu #s_top .new_box .side_adr{
	margin-top			:	15px;
}


/*--------- Sidemenu ---------*/

#contents_gakuyu .sidemenu{
	background-color	:	#CE7B82;
	float				:	right;
	width				:	200px;
}

#contents_gakuyu .sidemenu a:link,
#contents_gakuyu .sidemenu a:visited{
	color				:	#FFF;
}

#contents_gakuyu .sidemenu a:hover,
#contents_gakuyu .sidemenu a:active{
	color				:	#F00;
}

#contents_gakuyu .sidemenu ul.first li.off{
	background			:	url(../images/common/mark_sidemenu_off.gif) no-repeat 20px center;
	border-bottom		:	#DDA3A8 solid 1px;
	font-size			:	0.75em;
	line-height			:	28px;
	padding-left		:	37px;
}

#contents_gakuyu .sidemenu ul.first li.no_sel{
	border-bottom		:	#DDA3A8 solid 1px;
	font-size			:	0.75em;
}

#contents_gakuyu .sidemenu ul.first li.select{
	border-bottom		:	#DDA3A8 solid 1px;
	font-size			:	0.75em;
}

#contents_gakuyu .sidemenu ul.first li.select_last,
#contents_gakuyu .sidemenu ul.first li.no_sel_last{
	font-size			:	0.75em;
	border-bottom		:	none;
	margin-bottom		:	20px;
}

#contents_gakuyu .sidemenu ul.first li.no_sel h3,
#contents_gakuyu .sidemenu ul.first li.no_sel_last h3{
	background			:	#C45B63 url(../images/common/mark_sidemenu_off.gif) no-repeat 20px center;
	border-bottom		:	#FFF dotted 1px;
	color				:	#FFF;
	line-height			:	28px;
	padding-left		:	37px;
}

#contents_gakuyu .sidemenu ul.first li.select h3,
#contents_gakuyu .sidemenu ul.first li.select_last h3{
	background			:	#B3424A url(../images/common/mark_sidemenu_on2.gif) no-repeat 20px center;
	border-bottom		:	#FFF dotted 1px;
	color				:	#FFF;
	line-height			:	28px;
	padding-left		:	37px;
}

#contents_gakuyu .sidemenu ul.first li.select ul,
#contents_gakuyu .sidemenu ul.first li.no_sel ul,
#contents_gakuyu .sidemenu ul.first li.select_last ul,
#contents_gakuyu .sidemenu ul.first li.no_sel_last ul{
	padding				:	5px 0;
}

#contents_gakuyu .sidemenu ul.first li.select ul li,
#contents_gakuyu .sidemenu ul.first li.no_sel ul li,
#contents_gakuyu .sidemenu ul.first li.select_last ul li,
#contents_gakuyu .sidemenu ul.first li.no_sel_last ul li{
	background			:	url(../images/common/mark_sidemenu_white.gif) no-repeat 36px 7px;
	line-height			:	1.8;
	padding-left		:	46px;
}

#contents_gakuyu .sidemenu ul.first li.select ul li.on,
#contents_gakuyu .sidemenu ul.first li.select_last ul li.on{
	color				:	#F00;
}

#contents_gakuyu .sidemenu ul.second{
	background-color	:	#B3424A;
	border-top			:	#DDA3A8 solid 1px;
}

#contents_gakuyu .sidemenu ul.second li.off{
	background			:	url(../images/common/mark_sidemenu_off2.gif) no-repeat 20px center;
	border-bottom		:	#CA7B81 solid 1px;
	font-size			:	0.75em;
	line-height			:	1.35;
	padding				:	10px 0 10px 37px;
}


