@charset "utf-8";
/* CSS Document */
/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #              関西福祉科学大学 同窓会  css       # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */


/* base
---------------------------------------------------- */
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	text-align: center;
	background-color:#EDEDED;
	font-size: 62.5%;
	line-height:140%;
	color:#555;
}

body, div, h1, h2, h3, h4, h5, h6, p, address, dl, dt, dd, ul, ol, li, img, cite {
	margin: 0;
	padding: 0;
	border: none;
}

img {
	vertical-align: top;
}

a {
	text-decoration:none;
}

a:link, 
a:visited{
	color: #2B7DB9;
}
a:hover, 
a:active {
	color: #5c6785;
	text-decoration:underline;
}

em {
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	font-size:inherit;
}
cite {
	color:#888;
	text-decoration:none;
	font-style:normal;
}

/* Layout
---------------------------------------------------- */
#DocBody {
}

.Contents {
	margin:0 auto;
	padding:3px 0 12px 0;
	text-align:left;
	width:800px;
}

#Header {
}

#Logo {
	padding:12px 12px 16px 12px;
}

#GlobalNavi {
	background:url(../common/img/bg-globalnavi.jpg) left top no-repeat;
	height:39px;
}
	#GlobalNavi ul {
		padding:4px 0 0 12px;
	}
	#GlobalNavi li {
		padding-right:12px;
	}
#ContentTitle {
	background:url(../common/img/bg-header.gif) left bottom repeat-x;
	padding-bottom:4px;
}
	#ContentTitle .Contents {
		padding:0;
	}	
	#ContentTitle #Caption {
		color:#FFF;
		font-size:110%;
	}
	
	#ContentTitle h2.three-column {
		width:240px;
		float:left;
	}
	#ContentTitle #Caption.three-column {
		width:300px;
		float:left;
		margin:16px 0 0 12px;
	}
	#ContentTitle .btn {
		float:right;
		width:240px;
	}

#MainContents {
	background-color:#FFF;
}
#Footer {
	padding-top:6px;
	clear:both;
}



/* MainContents 
---------------------------------------------------- */

#BannerColumn {
	float:left;
	width:190px;
}



/* BannerColumn
---------------------------------------------------- */
#BannerColumn .Banners {
	list-style-type:none;
}
	#BannerColumn .Banners li {
		padding:0 0 13px 0;
	}

/* content
---------------------------------------------------- */
#Crumb {
	font-size:120%;
}
	#Crumb ul {
		padding-bottom:12px;
	}
	#Crumb li {
		background:url(../common/img/bg-crumb.gif) left center no-repeat;
		padding-left:10px;
		margin-left:6px;
	}
	#Crumb li.first {
		background:none;
		padding-left:0;
		margin-left:0;
	}

.content {
	font-size:125%;
	line-height:165%;
}
.content2 {
	font-size:125%;
	line-height:165%;
}
.content2 li{
		margin-left:20px;
} 
 
.content .words {
	padding:6px 9px 3px 6px;
}
	.content strong {
		/*text-decoration:underline;*/
		color:#507099;
	}

/* three-column */
.box01-3c {
	margin-bottom:12px;
}
	.box01-3c .content {
		background:url(../common/img/bg-3column-middle.gif) left top repeat-y;
	}
	.box01-3c .content .words{
		background:url(../common/img/bg-3column-bottom.gif) left bottom no-repeat;
	}
	
/* Footer
---------------------------------------------------- */
#Footer #FooterMenu {
	float:left;
	width:50%;
}
	#Footer #FooterMenu ul {
	}
	#Footer #FooterMenu li {
		padding:0 6px 0 6px; 
		background:url(../common/img/footer-slice.gif) left center no-repeat;
	}
	#Footer #FooterMenu li.first {
		padding:0 12px 0 0; 
		background:none;
	}
	
#Footer #Copyright {
	float:right;
	width:50%;
	text-align:right;
}


/* universal 
---------------------------------------------------- */
.toDetail {
	text-align:right;
}


dl.list01 {
	
}
dl.list01 dt {
	background:url(../../common/img/icon-pink01.gif) left .5em no-repeat;
	padding:0 0 0 12px;
	font-weight:bold;
}
dl.list01 dd {
	padding:0 0 0.5em 12px;
}
	dl.list01 dd a:visited,
	dl.list01 dd a {
		color:#555;
	}
	dl.list01 dd a:hover ,
	dl.list01 dd a:active {
		text-decoration:none;
	}
	dl.list01 dt span.day{
		font-size:100%;
		font-weight:normal;
		color:#AAA;
	}
	
	
/* pageing
---------------------------------------------------- */
.pageing {
	width:25%;
	margin:6px auto;
	clear:both;
}
	.pageing .prev {
		
		:left;
		width:70px;
		padding-left:10px;
		font-size:120%;
		background:url(../common/img/page-prev.gif) left top no-repeat;
	}
	.pageing .next{
		float:right;
		width:70px;
		padding-right:10px;
		text-align:right;
		font-size:120%;
		background:url(../common/img/page-next.gif) right top no-repeat;
	}

.page-top {
	font-size:120%;
	float:right;
	width:60px;
	padding-left:12px;
	background:url(../common/img/page-top.gif) left center no-repeat;
}


h3.type01 {
	border-left:8px solid #1680BE;
	padding-left:5px;
	font-size:150%;
	line-height:160%;
	color:#1680BE;
}

dl.type01 {
	padding:6px 0 ;
}
	dl.type01 dt {
		font-weight:bold;
		padding-left:12px;
		padding-top:6px;
	}
	dl.type01 dd {
		padding-left:24px;
	}

/* error
---------------------------------------------------- */
.warning {
	color:#F00;
}
.exclamation-point {
	font-family:Arial;
	font-weight:bold;
}


	
/* table 
---------------------------------------------------- */
.ContactTbl {
	border:1px solid #DDD;
}
	.ContactTbl th {
		font-weight:bold;
		text-align:left;
		width:115px;
		border-bottom:1px solid #F0F0F0;
		border-left:2px solid #1680BE;
		padding-left:12px;
	}
	.ContactTbl td {
		text-align:left;
		border-bottom:1px solid #F0F0F0;
	}

.nomalTbl {
	background-color:#DDD;
}
	.nomalTbl th {
		background-color:#E0F3FF;
	}
	.nomalTbl td {
		background-color:#FFF;
	}




