img{
border:none;
}

#visual_top{
width:810px;
height:510px;
margin:6px auto 0;
position:relative;
overflow:hidden;
z-index:10;
}


#visual_top img{
	display: block;
	position: absolute;
}

#visual_top img.waku{
	z-index: 50;
	
}

#visual_top img.logo{
z-index:60;
left:10px;
top:315px;
}

#visual_top img.copy{
z-index:60;
left:200px;
top:315px;
}

#visual_top img.base{
z-index:10;
left:-45px;
top:-20px;
}

#visual_top img.visual{
z-index:20;
right:-45px;
top:-30px;
}





#plattform{
width:192px;
height:242px;
padding:4px;
position:absolute;
top:30px;
left:40px;
border-radius: 8px;
background-color:#8ed8ff;
z-index:100;
text-align:center;
background-image:url(../images/menu/texture.png);
background-repeat:no-repeat;
background-position:center bottom;
box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}

#plattform .inner{
display:block;
position:relative;
border-radius: 8px;
border:2px solid #fff;
width:188px;
height:238px;
}

#plattform .inner a{
display:none;
position:absolute;
filter:alpha(opacity=0);
-moz-opacity: 0.0;
opacity: 0.0;
top:0;
left:0;
width:100%;
height:100%;
}


#plattform_tab{
top:40px;
left:240px;
position:absolute;
z-index:100;
}

#plattform_tab a{
display:block;
width:116px;
height:22px;
margin-top:5px;
background-color:#96dd76;
padding:5px 0 0 10px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;

}

#plattform img{
display:inline;
position:relative;
}

#plattform img.txt{
margin-top:12px;
}

#plattform img.img{
margin-top:4px;
}

#plattform .inner .tab_01{
display:block;
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}


#plattform .tab_04 img.txt{
margin-top:35px;
}

#plattform .tab_04 img.btn{
margin-top:45px;
}


#plattform_tab a.tab_01{
background-color:#8ed8ff;
}
#plattform_tab a.tab_02{
background-color:#edd267;
}
#plattform_tab a.tab_03{
background-color:#ffa4cf;
}
#plattform_tab a.tab_04{
background-color:#96dd76;
}




#topic{
	width:780px;
	min-height:35px;
	background-image:url(../images/top/news-p.jpg);
	background-repeat:no-repeat;
	background-color:#FC756F;
	margin:0 auto;
	border-radius: 5px;
	position:relative ;
	text-align:left;
}

#topic #text{
	width:600px;
	height:25px;
	margin-left:130px;
	margin-top:5px;
	line-height:28px;
	overflow:hidden;
	float:left;
	background-color:#fff;
	border-radius: 3px;
}

#topic .title{
	position: absolute;
	width: 75px;
	top: 14px;
	left: 30px;
}

#topic #text span{
	white-space:nowrap;
	color:#930;
}

#topic #bn-opener{
	margin-left:8px;
	margin-top:3px;
	width:38px;
	height:31px;
	text-align:center;
	line-height:31px;
	color:#FFF;
	float:left;
	cursor:pointer;
}

#topic #topic-backnumber{
	width:760px;
	margin:8px auto;
	display:none;
}	

#topic #topic-backnumber table{
	border-collapse:collapse;
	width:100%;
}

#topic #topic-backnumber td{
	vertical-align:top;
	color:#FFF;
	padding:5px 0px;
	border:1px #FCF dotted;
	border-width:1px 0 0 0;
	width:auto;
}

#topic #topic-backnumber td a{
	color:#FF0;
}


.t_{
margin:18px 0 0;
}
