@charset "utf-8";
/*
 * Style Name: 関西医療大学
 * Description: レイアウト(オープンキャンパスiNDEX用)
 * Last Up Date: 2008/04/25
 * Author: 
 */

/* o_sectionR
 ---------------------------------*/
div.o_sectionR dl dt{
	padding: 0 0 13px 0;
	
}

div.o_section{
	clear: both;
	margin: 0 0 15px 0;
}

/* ul#date
 ---------------------------------*/
ul#date01{
	width: 540px;
	margin: 14px 0 7px 0;
	padding: 0 0 11px 0;
	background: url(/daigaku/opencampus/images/common/border01.gif) left bottom no-repeat;
	clear: both;
}

ul#date01 li{
	float: left;
	margin: 0 0 0 58px;
}

ul#date01 li.first{
	margin: 0;
}


ul#date02{
	margin: 0 0 13px 0;
	clear: both;
}

ul#date02 li{
	float: left;
	margin: 0 0 0 58px;
}

ul#date02 li.first{
	margin: 0;
}

ul#date02 li.end{
	margin: 0 0 0 38px;
}


/* dl#pro
 ---------------------------------*/

dl#pro{
	width: 540px;
	margin-bottom:10px;
}

dl#pro dt{
	background:url(../images/common/bg_ttl_arrow.gif) no-repeat 1px center #FFF;
	padding:0 0 0 102px;
	margin:0 0 15px 0;
	color:#FF3399;
	font-weight:bold;
	font-size:19px;
	line-height:23px;
	letter-spacing:3px;
}


dl#pro dd{
	height: 216px;
	background: url(/daigaku/opencampus/images/top/bg_pro_back.gif) no-repeat left top;
}

ul.left_list01{
	width: 270px;
	margin: 20px 0 0 0;
	text-align: center;
	float: left;
}

ul.left_list01 li,ul.right_list02 li{
	margin: 0 0 34px 0;
}

ul.left_list01 li.second,ul.right_list02 li.second{
	margin: 0 0 37px 0;
}

ul.left_list01 li.third,ul.right_list02 li.third{
	margin: 0 0 0 0;
}

ul.right_list02{
	width: 270px;
	margin: 20px 0 0 0;
	text-align: center;
	float: right;
}

p.bt_pro{
	width:540px;
	margin-bottom:20px;
	height:36px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(../images/top/bt_program_on.gif) no-repeat left top;
}

p.bt_pro a{
	display:block;
	width:540px;
	line-height:36px;
	color:#FFF !important;
	text-decoration:none !important;
	background:url(../images/top/bt_program.gif) no-repeat left top;
}

p.bt_pro a:hover {
	background:none;
}

ul.btn-2009{
	width:540px;
	padding:20px 0 0 0;
}

ul.btn-2009 li{
	float:left;
	padding:0 0 20px 0;
}
ul.btn-2009 li.left{

	margin:0 10px 0 0;
}
ul.btn-2009 li.right{
}

/* dl#ac
 ---------------------------------*/
dl#ac{
	margin:20px 0 0 0;
}
dl#ac dt{
	margin: 0;
	padding:0;
}

dl#ac dd {
	text-align:right;
}

/* spring
 ---------------------------------*/
div.date{
	position:relative;
}

div.date ul.btn{
	position:absolute;
	left:327px;
	top:173px;
	text-align:center;	
}

div.date p.btn{
	text-align:center;	
}
div.date ul.btn li{
	padding:10px 0 0 0;
}
h2.title{
	text-align:center;
}

h3{
	margin:40px 0 0 0;
}
h3.time{
	margin:10px 0;
}

table.schedule{
	width:540px;
	margin:15px 0 0 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
table.schedule th,
table.schedule td{
	padding:8px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:top;
}
table.schedule th{
	text-align:right;
	background:#ACACAC;
	color:#FFF;
}
table.schedule td.middle{
	vertical-align:middle;
	text-align:center;
}
p.note{
	text-align:right;
}

table.timetable{
	width:540px;
	margin:15px 0 0 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

table.timetable th,
table.timetable td{
	padding:8px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

table.timetable th{
	background:#ACACAC;
	color:#FFF;
	width:150px;
}
table.timetable th.ttl{
	width:100%;
	background:#CCC;
	color:#333;
}
table.timetable td.center{
	text-align:center;
}
table.timetable td.day{
	padding:8px 8px 0 8px;
	border-bottom:none;
	font-weight:bold;
	text-align:center;
}


.bnr{
	padding:0 39px;
}
.bnr li{
	float:left;
	padding:20px 10px;
}