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

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



*/


/************************************ Campus_life ************************************/


/****************** Year Calender ******************/

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

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

#y_cal div.photo_box{
	background			:	url(../images/campus_life/bg_y_cal_photo.gif) repeat-y left top;
	border				:	#CCC solid 1px;
	margin-top			:	70px;
	margin-left			:	10px;
}

#y_cal div.photo_box ul{
	clear				:	both;
	padding				:	15px 15px 12px;
	border-top			:	#CCC dotted 1px;
}

#y_cal div.photo_box ul.first{
	border-top			:	none;
}

#y_cal div.photo_box li{
	font-size			:	0.75em;
	float				:	left;
	line-height			:	1.5;
	text-align			:	center;
}

#y_cal div.photo_box li.center{
	padding				:	0 33px 0 34px;
}

#y_cal div.photo_box li img{
	margin-bottom		:	5px;
}

/****************** Visit Datahouse ******************/

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

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

#visitdata h3{
	margin-bottom		:	27px;
}

#visitdata div.inner{
	background			:	#F5F5F5 url(../images/event/bg_pta_ltop.gif) no-repeat top left;
	display				:	inline-block;
	padding				:	30px;
}

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

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

#visitdata div.inner p img.left{
	float				:	left;
	margin				:	0 40px 20px 0;
}

#visitdata div.inner p img.right{
	float				:	right;
	margin				:	20px 0px 0 40px;
}

#visitdata ul.btm_link{
	margin				:	20px 0 0 0;
}

#visitdata ul.btm_link li{
	font-size			:	0.75em;
	margin-bottom		:	5px;
}
/****************** Roentget Anniversary ******************/

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

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

#roen_anv h3{
	margin-bottom		:	27px;
}

#roen_anv div.inner{
	background			:	#F5F5F5 url(../images/event/bg_pta_ltop.gif) no-repeat top left;
	display				:	inline-block;
	padding				:	30px;
}

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

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

#roen_anv div.inner p img{
	float				:	left;
	margin-right		:	60px;
	margin-bottom		:	30px;
}

#roen_anv p.btn{
	font-size			:	0.75em;
	margin-top			:	15px;
	margin-left			:	10px;
}

#roen_anv ul.btm_link{
	margin				:	20px 0 0 0;
}

#roen_anv ul.btm_link li{
	font-size			:	0.75em;
	margin-bottom		:	5px;
}


/****************** Campus Advice ******************/

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

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

#c_advice h3{
	margin-bottom		:	23px;
	margin-left			:	30px;
}

#c_advice div.inner p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin				:	0 30px;
}




/****************** Live ******************/

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

#live img{
	vertical-align		:	bottom;
}

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

#live div.inner{
	display				:	inline-block;
}

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

#live div.inner div.l_box{
	float				:	left;
	margin-right		:	28px;
	width				:	325px;
}

#live div.inner div.l_box div.ttl_box{
	display				:	inline-block;
	margin-bottom		:	23px;
	width				:	325px;
}

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

#live div.inner div.l_box div.ttl_box h3{
	float				:	left;
}

#live div.inner div.l_box div.ttl_box p{
	float				:	right;
}

#live div.inner div.l_box p.top{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	70px;
}

#live div.inner div.l_box h4 {
	background			:	url(../images/campus_life/ttlsbg_live.jpg) no-repeat left top;
	line-height			:	30px;
	padding-left		:	30px;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	30px;
}

#live div.inner div.l_box div.scheduleBox dl {
	background			:	url(../images/campus_life/schedulebg_live.gif) repeat-y left top;
	width				:	325px;
	font-size			:	.75em;
	line-height			:	1.8;
}

#live div.inner div.l_box div.scheduleBox dt {
	clear				:	both;
	color				:	#D9473C;
	float				:	left;
	font-weight			:	bold;
	padding-right		:	20px;
	text-align			:	right;
	width				:	40px;
	margin-bottom		:	20px;
}

#live div.inner div.l_box div.scheduleBox dt.last {
	margin-bottom		:	0;
}

#live div.inner div.l_box div.scheduleBox dd {
	float				:	left;
	width				:	265px;
	margin-bottom		:	20px;
}

#live div.inner div.l_box div.scheduleBox dd.last {
	margin-bottom		:	0;
}

#live div.inner div.l_box div.scheduleBox dd strong {
	font-weight			:	bold;
}

#live div.inner div.r_box{
	background-color	:	#FFFFE6;
	border				:	#D07163 dotted 1px;
	float				:	left;
	width				:	355px;
}

#live div.inner div.r_box p{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin				:	15px;
}

#live div.inner_btm{
	border				:	#CCC solid 1px;
	margin-top			:	40px;
	padding				:	7px;
}


/****************** Shuhen Kankyo ******************/

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

#shuhen img{
	vertical-align		:	bottom;
}

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

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

#shuhen ul{
	margin-top			:	15px;
}

#shuhen ul li{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-right		:	2px;
	text-align			:	center;
	width				:	140px;
}

#shuhen ul li img{
	margin-bottom		:	5px;
}

#shuhen ul li.last{
	margin-right		:	0;
}


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


#shuhen div.inner{
	display				:	inline-block;
	padding-bottom:25px;
}

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

#shuhen div.inner div.l_box{
	float				:	left;
	margin-right		:	28px;
	width				:	325px;
}

#shuhen div.inner div.l_box div.ttl_box{
	display				:	inline-block;
	margin-bottom		:	23px;
	width				:	325px;
}

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

#shuhen div.inner div.l_box div.ttl_box h3{
	float				:	left;
}

#shuhen div.inner div.l_box div.ttl_box p{
	float				:	right;
}

#shuhen div.inner div.l_box p.top{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	35px;
}

#shuhen div.inner div.r_box{
	background-color	:	#FFFFE6;
	border				:	#D07163 dotted 1px;
	float				:	left;
	width				:	355px;
}

#shuhen div.inner div.r_box p{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin				:	15px;
}


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

						2008.10.1 wata Add

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

/****************** scholarship ******************/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

						2009.8.31 wata Add

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

/****************** ClubList ******************/

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

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

#clublist .ttlBox {
	border-bottom		:	#999 dotted 1px;
	width				:	710px;
	padding-bottom		:	2px;
	margin-bottom		:	20px;
}

#clublist .ttlBox h3{
	float				:	left;
	display				:	inline-block;
}

#clublist .ttlBox p{
	color				:	#999;
	display				:	inline-block;
	float				:	right;
	font-size			:	.75em;
	font-weight			:	bold;
	padding				:	10px 0 0;
}

#clublist ul.topList {
	padding				:	0 0 0 10px;
	display:inline-block;

}

#clublist ul.topList li {
	float				:	left;
	margin				:	0 30px 0 0;
	padding				:	0 0 40px;
	width				:	330px;
	display:inline-block;
}


#clublist ul.topList li.rightCont {
	margin-right		:	0;
}

#clublist ul.topList li div.clubInner {
	height				:	88px;
	padding-bottom		:	10px;
	width				:	330px;
}

html > body #clublist ul.topList li div.clubInner {
	height				:	auto;
	min-height			:	88px;
}

#clublist ul.topList li div.leftBox {
	border				:	#CCC solid 1px;
	float				:	left;
	margin				:	0 20px 0 0;
	padding				:	3px;
	width				:	80px;
}

#clublist ul.topList li div.rightBox {
	float				:	left;
	width				:	222px;
	height:100px;

}

html > body #clublist ul.topList li div.rightBox {
	float				:	left;
	width				:	222px;
	min-height:113px;
}


#clublist ul.topList li div.rightBox h4 {
	background			:	url(../images/campus_life/img_clubtopblt1.gif) no-repeat left 3px;
	font-size			:	.9em;
	font-weight			:	bold;
	line-height			:	1.2;
	margin				:	0 0 8px;
	padding-left		:	17px;
}

#clublist ul.topList li div.rightBox p {
	font-size			:	.75em;
	line-height			:	1.5;
}

#clublist ul.topList li ul {
	background-color	:	#EFEFEF;
	padding				:	6px 9px;
	width				:	312px;
}

#clublist ul.topList li ul li {
	font-size			:	.75em;
	margin				:	0 15px 0 0;
	padding				:	0;
	width				:	auto;
}

#clublist ul.topList li ul li a {
	background			:	url(../images/campus_life/img_clubtopblt2.gif) no-repeat left center;
	padding				:	0 0 0 12px;
	text-decoration		:	underline;
}

/****************** ClubDetail ******************/

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

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

#clubDetail p.backList {
	font-size			:	.75em;
	line-height			:	1.2;
	margin-bottom		:	12px;
	text-align			:	right;
}

#clubDetail .detailBox {
	padding				:	0 0 0 10px;
}

#clubDetail .detailBox h3 {
	background-color	:	#D0F0FF;
	color				:	#069;
	font-size			:	1em;
	font-weight			:	bold;
	margin				:	0 0 22px;
	padding				:	7px 17px;
}

#clubDetail .detailBox .detailInner {
	padding				:	0 0 0 10px;
}

#clubDetail .detailBox .detailInner .leftBox {
	float				:	left;
	margin-right		:	50px;
	width				:	210px;
}

#clubDetail .detailBox .detailInner .leftBox .prArea {
	border				:	#CCC solid 1px;
	margin-bottom		:	15px;
	padding				:	4px;
}

#clubDetail .detailBox .detailInner .leftBox .prArea .imgBox {
	margin-bottom		:	4px;
}

#clubDetail .detailBox .detailInner .leftBox .prArea dt {
	background			:	#F0F0F0 url(../images/campus_life/club_detail_blt1.gif) no-repeat 4px center;
	font-size			:	.75em;
	font-weight			:	bold;
	padding				:	4px 19px;
}

#clubDetail .detailBox .detailInner .leftBox .prArea dd {
	font-size			:	.75em;
	line-height			:	1.5;
}

#clubDetail .detailBox .detailInner .leftBox dl.leftBtm dt {
	background			:	url(../images/campus_life/club_detail_blt2.gif) no-repeat 1px center;
	font-size			:	.75em;
	margin-bottom		:	4px;
	padding-left		:	14px;
}

#clubDetail .detailBox .detailInner .leftBox dl.leftBtm dd {
	background			:	url(../images/campus_life/club_detail_line.gif) repeat-x left top;
	font-size			:	.75em;
	line-height			:	1.2;
	margin-bottom		:	25px;
	padding-top			:	10px;
}

#clubDetail .detailBox .detailInner .rightBox {
	float				:	left;
	font-size			:	.75em;
	width				:	420px;
	line-height			:	1.8;
}

#clubDetail .detailBox .detailInner .rightBox p {
	margin				:	0 0 15px;
}

/* 2010-01-21 J.Kawanishi------------------------- */
#clubDetail .detailBox .detailInner .rightBox strong {
	font-weight			:	bold;
}
/* ----------------------------------------------- */
/****************** Club_schedule ******************/

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

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

#club_schedule .ttlBox {
	border-bottom		:	#999 dotted 1px;
	width				:	710px;
	padding-bottom		:	2px;
}

#club_schedule .ttlBox h3{
	background			:	url(../images/campus_life/ttls_scheduleleft.gif) no-repeat left center;
	color				:	#0070D6;
	display				:	inline-block;
	float				:	left;
	font-weight			:	bold;
	line-height			:	24px;
	padding-left		:	20px;
}

#club_schedule .ttlBox h3 span {
	color				:	#333;
	font-size			:	.9em;
}

#club_schedule .ttlBox p{
	color				:	#666;
	display				:	inline-block;
	float				:	right;
	font-size			:	.75em;
	font-weight			:	bold;
}

#club_schedule .scheduleBox {
	margin				:	30px 10px 0;
}

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

#club_schedule .scheduleBox h4 span {
	font-weight			:	normal;
}

#club_schedule .scheduleBox table {
	font-size			:	.75em;
	width				:	690px;
}

#club_schedule .scheduleBox th {
	background-color	:	#F0F0F0;
	border				:	#CCC solid 1px;
	line-height			:	1.5;
	padding				:	10px 15px;
	width				:	120px;
}

#club_schedule .scheduleBox td {
	border				:	#CCC solid 1px;
	line-height			:	1.5;
	padding				:	10px 15px;
}

/****************** Club_result ******************/

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

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

#club_result .ttlBox {
	border-bottom		:	#999 dotted 1px;
	width				:	710px;
	padding-bottom		:	2px;
}

#club_result .ttlBox h3{
	background			:	url(../images/campus_life/ttls_scheduleleft.gif) no-repeat left center;
	color				:	#0070D6;
	display				:	inline-block;
	float				:	left;
	font-weight			:	bold;
	line-height			:	24px;
	padding-left		:	20px;
}

#club_result .ttlBox h3 span {
	color				:	#333;
	font-size			:	.9em;
}

#club_result .ttlBox p{
	color				:	#666;
	display				:	inline-block;
	float				:	right;
	font-size			:	.75em;
	font-weight			:	bold;
}

#club_result .resultBox {
	margin				:	30px 10px 0;
}

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

#club_result .resultBox table {
	font-size			:	.75em;
	width				:	690px;
}

#club_result .resultBox th {
	background-color	:	#F0F0F0;
	border				:	#CCC solid 1px;
	line-height			:	1.5;
	padding				:	10px 15px;
	width				:	120px;
}

#club_result .resultBox td {
	border				:	#CCC solid 1px;
	line-height			:	1.5;
	padding				:	10px 15px;
}

#club_result .resultBox td a {
	text-decoration		:	underline;
}

#club_result .resultBox td a.pdf {
	background			:	url(../images/common/icon_pdf.gif) no-repeat left center;
	padding				:	2px 0 2px 20px;
}

