/* トップページで使用 */

body {
	background-color:#cc9966;
	/* スクロールバーの設定 */
	scrollbar-face-color: #faf5f1;
	scrollbar-arrow-color: #c2874b;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #666666;
	scrollbar-base-color: #ffffff;
	scrollbar-3dlight-color: #fafafa;
	scrollbar-darkshadow-color: #cccccc;
	/*overflow-x:hidden;*/
}


.bnr {
	text-align: center;
	 }
.bnr img {
	margin: 10px 0 0 0;
	padding: 0;
	}

.weather {
	height: 17px;
	background-image: url(../img/weather_bkimg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 12px;
	font-size: 12px;
	}

.webnews {
	height: 18px;
	background-image: url(../img/wnews_bkimg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	}


.webnews td {
	padding: 0 7px;
	font-size: 12px;
	}

.push {
	/*height: 192px;*/
	background-image: url(../img/push/bkimg.jpg);
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	}
	
body.topics_bg {
	padding:10px;
	margin:0px;
	background-color: #f7fbff;
}


.topics {
	background-color: #f7fbff;
	}

.topics td {
	background-color: #f7fbff;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	}

.tpcsdate {
	background-image: url(../img/tpcs_point.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	font-size: 12px;
	}


/*090812追加作業分*/
.areawrap {
	padding-bottom:8px;
}

.toparea {
	/*padding-bottom:8px;*/
	/*margin-bottom:8px;*/
}

.leftbox {
	float:left;
}

.rightbox {
	float:right;
}

.clear {
	clear:both;
}

/*.tpcsback {
	background-image: url(../img/tpcs_back2.gif);
	background-repeat: repeat-y;
	padding:10px 10px 0px 10px;
}

.tpcsback td {
	padding-right:5px;
	padding-bottom:6px;
	vertical-align:top;
	font-size:12px;
}*/

/*.progname {
	color:#333300;
}*/

.tpcsback_s {
	/*background-image: url(../img/tpcs_back3.gif);
	background-repeat: repeat-y;*/
	vertical-align:top;
}

.tpcsback_s .tpcs {
	background-image: url(../img/tpcs_back3.gif);
	background-repeat: repeat-y;
}

/*.tpcsback_s td {
	padding-right:5px;
	padding-bottom:6px;
	vertical-align:top;
	font-size:12px;
}*/

td.time {
	width:170px;
	vertical-align:top;
}

/*.tpcsback_s2 {
	background-image: url(../img/tpcs_back3.gif);
	background-repeat: repeat-y;
	vertical-align:bottom;
}*/

.progname {
	margin:10px 10px 0px 10px;
}

.progname td {
	font-weight:bold;
	color:#333300;
	line-height:120%;
	padding-bottom:6px;
	vertical-align:top;
	font-size:12px;
}
.progname .date {
	padding-right:5px;
}

p.tpcs_bottom {
	margin:0px;
	padding:0px;
}