@charset "utf-8";

*{
	padding:0;
	margin:0;
}
	
a{
 	outline:none;
	color: #805e3b;
	font-weight: bold;
 }  
	
#dMain {
	padding:20px 0px 30px!important;
	background-repeat:repeat;
	background-image:url(../img/sunpaBackground.png);
	background-color:green;
}

#wrapper {
	width: 825px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

#header {
	background-image:url(../img/sunpaHeader.png);
	background-repeat: no-repeat;	
	text-indent: -9999px;
	width: 825px;
	height: 361px;
}

#content {
	background-repeat: repeat-y;
	background-image:url(../img/sunpaPaper.png);
	width: 825px;
	height:720px; /* ページ高：45の倍数を使用してください */
}

#navTop{
	width: 621px;
	height:374px;
	margin:0 0 0 111px;
}

#navTop li{
	list-style-type: none;
	float:left;
	width: 187px;
	height:187px;
	padding:0 10px 10px;
}

#navTop li a{
	display: block;
	width:100%;
	height:100%;
	text-indent: -9999px;
	background-image: url(../img/sunpaTopNav.png);
}

#nav01 a { background-position: 0 0;}
#nav02 a { background-position: -187px 0;}
#nav03 a { background-position: -374px 0;}
#nav04 a { background-position: -561px 0;}
#nav05 a { background-position: -748px 0;}
#nav06 a { background-position: -935px 0;}

#nav01 a:hover { background-position: 0 -187px;}
#nav02 a:hover { background-position: -187px -187px;}
#nav03 a:hover { background-position: -374px -187px;}
#nav04 a:hover { background-position: -561px -187px;}
#nav05 a:hover { background-position: -748px -187px;}
#nav06 a:hover { background-position: -935px -187px;}

#nav01 a:active { background-position: 0 -374px;}
#nav02 a:active { background-position: -187px -374px;}
#nav03 a:active { background-position: -374px -374px;}
#nav04 a:active { background-position: -561px -374px;}
#nav05 a:active { background-position: -748px -374px;}
#nav06 a:active { background-position: -935px -374px}

#whatsNew{
	margin-top: 30px;
	background-image:url(../img/whatsNew.png);
	background-repeat: no-repeat;	
	clear: both;
	width: 642px;
	height:267px;
	margin-left: 102px;
}
	
#tableArea{
	position:relative;
	top:65px;
	left:35px;
	width:600px;
	height: 170px;
	overflow-y:hidden;
}
	
#tableArea td{
	color: #805e3b;
	font-family: sans-serif;
	font-size:13px;
	line-height:1.5;
}

#tableArea td a:hover{
	color: #ff3300;
}
	
#tableArea td.date {
	width: 115px;
}

#footer{
	background-image:url(../img/sunpaFooter.png);
	background-repeat: no-repeat;	
	width: 825px;
	height: 71px;
}

#kojinJoho{
	padding:12px 0 0 30px;
	font-size:10px;
	font-family: sans-serif;
	color:#555555;
	text-align: center;
	line-height:1.65;
}