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

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



*/


/**================================= Top Page Setting =================================**/

/****************** Main Image ******************/

#main_img_top{
	height				:	300px;
}

#main_img_top div.boxLeft{
	float				:	left;
	width				:	750px;
}

#main_img_top ul {
	float				:	right;
	width				:	250px;
}

#main_img_top ul li img{
	vertical-align		:	bottom;
}

/****************** Contents ******************/

/*--------- Contents Top ---------*/

#main{
	display				:	inline-block;
	margin-bottom		:	45px;
}

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

/* Left Box */

#main .left_box{
	float				:	left;
	margin-right		:	40px;
	width				:	460px;
}

#main .left_box h2{
	margin-bottom		:	15px;
}

/* 本学のここが魅力 */

#main .left_box .box1{
	margin-left			:	8px;
	margin-bottom		:	11px;
}

#main .left_box .box1 h3{
	border-bottom		:	#999 dashed 1px;
	margin-bottom		:	9px;
	padding-bottom		:	6px;
}

#main .left_box .box1 dl{
	display				:	inline-block;
}

#main .left_box .box1:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#main .left_box .box1 dt{
	background			:	url(../images/common/mark_gray_arrow.gif) no-repeat left center;
	clear				:	left;
	float				:	left;
	font-size			:	0.75em;
	padding-top			:	2px;
	padding-left		:	15px;
	width				:	337px;
}

#main .left_box .box1 dd{
	background			:	url(../images/common/btn_top_miryoku.gif) no-repeat 0px 0px;
	float				:	left;
	margin-bottom		:	6px;
	height				:	19px;
}

#main .left_box .box1 dd.last{
	margin-bottom		:	0;
}

#main .left_box .box1 dd a {
	width				:	95px;
	background			:	url(../images/common/btn_top_miryoku.gif) no-repeat 0px 0px;
	display				:	block;
	 text-indent		:	-9999em;
	 text-decoration	:	none;
	 overflow			:	hidden;
	 height				:	19px;
}

#main .left_box .box1 dd a:hover{
	width				:	95px;
	background			:	url(../images/common/btn_top_miryoku.gif) no-repeat 0px -19px;
}


/* 入試バナー */

#main .left_box .box2{
	margin-bottom		:	15px;
}

#main .left_box .box2 img{
	vertical-align		:	bottom;
}

/* オープンキャンパス */

#main .left_box .box3{
	display				:	inline-block;
	margin-bottom		:	14px;
}

#main .left_box .box3:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}
/*
#main .left_box .box3 img.left{
	float				:	left;
	margin-right		:	15px;
}

#main .left_box .box3 h3{
	margin-bottom		:	7px;
}

#main .left_box .box3 p{
	font-size			:	0.75em;
	line-height			:	1.35;
	margin-bottom		:	7px;
}

#main .left_box .box3 p.btn{
	margin-bottom		:	0;
}
*/

/* バナーコンテンツ */

#main .left_box .box4{
	display				:	inline-block;
}

#main .left_box .box4:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#main .left_box .box4 div{
	background-color	:	#F2F2F0;
	border				:	#CCC solid 1px;
	font-size			:	0.75em;
	line-height			:	1.35;
	padding				:	7px;
	width				:	208px;
}

#main .left_box .box4 div a img{
	float				:	right;
	margin-left			:	7px;
}

#main .left_box .box4 div h3{
	margin-bottom		:	10px;
}

#main .left_box .box4 div.banner_left{
	float				:	left;
	margin-right		:	12px;
}

#main .left_box .box4 div.banner_left p.btmbtn{
	margin-top			:	10px;
}

#main .left_box .box4 div.banner_left p.btmbtn a img{
	float				:	none;
	margin-left			:	25px;
}

#main .left_box .box4 div.banner_right{
	float				:	right;
}

/*Right Box */

#main .right_box{
	display				:	inline-block;
	float				:	left;
	width				:	460px;
}

#main .right_box:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#main .right_box h2{
	margin-bottom		:	17px;
}

#main .right_box h2 img{
	vertical-align		:	bottom;
}

#main .right_box dt{
	font-size			:	0.75em;
	margin-left			:	12px;
	margin-bottom		:	8px;
}

#main .right_box dt img{
	margin-right		:	10px;
	vertical-align		:	middle;
}

#main .right_box dd{
	border-bottom		:	#999 dashed 1px;
	font-size			:	0.75em;
	margin-bottom		:	12px;
	padding-left			:	10px;
	padding-bottom		:	10px;
}

#main .right_box dd.last{
	margin-bottom		:	0;
}
/*--------- Contents Banner ---------*/

#main2{
	display				:	inline-block;
}

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


/* Left Box */

#main2 .left_box{
	background			:	url(../images/common/bg_top_txtbanner.gif) repeat-y top left;
	float				:	left;
	margin-right		:	40px;
	width				:	460px;
}

#main2 .left_box .inner_box{
	border-top			:	#CCC solid 1px;
	margin-bottom		:	27px;
	padding-top			:	13px;
}

#main2 .left_box .btm{
	margin-bottom		:	82px;
}

#main2 .left_box .inner_box h3{
	margin-bottom		:	12px;
}

#main2 .left_box .inner_box a img{
	float				:	left;
	margin-bottom		:	5px;
	margin-right		:	14px;
}

#main2 .left_box .inner_box p{
	clear				:	both;
	font-size			:	0.6em;
	line-height			:	1.35;
	margin				:	0 0 5px;
}

/* Banner Left */

#main2 .left_box .inner_left{
	float				:	left;
	margin-right		:	30px;
	width				:	215px;
}

/* Banner Right */

#main2 .left_box .inner_right{
	float				:	right;
	width				:	215px;
}

/*Right Box */

#main2 .right_box{
	display				:	inline-block;
	float				:	left;
	width				:	460px;
}

#main2 .right_box:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}


/* Banner Left */

#main2 .right_box .inner_left{
	float				:	left;
	margin-right		:	20px;
	width				:	220px;
}

#main2 .right_box .inner_left h3{
	margin-bottom		:	13px;
}

#main2 .right_box .inner_left ul{
	margin-left			:	10px;
}

#main2 .right_box .inner_left ul.top{
	display				:	inline-block;
	margin-bottom		:	10px;
	padding-bottom		:	0;
}

#main2 .right_box .inner_left ul.top:after{
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#main2 .right_box .inner_left ul.top li{
	float				:	left;
	margin-right		:	15px;
	margin-bottom		:	0;
}

#main2 .right_box .inner_left ul.top li.last{
	margin-right		:	0;
}

#main2 .right_box .inner_left li{
	background			:	url(../images/common/mark_gray_arrow.gif) no-repeat 3px left;
	font-size			:	0.75em;
	line-height			:	1.35;
	margin-bottom		:	10px;
	padding-left		:	15px;
}

#main2 .right_box .inner_left li.last{
	margin-bottom		:	0;
}

#main2 .right_box .inner_left .inner_box{
	margin-bottom		:	23px;
}

/* Banner Right */

#main2 .right_box .inner_right{
	float				:	left;
	width				:	220px;
}

#main2 .right_box .inner_right .inner_box{
	/*border-bottom		:	#CCC solid 1px;*/
	/*margin-bottom		:	87px;*/
	padding				:	0 10px 15px;
}

#main2 .right_box .inner_right .inner_box p{
	border				:	#999 solid 1px;
	border-top			:	none;
	font-size			:	0.75em;
	padding				:	10px 14px;
}

/*#main2 .right_box .inner_right .inner_box dl{
	border				:	#999 solid 1px;
	border-top			:	none;
	font-size			:	0.75em;
	margin-bottom		:	24px;
	padding				:	10px 14px;
}

#main2 .right_box .inner_right .inner_box dt{
	margin-bottom		:	9px;
}

#main2 .right_box .inner_right .inner_box dd{
	margin-bottom		:	7px;
}

#main2 .right_box .inner_right .inner_box dd.last{
	margin-bottom		:	0;
}*/

/* Image Banner */

#main2 .right_box .inner_right .inner_box2 ul{
	padding				:	0 10px;
}

#main2 .right_box .inner_right .inner_box2 ul.top{
	border-bottom		:	#CCC solid 1px;
	margin-bottom		:	12px;
	padding-bottom		:	12px;
}

#main2 .right_box .inner_right .inner_box2 li img{
	vertical-align		:	bottom;
}

#main2 .right_box .inner_right .inner_box2 li.top{
		margin-bottom	:	4px;
}





