@charset "UTF-8";
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

top.css
		
					最終更新日　11.12.27

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


#r_box01{
		width:664px;
		overflow:hidden;
		position:relative;
}

h3{
		text-indent:-5000px;
}

#r_box01 ul li{
		list-style:none;
}

#r_box01 ul li a:hover{
		-moz-opacity:0.8;
		opacity:0.8;
		filter: alpha(opacity=80);

}

#r_box01 .r01{
		display:block;
		background:url(../images/top/01.png) no-repeat;
		width:325px;
		height:257px;
		float:left;
		margin:9px 0px auto 5px;
}

.r01_01{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/01_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:100px;
		left:5px;
		background-position:0 0;
}

.r01_02{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/01_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:148px;
		left:5px;
		background-position:0 -48px;
}

.r01_03{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/01_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:196px;
		left:5px;
		background-position:0 -96px;
}


#r_box01 .r02{
		display:block;
		background:url(../images/top/02.png) no-repeat;
		width:324px;
		height:261px;
		float:right;
		margin:5px 5px auto 5px;
}

.r02_01{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/02_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:100px;
		left:329px;
		background-position:0 0;
}

.r02_02{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/02_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:148px;
		left:329px;
		background-position:0 -48px;
}

.r02_03{
		list-type:none;
		text-indent:-5000px;
		background:url(../images/top/02_btn.png) no-repeat;
		width:325px;
		height:48px;
		position:absolute;
		top:196px;
		left:329px;
		background-position:0 -96px;
}


h4{
		display:block;
		text-indent:-5000px;
		background:url(../images/top/news_bar.gif) no-repeat;
		width:650px;
		height:30px;
		margin:10px auto 0px auto;
		position:relative;
}

.more{
		display:block;
		width:70px;
		height:30px;
		position:absolute;
		top:0;
		left:580px;
		background:url(../images/top/more.gif) no-repeat;
}

.more a:hover{
		-moz-opacity:0.8;
		opacity:0.8;
		filter: alpha(opacity=80);

}



#r_box02{
background:#FFFFFF;
width:590px;
margin:0px auto 10px auto;
padding:20px 30px 10px 30px;

}
#r_box02 dl{
padding:0 0 15px 0;
overflow:hidden;
}

#r_box02 dl dt{
float:left;
width:130px;
}
#r_box02 dl dd{
float:left;
}




h5{
		display:block;
		text-indent:-5000px;
		background:url(../images/top/advance_bar.gif) no-repeat;
		width:650px;
		height:30px;
		margin:10px auto auto auto;
}

#r_box03{
		background:#FFFFFF;
		width:630px;
		margin:0px auto 10px auto;
		padding:15px 10px;
		overflow:hidden;
}

#r_box03 a{
text-decoration:none;
color:#222;
}
#r_box03 a:hover dl{
background:#FFFED6;
}

#r_box03 dl{
	width:140px;
	float:left;
	padding:5px;
	border: 1px solid #222222;
	margin:auto auto auto 5px;
	
}
#r_box03 dl dt{
display:none;
}
#r_box03 .data{
}
#r_box03 .add{
	padding:5px;
}
#r_box03 .name{
	padding:5px;
}
#r_box03 .cat1{
	background:#E16F3B;
	color:#FFFFFF;
	padding:5px;
}
#r_box03 .cat2{
	background:#87B842;
	color:#FFFFFF;
	padding:5px;
}
#r_box03 .cat3{
	background:#9659A9;
	color:#FFFFFF;
	padding:5px;
}

#r_box03 .photo{
	width:140px;
	height:94px;
	overflow:hidden;
}
#r_box03 .photo img{
height:94px;
}

#r_box03 .end{
margin:0;
}

/*right終了*/



.info{

}
			.info a:link,
			.info a:visited,
			.info a:active{
				color:#FF0000;
				outline:none;
			}
			.info a:hover	{
				color:#FF0000;
				text-decoration:none;
				outline:none;
			}