@charset "utf-8";
/* CSS Document for "monthly" */

#main a{
	text-decoration:none;
}

#main-header{
	position:relative;
	top:4px;
	border-top:8px solid #fff;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	background:#fff url(h2-title-back.gif) repeat-y 13px 0;
	font-size:75%;
}

#main-header h2{
	position:absolute;
	top:-27px;
	right:-20px;
}
* html #main-header h2{
	right:-8px;
}

.top-summary-wrap{
	position:relative;
	padding:40px 60px 10px 50px;
}
* html .general-top-summary{
	padding-top:32px;
}

.summary-link-firsthalf{
	text-align:right;
}

.period01{
	position:absolute;
	top:15px;
	right:75px;
}
* html .period01{
	right:85px;
}

#main-wrap{
	margin:10px 0 0 0;
	padding:5px 5px;
	background-color:#fff;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	font-size:75%;
}
#main-wrap hr{
	display:none;
}

.pickup-wrap{
	padding:15px 10px;
	background-color:#fff;
}
.pickup-wrap table{
	width:515px;
	margin-top:10px;
}
.pickup-wrap table a{
	font-size:117%;
}

.pickup-wrap tr.pickup-title{
	color:#fff;
}

.pickup-wrap td{
	padding:2px 2px 2px 8px;
}
.pickup-wrap td.keyword{
	width:191px;
	border-right:1px solid #fff;
}

.pickup-wrap-left{
	padding-right:0 10px;
	float:left;
}
.pickup-wrap-left p{
	width:112px;
	text-align:center;
}
.pickup-wrap-left h3{
padding-bottom:28px;
}

.pickup-wrap-right{
	float:right;
}



/* ▼ 7月 */
.column-pickup-july{
	padding:9px;
	background:url(back-bl04.gif);
}

.column-pickup-july tr{
	background-color:#daf3fe;
}
.column-pickup-july tr.pickup-title{
	background-color:#a1e1fc;
}
.column-pickup-july tr.even{
	background-color:#ecf7fc;
}
.column-pickup-july .pickup-wrap-right img{
	padding-left:430px;
}
/* ▲ 7月 */

/* ▼ 8月 */
.column-pickup-aug{
	margin-top:10px;
	padding:9px;
	background:url(back-bl05.gif);
}

.column-pickup-aug tr{
	background-color:#dae4fe;
}
.column-pickup-aug tr.pickup-title{
	background-color:#a1bbfc;
}
.column-pickup-aug tr.even{
	background-color:#ecf0fc;
}
.column-pickup-aug .pickup-wrap-right img{
	padding-left:378px;
}
/* ▲ 8月 */

/* ▼ 9月 */
.column-pickup-sep{
	margin-top:10px;
	padding:9px;
	background:url(back-pu03.gif);
}

.column-pickup-sep tr{
	background-color:#e6dafe;
}
.column-pickup-sep tr.pickup-title{
	background-color:#bfa1fc;
}
.column-pickup-sep tr.even{
	background-color:#f2ecfc;
}
.column-pickup-sep .pickup-wrap-right img{
	padding-left:302px;
}
/* ▲ 9月 */

/* ▼ 10月 */
.column-pickup-oct{
	margin-top:10px;
	padding:9px;
	background:url(back-pi02.gif);
}

.column-pickup-oct tr{
	background-color:#f5dafe;
}
.column-pickup-oct tr.pickup-title{
	background-color:#e5a1fc;
}
.column-pickup-oct tr.even{
	background-color:#f9ecfc;
}
.column-pickup-oct .pickup-wrap-right img{
	padding-left:356px;
}
/* ▲ 10月 */

/* ▼ 11月 */
.column-pickup-nov{
	margin-top:10px;
	padding:9px;
	background:url(back-re.gif);
}

.column-pickup-nov tr{
	background-color:#fedbda;
}
.column-pickup-nov tr.pickup-title{
	background-color:#fca5a1;
}
.column-pickup-nov tr.even{
	background-color:#fcedec;
}
.column-pickup-nov .pickup-wrap-right img{
	padding-left:317px;
}
/* ▲ 11月 */


/* ▼footer */
.link-firsthalf{
	margin-bottom:25px;
}
/* ▲footer */