@charset "utf-8"; 

/* =========================================================
 main
========================================================= */
div#main {
	clear: both;
	width: 670px;
}

/* topics
--------------------------------------------------------- */
div#topics {
	padding-bottom: 10px;
}
	div#topics a.list {
		position: relative;
		top: -2em;
		left: 45em;
	}
	div#topics dl {
		padding: 15px;
	}
	div#topics dt {
		float: left;
		width: 8em;
		padding-left: 1em;
	}
	div#topics dd {
		margin-left: 0;
		border-bottom: dotted 1px #DEDEDE;
		padding-left: 13em;
	}

/* contentsBox（写真2点以上）
--------------------------------------------------------- */
div.contentsBox {
	float: left;
	width: 680px;
	margin-bottom: 3em;
}
	/* ----- subBox ----- */
	div.contentsBox div.subBox {
		float: right;
		width: 220px;
	}
	div.subBox h3 {
		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
	}
	div.subBox p.date {
		border-top: 1px dotted #999;
		color: #FF6600;
	}
	div.contentsBox div.mainPhoto {
		float: left;
		width: 310px;
	}
	div.contentsBox div.subPhoto {
		float: left;
		width: 150px;
	}
	div.contentsBox div.text {
		float: left;
		width: 220px;
	}
	/* PDFアイコン */
	div.contentsBox p.pdf {
		margin-top: 1em;
	}
	div.contentsBox p.pdf img {
		padding-right: 0.5em;
	}
	div.contentsBox p.pdf a {
		text-decoration: none;
		border-bottom: 1px solid;
	}

/* contentsBox（写真1点）
--------------------------------------------------------- */
div.contentsBox_main {
	float: left;
	width: 680px;
	margin-bottom: 3em;
}
	div.contentsBox_main div.subBox {
		float: right;
		width: 370px;
	}
	div.contentsBox_main div.mainPhoto {
		float: left;
		width: 310px;
	}
	div.contentsBox_main div.text {
		float: left;
		width: 370px;
	}
	/* PDFアイコン */
	div.contentsBox_main p.pdf {
		margin-top: 1em;
	}
	div.contentsBox_main p.pdf img {
		padding-right: 0.5em;
	}
	div.contentsBox_main p.pdf a {
		text-decoration: none;
		border-bottom: 1px solid;
	}
	
/* contentsBox（写真なし）
--------------------------------------------------------- */
div.contentsBox_none {
	float: left;
	width: 670px;
	margin-bottom: 3em;
}
	div.contentsBox div.subBox {
		float: right;
	}
	div.contentsBox_none div.text {
		float: left;
	}
	/* PDFアイコン */
	div.contentsBox_none p.pdf {
		margin-top: 1em;
	}
	div.contentsBox_none p.pdf img {
		padding-right: 0.5em;
	}
	div.contentsBox_none p.pdf a {
		text-decoration: none;
		border-bottom: 1px solid;
	}


/* pageNavi
--------------------------------------------------------- */
div.pageNavi {
	float: right;
	margin-bottom: 2em;
}
	div.pageNavi li {
		float: left;
		list-style: none;
		display: inline;
		padding: 0 0.5em;
		text-align: center;
	}
	div.pageNavi li.list {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		width: 75px;
	}
	/* next */
	div.pageNavi li.next {
		border-right: 1px solid #000;
		width: 75px;
	}
	/* prev */
	div.pageNavi li.prev {
		border-left: 1px solid #000;
		width: 75px;
	}
	/* ページングなし */
	div.pageNavi li.none {
		width: 76px;
		border-left: none;
	}

/* discList
--------------------------------------------------------- */
ul.discList {
}
	ul.discList li {
		list-style: disc outside;
		margin-left: 20px;
		text-align: left;
	}

/* =========================================================
 sub
========================================================= */
/* サブメニュー
--------------------------------------------------------- */
ul.firstList li {
	background: url(../images/common/icon01.gif) 5px 5px no-repeat;
}
ul.firstList li#self {
	background: url(../images/common/icon02.gif) 5px 5px no-repeat #FDE4ED;
}
ul.firstList li a {
	border-bottom: 1px solid #CCC;
	display: block;
	height: 100%;
	padding-left: 2em;
}
ul.secondList li.self {
	background: url(../images/common/icon03.gif) 20px 8px no-repeat #FDE4ED;
}
ul.secondList li.self a {
	border-bottom: 1px solid #CCC;
	display: block;
	height: 100%;
	padding-left: 2.5em;
}
ul.thirdList li.self {
	background: url(../images/common/icon03.gif) 40px 8px no-repeat #FDE4ED;
}
ul.thirdList li.self a {
	border-bottom: 1px solid #CCC;
	display: block;
	height: 100%;
	padding-left: 4em;
}

