@charset "euc-jp";
/* CSS Document */

/*
/////////////////////////////////
//							   //
//	京都医療科学大学WEBサイト  //
//	CSS Edit				   //
//							   //
//	ROCOZ GRAPHICS W.kimura	   //
//	2008.01.12				   //
//							   //
//	追加CSSは日付を記入		   //
/////////////////////////////////



*/


/************************************ Career ************************************/


/****************** Support ******************/

#support{
	margin				:	0 50px 0 40px;
}

#support h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#support h3{
	margin-bottom		:	35px;
}

#support p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#support p.top{
	border-bottom		:	#CCC solid 1px;
	margin-bottom		:	33px;
	padding-bottom		:	25px;
}

#support div.inner_top{
	background			:	url(../images/career/img_support1.jpg) no-repeat top right;
	padding-right		:	240px;
}

#support div.inner_top div{
	border-top			:	#999 dotted 1px;
	display				:	inline-block;
	margin-top			:	20px;
	padding-top			:	20px;
}

#support div.inner_top div.first{
	border-top			:	none;
	display				:	inline-block;
	margin-top			:	0;
	padding-top			:	0;
}

#support div.inner_top div:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#support div.inner_top div h4{
	float				:	left;
	width				:	140px;
}

#support div.inner_top div p{
	float				:	left;
	width				:	330px;
}

#support div.inner_btm{
	display				:	inline-block;
}

#support div.inner_btm:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#support div.inner_btm div.left{
	border-top			:	#999 dotted 1px;
	float				:	left;
	margin-top			:	20px;
	margin-right		:	40px;
	padding-top			:	20px;
	width				:	470px;
}

#support div.inner_btm div.left h4{
	float				:	left;
	margin-bottom		:	24px;
	width				:	140px;
}

#support div.inner_btm div.left p{
	float				:	left;
	width				:	330px;
}

#support div.inner_btm div.left img{
	clear				:	both;
}

#support div.inner_btm div.right{
	border-top			:	#999 dotted 1px;
	float				:	left;
	margin-top			:	20px;
	padding-top			:	20px;
	width				:	200px;
}

#support div.inner_btm div.right h4{
	margin-bottom		:	42px;
}




/****************** Advice ******************/

#advice{
	margin				:	0 50px 0 40px;
}

#advice h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#advice div.inner h3{
	margin-bottom		:	18px;
}

#advice div.inner p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#advice div.inner p img{	
	float				:	left;
	margin				:	0 30px 30px 0;
}

/****************** Schedule ******************/

#schedule{
	margin				:	0 50px 0 40px;
}

#schedule h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}




/****************** Work ******************/


#work{
	margin				:	0 50px 0 40px;
}

#work h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}


#work div.inner_top{
	/*background			:	url(../images/career/img_work_top.jpg) no-repeat top left;
	padding-left		:	280px;
	padding-bottom		:	100px;
	min-height			:	160px;*/
	margin-bottom		:	40px;
}


#work div.inner_top h3{
	margin-bottom		:	20px;
}

#work div.inner_top p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#work p.navi{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	font-size			:	0.75em;
	margin-bottom		:	60px;
	padding				:	10px;
	text-align			:	center;
}

#work div.inner_btm{
	display				:	inline-block;
	margin-bottom		:	50px;
}

#work div.inner_btm:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#work div.inner_btm div.l_box{
	float				:	left;
	margin-right		:	30px;
	width				:	480px;
}

#work div.inner_btm div.l_box h4{
	margin-top			:	50px;
}

#work div.inner_btm div.l_box h4.first{
	margin-top			:	0;
}

#work div.inner_btm div.l_box p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#work div.inner_btm div.l_box p.s_ttl{
	color				:	#C00;
	margin				:	20px 0 20px 10px;
}

#work div.inner_btm div.r_box{
	float				:	left;
	width				:	200px;
	text-align			:	center;
}


#work div.inner_btm div.r_box ul li{
	font-size			:	0.75em;	
	line-height			:	1.3;
	margin-top			:	25px;
}

#work div.inner_btm div.r_box ul li img{
	margin-bottom		:	5px;
}

#work div.inner_btm div.r_box ul li.first{
	margin-top			:	0;
}


/****************** Test1 ******************/

#test1{
	margin				:	0 50px 0 40px;
}

#test1 h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#test1 h3{
	margin-bottom		:	28px;
}

#test1 p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
	width				:	300px;/*** 10/05/10 aoki add ***/
	float				:	left;
}	

/*** 10/05/08 aoki change ***/
#test1 dl.graph{
	/*margin				:	20px 10px 40px;*/
	border				:	#CCC solid 1px;
	/*padding				:	30px 0;*/
	width				:	315px;/*** 10/05/08 aoki add ***/
	float				:	left;
	margin				:	0 0 40px 40px;
	padding				:	15px 0;
}

/*** 10/05/08 aoki cange ***/
#test1 dl.graph dt{
	/*font-size			:	0.9em;*/
	font-weight			:	bold;
	/*margin			:	0 0 15px 62px;*/
	font-size			:	0.8em;
	margin-bottom		:	10px;
	text-align			:	center;
}

#test1 dl.graph dd{
	text-align			:	center;
}

/*** 10/05/10 aoki add ***/
#test1 dl.graph dd p {
	/*text-align			:	left;
	/*margin-left			:	53px;*/
	line-height			:	1.3;
}

/*** 10/05/10 aoki add ***/
#test1 dl.graph dd p span {
	font-size			:	0.85em;
}

/*** 10/05/10 aoki add ***/
*html #test1 dl.graph dd p {
	margin:0px;
}


#test1 h4{
	clear				:	both;
	margin-bottom		:	20px;
}

#test1 h5{
	color				:	#C00;
	font-size			:	0.75em;
	margin-bottom		:	20px;
}

#test1 dl.btm{
	font-size			:	0.75em;
	margin				:	0 0 30px 10px;
}

#test1 dl.btm dt{
	margin-bottom		:	5px;
}

#test1 dl.btm dd{
	line-height			:	1.8;
}

/*** 09/07/13 Shio add ***/

#test1 .btm-table{
	font-size			:	0.75em;
	line-height			:	180%;
	color				:	#C00;	
}

#test1 .btm-table tr td{
	width				:	160px;
}


/****************** Test2 ******************/


#test2{
	margin				:	0 50px 0 40px;
}

#test2 h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#test2 h3{
	margin-bottom		:	28px;
}

#test2 div.inner{
	background			:	url(../images/career/img_test2.jpg) no-repeat right bottom;
	display				:	inline-block;
	margin				:	0 10px;
	padding-bottom		:	70px;
}

#test2 div.inner:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#test2 div.inner div{
	margin-top			:	30px;
	width				:	330px;
}

#test2 h4{
	margin-bottom		:	20px;
}

#test2 div.inner div h5{
	color				:	#C00;
	font-size			:	0.75em;
	margin-bottom		:	20px;
}

#test2 div.inner div p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#test2 div.inner div dt{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#test2 div.inner div dd{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#test2 div.inner div.first{
	margin-top			:	0;
}

#test2 div.inner div.left{
	float				:	left;
	margin-right		:	30px;
}

#test2 div.inner div.right{
	float				:	left;
}


/****************** Area Career ******************/


#area_career{
	margin				:	0 50px 0 40px;
}

#area_career h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#area_career h3{
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
}

#area_career h4{
	border-left			:	#666 solid 3px;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	1.8;
	margin-top			:	25px;
	margin-bottom		:	10px;
	padding-left		:	10px;
}

#area_career h4.first{
	margin-top			:	0;
}

#area_career ul.top{
	background-color	:	#F2F2F2;
	padding				:	15px 20px;
	width				:	670px;
}

#area_career ul.top li{
	float				:	left;
	margin-right		:	10px;
	white-space			:	nowrap;
	font-size			:	0.75em;
	line-height			:	2;
}

#area_career dl{
	background-color	:	#F2F2F2;
	padding				:	15px 20px;
	width				:	670px;
}

#area_career dl dt{
	float				:	left;
	font-size			:	0.75em;
	font-weight			:	bold;
	line-height			:	1.8;
	padding				:	10px 0;
	width				:	65px;
}

#area_career dl dt.first{
	padding-top			:	0px;
}

#area_career dl dd{
	border-top			:	#999 dotted 1px;
	padding				:	10px 0 10px 75px;
}

#area_career dl dd.first{
	border-top			:	none;
	padding-top			:	0px;
}

#area_career dl dd li{
	float				:	left;
	margin-right		:	10px;
	white-space			:	nowrap;
	font-size			:	0.75em;
	line-height			:	2;
}

/****************** CareerData ******************/

#careerdata{
	margin				:	0 50px 0 40px;
}

#careerdata h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#careerdata h3{
	margin-bottom		:	35px;
}

#careerdata dl{
	height				:	298px;
	margin-left			:	10px;
	width				:	700px;
}

#careerdata dl dt{
	float				:	left;
	margin				:	40px 0 0 40px;
}

#careerdata dl dd{
	float				:	right;
	width				:	338px;
}

#careerdata div.btm_box{
	background-color	:	#F7FDEE;
	border				:	#86B636 solid 1px;
	margin-top			:	55px;
	padding				:	30px;
}

#careerdata div.btm_box div.l_box{
	float				:	left;
	margin-right		:	20px;
	width				:	270px;
}

#careerdata div.btm_box div.l_box h4{
	margin-bottom		:	30px;
}

#careerdata div.btm_box div.l_box p{
	font-size			:	0.9em;
	line-height			:	1.5;
}

#careerdata div.btm_box div.l_box p.btn{
	margin-top			:	30px;
	text-align			:	center;
}

#careerdata div.btm_box div.r_box{
	border-left			:	#999 dotted 1px;
	float				:	left;
	padding-left		:	19px;
}

#careerdata div.btm_box img{
	vertical-align		:	bottom;
}

/****************** Team ******************/

#team{
	margin				:	0 50px 0 40px;
}

#team h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#team h3{
	margin-bottom		:	35px;
}

#team div.top_box{
	height				:	250px;
}

#team div.top_box .left_img{
	float				:	left;
	width				:	280px;
}

#team div.top_box .right{
	float				:	right;
	width				:	430px;
}

html > #team div.top_box{
	min-height			:	250px;
}

#team div.top_box p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#team div.top_box div.box1{
	background			:	#417BB5 url(../images/career/bg_team_box1top.gif) no-repeat top left;
	margin-top			:	20px;
	width				:	424px;
}

#team div.top_box div.box1 dl{
	background			:	url(../images/career/bg_team_box1btm.gif) no-repeat bottom left;
	padding				:	15px;
}

#team div.top_box div.box1 dl dt{
	margin-bottom		:	5px;
}

#team div.top_box div.box1 dl dd{
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#team div.box2{
	background			:	url(../images/career/bg_team_box2.gif) repeat-y top left;
	margin-top			:	20px;
	width				:	700px;
}

#team div.first{
	margin-top			:	40px;
}

#team div.box2 h4{
	background			:	url(../images/career/bg_team_box2top.gif) no-repeat top left;
	padding				:	20px 30px 15px;
}

#team div.box2 p{
	background			:	url(../images/career/bg_team_box2btm.gif) no-repeat bottom left;
	padding				:	0 30px 20px 30px;
	font-size			:	0.75em;
	line-height			:	1.8;
}

/****************** Mini Column ******************/

#mini_column{
	margin				:	0 50px 0 40px;
}

#mini_column h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#mini_column h3{
	margin-bottom		:	35px;
	margin-left			:	10px;
}

#mini_column div.column_box{
	background			:	url(../images/career/bg_column.gif) repeat-y top left;
	margin-left			:	10px;
	width				:	700px;
}

#mini_column div.column_box div.btm_box{
	border-top			:	#666 dotted 1px;
	margin-top			:	20px;
	padding-top			:	20px;
}

#mini_column div.column_box dl dt{
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	10px;
	padding-left		:	63px;
	line-height			:	21px;
}

#mini_column div.column_box dl dt.word1{
	background			:	url(../images/career/mark_column1.gif) no-repeat center left;
}

#mini_column div.column_box dl dt.word2{
	background			:	url(../images/career/mark_column2.gif) no-repeat center left;
}

#mini_column div.column_box dl dt.word3{
	background			:	url(../images/career/mark_column3.gif) no-repeat center left;
}

#mini_column div.column_box dl dt.word4{
	background			:	url(../images/career/mark_column4.gif) no-repeat center left;
}

#mini_column div.column_box dl dd{
	font-size			:	0.75em;
	line-height			:	1.5;
}

#mini_column div.column_box dl.l_box{
	float				:	left;
	margin-right		:	40px;
	width				:	330px;
}

#mini_column div.column_box dl.r_box{
	float				:	left;
	width				:	330px;
}

/*===============================================================

				08/10/21 Wata add

===============================================================*/

/****************** recruit ******************/

#recruit{
	margin				:	0 50px 0 40px;
}

#recruit h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#recruit h3{
	margin-bottom		:	35px;
}

#recruit h4{
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
}

#recruit p.honbun{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin				:	0 0 0 10px;
	
}

#recruit p.ttls{
	color				:	#0070D6;
	font-size			:	0.9em;
	margin				:	35px 0 27px;
	text-align			:	center;
}

#recruit p.btn{
	text-align			:	center;
}

#recruit p.addr{
	background			:	#F0F0F0;
	font-size			:	0.9em;
	line-height			:	1.7;
	border				:	#CCC solid 1px;
	margin				:	0 auto;
	padding				:	15px 20px;
	width				:	350px;
}


/*===============================================================

				09/01/10 Wata add

===============================================================*/

/****************** OB_OG01 ******************/

#ob_og01{
	margin				:	0 50px 0 40px;
}

#ob_og01 h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#ob_og01 h3{
	margin-bottom		:	35px;
}

#ob_og01 .left{
	color				:	#FFF;
	text-align			:	center;
	margin-top			:	0;
	margin-right		:	auto;
	margin-bottom		:	30px;
	margin-left			:	auto;
}

#ob_og01 .left dl{
	font-size			:	0.75em;
} 

#ob_og01 .left dt{
	background-color	:	#6FAEE8;
	color				:	#FFF;
	line-height			:	1.5;
	margin-bottom		:	15px;
	font-weight			:	bold;
	font-size			:	1.2em;
	float				:	left;
	width				:	335px;
	height				:	50px;
	line-height			:	1.7;
	padding				:	10px;
}

#ob_og01 .left dd{
	border				:	#6FAEE8 solid 1px;
	color				:	#0070D6;
	float				:	left;
	height				:	48px;
	line-height			:	1.7;
	padding				:	10px;
	width				:	333px;
}

#ob_og01 .left dd span{
	font-size			:	1.2em;
	font-weight			:	bold;
}


#ob_og01 .right{
	font-size			:	0.75em;
	width				:	700px;
}

#ob_og01 .right dt{
	background			:	url(../images/career/mark_q.gif) no-repeat left top;
	color				:	#0070D6;
	line-height			:	1.7;
	margin-top			:	40px;
	margin-bottom		:	10px;
	padding				:	7px 0 7px 50px;
}

#ob_og01 .right dt.first{
	margin-top			:	0;
}

#ob_og01 .right dd{
	background			:	url(../images/career/mark_a.gif) no-repeat left 5px;
	line-height			:	1.7;
	padding				:	0 0 10px 50px;
}

#ob_og01 .si_img {
	text-align			:	left;
	float				:	left;
}



