@charset "euc-jp";
/* CSS Document */

/*
/////////////////////////////////
//							   //
//	京都医療科学大学WEBサイト  //
//	CSS Edit				   //
//							   //
//	ROCOZ GRAPHICS W.kimura	   //
//	2008.01.12				   //
//							   //
//	追加CSSは日付を記入		   //
/////////////////////////////////



*/


/************************************ Other ************************************/




/****************** Sitemap ******************/


#sitemap{
	margin				:	0 50px 0 40px;
}

#sitemap h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#sitemap div.inner{
	display				:	inline-block;
}

#sitemap div.inner:after {
	content				:	"";
	height				:	0;
	clear				:	both;
	display				:	block;
}

#sitemap div.inner div.l_box{
	float				:	left;
	margin-right		:	50px;
	width				:	330px;
}

#sitemap div.inner div.r_box{
	float				:	left;
	width				:	330px;
}

#sitemap div.inner div div{
	border				:	#999 solid 1px;
	margin-top			:	25px;
	padding-bottom		:	20px;
}

#sitemap div.inner div div.first{
	margin-top			:	0;
}

#sitemap div.inner div div.first{
	margin-top			:	0;
}

#sitemap div.inner div div h3{
	background			:	#F0F0F0 url(../images/common/mark_sitemap_ttl.gif) no-repeat 8px center;
	border-bottom		:	#999 dotted 1px;
	color				:	#000;
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	20px;
	padding				:	10px 0 10px 22px;
}

#sitemap div.inner div div h4{
	color				:	#333;
	font-size			:	0.9em;
	margin-top			:	25px;
	margin-bottom		:	10px;
	margin-left			:	15px;
}

#sitemap div.inner div div h4.first{
	margin-top			:	0;
}

#sitemap div.inner div div ul{
	font-size			:	0.75em;
	line-height			:	2;
}

#sitemap div.inner div div ul li{
	background			:	url(../images/common/mark_gray_arrow.gif) no-repeat left center;
	margin-left			:	25px;
	padding-left		:	12px;
}


/****************** Privacy Policy ******************/

#privacy{
	margin				:	0 50px 0 40px;
}

#privacy h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#privacy div.inner{
	margin-left			:	10px;
}

#privacy h3{
	font-size			:	0.9em;
	font-weight			:	bold;
	margin-bottom		:	35px;
	text-align			:	center;
}

#privacy h4{
	color				:	#333;
	font-size			:	0.75em;
	margin-top			:	25px;
	margin-bottom		:	15px;
}

#privacy h4.firsr{
	margin-top			:	0;
}

#privacy p{
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-left			:	10px;
}

#privacy p.top{
	margin-left			:	0px;
	margin-bottom		:	35px;
}

#privacy div.inner div{
	float				:	right;
	margin-top			:	20px;
}

#privacy div.inner div p.addr{
	float				:	left;
	width				:	300px;
	margin-right		:	20px;
}

#privacy div.inner div dl{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.8;
	width				:	125px;
}

#privacy div.inner div dl dt{
	clear				:	both;
	float				:	left;
	width				:	40px;
}

#privacy div.inner div dl dd{
	float				:	left;
	width				:	85px;
}

/****************** Site Policy ******************/

#policy{
	margin				:	0 50px 0 40px;
}

#policy h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#policy div.inner{
	margin-left			:	10px;
}

#policy h3{
	font-size			:	0.9em;
	font-weight			:	bold;
	margin				:	30px 0 20px;
}

#policy h3.first{
	margin-top			:	0;
}

#policy p{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#policy dl{
	font-size			:	0.75em;
	line-height			:	1.8;
}

#policy dt{
	font-weight			:	bold;
}

/****************** Link ******************/

#link{
	margin				:	0 50px 0 40px;
}

#link h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#link h3{
	border-bottom		:	#999 dotted 1px;
	margin-top			:	35px;
	margin-bottom		:	20px;
	padding-bottom		:	2px;
}

#link ul{
	margin-left			:	10px;
}

#link ul li{
	background			:	url(../images/common/mark_gray_arrow.gif) no-repeat left center;
	font-size			:	0.9em;
	line-height			:	2;
	padding-left		:	12px;
}

#link ul li a{
	background			:	url(../images/common/mark_blanklink.gif) no-repeat right center;
	padding-right		:	17px;
}




/****************** Backnumber All ******************/

#news{
	margin				:	0 50px 0 40px;
}

#news h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#news dt{
	background			:	url(../images/common/mark_whatsnew.gif) no-repeat 10px center;
	font-size			:	0.75em;
	margin-top			:	12px;
	margin-left			:	12px;
	margin-bottom		:	8px;
	padding-left		:	30px;
}

#news dt.first{
	margin-top			:	0;
}

#news img{
	margin-right		:	10px;
	vertical-align		:	middle;
}

#news dd{
	border-bottom		:	#999 dashed 1px;
	font-size			:	0.75em;
	line-height			:	1.8;
	margin				:	0 10px;
	padding				:	0 0 10px 30px;
}

#news ol{
	float				:	right;
	margin-top			:	30px;
}

#news ol li{
	border				:	#CCC solid 1px;
	float				:	left;
	font-size			:	0.75em;
	margin-left			:	1px;
	text-align			:	center;
}

#news ol li.num a,
#news ol li.on{
	color				:	#CCC;
	display				:	block;
	padding				:	3px 5px;
	width				:	10px;
}

#news ol li.on,
#news ol li.num a:hover{
	background-color	:	#069;
	color				:	#FFF;
	text-decoration		:	none;
}

#news ol li.txt{
	border				:	none;
	font-size			:	0.75em;
	padding				:	3px 10px 3px 10px;
}

#news ol li.non{
	border				:	none;
}

/****************** Backnumber Individual ******************/


#news_i{
	margin				:	0 50px 0 40px;
}

#news_i a{
	text-decoration		:	underline;
}

#news_i h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	30px;
	padding-left		:	17px;
}

#news_i dl{
	display				:	inline-block;
}

#news_i dl:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}

#news_i dt{
	background			:	url(../images/common/mark_whatsnew.gif) no-repeat 10px center;
	color				:	#0070D6;
	clear				:	both;
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	20px;
	padding-left		:	30px;
	width				:	60px;
}

#news_i dt.first{
	margin-bottom		:	4px;
}

#news_i dd{
	float				:	left;
	font-size			:	0.75em;
	line-height			:	1.8;
	margin-bottom		:	20px;
	width				:	590px;
}

#news_i dd.first{
	margin-top			:	0;
}

#news_i ol{
	float				:	right;
	margin-top			:	30px;
}

#news_i ol li{
	border				:	#CCC solid 1px;
	float				:	left;
	font-size			:	0.75em;
	margin-left			:	1px;
	text-align			:	center;
}

#news_i ol li.num a,
#news_i ol li.on{
	color				:	#CCC;
	display				:	block;
	padding				:	3px 5px;
	text-decoration		:	none;
	width				:	10px;
}

#news_i ol li.on,
#news_i ol li.num a:hover{
	background-color	:	#069;
	color				:	#FFF;
	text-decoration		:	none;
}

#news_i ol li.txt{
	border				:	none;
	font-size			:	0.75em;
	padding				:	3px 10px 3px 10px;
}

#news_i ol li.non{
	border				:	none;
}


/****************** Backnumber News Detail ******************/

#news_detail{
	margin				:	0 50px 0 40px;
}

#news_detail h2{
	border-left			:	#666 solid 2px;
	color				:	#333;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	41px;
	margin-bottom		:	15px;
	padding-left		:	17px;
}

#news_detail .date{
	color				:	#C00;
	font-size			:	0.9em;
	font-weight			:	bold;
	text-align			:	right;
}

#news_detail p{
	font-size			:	0.75em;
	line-height			:	1.7;
	margin-top			:	15px;
}

#news_detail .back{
	font-size			:	0.9em;
	margin-top			:	20px;
}
