/*==========================================================================

top_image

==========================================================================*/

#contents #top_image h2 {
	text-indent:-9999px;
}

#contents #top_image {
	width:711px;
	height:349px;
	margin:0 auto;
	overflow:hidden;
}

#contents #top_image a:hover{
	width:711px;
	height:349px;
	margin:0 auto;
	overflow:hidden;
	opacity: 0.9;
	filter: alpha(opacity=90);	

}
/*==========================================================================

.feature

==========================================================================*/

.feature{
width:660px;
margin:0 auto;
background-color:#EFEFF0;
border:1px solid #dddddd;
padding:15px;
margin-bottom:15px;
margin-top:15px;
}
.feature h4{
float:left;
padding-right:22px;
}
#contents #section .feature_copy{
padding-bottom:10px;
}
.feature_photo{
clear:both;
padding-top:15px;
}
.feature_photo img{
margin-right:7px;
margin-bottom:10px;
}
.feature_photo .last_image{
margin-right:0px;
}
.red{
color:#970F00;
}

/*==========================================================================

kasou_section

==========================================================================*/

#contents #section .kasou_section{
	margin:30px auto 0px;
	clear:both;
	}

#contents #section .kasou_section h4{
	width:360px;
	height:29px;
	float:right;
	}

#contents #section .kasou_section .flow_text{
	width:360px;
	padding:0;
	margin:0;
	margin-top:15px;
	height:96px;
	border-bottom:2px dotted #666;
	float:right;
	}

#contents .hatake_text{
background:url("../images/flow/hatake.png") no-repeat;
margin-left: 20px;
width: 640;
height: 208px;
}
#contents .hatake_text p#hataket{
padding: 12px 10px 0 15px;

width: 430px;
height: 160px;

}

#contents #section  .last_text{
	padding:30px 10px 20px 27px;
	}
	
#contents #section .kasou_section .photo{
	float:left;
	}

/*-----------------jquery•”•ª---------------------------------------------*/


.aim{
	position:relative;
	overflow:hidden;
	margin:0;
	clear:both;
	padding:0
 }

.aim a{
background-position:center right;
cursor:pointer;
display:block;
overflow:hidden;
position:relative;
float:left;
text-decoration:none
}

.aim a:hover, .aim a:visited{
text-decoration:none
}

.aim ul{
list-style:none
}

.aim li{
display:block;
overflow:hidden;
float:left;
}

.aim a span{
color:#FFFFFF;bottom:10px;
left:10px;
width:100%;
display:block;
padding:2px 5px 5px;
position:absolute;
background:#000;
font-size:12px;
font-weight:bold;
height:15px;
line-height:18px
}

