@charset "utf-8";
/* CSS Document */

/*top main */
/* -------------------------------------------- */
#alpha{
	width: 540px;
}
#alpha .alpha-block{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#alpha .alpha-block .main{
	width: auto;
	border: 1px solid #999999;
	padding: 1px;
	margin-top: 10px;
	position:relative;
}
#alpha .alpha-block h2{
	height: 25px;
}
#alpha .alpha-block h2 .read{
	float: left;
}
#alpha .alpha-block h2 .read span{
	color: #696969;
	font-size: 14px;
	line-height: 25px;
	margin-left: 5px;
	/* color: #FFFFFF; */
}
#alpha .alpha-block h2 .caption{
	float: right;
}
#alpha .alpha-block h2 .caption span{
	color: #696969;
	font-size: 11px;
	/* color: #FFFFFF; */
	line-height: 25px;
	margin-right: 5px;
}
#alpha .alpha-block h2.read01{
	background-image: url(top_subtitle_bg.jpg);
	background-repeat: repeat-x;
}

#alpha .alpha-block h2.read02{
	background-image: url(top_subtitle_bg02.jpg);
	background-repeat: repeat-x;
}
#alpha .alpha-block h2.read03{
	background-image: url(top_subtitle_bg03.jpg);
	background-repeat: repeat-x;
}
#alpha .alpha-block h3{
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#alpha .alpha-block .left{
	float: left;
	margin-right: 10px;
}
#alpha .alpha-block .left img{
	border:1px solid #999999;
	padding:2px;
}

#alpha .alpha-block .center{
	float: left;
	width: 160px;
	font-size: 12px;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-bottom: 5px;
}
#alpha .alpha-block .center span{
	font-size: 16px;
	font-weight: bold;
}
#alpha .alpha-block .right{
	font-size: 12px;
	float: right;
	width: 55%;
}
#alpha .alpha-block .right strong{
	font-size: 12px;
	font-weight: bold;
}
/* #alpha .alpha-block .link{
	clear: both;
	text-align: right;
	font-size: 11px;
	padding-top: -2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#alpha .alpha-block .link a {
	color: #0000FF;
} */

/* top news topics */
/* -------------------------------------------- */
#beta {
	/* margin: 0;
	padding: 0 21px; */
	/* margin: 0px 5px 0px -5px;
	padding: 0 14px; */
	margin: 0px;
	padding: 0px 10px 0px 8px;
	float: left;
	top: 10px;
	width: 250px;
}

#beta-inner {
	margin: 0;
	padding: 0;
}
#beta .module,
#beta .module-content {
	margin: 0;
	padding: 0;
}
#beta .block_news,#beta .block_topics{
	width: 250px;
	font-size: 12px;
	line-height: 130%;
	padding-bottom: 20px;
}
#beta .block_banner{
	width: 250px;
	font-size: 11px;
	line-height: 130%;
	padding-bottom: 20px;
	text-align: center;
}
#beta .block_news{
	background-image: url(news_title_bg.jpg);
	background-repeat: no-repeat;
}

#beta .block_topics{
	/* background-image: url(topics_title_bg.jpg); */
	background-image: url(news_title_bg.jpg);
	background-repeat: no-repeat;
}
#beta  h4.news_title {
	position: relative;
}

#beta  h4.topics_title {
	position: relative;
	/* color: #FFFFFF; */
}
#beta  h4.news_title span,#beta  h4.topics_title span{
	color: #696969;
	line-height: 28px;
	margin-left: 10px;
	font-size: 12px;
}
#beta .main-inner ul.toplist {
	list-style: none;
	padding: 0;
	margin: 0;
}
#beta .main-inner ul.toplist li {
	margin: 0;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#beta .main-inner ul.toplist li.odd {
	
}
#beta .main-inner ul.toplist li.even {

}
#beta .main-inner ul.toplist li a,
#beta .main-inner ul.toplist li a:link,
#beta .main-inner ul.toplist li a:visited {
	color: #003399;
	background: url(list-icon.gif) left center no-repeat;
	text-decoration: none;
}
#beta .main-inner ul.toplist li a:hover,
#beta .main-inner ul.toplist li a:active {
	text-decoration: underline;
}
#beta .listpage {
	margin: 0;
	padding: 0;
	text-align: right;
}
#beta .listpage-inner {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	margin: 0;
}
#beta .listpage-inner a,
#beta .listpage-inner a:link,
#beta .listpage-inner a:visited {
	color: #CC3300;
}
#beta .listpage-inner a:hover,
#beta .listpage-inner a:active {
	
}
#beta   .listpage-inner   a   span {

}
/* ---------- add start hirai 20091110 ----------------- */

#beta .home_banner {
 margin  : 0px;
 padding : 0px;
}
#beta .h_banner {
 margin         : 0px;
 padding-bottom : 7px;
}


#beta .h_banner img{
 border         : 1px solid #999999;
}

#alpha .alpha-block .link a {
 clear: both;
 background:url("syosai_bt.gif") no-repeat scroll 0 0 transparent;
 display:block;
 font-size:75% !important;
 height:28px;
 margin:0 0 10px 370px;
 text-indent:-1000px;
 width:141px;
}
#alpha .alpha-block .link a:hover {
 background:url("syosai_bt_ov.gif") no-repeat scroll 0 0 transparent;
}



