@charset "Shift_JIS";

/* --------------------------------------------
 *             TopPage & その付属
 * -------------------------------------------- */

@import url(__defaults.css);


/* =========== とっぷぺーじ =========== */

#topPage div.section
	{
	}

#topPage div.picture
	{
	overflow: visible !important; /* Gecko 対策 */
	}

/* ----- タイトルロゴ ----- */

#topPage h1
	{
	position: relative;
	left: -20px;
	margin: -0.5em 0 0; /* margin-left: -20px は WinIE7 で効かない */
	width: 362px;
	height: 115px;
	padding: 0;
	background: none;
	border: none;
	}

/* ----- トップメニュー ----- */

/* 文字サイズの大きさにかかわらず
   扉絵またはトップメニューが後続要素の上に
   重ならないようにする。

   WinIE/MacIE は height を px 値で固定としても
   後続要素は常にこの要素の後に出現するけども
   Mozilla では height 値を守る（正しい挙動）ため
   後続要素の上に重なって描画される危険がある。 */

#topPage #topmenu
	{
	height: 465px;
	/* margin: 1em 0; */
	margin: 0 -50px 0 -140px;
	padding: 0;
	background-color: transparent;
	background-image: none;
	border: 0 none;
	}

#topPage #topmenu h2,
#topPage #topmenu .section-after,
#topPage #topmenu:after
	{
	display: none;
	height: 0;
	}

#topPage [id="topmenu"]
	{
	/* Mozilla/Opera only */
	height: auto !important;
	min-height: 465px;
	}

#topPage #topmenu dl
	{
	margin-top: 20px;
	}

#topPage #topmenu dt
	{
	background-image: url(../img/bg/stripe_both.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 5px 5%;
	line-height: 1.3;
	}

#topPage #topmenu dt a,
#topPage #topmenu dt .datetime,
#topPage #topmenu dd
	{
	/* 扉絵と重なっても文字だけ手前に出す。 */
	position: relative;
	z-index: 100;
	}

#topPage #topmenu dd
	{
	font-size: 90%;
	padding-left: 5%;
	/* line-height 1.1未満では
	   WinIE5で文字の上部が欠ける。*/
	line-height: 1.3;
	}

#topPage #topmenu .item1
	{
	margin-left: 49px;
	}

#topPage #topmenu .item2
	{
	margin-left: 21px;
	}

#topPage #topmenu .item3
	{
	margin-left: 7px;
	}

#topPage #topmenu .item4
	{
	margin-left: 0px;
	}

#topPage #topmenu .item5
	{
	margin-left: 7px;
	}

#topPage #topmenu .item6
	{
	margin-left: 21px;
	}

#topPage #topmenu .item7
	{
	margin-left: 49px;
	}

#topPage #topmenu .item8
	{
	margin-left: 105px;
	}

#topPage #topmenu ul
	{
	margin-left: 180px;
	font-size: 90%;
	}

#topPage #topmenu li
	{
	display: inline;
	margin-right: 1em;
	position: relative;
	z-index: 100;
	}

/* ----- トップイラスト ----- */


#topPage #topIllust
	{
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	}

#topPage #topIllust img
	{
	position: absolute;
	display: inline;
	left: 400px;
	/* right: 10%; */
	top: 80px;
	margin: 0;
	padding: 0;
	z-index: 50;
	border: 0 none;
	}

/* ----- おしらせボード ----- */

#topPage #oshirase
	{
	/* margin-left: 60px; */
	/* margin-right: -10px; */
	}


/* ----- そのほか案内 ----- */

#topPage #miscInfo
	{
	/* margin: 2em 0 0; */
	margin: 0 -50px 0 -140px;
	}

#topPage #miscInfo ul,
#topPage #miscInfo li
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	}

#topPage #miscInfo ul
	{
	*margin-top: -1.5em; /* ~WinIE7 */
	}

#topPage #miscInfo .datetime
	{
	font-size: 100%;
	}

#topPage #miscInfo #OFP
	{
	margin: 1.1em 0 2.2em;
	*margin: 0; /* ~WinIE7 */
	}

#topPage #miscInfo #OFP a img
	{
	border-color: transparent;
	_border-color: #f9f3f5; /* ~WinIE6 */
	}

/* ----- ふったー ----- */

#topPage address .datetime
	{
	top: 0.5em;
	}

#topPage #shortCut
	{
	margin-bottom: 0;
	}

#topPage #counter
	{
	position: absolute;
	top: 2em;
	right: 10px;
	margin: 0;
	padding: 0;
	text-align: right; /* Opera6 対策 */
	}




/* ============= 更新履歴 ============= */

#updatelog div.section div.section div.section
	{
	margin: 0;
	padding: 0;
	}

#updatelog h3
	{
	float: left;
	clear: both;
	width: 8em;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: none;
	line-height: 1.3;
	text-align: right;
	}

#updatelog dl
	{
	margin: 0 0 0 9em;
	padding: 0;
	}

#updatelog dt
	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.3;
	}

#updatelog dd
	{
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 90%;
	line-height: 1.3;
	}




/* =========== サイト内検索 =========== */

#siteSearch form dt
	{
	width: 7em;
	}

#siteSearch form dd,
#siteSearch form div
	{
	margin-left: 7.5em;
	}

#siteSearch div.section img
	{
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
	}
