@charset "UTF-8";

/*これはindex.phpのみに対応するスタイルシートです。
同階層にあるnews.phpは、contentsフォルダ内のuser.cssを使用しています*/


h2 {
	padding:0px;
	margin:0px;
}

/* ------------------------
  Flash+学校ナビ
------------------------ */
#flash_box{
	display:block;
	width:850px;
	height:327px;
	padding:0px;
	margin:0px 5px 0px 5px;
	position: relative;
}
#flash_box .school_navi{
	display:block;
	width:810px;
	height:199px;
	padding:0px;
	margin:322px 20px 0px 20px;
	background-image: url(image/bg_school_navi.png);
	position: absolute; z-index: 20;
}


#flash_box .flash{
	display:block;
	width:850px;
	padding:0px;
	margin:0px 0px 0px 0px;
	position: absolute; z-index: 1;
}


#flash_box .school_navi ul{
	display:block;
	list-style:none;
	width:800px;
	height:189px;
	padding:5px 5px 0px 5px;
	margin:0px;
}

#flash_box .school_navi ul li{
	display:block;
	height:189px;
	width:160px;
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}

#flash_box .school_navi ul li a{
	height:189px;
	width:160px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#flash_box .school_navi ul li a:hover {
	height:189px;
	width:160px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: scroll;
}

#flash_box .school_navi ul li a#navi_gakuin{
	background-image: url(image/navi_gakuin.jpg);
}

#flash_box .school_navi ul li a#navi_bfgu{
	background-image: url(image/navi_bfgu.jpg);
}

#flash_box .school_navi ul li a#navi_bfc{
	background-image: url(image/navi_bfc.jpg);
}

#flash_box .school_navi ul li a#navi_bfc_h{
	background-image: url(image/navi_bfc_h.jpg);
}

#flash_box .school_navi ul li a#navi_bil{
	background-image: url(image/navi_bil.jpg);
}


/* ------------------------
  以下コンテンツの設定
------------------------ */
/*ページ分割*/
#contents_bg .right_space{
	display:block;
	width:590px;
	float:left;
	padding:0px;
	margin:10px 20px 0px 0px;
}

#contents_bg .banner_area{
	display:block;
	width:200px;
	float:left;
	padding:0px;
	margin:10px 0px 0px 0px;
}

#contents_bg .banner_area img{
	padding:0px;
	margin:0px 0px 5px 0px;
}

#contents_bg .right_space .division2{
	display:block;
	width:290px;
	float:left;
	padding:0px;
	margin:0px 10px 10px 0px;
}

#contents_bg .right_space .division2_noblank{
	display:block;
	width:290px;
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
}


/*附属機関イメージ画像*/
#contents_bg img.kikan_img{
	display:block;
	width:59px;
	height:59px;
	padding:5px 0px 0px 0px;
	margin: 0px;
	float:left;
}

/*附属機関リスト*/
#contents_bg ul.kikan_list{
	display:block;
	width:225px;
	list-style:none;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	float:left;
}

#contents_bg ul.kikan_list li{
	display:block;
	list-style:none;
	padding:0px 0px 0px 8px;
	margin:0px 0px 3px 0px;
		background-image: url(com/image/list_mark.jpg);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		background-attachment: scroll;
	line-height:1.1em;
}

/*  ニュース  */
#contents_bg .title_news{
	display:block;
	width:589px;
	height:36px;
	padding: 0px;
	margin:50px 0px 10px 0px;
		background-image: url(image/stitle_news.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-attachment: scroll;
}

#contents_bg .title_news h2{
	position: absolute;
	left: -9999px;
}

#contents_bg .title_news img{
	padding: 0px;
	margin:5px 0px 0px 440px;
}


dl.news{
	display:block;
}

dl.news dt{
	border-left: 5px solid #cccccc;
	padding: 0 0 0 0.5em;
	font-weight:bold;
	color:#8d5a9f;
}

dl.news dd{
	line-height: 160%;
	margin: -1.3em 0 0.9em 7em;
	border-bottom: 1px solid #cccccc;
}


/* リンク色※附属機関用 */
#contents_bg .right_space a {
	color:#3e3e3e;
	text-decoration:none;
}

#contents_bg .right_space a:link, a:visited {
	color:#3e3e3e;
	text-decoration: none;
}

#contents_bg .right_space a:hover {
	color: #8f69b0;
	text-decoration: underline;
}


/* ------------------------
  ↓以下ニュースページ↓
------------------------ */
/*ページおくり*/
#contents_bg .news_pageno{
	display:block;
	width:580px;
	padding:3px;
	margin:0px 0px 20px 0px;
	background-color:#dfdfdf;
	text-align:right;
}

#contents_bg a.news_pagebutton{
	display:inline;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	margin:0px 0px 0px 0px;
	background-color:#525252;
	color:#fff;
}

#contents_bg a:hover.news_pagebutton{
	display:inline;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	margin:0px 0px 0px 0px;
	background-color:#747474;
	color:#fff;
}

/*ニュースリスト*/
#contents_bg dl.news_bac{
	display:block;
	margin:0px 0px 30px 0px;
}

#contents_bg dl.news_bac dt{
	border-left: 5px solid #cccccc;
	padding: 0 0 0 0.5em;
	font-weight:bold;
	color:#8d5a9f;
}

#contents_bg dl.news_bac dd{
	line-height: 160%;
	margin: -1.3em 0 1.5em 7em;
	border-bottom: 1px solid #cccccc;
}


.contents_co a {
	color: #8f69b0;
	text-decoration:none;
}

.contents_co a:link, a:visited {
	color: #8f69b0;
	text-decoration: none;
}

.contents_co a:hover {
	color: #8f69b0;
	text-decoration: underline;
}


.narrow{
	letter-spacing:-1px;
}
