@charset "utf-8";
/*
Theme Name: トップページ用CSS
*/



/* ----------------------
 メッセージ
---------------------- */
#indexMsg {
	background:url(../images/index/bg_indexTxt.jpg) 0 0 no-repeat;
	height: 474px;
}

#indexMsgInner {
	padding:51px 190px 0 38px;
	font-size: 90%;
}

#indexMsgInner p {
	text-indent: 1em;
	margin:20px 0 0 0;
	line-height: 1.8;
}

/* ----------------------
 CONTENTSナビゲーション
---------------------- */
#contNav {
	background: url(../images/index/bg_indexGuide.jpg) 0 0 no-repeat;
	height: 58px;
}

#contNav p{
	text-align: center;
	padding:20px 0 0 10px;
}

#contNav p a:link,
#contNav p a:visited{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
#contNav p a:hover{
	color: #e5a009;
	font-weight: bold;
	text-decoration: underline;
}


/* ----------------------
 コンテンツ一覧
---------------------- */
#contArchive {
	margin: 28px 0 0 0;
}

#contArchiveTtl {
	background: url(../images/index/ttl_contentsArchive.jpg);		
	height: 28px;
}

#contArchive table{
	text-align: left;
	margin:0px auto;
	width: 580px;
}

#contArchive table td {
	vertical-align: top;	
}

#contArchive table td.left {
	padding-right: 10px;
}

#contArchive table td.right {
	padding-left:10px;
}

#contArchive dl {
	font-size:80%;
	width: 280px;
}


#contArchive dt {
	font-weight: bold;
	margin:32px 0 0 0;
	border-bottom:1px solid #ccc;
	padding: 0 0 6px 24px;
	background: url(../images/common/icon_folder_mini.jpg) 0 0 no-repeat;
}

#contArchive dd {
	margin:8px 0;
	border-bottom:1px dotted #ddd;
	background:url(../images/common/icon_document_mini.jpg) 0 2px no-repeat;
	padding:0 0 8px 16px;
}

#contArchive dd a:link,
#contArchive dd a:visited{
	text-decoration: underline;
	line-height:1.2;
}

