﻿
	/* ニュース専用 */

#news footer { padding-top: 5px; }
#news h4 + p { margin: 5px 0; }

#news dl { width: 570px;  margin-top: 7px; }
#news dt { float: left;  width: 150px;  font-weight: bold;  text-align: right;  padding: 1px; }
#news dd { text-align: left;  margin-left: 165px;  padding: 1px; }

#news dt::after { content: "：";  margin-left: 3px; }

#news dd.kome::after { content: "";  margin: 0; }
#news dl p { margin: 0;  padding: 1px; }
#news dl p + p { margin-left: 25px;  font-size: smaller; }
#news dl + p { margin-left: 60px; }

#news dl.mt-0 { margin-top: 0; }

#news ul { padding: 7px 20px;  text-align: left; }
#news ul li { display: inline; }
#news ul li + li::before { content: "、";  margin: 0 1px; }
#news ul + h4 { margin-top: 7px; }

#news ol { list-style-position: inside; }
#news ol li { text-align: left;  margin: 10px 0 10px 20px; }


	/* ギャラリートップ専用 */

#g-top dl { padding-bottom: 15px; }

#g-top dt { font-weight: bold;  margin-top: 15px; }
#g-top dd { margin: 3px 1em 0; }

div.section { height: 325px; }


	/* プロフィール専用 */

#prof p[alt="date"] { text-align: right; }

#prof dl { width: 554px;  margin-top: 7px; }
#prof dt { float: left;  width: 25%;  font-weight: bold;  text-align: right; }
#prof dd { float: right;  width: 72%;  text-align: left; }

#prof dt::after { content: "：";  margin-left: 3px; }

#prof dl { zoom: 1; }
#prof dl::before,
#prof dl::after { display: table;  content: "";  line-height: 0; }
#prof dl::after { clear: both; }


	/* サイトマップ */

#map p + h4 { margin-top: 20px; }
#map p > a { display: inline-block;  width: 255px;  line-height: 1.7;  margin-left: 30px;  text-overflow: ellipsis; }



	/* 調整・兼用 */

h3 .kakko::before,
h3 .kakko::after { color: olivedrab; }

span.kakko { margin-left: 0.5em; }

h4 { width: 300px;  color: olivedrab;  border-bottom: 2px solid yellowgreen;  padding: 0 1em 3px;  margin-left: 10px; }
#map h4 { margin-bottom: 7px;  padding-left: 1.5em; }
#news h4 { font-weight: bold;  padding: 0 0 3px 1em; }


#map h4 .lst:link,
#map h4 .lst:visited { color: olivedrab; }
#map h4 .lst:hover { color: darkorchid; }
#map h4 .lst:focus,
#map h4 .lst:active { color: plum; }			

