@charset "UTF-8";
/* topics content css */
/* top */
#pageBute_top {
	line-height: 1.1;
	text-align: center;
	margin-bottom: 20px;
}
#pageBute_bottom {
	line-height: 1.1;
	text-align: center;
	padding-top: 15px;
	border-top: dotted 1px #BABABA;
}
#pageBute_top p,
#pageBute_bottom p {
	color: #B9B9B9;
	font-size: 1.2em;
}
#pageBute_top a,
#pageBute_bottom a {
	text-decoration: underline;
}
.topics_archiveData {
	height: auto;
	overflow: hidden;
	zoom: 1;
}
.topics_archiveData:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.topics_archiveData .archive_dateBox {
	text-align: center;
	width: 96px;
	padding-bottom: 19px;
	float: left;
	background-image: url(../images/common/content/dateBg_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.topics_archiveData .archive_dateBox p {
	font-size: 1em;
	line-height: 2em;
	padding-top: 11px;
	background-image: url(../images/common/content/dateBg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.topics_archiveData .archive_dateBox .date1 {
	color: #883D06;
	font-size: 1.3em;
	font-weight: bold;
}
.topics_archiveData .archive_dateBox .date2 {
	color: #EE7700;
	font-size: 2.7em;
	font-weight: bold;
}
.archive_titleBox {
	width: 555px;
	float: right;
}
.archive_titleBox h2 {
	color: #833A03;
	font-size: 1.6em;
	line-height: 1.2;
	padding: 10px 2px;
	border-top: dotted 1px #BABABA;
	border-bottom: dotted 1px #BABABA;
}
.archive_titleBox h2 a {
	color: #833A03;
	text-decoration: underline;
}
.archive_titleBox h2 a:hover,
.archive_titleBox h2 a:active {
	color: #EE7700;
}
.archive_titleBox p {
	margin-bottom: 8px;
	padding: 8px;
	background-color: #FCF3EC;
}
.topics_archiveExcerpt {
	height: auto;
	margin-bottom: 25px;
	overflow: hidden;
	zoom: 1;
}
.topics_archiveExcerpt:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.topics_archiveExcerpt a {
	text-decoration: underline;
}
.topics_archiveExcerpt .archive_photoBox {
	width: 200px;
	height: 150px;
	margin-right: 30px;
	float: left;
	border: solid 1px #DFDFDF;
}
.topics_archiveExcerpt .archive_link {
	margin-top: 10px;
}
.topics_archiveExcerpt .archive_link a {
	padding-left: 9px;
	background-image: url(../images/common/content/icon_link.gif);
	background-position: left 0.3em;
	background-repeat: no-repeat;
}
/* detail */
.topics_entryData {
	height: auto;
	overflow: hidden;
	zoom: 1;
}
.topics_entryData:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.topics_entryData .entry_dateBox {
	text-align: center;
	width: 96px;
	padding-bottom: 19px;
	float: left;
	background-image: url(../images/common/content/dateBg_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;;
}
.topics_entryData .entry_dateBox p {
	font-size: 1em;
	line-height: 2em;
	padding-top: 11px;
	background-image: url(../images/common/content/dateBg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.topics_entryData .entry_dateBox .date1 {
	color: #883D06;
	font-size: 1.3em;
	font-weight: bold;
}
.topics_entryData .entry_dateBox .date2 {
	color: #EE7700;
	font-size: 2.7em;
	font-weight: bold;
}
.entry_titleBox {
	width: 555px;
	float: right;
}
.entry_titleBox h2 {
	color: #833A03;
	font-size: 1.6em;
	line-height: 1.1;
	padding: 10px 2px;
	border-top: dotted 1px #BABABA;
	border-bottom: dotted 1px #BABABA;
}
.entry_titleBox h2 a {
	color: #833A03;
	text-decoration: underline;
}
.entry_titleBox h2 a:hover,
.entry_titleBox h2 a:active {
	color: #EE7700;
}
.entry_titleBox p {
	padding: 8px;
	background-color: #FCF3EC;
}
.topics_entryBox {
	height: auto;
	margin-bottom: 25px;
	overflow: hidden;
	zoom: 1;
}
.topics_entryBox:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.topics_entryBox p {
	margin-bottom: 10px;
}
.topics_entryBox a {
	text-decoration: underline;
}
.topics_entryBox .entry_photoBox {
	width: 300px;
	height: 225px;
	margin: 5px 15px 10px 0;
	*margin: 4px 15px 10px 0;
	float: left;
	overflow: hidden;
}
.topics_entryBox .entry_link {
	margin-top: 10px;
}
.topics_entryBox .entry_link a {
	padding-left: 9px;
	background-image: url(../images/common/content/icon_link.gif);
	background-position: left 0.3em;
	background-repeat: no-repeat;
}
#sub_photoBox {
	height: auto;
	margin-top: 25px;
	overflow: hidden;
	clear: both;
	zoom: 1;
}
#sub_photoBox table {
	width: 200px;
	margin-right: 34px;
	float: left;
	background-color: #FFFFFF;
}
#sub_photoBox table th {
	text-align: center;
	vertical-align: middle;
	width: 200px;
	height: 200px;
	background-color: #D8D8D8;
	border-style: none;
}
#sub_photoBox table td {
	font-size: 1.2em;
	width: 170px;
	border-style: none;
}
#sub_photoBox:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#sub_photoBox .last {
	margin-right: 0;
}
.link_before {
	border-right: solid 1px #B9B9B9;
	margin-right: 15px;
	padding-right: 15px;
	outline: none;
}
.link_next {
	border-left: solid 1px #B9B9B9;
	margin-left: 15px;
	padding-left: 15px;
	outline: none;
}
