/* CSS Document */
.date{
		color:#000000;
		font-size:10px;
		font-weight:bold;
		padding:5px 0px;
		text-align:center;
		background-color:#E5E5E5;
	}

.newstitle{
			color:#BF0621;
			font-size:10px;
			background-color:#E5E5E5;
			text-align:left;
		}
		
.news{
		font-size:12px;
		padding:10px 0px 20px 64px;
		text-align:left;
	}
	
.news p{
			background-position:left center;
			padding:0px 0px 0px 10px;
			color:#000000;
		}
		
.news a{
		color:#333333; !important;
		background-image: url(../img/news_arrow.gif);
		background-repeat:no-repeat;
		padding:0px 0px 0px 10px;
		line-height: 140%;
		font-size:12px;
	}
	
.news a:hover{
		color:#666666; !important;
		background-image: url(../img/news_arrow.gif);
		background-repeat:no-repeat;
		padding:0px 0px 0px 10px;
		line-height: 140%;
		font-size:12px;
			}

.news a:visited{
		color:#333333; !important;
		background-image: url(../img/news_arrow.gif);
		background-repeat:no-repeat;
		padding:0px 0px 0px 10px;
		line-height: 140%;
		font-size:12px;
}

.orange{
		color:#FF9900;
		font-weight:bold;
	}

#st3 p{
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 10px;
}

#st3 span{
	color:#FF9900;
}

#st3 a{
		color:#333333;
	}
	
#st3 a:hover{
				color:#999999;
				text-decoration:underline;
			}
			
.totop{
		background-color:#fff;
		text-align:right;
		padding:0px 5px 90px 0px;
	}
				
p.kakudai{
			font-size:10px;
			color:#ff0000;
			padding:2px 0px 10px 0px;
			margin:0px;
		}
		
.news2{
		font-size:12px;
		padding:10px 0px 20px 64px;
		text-align:left;
	}		
.news2 p.text1{
		line-height: 140%;
		font-size:12px;
		}
.news2 p.text1 a{
			color:#FF0000;
			text-decoration:underline;
			}
.news2 p.text1 a:visited{
			color:#FF0000;
			text-decoration:underline;
			}	
.news2 p.text1 a:hover{
			color:#FF0000;
			text-decoration:none;
			}
									
/* ################  NEWS EXPPRESS ################# */

div#newsheader{
	width:567px;
	background:#000;
	padding-bottom:10px;
}

div#newsexbox{
	width:567px;
	margin:10px 0px 0px 0px;
	background:#fff;
}

div#newsexbox-inner{
	width:547px;
	padding:10px;
	background:#fff;
}

div#newsexbox-inner h2{
	margin:0;
	padding:3px 0px 3px 3px;
	font-weight:bold;
	text-align:left;
}

div#newsexbox-inner .date-header{
	/*background:#CCCCCC;*/
	margin-bottom:2px;
	text-align:left;
}

div#newsexbox-inner .entry{
	margin-bottom:12px;
	border-bottom:#CCCCCC 1px dotted;
}

div#newsexbox-inner .entry-header{
	text-align:left;
	background:#e6e6e6;
	padding:4px;
}

div#newsexbox-inner h3{
	color:#333333;
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0;
	border:none;
}

div#newsexbox-inner h3 a{
	color:#333333;
}

div#newsexbox-inner h3 a:hover{
	color:#FF6600;
}

div#newsexbox-inner .entry-body{
	text-align:left;
}

div#newsexbox-inner .entry-body img{
	padding-right:5px;
}

div#newsexbox-inner a{
	color:#333333;
}

div#newsexbox-inner a:hover{
	color:#FF6600;
}


.mgt12{
	margin-top:12px;
}

div#newsexbox-inner #archive-title{
	background:#e6e6e6;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

div#newsexbox-inner #archive-title-month{
	background: url(/common_img/r_mark.gif) no-repeat 0 0;
	font-size:16px;
	height:48px;
	color:#333333;
	font-weight:bold;
	padding:21px 0px 0px 28px;
	margin:5px 0px 0px 0px;
}

div#newsexbox-inner .entry-footer{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:none;
}

.entry-body p{
	padding:0 5px;
}



/* ################ MODULE ################# */


.module{
	width:164px;
	padding:0px 5px 0px 5px;
	background:#333333;
	border:none;
}

.module-content{
	background:#333333;
	color:#CCCCCC;
	border:none;
}

.module-content td,th{
	padding-top:2px;
	padding-bottom:2px;
}


.module-content table a{
	color:#FFCC00;
}

.module-content table a:hover{
	color:#fff;
}

.module-header{
	background:#444444;
	border:none;
	padding:3px 0px 3px 0px;
	margin:5px 0px 3px 0px;;
	text-align:center;
}

#monthly-archives select{
	text-align:center;
}

.entry-body a{
	color:#FF3300;
}

.entry-body a:hover{
	color:#999999;
}