#TMP_footer{
	/*background:#f5f5f5;*/
	color:#666;
	clear:both;
	width:100%;
	margin:0;
	padding:26px 0 0 0;
	background:#f5f5f5;
}









	#TMP_footer .GoToPageTop_button{
		width:1000px;
		margin:0 auto;
		position:relative;
		
	}
	#TMP_footer .GoToPageTop_button a{
	
		position:absolute;
		top:-26px;
		right:0;
		
		display:block;
		background:#3E3A39;
		width:110px;
		height:17px;
		padding:4px 0 5px 0;
		background:#3E3A39;
		text-align:center;
		
		-webkit-border-radius: 4px 4px 0px 0px;
		-moz-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
	}



	#TMP_footer .working_area{
		background:url(https://tomu3.xsrv.jp/image/TMP_footer/working_area/1.png) #3E3A39 repeat-x;
		height:38px;
		padding-top:7px;
		color:#ccc;
		letter-spacing:0.15em;
	}
	@media screen and (max-width: 999px) {
	    #TMP_footer .working_area{
		    width:1000px;
	    }
	}
		#TMP_footer .working_area .wrapper{
			width:1000px;
			padding:0 0px;
			margin:0 auto;
		}
			#TMP_footer .working_area .title{
				font-size:15px !important;
				line-height:38px;
				float:left;
				margin-right:2em;
			}
			#TMP_footer .working_area ul{
				font-size:15px !important;
				line-height:38px;
				list-style:none;
			}
			#TMP_footer .working_area ul:after {
				content: "";
				clear: both;
				display: block;
			}
				#TMP_footer .working_area li{
					float:left;
				}
				#TMP_footer .working_area li:not(:first-child):before {
					content: "・";
				}
			#TMP_footer .working_area a{
				color:#ccc;
				text-decoration:underline;
			}
			#TMP_footer .working_area a:hover{
				color:#999;
			}
	
	#TMP_footer .text_link_area{
	}
		#TMP_footer .text_link_area .wrapper{
			width:1000px;
			margin:0 auto;
			padding-bottom:56px;
			background:url(https://tomu3.xsrv.jp/image/TMP_footer/text_link_area/1.png) no-repeat bottom;		
		}
		#TMP_footer .text_link_area .wrapper:after {
			content: "";
			clear: both;
			display: block;
		}
			#TMP_footer .text_link_area .block{
				width:190px;
				margin:0 10px 0 0;
				float:left;
			}
				#TMP_footer .text_link_area .title{
					font-size:12px;
					margin-top:2em;
					margin-bottom:0.4em;
				}
				#TMP_footer .text_link_area ul{
					margin:0 0 0 1em;
					font-size:10px;
					color:#999;
					list-style-type: disc;
					line-height:120%;
				}
					#TMP_footer .text_link_area ul li{
						margin:0 0 0.2em 0;
						list-style-position:inside;
						padding-left:1em;
						text-indent:-1em;
					}
					#TMP_footer .text_link_area ul li ul{
						margin:0 0 1em 0;
					}
				#TMP_footer .text_link_area a{
					color:#999;
					text-decoration:none;
				}
				#TMP_footer .text_link_area a:hover{
					color:#ccc;
					text-decoration:underline;
				}
	
	#TMP_footer .information{
		background:#3E3A39;
		color:#ccc;
	}
	@media screen and (max-width: 999px) {
	    #TMP_footer .information{
		    width:1000px;
	    }
	}
		#TMP_footer .information .wrapper{
			width:1000px;
			margin:0 auto;
			padding:2em 0 1em 0;
		}
			#TMP_footer .information .title{
				margin:0 0 1em 0;
				text-align:right;
				font-size:14px;
			}
			#TMP_footer .information a{
				color:#ccc;
				text-decoration:underline;
			}
			#TMP_footer .information a:hover{
				color:#999;
			}
			#TMP_footer .information ul{
				margin:0 0 1em 0;
				list-style:none;
			}
			#TMP_footer .information ul li{
				margin:0 0 0.5em 0;
				text-align:right;
				font-size:12px;
			}
			#TMP_footer .information .copyright{
				margin:0 0 1em 0;
				text-align:right;
				font-size:12px;
			}
	




/*▼▼▼本番公開後は使用しない予定のCSS▼▼▼*/
#TMP_footer .wapper{
}
#TMP_footer .copyright{
	width:1000px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
}