@charset "utf-8";
/*
 * Style Name: 関西医療大学
 * Description: レイアウト(キャンパスカレンダー)
 * Last Up Date: 2008/01/17
 * Author: 
 */

/* 
 ---------------------------------*/
h3.year{
	margin:30px 0 10px 0;
	}

p.lead{
	margin:0 0 20px 0;
	}

ul.tablist{
	width:500px;
	}

ul.tablist li{
	float:left;
	}

li#tab4on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_04_on.gif) no-repeat left top;}
li#tab5on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_05_on.gif) no-repeat left top;}
li#tab6on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_06_on.gif) no-repeat left top;}
li#tab7on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_07_on.gif) no-repeat left top;}
li#tab8on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_08_on.gif) no-repeat left top;}
li#tab9on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_09_on.gif) no-repeat left top;}
li#tab10on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_10_on.gif) no-repeat left top;}
li#tab11on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_11_on.gif) no-repeat left top;}
li#tab12on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_12_on.gif) no-repeat left top;}
li#tab1on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_01_on.gif) no-repeat left top;}
li#tab2on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_02_on.gif) no-repeat left top;}
li#tab3on{background:url(/daigaku/life/campuslife/images/year_calendar/tab_03_on.gif) no-repeat left top;}



table.year_calendar{
	border:1px solid #508A8E;
	width:498px;
	margin:0 0 20px 0;
	table-layout:auto;
	}

table.year_calendar th{
	text-align:right;
	padding:10px 10px 0 0;
	background:#F2F2F2;
	border-right:1px solid #508A8E;
	vertical-align:top;
	}

table.year_calendar td{
	padding:5px;
	background:url(/daigaku/life/campuslife/images/year_calendar/border.gif) repeat-x left bottom;
	vertical-align:top;
	}
	
table.year_calendar td.day{
	text-align:right;
	padding:5px 0 5px 0 !important;
	font-weight:bold;
	}

.bgno{
	background:none !important;
	}

.off{
	color:#CC0000;
	}

.sat{
	color:#0066CC;
	}

dl.note{
	width:500px;
	}

dl.note dt{
	}

dl.note dd{
	margin:0 0 0 10px;
	}

.pL{
	float:left;
	}

/* event
 ---------------------------------*/
div.event{
	width:220px;
	border:1px solid #CCCCCC;
	padding:7px;
	float:right;
	}

div.event dl dt{
	width:110px;
	float:left;
	padding:0 !important;
	vertical-align:top;
	}

div.event dl dd{
	margin:0 0 0 110px;
	font-size:0.8em;
	line-height:1.2;
	}

p.event02{
	width:220px;
	border:1px solid #CCCCCC;
	padding:7px;
	float:right;
	font-size:0.8em;
	line-height:1.4;
	}

p.event02 img{
	float:right;
	padding:0 0 5px 5px;
	}

