@charset "utf-8";
/* CSS Document */

/*----------------------------------
	top elements
----------------------------------*/

#wrapper{
	width:100%;
	background: url(../images/bg_footer.jpg) repeat-x 0 700px ;
	/*border:1px solid #333;*/
	height: 100%;
	position:relative;
	}

#container{overflow:hidden;}
* html #container {height:1%;}




#footer{
	height:100px;}


/*flash background*/
#flabg{
	position:absolute;
	width:100%;
	min-height:700px;
	}


#wrapper-head{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:700px;
	}

.top .block_r{
	width:236px;
	float:right;
	background:url(../images/bg_topgreen.gif) ;
	padding:12px;
	margin-bottom:20px;
	}

.top .block_r .maB12{margin-bottom:12px;}



.top .block_l{
	width:625px;
	float:left;
	overflow:hidden;
	}


/*flash*/
.top #flasharea{
	width:625px;
	height:240px;
	overflow:hidden;
	margin-bottom:15px;
	}

	.top #flasharea h1{
		width:625px;
		text-align:left;
		padding:0;
		margin:0;
		}




.top .box{
	width:304px;
	float:left;
	margin-bottom:20px;
	padding:0 0 7px;
	}

	.top #corporation{background:url(../images/bg_topblue.gif); margin-right:16px;}
	.top #private{background:url(../images/bg_topyellow.gif);}


	.top .box_wrap{
		width:290px; 
		margin:7px auto 0;
		background:#ffffff;
		padding-bottom:22px;
		min-height:250px;
		height:auto !important;
		height: 250px;

		}


.top h2{
	width:290px;
	background:none;
	padding:0;
	margin:0 auto;
	}


.top .toplist{
	width:250px;
	margin:0px auto 0;
	font-size:80%;
	}

	.top .toplist dt{margin:7px 0 0;}
	.top .toplist dd{ margin:0 0 0 11px;}

	
	
	
	/*右コラム*/
	.top dl.point{
		width:236px;
		background:url(../images/bg_point.gif) no-repeat center top;
		margin:0;
		min-height:310px;/*バックナンバーができたら変わります*/
		height:auto !important;
		height: 310px;
		position:relative;
		}


		.top .point dt{
			width:188px;
			margin:0 auto;
			padding:10px 0;
			height:20px;
			}

		.top .point dd.image{
			height:120px;
			width:188px;
			margin:0 auto;
			text-align:center;
			padding:10px 0;
			}
	
		.top .point dd p{
			color:#66aa03;
			line-height:1.4;
			text-align:left;
			width:190px;
			margin:0 auto;
			padding:8px 0 0;
			}

			
#twitter_update_list{
			color:#66aa03;
			line-height:1.4;
			text-align:left;
			width:190px;
			margin:0 auto;
			padding:8px 0 0;
			}



		.top .point dd .twitbtn{
			position:absolute;
			width:210px;
			margin:0 auto;
			text-align:right;
			bottom:5px;
			right:5px;
			}

