
/*ページトップ*/
.c-pagetop {
	background: rgba(34, 34, 34, 0.3);
	transition: background 0.3s ease 0s;
	background-image: url(/commonY15/img/bg_grey_opacity-30.png);
	background-repeat: repeat;
	background-position: 0 0;
	overflow: hidden;
	bottom: 20px;
	display: block;
	padding: 0;
	position: fixed;
	right: 20px;
}
.c-pagetop:hover {
	background: #555555;
}
.c-pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background: url(/commonY15/img/icon_pagetop_white.png) no-repeat 50% 50%;
	text-indent: -99999px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	transition: all 0.3s ease 0s;
}


/*ヘッダー*/

#header {
	text-align: left;
	/*background: url("/img/head_950.gif") left bottom no-repeat;*/
 background: url("/img/bg_head.png") center bottom no-repeat;
}

#header .header_inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 950px;
  height: 63px;
}


/*フッター*/


#footer {
  border-top: 2px solid #333;

    text-align: left;
}

#footer .footer_inner{
  border-top: 1px solid #c00;
}

#footer .footer_conts{
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
