html {   
    overflow-y:scroll;   
}  
#contents_area {
	padding-bottom: 35px;
}

/*h1 {サイドメニューに影響が出るので下記に書き換え*/
#main_container h1 {
	padding-bottom: 20px;
}
/*h2 {サイドメニューに影響が出るので下記に書き換え*/
#main_container h2 {
	padding-bottom: 15px;
}
/*h3 {サイドメニューに影響が出るので下記に書き換え*/
#main_container h3 {
	padding-bottom: 10px;
}

.text_img {
	padding-bottom: 15px;
}
.text_container {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.container_center {
	margin: auto;
	padding-bottom: 15px;;
}
.container_left {
	float: left;
	padding-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.container_right {
	float: right;
	padding-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.float_container {
	width: 570px;
	padding-bottom: 25px;
}
.float_container:after {   
	content: ".";   
	display: block;   
	clear: both; 
	height: 0px;   
	visibility: hidden;  
}
/*p, ol, ul, dl {サイドメニューに影響が出るので下記に書き換え*/
#main_container p, #main_container ol, #main_container ul, #main_container dl {
	padding: 0px;
	margin: 0px;
	border: 0px;
	list-style-position: inside;
	background-color: #FFFFFF
}
