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

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



*/


/************************************ Examination ************************************/


/****************** Outline ******************/

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

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

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

#outline h3.first{
	margin-top			:	0;
}

#outline ul.top{
	margin-left			:	10px;
}

#outline ul.top li{
	font-size			:	0.75em;
	line-height			:	2;
}

#outline table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-bottom		:	40px;
	width				:	710px;
}

#outline table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	15px 20px;
	text-align			:	center;
}

#outline table td{
	border				:	#999 solid 1px;
	padding				:	15px 10px;
	text-align			:	center;
}

#outline ul.navi{
	background-color	:	#FFFDE7;
	border				:	#999 solid 1px;
	margin-left			:	0;
	padding				:	10px;
	text-align			:	center;
}

#outline ul.navi li{
	background			:	url(../images/common/mark_gray2.gif) no-repeat left center;
	display				:	inline;
	font-size			:	0.9em;
	margin-left			:	45px;
	padding-left		:	12px;
}

#outline ul.navi li.first{
	margin-left			:	0;
}

/****************** Outline Recommend ******************/

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

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

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

#recom div.ttl{
	display				:	inline-block;
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
	width				:	710px;
}

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

#recom div.ttl h3{
	float				:	left;
	border-bottom		:	none;
	margin-top			:	0;
	margin-bottom		:	0;
	padding-bottom		:	0;
}

#recom div.ttl p{
	color				:	#F00;
	float				:	right;
	font-size			:	0.75em;
	padding-top			:	5px;
}

#recom ul.top{
	margin-left			:	10px;
}

#recom ul.top li{
	font-size			:	0.75em;
	line-height			:	2;
}

#recom dl{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#recom dt{
	color				:	#0070D6;
	margin-top			:	20px;
}


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

#recom p.notice{
	font-size			:	0.75em;
	margin-top			:	10px;
	margin-left			:	10px;
}

#recom h4{
	color				:	#333;
	font-size			:	0.75em;
	margin-top			:	25px;
	margin-bottom		:	7px;
	margin-left			:	10px;
}

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

#recom table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-left			:	10px;
}

#recom table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	15px 20px;
	text-align			:	center;
}

#recom table td{
	border				:	#999 solid 1px;
	padding				:	15px 10px;
	text-align			:	center;
}

#recom p.btm{
	font-size			:	0.75em;
	margin-left			:	10px;
	line-height			:	1.8;
}

#recom ul.navi{
	background-color	:	#FFFDE7;
	border				:	#999 solid 1px;
	margin-top			:	75px;
	margin-left			:	0;
	padding				:	10px;
	text-align			:	center;
}

#recom ul.navi li{
	background			:	url(../images/common/mark_gray2.gif) no-repeat left center;
	display				:	inline;
	font-size			:	0.9em;
	margin-left			:	45px;
	padding-left		:	12px;
}

#recom ul.navi li.first{
	margin-left			:	0;
}

#recom ul.navi li.on{
	color				:	#F00;
}

/****************** Outline Common ******************/

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

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

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

#common div.ttl{
	display				:	inline-block;
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
	width				:	710px;
}

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

#common div.ttl h3{
	float				:	left;
	border-bottom		:	none;
	margin-top			:	0;
	margin-bottom		:	0;
	padding-bottom		:	0;
}

#common div.ttl p{
	color				:	#F00;
	float				:	right;
	font-size			:	0.75em;
	padding-top			:	5px;
}

#common ul.top{
	margin-left			:	10px;
}

#common ul.top li{
	font-size			:	0.75em;
	line-height			:	2;
}

#common p.top{
	color				:	#333;
	font-size			:	0.75em;
	margin-bottom		:	15px;
	margin-left			:	10px;
}

#common ul.middle{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#common h4{
	color				:	#333;
	font-size			:	0.75em;
	margin-top			:	25px;
	margin-bottom		:	7px;
	margin-left			:	10px;
}

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

#common table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-left			:	10px;
}

#common table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	15px 20px;
	text-align			:	center;
}

#common table td{
	border				:	#999 solid 1px;
	padding				:	15px 10px;
	text-align			:	center;
}

#common p.btm{
	font-size			:	0.75em;
	margin-left			:	10px;
	line-height			:	1.8;
}

#common ul.navi{
	background-color	:	#FFFDE7;
	border				:	#999 solid 1px;
	margin-top			:	75px;
	margin-left			:	0;
	padding				:	10px;
	text-align			:	center;
}

#common ul.navi li{
	background			:	url(../images/common/mark_gray2.gif) no-repeat left center;
	display				:	inline;
	font-size			:	0.9em;
	margin-left			:	45px;
	padding-left		:	12px;
}

#common ul.navi li.first{
	margin-left			:	0;
}

#common ul.navi li.on{
	color				:	#F00;
}

/****************** Outline Society ******************/

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

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

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

#society div.ttl{
	display				:	inline-block;
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
	width				:	710px;
}

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

#society div.ttl h3{
	float				:	left;
	border-bottom		:	none;
	margin-top			:	0;
	margin-bottom		:	0;
	padding-bottom		:	0;
}

#society div.ttl p{
	color				:	#F00;
	float				:	right;
	font-size			:	0.75em;
	padding-top			:	5px;
}

#society ul.top{
	margin-left			:	10px;
}

#society ul.top li{
	font-size			:	0.75em;
	line-height			:	2;
}

#society p.top{
	color				:	#333;
	font-size			:	0.75em;
	margin-bottom		:	15px;
	margin-left			:	10px;
}

#society ul.middle{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#society h4{
	color				:	#333;
	font-size			:	0.75em;
	margin-top			:	25px;
	margin-bottom		:	7px;
	margin-left			:	10px;
}

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

#society table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-left			:	10px;
}

#society table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	15px 20px;
	text-align			:	center;
}

#society table td{
	border				:	#999 solid 1px;
	padding				:	15px 10px;
	text-align			:	center;
}

#society p.btm{
	font-size			:	0.75em;
	margin-left			:	10px;
	line-height			:	1.8;
}

#society ul.navi{
	background-color	:	#FFFDE7;
	border				:	#999 solid 1px;
	margin-top			:	75px;
	margin-left			:	0;
	padding				:	10px;
	text-align			:	center;
}

#society ul.navi li{
	background			:	url(../images/common/mark_gray2.gif) no-repeat left center;
	display				:	inline;
	font-size			:	0.9em;
	margin-left			:	45px;
	padding-left		:	12px;
}

#society ul.navi li.on{
	color				:	#F00;
}

#society ul.navi li.first{
	margin-left			:	0;
}



/****************** Map ******************/

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

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

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

#map ul.top{
	margin-left			:	10px;
}

#map ul.top li{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#map div.inner{
	display				:	inline-block;
	margin				:	0 10px;
	width				:	690px;
}

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

#map div.inner img.left{
	float				:	left;
	margin-right		:	29px;
}

#map div.inner div.r_box{
	float				:	left;
	width				:	309px;
}

#map div.inner div.r_box dl{
	background-color	:	#F0F0F0;
	display				:	inline-block;
	font-size			:	0.75em;
	line-height			:	2;
	padding				:	15px 20px;
}

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

#map div.inner div.r_box dt{
	clear				:	both;
	float				:	left;
	width				:	120px;
}

#map div.inner div.r_box dd{
	float				:	left;
	width				:	149px;
}

#map div.inner div.r_box p{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin-top			:	23px;
	margin-left			:	20px;
}


/****************** Expense ******************/


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

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

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

#expense table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-left			:	10px;
	width				:	690px;
}

#expense table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	10px 15px;
	text-align			:	center;
}

#expense table th.length{
	width				:	20px;
}

#expense table td{
	border				:	#999 solid 1px;
	padding				:	10px 10px;
	text-align			:	center;
}

#expense h4{
	color				:	#333;
	font-size			:	0.75em;
	font-weight			:	bold;
	margin-top			:	30px;
	margin-left			:	10px;
	margin-bottom		:	15px;
}

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

#expense h5{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin				:	22px 0 7px 10px;
	
}

#expense ul{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
	margin-top			:	20px;
}

#expense p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	20px;
}

#expense p.notice{
	margin-top			:	10px;
	margin-left			:	10px;
}

#expense p.top{
	margin-bottom		:	20px;
	margin-left			:	10px;
}

#expense ul.top{
	margin-left			:	20px;
	margin-top			:	5px;
}

#expense .relate_info{
	background-color	:	#F0F0F0;
	border				:	#CCC solid 1px;
	margin				:	30px 10px 0;
	padding				:	15px;
}

#expense .relate_info h4{
	margin				:	0 0 10px 0;
}

#expense .relate_info ul{
	margin				:	0 0 0 10px;
}

#expense .relate_info ul li	a{
	background			:	url(../images/common/mark_blue_arrow2.gif) no-repeat left center;
	padding-left		:	10px;
}

/****************** Q&A ******************/

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

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

#question dl.ttl{
	background			:	#E6F2FF url(../images/examination/mark_question_q.gif) no-repeat 13px 10px;
	color				:	#039;
	padding				:	10px 10px 10px 40px;
	font-size			:	0.75em;
	line-height			:	1.8;
}

#question dl.ttl dd li{
	padding-left		:	1em;
	text-indent			:	-1em;
}

#question ul.answer{
	background			:	url(../images/examination/mark_question_a.gif) no-repeat 13px 10px;
	padding				:	10px 0 0 40px;
	font-size			:	0.75em;
	line-height			:	1.8;
}

#question ul.answer li{
	padding-left		:	1.3em;
	text-indent			:	-1.3em;
}

#question dl.btm{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-top			:	30px;
}

#question dl.btm dt{
	background			:	#E6F2FF url(../images/examination/mark_question_q.gif) no-repeat 13px 10px;
	color				:	#039;
	margin-top			:	30px;
	padding				:	10px 10px 10px 40px; 
}

#question dl.btm dt.first{
	margin-top			:	0;
}

#question dl.btm dt li{
	text-indent			:	-1.7em;
	margin-left			:	1.4em;
}

#question dl.btm dd{
	background			:	url(../images/examination/mark_question_a.gif) no-repeat 13px 10px;
	padding				:	10px 0 0 40px;
}

#question dl.btm dd li{
	text-indent			:	-1em;
	margin-left			:	1em;
}

#question a{
	text-decoration		:	underline;
}

/****************** Stay ******************/

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

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

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

#stay p.top{
	margin				:	0 10px;
}

#stay p.btm{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	margin				:	70px 110px 0;
	padding				:	15px 20px;
}


/****************** Announce ******************/

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

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

#announce ol{
	font-size			:	0.75em;
	line-height			:	1.8;
	list-style-type		:	decimal;
}

#announce ol li{
	margin-top			:	5px;
	margin-left			:	30px;
}

#announce ol li.first{
	margin-top			:	0;
}

#announce h3{
	font-size			:	0.75em;
	font-weight			:	bold;
	margin-top			:	30px;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

#announce table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-left			:	10px;
	width				:	690px;
}

#announce table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	10px 20px;
	text-align			:	center;
}

#announce table td{
	border				:	#999 solid 1px;
	padding				:	15px 20px;
	text-align			:	center;
}

#announce table td img{
	vertical-align		:	middle;
}

#announce h4{
	color				:	#C00;
	font-size			:	0.75em;
	margin-top			:	30px;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

#announce p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#announce h5{
	color				:	#333;
	font-size			:	0.75em;
	margin-top			:	20px;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

#announce dl{
	font-size			:	0.75em;
	margin-left			:	20px;
}

#announce dl dt{
	color				:	#333;
	margin-top			:	10px;
}

#announce dl dd{
	line-height			:	1.8;
}

#announce p.ttl{
	font-weight			:	bold;
}

#announce p.btm{
	padding-top			:	10px;
}

/****************** Data ******************/

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

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

#data h3{
	background			:	url(../images/common/mark_ttlsleft.gif) no-repeat left top;
	border-bottom		:	#999 dotted 1px;
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	24px;
	margin-bottom		:	35px;
	padding				:	0 0 3px 18px;
}

#data .inner-area{
	float				:	left;
	margin-right		:	13px;
	width				:	227px;
}

#data div.right{
	margin-right		:	0;
}

#data h4{
	font-size			:	.9em;
	font-weight			:	bold;
	margin-bottom		:	8px;
}

#data .inner-area dl{
	border				:	#CCC solid 1px;
	font-size			:	.75em;
	padding				:	10px;
}

#data .inner-area dt{
	margin-top			:	20px;
}

#data .inner-area dt.first{
	margin-top			:	0;
}

#data .inner-area dd{
	line-height			:	1.5;
	margin-top			:	3px;
}

#data h4.result{
	margin-top			:	30px;
}

#data table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-top			:	20px;
	width				:	700px;
}

#data table.pass{
	width				:	auto;
}

#data caption{
	font-weight			:	bold;
	padding-bottom		:	5px;
}

#data table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	5px 10px;
	text-align			:	center;
}

#data table td{
	border				:	#999 solid 1px;
	padding				:	5px 10px;
	text-align			:	center;
}

#data table .total{
	border-top			:	#999 3px double;
}

#data p{
	font-size			:	.6em;
	margin-top			:	5px;
}

/****************** Caledar ******************/


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

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

#calendar div{
	margin-left			:	10px;
}

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

						2008.12.10 wata Add

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

/****************** eventinfo ******************/

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

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

#eventinfo .inner_box{
	background			:	url(../images/examination/img_eventinfo.jpg) no-repeat right top;
	height				:	362px;
}

html>body #eventinfo .inner_box{
	height				:	auto;
	min-height			:	362px;
}

#eventinfo p{
	font-size			:	0.9em;
	line-height			:	1.7;
	margin-bottom		:	30px;
	margin-left			:	10px;
	width				:	300px;
}

#eventinfo ul{
	margin-left			:	20px;
	width				:	290px;
}

#eventinfo li{
	background			:	url(../images/common/mark_backnumber_nextpage.gif) no-repeat left center;
	font-size			:	0.9em;
	line-height			:	2.5;
	padding-left		:	10px;
}















