@charset "UTF-8"; 
@import "default.css"; 

/*-- HOME --------------------------------*/
body#home .container { background: url(img/hm_bg.gif) repeat-y; }
#home .section { clear: both; margin-bottom: 15px; padding: 0 10px 0 15px; }
#home .section h2 { margin: 10px 0 0; width: 100%; height: 35px; }

/*新着情報*/
#home .news { float: left; width: 275px; }
#home .news h2 { background: url(img/hm_title_wtn.gif) 0 100% no-repeat; }
#home .news h2 a { float: right; font-size: 90%; font-weight: normal; }

/*新着情報（トピック）*/
#home .topic { clear: both; }
#home .topic h3 { margin: 0; }
#home .topic a { display: block; width: 275px; }
#home .topic a span { display: none; }
#home .topic #tpc01, #home .topic #tpc01 a { height: 65px; background: url(img/hm_tpc01.gif) no-repeat; }
/*新着情報（一覧）*/
#home .nlist { width: 275px; height: 420px; overflow: auto; }
#home .nlist li { width: 255px; }

/*月間行事*/
#home .schedule { float: right; width: 265px; }
#home .schedule h2 { background: url(img/hm_title_sch.gif) 0 100% no-repeat; }
#home .events { background: #ffdddd; border: 1px solid #cc5555; }
#home .events h3 { margin: 0; padding: 40px 10px 0; background: url(img/hm_ev_img.gif) no-repeat; color: #ffffff; }
/*月間行事（一覧）*/
#home .elist { width: 263px; height: 200px; overflow: auto; }
#home .elist li { clear: both; margin: 3px 0 0 5px; padding: 0 0 5px; width: 240px; border-bottom: 1px solid #ddbbbb; }
#home .elist b { float: left; display: inline-block; padding-left: 17px; font-weight: normal; }
#home .elist p { float: left; padding: 0; }
/*月間行事（同窓会ボタン）*/
#home .elist li#ev03 a#so, #home .elist li#ev03 a#ko { 
	float: left; display: block; margin-right: 5px; padding: 0; height: 17px; }
#home .elist li#ev03 a#so { width: 76px; background: url(img/hm_pty_s.gif) no-repeat; }
#home .elist li#ev03 a#ko { width: 56px; background: url(img/hm_pty_k.gif) no-repeat; }
#home .elist li#ev03 a b { display: none; }
/*月間行事（アイコン説明）*/
#home .icn { margin-bottom: 5px; background: #ffffff; }
#home .icn ul { margin-left: 5px; height: 18px; }
#home .icn li { float: left; padding: 0 10px 0 17px; border: 0; }
/*月間行事（ナビゲーション）*/
#home .env { clear: both; margin: 10px 5px 0; border-top: 1px solid #ee8888; }
#home .env a { display: block; margin-top: 5px; width: 50px; height: 13px; }
#home .env a span { display: none; }
#home .env a#rw { float: left; background: url(img/hm_ev_nvr.gif) no-repeat; }
#home .env a#ff { float: right; background: url(img/hm_ev_nvf.gif) no-repeat; }

/*年間行事*/
#home .yearly { margin-top: 5px; padding-bottom: 5px; background: #555533 url(img/hm_sec_shadow.gif) 0 100% repeat-x; }
#home .yearly a { display: block; padding-left: 20px; background: url(img/hm_nv_year.gif) 10px 50% no-repeat; font-weight: bold; }

/*バナー*/
#home .banner { clear: both; margin-top: 5px; }
#home .banner .lblock { width: 128px; }
#home .banner .rblock { width: 135px; }
#home .banner img { margin-bottom: 2px; }




/*-- 行事ログデータ --------------------------------*/
/*新着情報一覧*/
body#newslog h2 { background: url(img/nlist_title.gif) no-repeat; }

/*検索結果一覧*/
body#search h2 { background: url(img/search_title.gif) no-repeat; }

/*年間行事一覧*/
body#yrlist h2 { background: url(img/ylist_title.gif) no-repeat; }
#yrlist .section dt { padding-left: 20px; background: #bbbb88; }
#yrlist .section dd { padding: 5px 5px 15px; }
#yrlist .section dt strong { display: block; padding-left: 5px; background: #ddddbb; }

/*詳細小窓*/
body.details .container { padding-top: 45px; width: 360px; background: url(img/dts_bgt.gif) no-repeat; }
.details .section { margin-bottom: 0; background: #ccccbb url(img/dts_bgc.gif) repeat-y; }
.details h1 { font-size: 12px; border-bottom: 1px solid #888877; }
.details dl { margin-top: 15px; }
.details dt { padding: 7px 10px; }
.details dt { padding-left: 35px; font-size: 18px; font-weight: bold; color: #ffffff; }
.details dd { margin-top: 1px; padding: 0 10px; background: #eeeedd; }
.details ul { padding-bottom: 15px; }
.details li { padding: 10px 0; background: none; border-bottom: 1px dotted #000000; }
.details li p { padding: 0 0 10px 50px; font-size: 110%; }
/*詳細小窓（項目アイコン）*/
.details li#day { background: url(img/dts_day.gif) 0 10px no-repeat; }
.details li#place { background: url(img/dts_place.gif) 0 10px no-repeat; }
.details li#cont { background: url(img/dts_cont.gif) 0 10px no-repeat; }
/*詳細小窓（タイトル色）*/
.details#hon dl { background: #cc3333; }
.details#sibu dl { background: #3366cc; }
.details#doso dl { background: #cc3388; }
/*詳細小窓（閉じる）*/
.details .close { 
	padding: 20px 0 40px; 
	background: #ccccbb url(img/dts_bgb.gif) 0 100% no-repeat; text-align: center; 
	}
.details .close a { display: block; margin: 0 auto; width: 100px; height: 20px; font-weight: bold; line-height: 160%; }
.details .close a, .details .close a:link { background: url(img/dts_close.gif) no-repeat; }
.details .close a:hover { background: url(img/dts_close.gif) -100px 0 no-repeat; }


/*-- end --------------------------------*/