/*------------------------------------------------------------------

	■MENU

-----------------------------------------------------------------*/
#TOP #HEADER{
	height:480px;
}
#TOP #MENU{
	top:405px;
	position:relative;
	z-index:500;
}
/*------------------------------------------------------------------

	■CONTENTS

-----------------------------------------------------------------*/

#TOP #CONTENTS{
	margin:20px auto 0;
	background:url(/wr_common/images/ex_line_cont.gif) repeat-y 307px top;
}
/*------------------------------------------------------------------

	■MAIN

-----------------------------------------------------------------*/




#TOP #CONTENTS #MAIN{
	float:right;
	width:650px;
	padding:0 10px 0 0;
}/*------------------------------------------------------------------

	■TOP

-----------------------------------------------------------------*/

#TOP #HEADER .headerInner{
	z-index:800;
	width:996px;
	position:absolute;
	left:50%;
	margin-left:-498px;
}


#TOP #HEADER .mainImg{
	width:1480px;
	height:480px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:-740px;
	z-index:1;
}
#TOP #HEADER .mainImg ul#slideshow{
	width:2960px;
	height:1060px;
	overflow:hidden;
	position:absolute;
	padding:0;
	margin:0;
}
#TOP #HEADER .mainImg ul#slideshow  li{
	float:left;
	display:inline;
}
#TOP #HEADER .mainImg ul#slideshow  li.img01{
	width:1380px;
	height:580px;
}

#TOP #HEADER .mainImg ul#slideshow  li.img01 .img01Inner{
	width:996px;
	position:absolute;
	left:52.7%;
	margin-left:-996px;
}


#TOP #HEADER .mainImg ul#slideshow  li.img01 .Inner{
	width:190px;
	margin:160px 0 0;
}



#TOP #HEADER .mainImg ul#slideshow  li.img02{
	width:1580px;
	height:580px;
}

#TOP #HEADER .mainImg ul#slideshow  li.img03{
	width:1380px;
	height:480px;
}

#TOP #HEADER .mainImg ul#slideshow  li.img04{
	width:1580px;
	height:480px;
}
#HEADER .news{
	z-index:290;
	position:absolute;
	color:#fff;
	padding:8px 5px 8px 30px;
	overflow:hidden;
	width:100%;
	top:20px;
	background:url(/wr_common/images/ex_bg_main_news.png) no-repeat left 50%;
}
#HEADER .news ul li{
	padding:0 0 0 0;
	color:#fff;
	background:url(/wr_common/images/ex_bg_main_news.png) no-repeat -40px 50%\9;
	/background:url(/wr_common/images/ex_bg_main_news.png) no-repeat -40px 50%;
}
#HEADER .news ul li a{
	color:#fff;
	position:relative;
	display:inline-block;
	background:url(/wr_common/images/spacer.gif) repeat left 50%;
}

#TOP #HEADER .mainImgInner{
	top:348px;
	z-index:8200;
	width:996px;
	position:absolute;
	left:50%;
	margin-left:-498px;
}



#TOP #HEADER .mainImgNavi{
	z-index:291;
	position:absolute;
	right:10px;
	height:50px;
	overflow:hidden;
	width:111px;
}
#TOP #HEADER .mainImgNavi ul{
	width:111px;
}

#TOP #HEADER .mainImgNavi li{
	float:left;
	cursor:pointer;
}

#TOP #HEADER .mainImgNavi li span{
	display:none;
}


#TOP #HEADER .headerInner h1{
	float:left;
}



#CONTENTS #MAIN .newsTtl{
	background:#fff url(/wr_common/images/ex_top_ttl_news_bg.gif) no-repeat right top;
	margin:0 0 20px;
}

#CONTENTS #MAIN .newsTtl h2{
	float:left;
	margin:0;
	padding:0;
	border:none;
}
#CONTENTS #MAIN .newsTtl ul{
	padding:13px 0 0;
}
#CONTENTS #MAIN .newsTtl ul li{
	float:left;
	padding:0 0 0 7px;
}



/*------------------------------------------------------------------

	■SIDE

-----------------------------------------------------------------*/
#TOP #CONTENTS #SIDE{
	float:left;
	width:293px;
	padding:0 0 0 18px;
}
#TOP #CONTENTS #SIDE .bnrArea{
	padding:0 0 22px;
	background:url(/wr_common/images/ex_side_line.gif) no-repeat bottom left;
}
#TOP #CONTENTS #SIDE .bnrArea.last{
	padding:30px 0 0;
	background:url(/wr_common/images/ex_side_line.gif) no-repeat top left;
}

#TOP #CONTENTS #SIDE .sideNavi .Inner ul li{
	width:240px;
}

/*------------------------------------------------------------------

	■BANNER AREA

-----------------------------------------------------------------*/
.bannerArea {
	margin: 15px 0;
	padding: 0 10px;
}
.bannerArea div.bnr01 {
	margin-bottom: 5px;
	width: 99.3%;
}
.bannerArea .clear {
	overflow: hidden;
	clear: both;
	margin-right: -5px;
}
.bannerArea .clear > div {
	width: 48.3%;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.bannerArea .clear > div:nth-child(2n) {
	width: 48.3%;
	float: left;
	margin-top: 5px;
	margin-right: 0;
}
.bannerArea img {
	width: 100%;
}