@charset "utf-8";

/*body
----------------------------------------------------------------------------------------------*/
html,body{
	min-width:1200px;
	position:relative;
	}

#headerWrap{
	position:fixed;
	width:100%;
	top: -300px;
	left: 0;
	z-index:9999;
	}
	#headerWrap header{
		background:#fff;
		border-bottom:1px solid #8d6b50;
		}
		#headerWrap header .rightman{
			width:620px;
			}
			#headerWrap header .rightman p{
				float:left;
				}
			#headerWrap header .rightman a{
				display: block;
				margin-top: 7px;
				float:right;
				}
		.breadcrumb{
			background:url(../images/common/bg_header01.png)  0 0 repeat;
			padding:5px 0 0;
			}
			.breadcrumb ul li{
				float:left;
				margin-right: 5px;
				margin-bottom: 5px;
				}
				.breadcrumb ul li{
					display:block;
					text-align:center;
					text-decoration:none;
					font-size:12px;
					padding:10px;
					line-height:1;
					min-width:125px;
					}
					.breadcrumb ul li a:hover{
						opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)"; transition:opacity 250ms;
					}
				.breadcrumb ul li{
					color:#fff;
					}
				.breadcrumb .venue{
					background:#fff;
					color:#000;
					}

.breadcrumb .resty1 { background:#efaa46; }
.breadcrumb .resty2 { background:#f14d4d; }
.breadcrumb .resty3 { background:#874f93; }
.breadcrumb .resty4 { background:#b6b6b6; }


.breadcrumb .reimg1 { background:#ff5c23; }
.breadcrumb .reimg2 { background:#a88e4e; }
.breadcrumb .reimg3 { background:#714725; }
.breadcrumb .reimg4 { background:#48a9e0; }
.breadcrumb .reimg5 { background:#47912a; }
.breadcrumb .reimg6 { background:#282828; }


#staticHeader header{
	height:197px;
	border-bottom:1px solid #8d6b50;
	}
	#staticHeader header .contents{
		position:relative;
		}
		#staticHeader header .contents p,
		#staticHeader header .contents a,
		#staticHeader header .contents h1{
			position:absolute;
			}
		#staticHeader header .contents .txt01{
			left: 0;
			top: 69px;
			}
		#staticHeader header .contents .txt02{
			top: 23px;
			right: 0;
			}
		#staticHeader header .contents h1 a{
			top: 21px;
			left: 463px;
			}
		#staticHeader header .contents a{
			right: 0;
			top: 102px;
			}

article{
	background:#fff;
	}

.wh100p{
	width:100%;
	height:auto;
	}
.contents{
	width:100%;
	max-width:1220px;
	min-width:1200px;
	margin:0 auto;
	}
	
#bannerList{
	padding-bottom: 10px;
	}
#bannerList li{
	width:49%;
	margin-right: 2%;
	float:left;
	text-align:center;
	margin-bottom: 15px;
	}
	#bannerList li a{
		display: block;
		text-decoration:none;
		}
		#bannerList li a span{
			font-size:13px;
			}
	#bannerList li img{
		display:block;
		margin-bottom: 5px;
		width:100%;
		height:auto;
		}
	#bannerList li:nth-child(2n){
		margin-right: 0;
		}

#officialList{
	margin-bottom: 30px;
	background:url(../images/common/bg_officeiallist.jpg) 890px 485px no-repeat;
	}
#officialList h2{
	background:#cfbcaa;
	padding:10px;
	margin-bottom: 10px;
	text-align:center;
	}
	#officialList ul li{
		float:left;
		width:20%;
		padding:0 4px;
		margin-bottom: 10px;
		text-align:center;
		}
		#officialList ul li a{
			text-decoration:none;
			}
			#officialList ul li a span{
				font-size:10px;
				}
		#officialList ul li img{
			width:100%;
			height:auto;
			display:block;
			margin-bottom: 3px;
			}
footer{
	text-align:center;
	background:#683b17;
	color:#fff;
	padding:15px 0;
	}
	footer small{
		font-size:12px;}
	footer a{
		color:#fff;
		display:inline-block;
		font-size:12px;
		margin:0 5px;
		}
		footer a:hover{
			color:#fff;
			}