@charset "utf-8";

/*init*/
a img{
	border: none;
	}
body{
	padding: 0;
	margin: 0;
	}

/*template*/
html{
	height: 100%;
	}
body{
	height: 100%;
	}
#wrapper{
	height: 100%;
	background-color: #FFF;
	}
body > #wrapper{
	height: auto;
	min-height: 100%;
	}
#header{
	height: 113px;
	background: url(../images/bg_header.gif) repeat-x;
	}
#header_in{
	width: 960px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	}
#panNavi{
	width: 960px;
	height: 33px;
	margin: 0 auto;
	font-size:12px;
	color: #333333;
	font-family: sans-serif;
	}
#panNavi td{
	vertical-align: middle;
	}
#panNavi a:link{
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
	}
#panNavi a:visited{
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
	}
#contents{
	margin: 0 auto;
	padding-bottom: 80px;
	}
#footer{
	height: 60px;
	margin-top: -61px;
	border-top: 1px solid #cccccc;
	background-color: #FFF;
	}
#footer_in{
	width: 960px;
	margin: 0 auto;
	height: 60px;
	position: relative;
	}

.headerLogo{
	position: absolute;
	top: 11px;
	}
.headerBtn{
	position: absolute;
	right: 0;
	top: 11px;
	}
.footerLogo{
	position: absolute;
	top: 16px;
	}
.cr{
  position: absolute;
  right: 0;
  top: 38px;
	}
@media screen and (max-width:960px){
	#header_in,
	#panNavi,
	#footer_in {
		width: 100%;
	}
}
@media screen and (max-width:470px){
	img.headerBtn {
		display: none;
	}
	.footerLogo {
	left: 20px;
	}
}
