@media print,screen and (min-width: 641px){

#section01{
	margin-bottom:50px;
}

	#section01 h2{
		float:left;
		margin-right:10px;
	}
	#section01 .cont{
		margin-top:40px;
	}

.img_block{
	width:270px;
	margin-bottom:30px;
}
.img_block .img_title{
	font-size:16px;
}

.img_block img{
}
.ib_left{
	float:left;
}
.ib_right{
	float:right;
}


#section02{
	margin-bottom:50px;
	position:relative;
}

	#section02 h2{
		float:left;
		margin-right:10px;
	}
	#section02 .cont{
		padding-top:3em;
	}
	#section02 div.indent{
		text-indent:-1em;
		margin-left:1em;
		margin-bottom:10px;
	}



}

@media screen and (max-width: 640px){
#section01{
	margin-bottom:50px;
}

	#section01 h2{
		text-align:center;
	}
	#section01 .cont{
		margin-top:40px;
	}

.img_block{
	width:280px;
	margin:auto;
	margin-bottom:30px;
}
.img_block .img_title{
	font-size:16px;
}

.img_block img{
}
.ib_left{
}
.ib_right{
}


#section02{
	margin-bottom:50px;
	position:relative;
}

	#section02 h2{
		text-align:center;
	}
	#section02 .cont{
	}
	#section02 div.indent{
		text-indent:-1em;
		margin-left:1em;
		margin-bottom:10px;
	}

}
