

/* main
 ---------------------------------------------------------------- */
	#main{
		margin:0 0 28px 0;
		width:100%;
		height:350px;
	}

	#main h2{
		width:37.5%;
		height:100%;
		background:url(../images/main_l_img01.jpg) 30px 60px no-repeat #222;
		position:relative;
		float:left;
	}

	#main h2 a{
		position:absolute;
		top:256px;
		left:31px;
	}

	* html #main h2 a img{
		behavior: url(../images/iepngfix.htc)
	}

	#main #top_article{
		width:62.5%;
		height:100%;
		position:relative;
		float:left;
	}

	#main #top_article div#top_list{
		width:100%;
		height:71px;
		position:absolute;
		top:279px;
		left:0;
		background-color:#000;
		filter:alpha(opacity=80); /* Internet Explorer 0〜100 （整数） */
		-moz-opacity: 0.8; /* Firefox 0〜1.0 （小数） */
		opacity:0.8; /* Safari 0〜1.0 （小数） */
	}

	#main #top_article div#top_list p{
		position:relative;
	}

	#main #top_article div#top_list p a.link_number0{
		position:absolute;
		top:0;
		left:0px;
	}

	#main #top_article div#top_list p a.link_number1{
		position:absolute;
		top:0;
		left:230px;
	}

	#main #top_article div#top_list p a.link_number2{
		position:absolute;
		top:0;
		left:395px;
	}

	#main #top_article ul{
		width:100%;
		height:71px;
		position:absolute;
		top:279px;
		left:0;
	}

	#main #top_article ul li{
		padding:14.5px 0 14.5px 0;
		width:50%;
		float:left;
/*
		background-color:#76b0de;
*/
		background-color:#000;
		filter:alpha(opacity=80); /* Internet Explorer 0〜100 （整数） */
		-moz-opacity: 0.8; /* Firefox 0〜1.0 （小数） */
		opacity:0.8; /* Safari 0〜1.0 （小数） */
		text-align:center;
	}

	* html #main #top_article div#top_list img{
		behavior: url(../images/iepngfix.htc)
	}


/* colum01
 ---------------------------------------------------------------- */
	#colum01{
		margin:0 20px 0 0;
		width:330px;
		float:left;
	}

	#colum01 .navi{
		margin:0 0 24px 0;
	}

	#colum01 .navi ul li{
		float:left;
	}

	#colum01 .navi ul li a{
		margin:0 4px 0 0;
	}



/* colum02
 ---------------------------------------------------------------- */
	#colum02{
		margin:0 20px 0 0;
		width:332px;
		float:left;
	}

	#colum02 #feature h3{
		margin:0 0 5px 0;
	}

	#colum02 #feature .item div{
		width:176px;
		float:right;
	}

	#colum02 #feature .item div h4 a{
		font-weight:bold;
		color:#76b0de;
	}

	#colum02 #feature .item p.img{
		width:147px;
		float:left;
	}

	#colum02 #feature .item p.img img{
		border:1px solid #ccc;
	}



/* colum01
 ---------------------------------------------------------------- */
	#colum03{
		width:195px;
		float:left;
	}

