@charset "Shift_JIS";

/* content header
--------------------------*/
#contentHeader{
	clear:both;
	position:relative;
	padding:.6em 0 1em;
	border-top:2px solid #0077cc;
	background:url(../images/common/bg_pagetitle.gif) repeat-x left bottom;
}
#title{
	float:left;
	margin-right:10px;
	padding:.25em 0 0 13px;
	font-size:152%;
	font-weight:bold;
}
#rss{
	float:left;
	margin-top:.8em;
}
#aboutrss{
	float:right;
	margin-top:.8em;
	padding-right:212px;
}
#content_caption {
	margin-bottom: 1.5em;
}

/* section
--------------------------*/
.section{
	margin-bottom:2em;
}
.listThumb {
	padding-bottom: 3em;
}
.listThumb li {
	padding: 15px 10px 15px 0;
	overflow: hidden;
	border-top: 1px solid #dedede;
	_zoom: 1;
	cursor:pointer;
}
.listThumb li:hover {
	background-color: #e0f2ff;
}
.listThumb .thumb {
	float: left;
	padding-left: 10px;
	margin-right: 20px;
}
.listThumb .thumb .inner {
	display: table-cell;
	width: 80px;
	height: 80px;
	padding: 4px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
}
* html .listThumb .thumb .inner {
	display: block;
	height: auto;
}
*:first-child+html .listThumb .thumb .inner {
	display: block;
	height: auto;
}
.listThumb .thumb img {
 max-width: 80px;
 max-height: 80px;
}
.listThumb .wrap {
	overflow: hidden;
	_zoom: 1;
}
.listThumb .date{
	margin-bottom: .25em;
	padding-left: 12px;
	background: url(../images/common/arw_blue.gif) no-repeat left center;
}
.listThumb .name {
	font-size: 116.7%;
	padding: 0;
	font-weight: bold;
}
.listThumb .lead {
	margin-top: 0.5em;
}
.listThumb .readmore {
}
.dlbanner {
	border: none;
}
.button_area {
	padding: 20px 0 2em;
	border-top: 1px dotted #dedede;
	text-align: center;
}
.button_area .button {
	display: inline-block;
	padding: 15px 50px;
	background-color: #e0f2ff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button_area .button:hover .inner{
	text-decoration: underline;
}
.button_area .button .inner {
	display: inline-block;
	padding-left: 12px;
	background: url(../images/common/arw_blue.gif) no-repeat left center;
	font-weight: bold;
	font-size: 108.333%;
}


/* clearfix
--------------------------*/
#contentHeader:after{
	content:url(../images/common/pixel.gif);
	display: block;
	clear: both;
	height:0;
}
#contentHeader{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #contentHeader{height: 1%;}
#contentHeader{display: block;}
/* End hide from IE-mac */