@charset "UTF-8";


/* ○トップイメージ ****************************************/
#top_visual {
	margin:10px 0 0 0;
	float:left;
	width:712px;
	height:240px;
	}

#top_navi{
	margin:10px 0 0 0;
	float:right;
	width:68px;
	height:240px;
	}
	

/* ○ニュース、行事（メニュー上段） ****************************************/
#menu_upper {
	margin:10px 0 0 0;
	_height:1%;
	background:url(../img/bg_menu_upper.gif) bottom center no-repeat #FFFFFF;
	}
#menu_upper h3 {
	border-bottom:2px #ffffff solid;
	color:#0069c8;
	font-size:1em;
	}
#menu_upper h3 span {
	padding:6px 7px 8px 14px;
	_padding:7px 7px 8px 14px;
	display:block;
	}

/* ○ニュース *************/
#news {
	float:left;
	width:570px;
	}
#news div.title {
	background:url(../img/bg_h3_title01_center.gif) left center repeat-y;
	}
#news div.title h3 {
	background:url(../img/bg_h3_title01_bottom.gif) left bottom no-repeat;
	_height:1%;
	}
#news div.title h3 span {
	background:url(../img/bg_h3_title01_top.gif) left top no-repeat;
	_height:1%;
	}
#news .backnumber {
	position:relative;
	width:570px;
	}
#news .backnumber img {
	position:absolute;
	top:-21px;
	right:8px;
	width:79px;
	height:10px;
	}
#news .inner_wrap {
	padding:9px 15px 6px 15px;
	border-top:1px #cecece solid;
	}
#news table {
	width:100%;
	}
#news table td {
	border:none;
	vertical-align:top;
	}
#news table td.date {
	padding:3px 10px 0 0;
	width:50px;
	}
#news table td.icon {
	padding:2px 7px 0 0;
	width:42px;
	}
#news table td.news_text {
	padding:3px 0;
	line-height:1.3em;
	}
#news table td a:hover {
	text-decoration:underline;
	}

/* ○行事予定 *************/
#event {
	float:right;
	width:200px;
	}
#event div.title {
	background:url(../img/bg_h3_title02_center.gif) left center repeat-y;
	}
#event div.title h3 {
	background:url(../img/bg_h3_title02_bottom.gif) left bottom no-repeat;
	_height:1%;
	}
#event div.title h3 span {
	background:url(../img/bg_h3_title02_top.gif) left top no-repeat;
	_height:1%;
	}
#event dl {
	padding:8px 15px;
	border-top:1px #cecece solid;
	list-style:none;
	}
#event dt {
	font-size:0.9em;
	line-height:1em;
	}
#event dd {
	margin:0 0 7px 0;
	line-height:1.3em;
	}
#event dd a:hover {
	text-decoration:underline;
	}


/* ○（メニュー下段）共通要素 ****************************************/
#menu_lower {
	}
#menu_lower div.inner_wrap {
	_height:1%;
	background:url(../img/bg_menu_lower.gif) bottom center no-repeat #FFFFFF;
	}
#menu_lower dt {
	border-bottom:1px #cecece solid;
	}
#menu_lower dt a {
	display:block;
	font-weight:bold;
	border-bottom:2px #ffffff solid;
	cursor:pointer;
	}
#menu_lower dt a span {
	padding:6px 5px 5px 22px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	}

dl.indexmenu {
	display:block;
	list-style:none;
	}
dl.indexmenu dd {
	padding:0 1px 1px 1px;
	display:block;
	background:url(../img/bg_indexmenu_dot.gif) bottom center no-repeat;
	}
dl.indexmenu dd span {
	padding:5px 6px 3px 18px;
	display:block;
	_height:1%;
	background:url(../img/icon_indexmenu.gif) 10px 0.7em no-repeat;
	}
dl.indexmenu dd a {
	padding:5px 6px 3px 18px;
	display:block;
	_height:1%;
	background:url(../img/icon_indexmenu.gif) 10px 0.7em no-repeat;
	}
dl.indexmenu dd a:hover {
	background-color:#ebf4fb;
	}

/* ○教育方針、スクールライフ、教育環境 *************/
#housin,
#school {
	margin:0 10px 0 0;
	float:left;
	width:183px;
	}
#housin dt,
#school dt {
	background:url(/bjh/img/bg_dt_title03_center.gif) left center repeat-y;
	}	
#housin dt a,
#school dt a {
	background:url(../img/bg_dt_title03_bottom.gif) left bottom no-repeat;
	}	
#housin dt a span,
#school dt a span {
	background:url(../img/bg_dt_title03_top.gif) left top no-repeat;
	}	
#kankyo {
	float:left;
	width:184px;
	}
#kankyo dt {
	background:url(/bjh/img/bg_dt_title04_center.gif) left center repeat-y;
	}
#kankyo dt a {
	background:url(../img/bg_dt_title04_bottom.gif) left bottom no-repeat;
	}
#kankyo dt a span {
	background:url(../img/bg_dt_title04_top.gif) left top no-repeat;
	}

/* ○入学情報 *************/
#nyugaku {
	float:right;
	width:200px;
	background:url(../img/bg_menu_200.gif) bottom center no-repeat;
	}
#nyugaku dt {
	background:url(/bjh/img/bg_dt_title05_center.gif) left center repeat-y;
	}
#nyugaku dt a {
	background:url(../img/bg_dt_title05_bottom.gif) left bottom no-repeat;
	}
#nyugaku dt a span {
	background:url(../img/bg_dt_title05_top.gif) left top no-repeat;
	}

/* ○卒業生の皆様へ、・・・バナーリンク *************/
#bnr_menu {
	float:left;
	width:570px;
	}
#bnr_menu ul {
	list-style:none;
	}
#bnr_menu li {
	display:block;
	width:280px;
	height:60px;
	}
#bnr_menu li.menu01,
#bnr_menu li.menu03 {
	float:left;
	}
#bnr_menu li.menu02,
#bnr_menu li.menu04 {
	float:right;
	}
#bnr_menu li.menu02 a {
	color:#5E339E;
	background:url(../img/bg_btn02.jpg) top left no-repeat;
	}
#bnr_menu li a {
	padding:24px 10px 24px 100px;
	display:block;
	height:12px;
	font-weight:bold;
	}
#bnr_menu li.menu01 a {
	color:#5E339E;
	background:url(../img/bg_btn01.jpg) top left no-repeat;
	}
#bnr_menu li.menu02 a {
	color:#5E339E;
	background:url(../img/bg_btn02.jpg) top left no-repeat;
	}
#bnr_menu li.menu03 a {
	color:#2CA175;
	background:url(../img/bg_btn03.jpg) top left no-repeat;
	}
#bnr_menu li.menu04 a {
	color:#2CA175;
	background:url(../img/bg_btn04.jpg) top left no-repeat;
	}
#bnr_menu li.menu01 a:hover {
	background:url(../img/bg_btn01_on.jpg) top left no-repeat;
	}
#bnr_menu li.menu02 a:hover {
	background:url(../img/bg_btn02_on.jpg) top left no-repeat;
	}
#bnr_menu li.menu03 a:hover {
	background:url(../img/bg_btn03_on.jpg) top left no-repeat;
	}
#bnr_menu li.menu04 a:hover {
	background:url(../img/bg_btn04_on.jpg) top left no-repeat;
	}

/* ○右サイドバナー *************/
#index_bnr {
	float:right;
	width:200x;
	}
#index_bnr ul {
	margin:13px 0 0 0;
	}
#index_bnr li {
	margin:0 0 10px 0;
	display:block;
	width:200px;
	height:54px;
	}









