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

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



*/


/************************************ Event ************************************/




/****************** Open Campus Top ******************/

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

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

#oc h3{
	margin-bottom		:	23px;
}

#oc div.top{
	min-height			:	115px;
	height				:	130px;
}

#oc > div.top{
	height				:	auto;
	min-height			:	130px;
	
}

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

#oc div.top p.top img{
	float				:	right;
	margin				:	0 0 30px 30px;
}

#oc div.top p.btn{
	margin				:	15px 0 30px;
	text-align			:	center;
}

#oc div.top dl{
	font-size			:	0.75em;
	margin-top			:	20px;
}

#oc div.top dl dt{
	color				:	#333;
	margin-bottom		:	10px;
}

#oc div.top dl dd{
	line-height			:	1.8;
	margin-left			:	10px;
}

#oc div.schedule{
	background-color	:	#F0F8FF;
	border				:	#999 dotted 1px;
	display				:	inline-block;
	margin-top			:	10px;
	padding				:	10px;
	width				:	688px;
}

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

#oc div.schedule dl{
	float				:	left;
}

#oc div.schedule dl dt{
	background			:	#F0F8FF url(../images/event/bg_octop_month.gif) no-repeat top left;
	color				:	#FFF;
	float				:	left;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	38px;
	margin-top			:	0.4em;
	margin-right		:	22px;
	text-align			:	center;
	width				:	87px;
}

#oc div.schedule dl dd{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.3;
	width				:	410px;
}

#oc div.schedule dl dd strong{
	font-size			:	1.1em;
	font-weight			:	bold;
	line-height			:	1.8;
	margin-right		:	20px;
}

#oc div.schedule p{
	float				:	right;
	margin-top			:	0.4em;
}

#oc div.acrobat{
	background-color	:	#F3F3F3;
	margin-top			:	20px;
	padding				:	12px 140px;
}

#oc div.acrobat p{
	font-size			:	0.75em;
	line-height			:	1.3;
}

#oc div.acrobat p img{
	float				:	right;
	margin-left			:	20px;
}

#oc h4{
	margin-top			:	50px;
	margin-bottom		:	35px;
}

#oc h4.ttl_schedule{
	font-size			:	1.2em;
	font-weight			:	bold;
	margin-top			:	0px;
	margin-bottom		:	20px;
}

#oc ul.event_cont{
	background			:	url(../images/event/bg_octop_evcont.gif) repeat-y top left;
	display				:	inline-block;
}

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

#oc ul.event_cont li{
	border-bottom		:	#999 dotted 1px;
	float				:	left;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	20px;
	padding-bottom		:	20px;
	width				:	275px;
}

#oc ul.event_cont li.right{
	width				:	160px;
}

#oc ul.event_cont li.btm{
	border-bottom		:	none;
	margin-bottom		:	0;
	padding-bottom		:	0;
}

#oc ul.event_cont li img{
	margin-top			:	10px;
}

#oc p.btm{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.8;
	width				:	400px;
}

#oc ul.banner{
	float				:	right;
	width				:	278px;
}

#oc ul.banner li{
	margin-bottom		:	10px;
}

#oc div.inner{
	display				:	inline-block;
	width				:	710px;
}

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




/****************** Open Campus Report ******************/

/* oc_2007 */

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

#oc_2007 h2{
	margin-bottom		:	30px;
}

#oc_2007 li img{
	vertical-align		:	bottom;
}

#oc_2007 div.inner_wrap{
	float				:	left;
	width				:	560px;
	margin-right		:	20px;
}

#oc_2007 div.inner_wrap div.r_box{
	float				:	right;
	width				:	410px;
}

#oc_2007 div.inner_wrap ul.l_box{
	float				:	left;
	margin-right		:	20px;
	width				:	130px;
}

#oc_2007 div.inner_wrap div.r_box h3{
	border-left			:	#333 solid 3px;
	border-bottom		:	#333 dashed 1px;
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin				:	20px 0;
	padding				:	5px 7px;
}

#oc_2007 div.inner_wrap div.r_box p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#oc_2007 div.inner_wrap div.r_box ul li{
	font-size			:	.75em;
	line-height			:	1.5;
	margin-top			:	15px;
	padding-left		:	0.5em;
	text-indent			:	-0.5em;
}

#oc_2007 div.inner_wrap div.r_box ul li.first{
	margin-top			:	0;
}

#oc_2007 ul.right{
	float				:	left;
	width				:	130px;
}

/* oc_2008 */

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

#oc_2008 h2{
	margin-bottom		:	30px;
}

#oc_2008 li img{
	vertical-align		:	bottom;
}

#oc_2008 div.inner_wrap{
	float				:	left;
	width				:	560px;
	margin-right		:	20px;
}

#oc_2008 div.inner_wrap div.r_box{
	float				:	right;
	width				:	410px;
}

#oc_2008 div.inner_wrap ul.l_box{
	float				:	left;
	margin-right		:	20px;
	width				:	130px;
}

#oc_2008 div.inner_wrap div.r_box h3{
	border-left			:	#333 solid 3px;
	border-bottom		:	#333 dashed 1px;
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin				:	20px 0;
	padding				:	5px 7px;
}

#oc_2008 div.inner_wrap div.r_box p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#oc_2008 div.inner_wrap div.r_box ul li{
	border-top			:	#999 dotted 1px;
	color				:	#00628C;
	font-size			:	.75em;
	line-height			:	1.5;
	margin-top			:	12px;
	padding-top			:	12px;
	padding-left		:	0.5em;
	text-indent			:	-0.5em;
}

#oc_2008 div.inner_wrap div.r_box ul li.first{
	border-top			:	none;
	margin-top			:	0;
	padding-top			:	0;
}

#oc_2008 ul.right{
	float				:	left;
	width				:	130px;
}

/****************** Event Advice ******************/


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

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

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

#e_advice p.top img{
	float				:	right;
	margin				:	0 0 30px 30px;
}

#e_advice dl{
	border				:	#CCC solid 1px;
	display				:	inline-block;
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	40px;
	padding				:	15px 20px;
}

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

#e_advice dl dt{
	clear				:	both;
	float				:	left;
	padding-left		:	70px;
	width				:	90px;
}

#e_advice dl dt.new{
	background:url(../images/common/icon_top_new.gif) no-repeat left 4px;
}

#e_advice dl dd{
	float				:	left;
	width				:	508px;
}

#e_advice h4{
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	10px;
	margin-top			:	30px;
}

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

#e_advice table{
	font-size			:	0.75em;
	line-height			:	1.3;
	width				:	710px;
}

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

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


/****************** School Visit ******************/


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

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

#visit p.top{
	line-height			:	1.8;
	margin-bottom		:	35px;
}


#visit h3{
	color				:	#333;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	20px;
	margin-top			:	50px;
}

#visit h3 a{
	background			:	url(../images/event/icon_visit_train.gif) no-repeat left center;
	padding-top			:	6px;
	padding-bottom		:	6px;
	padding-left		:	28px;
}

#visit p{
	font-size			:	0.75em;
}

#visit p.ttl{
	margin-bottom		:	10px;
	margin-left			:	10px;
}

#visit ul.top{
	font-size			:	0.75em;
	margin-top			:	10px;
	margin-left			:	20px;
	margin-bottom		:	20px;
}

#visit ul.top li{
	margin-top			:	10px;
}

#visit ul.top li.first{
	margin-top			:	0;
}

#visit table{
	font-size			:	0.75em;
	line-height			:	1.3;
	margin-bottom		:	17px;
	width				:	500px;
}

#visit table th{
	background-color	:	#F0F0F0;
	border				:	#999 solid 1px;
	padding				:	7px 5px;
	text-align			:	center;
	width				:	50%;
}

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



/****************** School Visit ******************/


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

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

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

#visit_pta h4{
	font-size			:	14px;
	font-weight			:	bold;
	margin-bottom		:	15px;
}

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

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

#visit_pta div.inner div.inner_top,
#visit_pta div.inner div.inner_btm{
	display				:	inline-block;
}

#visit_pta div.inner div.inner_top:after,
#visit_pta div.inner div.inner_btm:after{
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#visit_pta div.inner div.inner_btm{
	margin-top			:	20px;
}

#visit_pta div.inner div div.l_box{
	float				:	left;
	margin-right		:	60px;
	width				:	390px;
}

#visit_pta div.inner ul{
	float				:	right;
	text-align			:	center;
	width				:	200px;
}

#visit_pta div.inner ul li{
	font-size			:	0.75em;
}

#visit_pta div.inner ul li img{
	margin-bottom		:	10px;
}


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

						2008.10.1 wata Add

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

/****************** os_summer ******************/

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

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

#os_summer h3{
	margin-bottom		:	15px;
}

#os_summer p.date{
	font-size			:	0.75em;
	margin-bottom		:	25px;
}

#os_summer p.top{
	color				:	#C00;
	font-size			:	0.75em;
	line-height			:	1.7;
	margin-bottom		:	25px;
}

#os_summer table{
	width				:	710px;
}

#os_summer caption{
	font-size			:	0.9em;
	font-weight			:	bold;
	padding-bottom		:	10px;
}

#os_summer th{
	background-color	:	#F2F2F2;
	border				:	#CCC solid 1px;
	font-size			:	0.9em;
	font-weight			:	bold;
	padding				:	7px;
	text-align			:	center;
}

#os_summer td{
	border				:	#CCC solid 1px;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	7px 15px;
}

#os_summer td.time{
	font-weight			:	bold;
	text-align			:	center;
	width				:	20%;
}

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

#os_summer dl{
	margin				:	0 30px;
	width				:	650px;
}

#os_summer dt{
	color				:	#FFF;
	background-color	:	#B0B0B0;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	26px;
	margin-top			:	30px;
	margin-bottom		:	20px;
	text-align			:	center;
}

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

#os_summer dd ul li{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.35;
	margin-right		:	39px;
	width				:	133px;
}

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

#os_summer dd ul.list2 li.left,
#os_summer dd ul.list3 li.left{
	font-size			:	0.9em;
	font-weight			:	bold;
	width				:	305px;	
}

#os_summer dd ul.list3,
#os_summer dd ul.list5 {
	margin-top			:	30px;
}

#os_summer dd ul li.txt_c{
	text-align			:	center;
}

#os_summer dd ul.list4 li,
#os_summer dd ul.list5 li{
	margin-right		:	25px;
	width				:	200px;
}

#os_summer dd ul li.last{
	float				:	right;
	margin-right		:	0;
}

#os_summer dd ul.list4 li.left{
	font-size			:	0.9em;
	font-weight			:	bold;
}

#os_summer dd ul.list4 li.last img{
	margin				:	10px 0px 27px;
}

#os_summer div.box1 div{
	background-color	:	#F2F2F2;
	font-size			:	0.75em;
	line-height			:	1.7;
	margin				:	50px 30px 0;
	padding				:	30px;
}

#os_summer div.box1 div img{
	float				:	left;
	margin				:	0 40px 0 0;
}

#os_summer div.box1 div p.btm{
	margin-top			:	20px;
	text-align			:	right;
}

/****************** os_autumn ******************/

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

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

#os_autumn h3{
	margin-bottom		:	35px;
}

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

#os_autumn h4 span{
	color				:	#F00;
	font-size			:	0.75em;
	margin-left			:	530px;
}

#os_autumn h4 img{
	vertical-align		:	middle;
}

#os_autumn p.date{
	color				:	#0070D6;
	font-size			:	1em;
	font-weight			:	bold;
	margin-left			:	10px;
	margin-bottom		:	20px;
}

#os_autumn p.fee{
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	1.7;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

#os_autumn p.att{
	font-size			:	0.75em;
	margin-left			:	10px;
}

#os_autumn div.round_box1{
	background			:	url(../images/event/bg_roundbox1.gif) repeat-y left top;
	margin				:	18px 10px 0;
}

#os_autumn div.round_box1 dl{
	background			:	url(../images/event/bg_roundbox1top.gif) no-repeat left top;
	padding				:	15px 22px 6px;
}

#os_autumn div.round_box1 dt{
	background-color	:	#0070D6;
	color				:	#FFF;
	font-size			:	0.9em;
	font-weight			:	bold;
	float				:	left;
	margin-bottom		:	15px;
	margin-right		:	15px;
	padding				:	8px 16px;
}

#os_autumn div.round_box1 dd.time{
	color				:	#0070D6;
	float				:	left;
	font-size			:	1em;
	font-weight			:	bold;
	padding				:	8px 0;
}

#os_autumn div.round_box1 dd.ttl{
	clear				:	both;
	font-size			:	0.75em;
	line-height			:	2;
}

#os_autumn div.round_box1 dd.ttl span{
	font-size			:	1.5em;
	font-weight			:	bold;
}

#os_autumn div.round_box1 .round_box1_btm{
	background			:	url(../images/event/bg_roundbox1btm.gif) no-repeat left bottom;
	height				:	9px;
}

#os_autumn p.notice{
	font-size			:	0.75em;
	margin				:	10px 0 0 10px;
}

#os_autumn p.btn{
	margin				:	30px 0;
	text-align			:	center;
}

#os_autumn p.contact{
	font-size			:	0.9em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#os_autumn p.contact span{
	color				:	#0070D6;
	font-weight			:	bold;
}

/****************** colfes ******************/

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

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

#colfes div.top{
	border				:	#CCC solid 1px;
	padding				:	20px 25px;
}

#colfes div.top .left{
	background			:	url(../images/event/img_colfes_top.jpg) no-repeat right bottom;
	float				:	left;
	padding				:	0 0 20px;
	width				:	330px;
}

#colfes div.top .left h3{
	margin-bottom		:	15px;
}

#colfes div.top .left dl{
	font-size			:	0.75em;
	line-height			:	1.5;
	margin-bottom		:	44px;
}

#colfes div.top .left dt{
	float				:	left;
}

#colfes div.top p.right{
	font-size			:	0.75em;
	line-height			:	1.8;
	padding				:	0 0 0 372px;
}

#colfes div.btm{
	margin-top			:	40px;
}

#colfes div.btm h3{
	margin-bottom		:	15px;
}

#colfes div.btm .left2{
	float				:	left;
	margin-right		:	53px;
	width				:	357px;
}

#colfes div.btm .left2 ul{
	border				:	#CCC solid 1px;
	padding				:	5px 0 0 5px;
}

#colfes div.btm .left2 li{
	float				:	left;
}

#colfes div.btm .left2 li img{
	vertical-align		:	bottom;
	margin				:	0 5px 5px 0;
}

#colfes div.btm .right2{
	float				:	left;
	width				:	300px;
}

#colfes div.btm .right2 p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#colfes div.btm .right2 p.btn{
	margin-top			:	20px;
}

/****************** hlecture ******************/

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

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

#hlecture p.top{
	font-size			:	0.75em;
	height				:	119px;
	line-height			:	1.8;
	margin-bottom		:	35px;
}

html>body #hlecture p.top{
	height				:	auto;
	min-height			:	119px;
}

#hlecture p.top img{
	float				:	right;
	margin				:	0 0 0 30px;
}

#hlecture div.box1{
	background			:	url(../images/event/bg_hlecture.gif) repeat-y left top;
	margin-left			:	10px;
}

#hlecture div.box1 .left{
	float				:	left;
	margin-right		:	40px;
	width				:	330px;
}

#hlecture div.box1 div h3{
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	12px;
}

#hlecture div.box1 .left li,
#hlecture div.box1 .left p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#hlecture div.box1 .right p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	15px;
}

#hlecture div.box1 .right{
	float				:	left;
	width				:	330px;
}

#hlecture dl{
	background-color	:	#F2F2F2;
	font-size			:	0.75em;
	margin-top			:	40px;
	margin-left			:	10px;
	padding				:	12px 18px;
}

#hlecture dt{
	font-weight			:	bold;
	margin-bottom		:	12px;
}

#hlecture dd li{
	line-height			:	1.8;
}

#hlecture dd li a,
#hlecture dd li a:visited{
	color				:	#00F;
	text-decoration		:	underline;
}

#hlecture dd li a:hover{
	color				:	#F00;
}

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

						2008.10.1 shio Add

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

/****************** os_autumn08 ******************/

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

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

#os_autumn08 h3{
	margin-bottom		:	15px;
}

#os_autumn08 p.date{
	font-size			:	0.75em;
	margin-bottom		:	10px;
	line-height			:	1.7;
}

#os_autumn08 p.top{
	color				:	#C00;
	font-size			:	0.75em;
	line-height			:	1.7;
	margin-bottom		:	25px;
}

#os_autumn08 p.title{
	font-weight			:	bold;
	font-size			:	1.13em;
	line-height			:	1.8;
	text-align			:	center;
}

#os_autumn08 p.supli{
	font-weight			:	bold;
	font-size			:	0.88em;
	line-height			:	1.8;
	text-align			:	center;
}

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

#os_autumn08 dl{
	margin				:	0 30px;
	width				:	650px;
}

#os_autumn08 dt{
	color				:	#FFF;
	background-color	:	#B0B0B0;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	26px;
	margin-top			:	30px;
	margin-bottom		:	20px;
	text-align			:	center;
	clear				:	both;
}

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

#os_autumn08 dd ul li{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.35;
	width				:	308px;
}

#os_autumn08 dd ul li.right{
	float				:	right;
}

#os_autumn08 dd ul li p{
	text-align			:	center;
	line-height			:	1.8;
	margin-bottom		:	5px;
	font-weight			:	bold;
	font-size			:	1.13em;
}	

#os_autumn08 dd ul li p span{
	font-size			:	0.94em;
}


#os_autumn08 dd ul li .img{
	margin-bottom		:	5px;
}

#os_autumn08 dd ul li .img02{
	margin-bottom		:	25px;
}

#os_autumn08 .text{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	25px;
}

#os_autumn08 .rightText{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	20px;
	text-align			:	right;
}

/****************** os_summer09 ******************/

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

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

#os_summer09 h3{
	margin-bottom		:	15px;
}

#os_summer09 p.date{
	font-size			:	0.75em;
	margin-bottom		:	25px;
}

#os_summer09 p.top{
	color				:	#C00;
	font-size			:	0.75em;
	line-height			:	1.7;
	margin-bottom		:	25px;
}

#os_summer09 table{
	width				:	710px;
}

#os_summer09 caption{
	font-size			:	0.9em;
	font-weight			:	bold;
	padding-bottom		:	10px;
}

#os_summer09 th{
	background-color	:	#F2F2F2;
	border				:	#CCC solid 1px;
	font-size			:	0.9em;
	font-weight			:	bold;
	padding				:	7px;
	text-align			:	center;
}

#os_summer09 td{
	border				:	#CCC solid 1px;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	7px 15px;
}

#os_summer09 td.time{
	font-weight			:	bold;
	text-align			:	center;
	width				:	20%;
}

#os_summer09 td.timetable{
	width				:	50%;
}


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

#os_summer09 dl{
	margin				:	0 30px;
	width				:	650px;
}

#os_summer09 dt{
	color				:	#FFF;
	background-color	:	#B0B0B0;
	font-size			:	0.9em;
	font-weight			:	bold;
	line-height			:	26px;
	margin-top			:	30px;
	margin-bottom		:	30px;
	text-align			:	center;
	clear:both;
}

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

#os_summer09 dd ul li{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.35;
}

#os_summer09 dd ul li.right{
	float				:	right;
}

#os_summer09 .img01{
	margin-bottom		:	35px;
}

#os_summer09 .cf{
	background			:	#F0F0F0;
	width				:	258px;
	height				:	173px;
	text-align			:	left;
	padding				:	20px 25px;
	line-height			:	180%;
}

#os_summer09 .cf p{
	text-align			:	right;
	margin-top			:	20px;
}

#os_summer09 .text01{
	width				:	430px;
	line-height			:	1.8;
}

#os_summer09 .text01 span{
	font-weight			:	bold;
}






