@charset "utf-8";
/* CSS Document */
/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #          関西福祉科学大学 教育後援会  css       # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */


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

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: #275596;
}
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 {
	margin:0 auto;
	text-align:left;
	width:798px;
	background:url(../img/docbody-middle.gif) left top repeat-y;
	padding:0 5px 0 5px;
}

#Header {
	/* background:url(../img/docbody-top.gif) left top no-repeat; */
	border-top:4px solid #4979BF;
	padding:0;
	clear:both;
}
#Header .Line1 {
}
#Logo {
	padding:20px 0 0 12px;
	float:left;
	width:250px;
}
	#Logo h1 {
		margin:0;
		padding:0 0 12px 0;
		line-height:1px;
		font-size:1px;
	}

#Header .sub-navi {
	float:right;
	width:100px;
	text-align:left;
	margin:0;
	padding:20px 12px 0 0;
	font-size:11px;
	line-height:14px;
}

#GlobalNavi {
	background:url(../img/gnavi-bg.jpg) left bottom repeat-x;
	clear:both;
	margin:0;
	padding:0;
}
#Footer {
	background:url(../img/docbody-bottom.gif) left top no-repeat;
	margin:0 auto;
	text-align:right;
	width:798px;
	padding:12px 5px 24px 5px;
	font-size:small;

	clear:both;
}

#Contents {
	padding:12px 0 0 0;
}
#Contents2 {
	padding:3px 0 0 0;
	background:url(../img/bg-title-img.gif) left top repeat-x;
}


/* MainContents 
---------------------------------------------------- */
#MainContents {
	padding:12px 0 0 0;
}

.section {
	width:596px;
	padding:0 0 0 6px;
}

	.section h3 {
		padding:0 0 12px 0;
	}
	.section .word-left,
	.section .word-right {
		font-size:125%;
		width:406px;
		padding:0 0 0 6px;
	}
	
	.section .word-left {
		float:left;
	}
	.section .word-right {
		float:right;
	}
	
	.section .photo-left ,
	.section .photo-left {
		width:174px;
	}
	
	.section .photo-left {
		float:left;
	}
	.section .photo-right {
		float:right;
	}

	.section ul {
		list-style-position:inside;
		margin-left: 5px;
	}
	.section ol {
		list-style-position:inside;
		margin-left: 5px;
	}


#PageTop {
	text-align:right;
	padding:12px;
}

/* BannerColumn
---------------------------------------------------- */

.right-bannar {
	padding:3px 0 0 0;
}
	.right-bannar ul {
	}
	.right-bannar li {
		padding:0 0 12px 0;
	}


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

.content {
}
.content .words {
	padding:6px 9px 3px 6px;
}

	
/* Footer
---------------------------------------------------- */

#Footer {
}
	#Footer p.contact-info {
		margin-bottom: 5px;
	}


/* Column
---------------------------------------------------- */
#TwoCoulumn-Left {
	width:610px;
	float:left;
}

#TwoColumn-Right {
	width:168px;
	float:right;
	padding:0 3px 0 0;
}
#TwoColumn-Right2 {
	width:175px;
	float:right;
	padding:46px 3px 0 0;
}

/* TOP Page */
#TwoColumn-CLeft {
	width:168px;
	float:left;
	padding:0 0 0 3px;
}
#TwoColumn-CRight {
	width:415px;
	float:right;
}



/* universal 
---------------------------------------------------- */
.box1 {
	background:url(../img/bg-box01-bottom.jpg) bottom left no-repeat;
	padding:0 0 15px 0;
	margin:0 0 6px;
}
	.box1 .sub {
	}
	.box1 .words {
		background:url(../img/bg-box01-middle.jpg) top left repeat-y;
		padding:6px 3px 0 3px;
	}
	.box1 .icon3 {
		margin:0 0 0 2px;
	}

.box {
	border:3px solid #EEE;
	padding:6px;
}

.link-list {
	list-style-position:outside;
	padding:0 0 0 18px;
}


.toDetail {
	text-align:right;
}


/* List  */
.icon1 ,
.icon2 ,
.icon3 {
	list-style:none;
}
	.icon1 li {
		padding:0 0 0 12px;
		background:url(../img/icon01.gif) left 0.3em no-repeat;
	}
	.icon2 li {
		padding:0 0 0 12px;
		background:url(../img/icon02.gif) left 0.3em no-repeat;
	}
	.icon3 li {
		padding:0 0 0 12px;
		background:url(../img/icon03.gif) left 0.3em no-repeat;
	}

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;
	}

/* information list */
.information-list {
}
	.information-list dl {
		padding:6px 0;
	}
	.information-list dt {
		font-weight:bold;
		padding:0 0 0 12px;
		background:url(../../img/icon01.gif) left 0.3em no-repeat;
	}
	.information-list dd {
		padding:0 0 6px 0;
	}


/* font */
.font12 {
	font-size:125%;
}


/*image*/
.bg-dot {
	width:180px;
	text-align:center;
	padding:0 auto;
	background:url(../img/bg-image.gif) left top repeat;
}
	.bg-dot img {
		margin:6px;
	}

/* pageing
---------------------------------------------------- */
.pageing {
	width:45%;
	margin:6px auto;
	text-align:center;
	clear:both;
}
	.pageing .prev {
		float:left;
		width:70px;
		padding-left:18px;
		text-align:left;
		font-size:120%;
		background:url(../img/page-prev.gif) left 0.4em no-repeat;
	}
	.pageing .center{
		width:70px;
		margin:0 auto;
		text-align:center;
		font-size:120%;
		border:2px solid #EEE;
	}
	.pageing .next{
		float:right;
		width:70px;
		padding-right:18px;
		text-align:right;
		font-size:120%;
		background:url(../img/page-next.gif) right 0.4em 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;
	}
	
/* table
---------------------------------------------------- */
table.type01 {
	border:solid 4px #DDD;
	padding:0;
	margin:0;
}
	table.type01 th ,
	table.type01 td {
		background:#FFF;
		padding:6px;
		border:solid 1px #DDD;
	}
	table.type01 th {
	}
	table.type01 td {
	}
	
table.type02 {
	border:solid 4px #EEE;
	padding:0;
	margin:0;
}
	table.type02 th ,
	table.type02 td {
		background:#FFF;
		padding:6px;
		border:solid 1px #EE;
	}


/* 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;
	}




