@charset "utf-8";

/*
	Site Name:神戸常盤大学
　　Description: top Layout
*/

/*-----------------------------------------------------
Layout
-------------------------------------------------------*/
body.top-body{
	background:url(../images/top/bg_body.gif) repeat-x left top #E8E8E8;
	}

/*-----------------------------------------------------
header
-------------------------------------------------------*/
div#header{
	height:109px;
	}
	
/*ターゲット別メニュー*/
div#header dl.targetNavi{
	position:absolute;
	left:333px;
	top: 78px;
	}
	
div#header dl.targetNavi ul li{
	padding:0 2px 0 0;
	}	
	
/*-----------------------------------------------------
gNavi
-------------------------------------------------------*/
dl.gNavi{
	background:url(../images/top/bg_gnavi.jpg) repeat-x top left;
	padding:0 4px;
	margin: 0;
	border:none;
	}

/*-----------------------------------------------------
contents
-------------------------------------------------------*/
div.contents{
	background:url(../images/top/bg_contents.jpg) repeat-x left top #FFFFFF;
	width:900px;
	}

div#leftcol{
	width:665px;
	float:left;
	padding:20px 0 30px 0;
	}

div#rightcol{
	width:235px;
	float:right;
	padding:20px 0 30px 0;
	}

/*-----------------------------------------------------
leftcol
-------------------------------------------------------*/
/*各種お知らせ*/	
dl.news{
	padding:0 0 0 18px;
	margin:10px 0 0 0;
	width:647px;
	position:relative;
	}

dl.news dt.title{
	padding:0 0 6px 0;
	border-bottom:1px solid #CCCCCC;
	margin: 0 0 5px;
}
dl.news dd.link{
	position:relative;
	margin:-30px 0 20px 0;
	text-align:right;
}
dl.news dd.link a{
	padding:0 0 0 7px;
	background:url("../images/common/ico_footernavi.jpg") no-repeat 0 4px;
}

dl.news dd.newsbtn{
	position:absolute;
	top:12px;
	left:518px;	
	}

dl.news dd.newsbody dl{
	padding:8px 0 15px 0;
	background:url(../images/top/border.gif) repeat-x bottom left;
	margin: 0 0 7px;
	}

dl.news dd.newsbody dl dt{
	padding:0 0 3px;
	}

dl.news dd.newsbody dl dd{
	font-size:1.2em;
	background:url(../images/common/ico_arrow.gif) no-repeat left 6px;
	padding:0 0 0 10px;
	margin: 0 10px 0 0;
	}
dl.news dd.newsbody dl dd a{
	color:#0F643A;
}
dl.news dd.newsbody dl dd a:visited{
	color:#0F643A;
}
dl.news dd.newsbody dl dd a:hover{
	color:#0F643A;
}	
dl.news dd.newsbody dl dt img{
	padding:0 5px 0 0;
}

/* オープンキャンパス */
p.open_campus{
	width:647px;
	padding:0 0 15px 17px;
	text-align:center;
}

/*-----------------------------------------------------
rightcol
-------------------------------------------------------*/
/*ピックアップ*/
dl.picup{
	padding:0 0 0 27px;
	width:188px;
	}

dl.picup dt{
	border-bottom:1px solid #CCCCCC;
	padding:0 0 6px 0;
	}

dl.picup dd p.tamago{
	margin:10px 0 10px 0;
}

dl.picup dd ul {
	margin:10px 0 0 0;
	}

dl.picup dd ul li{
	margin:0 0 5px 0;	
	}

dl.document{
	border-bottom:1px solid #CCCCCC;
	background:url(../images/top/bg_document.jpg) repeat-y top left;
	padding:0 0 5px 0;
}

dl.document dt{
	border:none;
	padding:0;
}

dl.document dd{
	border-bottom:1px solid #FFFFFF;
	margin:0 1px;
}

dl.document dd p{
	text-align:center;
	margin:0 0 5px 0;
}

ul.kyoin{
	margin: 10px 0 0 27px;
}
ul.kyoin li{
}

p.influenza{
	margin:10px 0 10px 27px;
}

dl.mobile_qr{
	width:188px;
	margin:0 0 10px 27px;
	padding:5px 0 5px 0;
	text-align:center;
	color:#F00;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url(../images/top/bg_document.jpg) repeat-y top left #F5F5F5;
}
dl.mobile_qr dt{
	border:0;
	padding:0;
	font-weight:bold;
}

div.kanren_cont{
	width:186px;
	margin: 10px 0 0 27px;
	border: 1px solid #CCCCCC;
}

dl.kanren{
}

dl.kanren dt{
	border:none;
	padding:5px 0 0 0;
}

dl.kanren dd{
	border-bottom:1px solid #FFFFFF;
	margin:0 1px;
}

dl.kanren dd p{
	text-align:center;
	margin:0 0 5px 0;
}

dl.kanren dd ul{
	margin: 0 5px;
}
dl.kanren dd li{
background: url(../images/top/kanren_list.gif) no-repeat left top;
	line-height: 1.3;
	padding: 7px 0 7px 20px;
}



