@charset "utf-8";
/* header */
h1 {
	text-indent: -9999px;
	position: absolute;
	visibility: visible;
}
#mainimage {
	width: 100%;
	border-bottom: solid 20px #e0e0e0;
}
/* topInfo */
#topInfo{
	padding:20px 0;
	border-top: solid 1px #c6c6c6;
	width: 100%;
}
#topInfo a{
	text-decoration:none;
}
#topInfo a:hover{
	text-decoration:underline;
}
#topInfo li{
	width: 1080px;
	font-size: 20px;
	color:#505050;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	line-height:1em;
}
#topInfo li .bFont{
font-size: 26px;
}
#topInfo li .sFont{
font-size: 15px;
}
#topInfo a.underline{
	text-decoration:underline;
}
#topInfo li:nth-child(2){
	line-height:1.4em;	
}
#topInfo li:nth-child(n+2) {
 	margin-top:20px; 
}
#topInfo li .more{
	padding-left:2em;
	font-size:15px;
}
#topInfo li .sizeS{
	font-size:15px;
}
/* topInfo END */
#slideImg {
	width: 1060px;
	height: 360px;
	position: relative;
}
#slideImg #mainText{
	position:absolute;
	top:262px;
	left:443px;
	z-index:100;
}
#slideImg ul img {
	position: absolute;
	left: 0;
	top: 0;
	z-index:10;
}
/* contents CSS */
#contents {
	margin-top: 60px;
}
#spContents {
	width: 820px;
	float: left;
} 
/* gallery */
.gallery li {
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
.gallery li a {
	width: 190px;
	height: 120px;
	background-color: #efefef;
	display: block;
	position: relative;
}
.gallery li a img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.gallery li:nth-child(4n) {
	margin-right: 0px;
}
/* gallery */

/* news CSS */
#news ul {	
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	padding-bottom:20px;
}
#news .borderBottom {
	border-bottom: 1px solid #999999;
}
#news .day {
	color: #9E9E9E;
	font-size: 11px;
}
#news ul {
	padding-top: 6px;
}
#news li {
	margin-top: 14px;
	line-height: 1.4em;
}
#news .data {
	color: #333333;
}
#news a {
	color: #333333;
}
#newsList{
	background-color:#fff6d2;
}
#infoList{
	background-color:#f6faec;
}
/* news CSS END */
/* SideBanner */
#homeSideBanner {
	float: right;
	display: block;
	width: 205px;
	padding-bottom: 30px;
}
#homeSideBanner.btn {
	margin-top: 0px;
}
#homeSideBanner #nav li {
	margin-bottom: 10px;
}
#homeSideBanner #nav li.line1 img{
	width:205px;
	height:auto;
}
#homeSideBanner #nav li:first-child img{
	width:205px;
	height:auto;
}
/* SideBanner end */
/* contents CSS END */
