@charset "utf-8";
@import "layout.css";

/* ニュース
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 一覧
========================================================= */
#newslog { margin: 2.5em 0; padding: 7px 1.0em; background-color: #d9e1e7; text-align: right; }
/* selectTab tabs --------------------------------------------- */
#selectTab ul.tabs li a { background-image: url(/common/img/btn_selecttab_news.gif); }
#selectTab li#tab_new a { background-position: 0 0; }
#selectTab li#tab_date a { background-position: -100px 0; }
#selectTab li#tab_category a { background-position: -200px 0; }
#selectTab li#tab_new a:hover, 
#selectTab li#tab_new a:focus { background-position: 0 -38px; }
#selectTab li#tab_date a:hover, 
#selectTab li#tab_date a:focus { background-position: -100px -38px; }
#selectTab li#tab_category a:hover, 
#selectTab li#tab_category a:focus { background-position: -200px -38px; }
#selectTab li#tab_new a.current { background-position: 0 -76px; }
#selectTab li#tab_date a.current { background-position: -100px -76px; }
#selectTab li#tab_category a.current { background-position: -200px -76px; }
/* newsListSelect --------------------------------------------- */
#newsListSelect h3 { margin-bottom: 1.0em; font-size: 123%; }
#newsListSelect ul.linklist { margin-bottom: 0.5em; border-top: 1px dotted #aaafb5; line-height: 1.3; }
/* news_cat --------------------------------------------- */
#selectTab div.news_cat { float: left; width: 260px; margin-bottom: 1.0em; padding: 0 5px; }
#selectTab #news_cat_event,
#selectTab #news_cat_other { float: right; }
#selectTab div.news_cat h4 {
	margin-bottom: 2px; padding: 0.2em 5px; border-left: 5px solid #0069bf;
	color: #0069bf; font-weight: bold; font-size: 108%; }
#selectTab div.news_cat ul, 
#selectTab div.news_cat ol { border-top: 1px solid #aaafb5; }
#selectTab div.news_cat li a strong img { float: right; margin-left: 0; margin-left: 5px; }
/* news_date --------------------------------------------- */
#selectTab dl { margin-bottom: 1.2em; }
#selectTab dt { font-weight: bold; font-size: 123%; }
#selectTab dd { display: inline; margin-right: 0.5em; }

/* 詳細
========================================================= */
/* articleBody --------------------------------------------- */
#articleBody p#pht_main { text-align: center; }
#articleBody p#pht_main img { padding: 4px; }