#headerX{
margin: 0px auto 0px;
    padding: 24px 0px 0px 0px;
    width: 100%;
    height: 50px;
    text-align: center;
	position:relative;
}

#headerX .btnClose { position:absolute; top:30px; right:30px;}

body {min-width: 960px;  }

#contentWrap { min-width: 850px; overflow: hidden; }

#main { margin: 0 auto;height: 297px; padding:36px 0 0 0; background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/bg-main.jpg) center top no-repeat #000; }
#mainIn {width: 960px;margin:0 auto;}
#main h1 { margin-bottom:40px; margin-left:20px;}
#main .date { margin-left:23px;}

#ftxp { padding-bottom: 30px;}



p { font-size: 14px; }


.bold { font-weight: bold!important;}
.bgBlack { background:#000; margin:0 ; padding:0 0 30px;}

.fs12 { font-size: 12px!important; }
.fs18 { font-size: 18px!important; }

#articleWrap {width: 960px; margin: 0 auto;}
#article { width: 960px; margin: 0 auto; padding-top: 55px; position: relative; }

.contentIn { width: 850px; background:#f2f2f2; padding:50px 55px 0 55px; }
.contentIn2 { width: 850px; background:#f2f2f2; padding:0 55px 50px 55px; position:relative;}
.balloon { position:absolute; top:215px; left:45px;}
#partycontents li p { padding: 30px 0 40px 0;}
#partycontents li { width: 415px; float:left; }
#partycontents li:nth-child(2n+0)  { margin-left:20px;}

#partycontents2 { text-align: left; } 
#partycontents2 li { width: 415px; float:left; }
#partycontents2 li p { padding: 30px 0 40px 0;}
#partycontents2 li p.balloon { padding: 0; }


#batch01 { position: absolute; top:54px; left:78px; }
h2#invitation { text-align:center; margin-bottom:32px; }

p#leadC01 { text-align: center; margin-bottom:30px;}



#summaryBox { padding-top: 55px; width: 852px; margin: 0 auto; color:#fff;  }
#summaryBox h3 { background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/bg-h3.png) no-repeat; width: 810px; margin: 0 auto 40px; font-size: 18px; line-height:1; padding: 8px 20px; color:#fff; font-weight: normal; }

#summary01,
#summary02,
#summary03,
#summary04,
#summary07{ padding-bottom: 70px; }

.att { font-size: 12px!important;}

#report { width:960px; margin:0 auto 110px; padding: 13px 0 30px 0; background: #f2f2f2;}

#region { width: 852px; margin: 0 auto; }
#region p { color:#fff;}
#region li.bl{ border-left: 1px solid #ccc;}
#region li { width: 250px; padding-left: 30px; float: left; border-right: 1px solid #ccc; margin-bottom: 35px; }
#region li p {font-size: 18px;}
#region li h4 { font-size: 32px; font-weight: bold; position: relative; color:#fff;  }
#region li h4 span { color: #333; font-weight: normal; font-size: 12px; background: #e15019; color: #fff; display: inline-block; padding: 2px 3px; position: absolute; bottom:8px; }
#region li p span { color: #e15019; font-weight: bold; }

#summary02 ul li { font-size: 16px; }
#summary02 ul li ul { padding: 10px 0;}
#summary02 ul li li{ font-size: 14px; margin-bottom: 6px; }
#summary02 ul li ul.att li{ font-size: 12px; padding-left: 3em; position: relative; margin-bottom: 20px; }
#summary02 ul li ul.att li span{ position: absolute; top: 0; left: 0; }

#summary02 > ul > li { clear: both; margin-bottom: 40px; }
.tit-s02 { width: 120px; display: block; float: left; font-weight: bold; text-align: right; padding-right: 10px;  }
.cot-s02 { display: block; float: left; width: 680px; }

#summary03 ul{ padding-left: 20px; font-size: 18px; }
#summary03 ul li { line-height: 1.7;}
#summary03 ul li li{ line-height: 1.7; font-size: 14px}


#summary04 ul{ padding-left: 20px;}
#summary04 ul li { padding-left: 20px; position: relative; font-size: 14px; line-height: 1.7; }
#summary04 ul li span { position: absolute; top:0; left: 0; }

#summary05 { margin-bottom:70px;}
#summary05 ul{ padding-left: 20px;}
#summary05 ul li { padding-left: 20px; position: relative; font-size: 14px; line-height: 1.7; }
#summary05 ul li span { position: absolute; top:0; left: 0; }
#summary05 .mal20 { margin-left:20px;}
.mab20 { margin-bottom:20px;}
.bannertxt { padding-left:20px;}

#summary06 p{ padding-left: 20px; font-weight: bold; font-size: 18px;}


#summary07 ul{ padding-left: 20px;}
#summary07 ul li { padding-left: 20px; position: relative; font-size: 14px; line-height: 1.7; }
#summary07 ul li span { position: absolute; top:0; left: 0; }


.pctArea  { margin-bottom:20px; position: relative;}

.radiusb { border: 4px solid #d8d9db; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 35px 35px 10px; margin:0 30px; position: relative; }
.radiusIcon { position: absolute; top: -20px; left: 20px;}

#slideContainer { width: 850px; margin: 0 auto; height: 460px; overflow: hidden; position: relative;  }
#slideContainerInner { position: absolute; }

.slide { float: left; position: relative; width: 850px; overflow: hidden; }
.slide p { font-size: 16px;}
.slMovBox { position: relative; height: 460px; }
.slMovBox a { display: block; }
.slMovBox a:link,
.slMovBox a:hover,
.slMovBox a:visited,
.slMovBox a:active { text-decoration: none; }

.arrow { width: 40px; height: 40px; position: absolute; top: 208px; background-color: #ed5502;  }
.arrow a { display: block; width: 40px; height: 40px; }
#arrowL { left:0px;  background-image:url(/content/dam/au-com/static/designs/xperia-party/pc/images/arrow-l.png); background-repeat: no-repeat; background-position: center center;  }
#arrowR { right:0px; background-image:url(/content/dam/au-com/static/designs/xperia-party/pc/images/arrow-r.png); background-repeat: no-repeat; background-position: center center; }
.slideEND { background-color: #e3e3e3; }

ul#slideDot { text-align: right; margin-bottom:38px;}
ul#slideDot li { display: inline-block; height: 26px; background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/slide-dot.png) no-repeat left bottom; line-height: 0;  }
ul#slideDot li a { display: inline-block; height: 26px; padding-left: 38px; line-height: 0;  }
ul#slideDot li.cur a { background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/slide-dot.png) no-repeat left top; }




#eventPastArea { background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/images/slide_bg.gif) repeat-x; width:100%; text-align:center;}
#slideArea { width:100%; margin: 0 auto; margin-bottom:60px;}

#eventPast { width:850px; margin:0 auto; color: #fff;}
#eventPast li{ border: 1px solid #fff; padding:35px 30px;  border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; width:211px; margin-left:10px; float:left; height:132px; margin-bottom: 10px;}
#eventPast li:first-child{margin-left:5px !important;}



a.alpha img {
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
}
 
a.alpha:hover img { 
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	filter: alpha(opacity=60); -ms-filter: 'alpha(opacity=60)'; opacity: .6;
}

a,
a:hover,
a:active { color: #007eea;}

#ft { margin: 0px auto 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 70px;
    background-color: #f7f7f7;
    text-align: center;
    border-top: 1px solid #e8e8e8;
	position:relative;
}
#ft .btnClose { position:absolute; bottom:25px; right:30px;}
#ftInner {
	margin: 0 auto ;
    padding: 20px 0px 0px 0px;
    width: 850px;
    text-align: left;
    display: block;
}
#ftInner .wrapper .left {
    margin: 0px auto 0px;
    padding: 0px 20px 0px 0px;
    float: left;
}
#copy {
    margin: 0px auto 0px;
    padding: 10px 0px 0px 0px;
}
#copy p {
    color: #666666;
    font-size: 8px;
}

#ftxp { text-align: center; background: #000; padding-bottom: 30px; }

<!--flatbnBox-->
#flatbnBox { width:960px; height: 110px; position: relative;margin:0 auto !important;}
#flatbn.beforeLoad { bottom: -190px; }
#flatbn {  position: fixed; bottom: 0; width:960px;background:#eb5505; height: 110px;
            transition-duration:.6s;
	-webkit-transition-duration:.6s;
	   -moz-transition-duration:.6s; }
#flatbnInner { position: relative; margin:0 auto; width:560px; padding:10px 0; }
#flatbnInner .fl { width:390px; float:left; padding-top:5px;} 
#flatbnInner .fr { float:right;}
#flatbnInner  p { color: #fff; font-size: 12px;}
#flatbnInner  span { font-size: 18px; line-height: 2.0; }

#btnClose{ position: absolute; top: 0!important; right:0;}

#flatbn.on { position: absolute!important;}

#flatbn #btnClose{ display:block; position:absolute; right:0; top:0; cursor:pointer;}
#flatbn.close { bottom: -190px; }
<!---->

/**/

	#galleryWrap {
		position:relative;
		width:100%;
		margin: 0 auto;
		padding-bottom: 12px;
		overflow:hidden;
		zoom:1;	
	}
	
	#gallery { 
		width: 850px;
		margin: 0 auto;
		position: relative;
	}
	
	#gallery div#gallery-right { 
		position: absolute; 
		right: 850px; 
		top: 0; 
		width: 1920px; 
		background: #999;
		z-index: 90;
		filter: alpha(opacity=22); -ms-filter: 'alpha(opacity=22)'; opacity: .22;
	}
	
	#gallery div#gallery-left {
		position: absolute; 
		left: 850px; 
		top: 0; 
		width: 1920px; 
		background: #999;
		z-index: 80;
		filter: alpha(opacity=22); -ms-filter: 'alpha(opacity=22)'; opacity: .22;
	}
	
	#gallery button {
		-webkit-appearance: none;
		   -moz-appearance: none;
				appearance: none;
		border: none;
		background-color: transparent;
	}
	
	
	#slides .item {
	}
	
	ul.slick-dots {
		text-align: right!important;
		padding-top: 16px!important;
		height: 7px!important;
		line-height: 0!important;
	}
	
	ul.slick-dots li {
		width: auto!important;
		border-radius: 0!important;
		display: inline-block!important;
		margin: 0 4px!important;
		background: #ccc!important;
		height: 7px!important;
		overflow: hidden!important;
		cursor: pointer!important;
		vertical-align: top!important;
	}
	
	ul.slick-dots li:last-child { margin-right: 0!important; }
	
	ul.slick-dots li.slick-active { background: #ec5400!important; }
	ul.slick-dots li button {
		width: 30px;
		height: 7px;
		filter: alpha(opacity=0);
		-ms-filter: 'alpha(opacity=0)';
		opacity: 0;
	}
	
	.slick-prev,
	.slick-next{
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: 50%;
		display: block;
		width: 44px;
		height: 45px;
		margin-top: -22px;
		padding: 0;
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
				transition-duration:.3s;
		-webkit-transition-duration:.3s;
		   -moz-transition-duration:.3s;
		filter: alpha(opacity=100);
		-ms-filter: 'alpha(opacity=100)';
		opacity: 1;
	}
	.slick-prev { z-index: 100; background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/arrow_prev.png) no-repeat; left: 0; }
	.slick-next { z-index: 101; background:url(/content/dam/au-com/static/designs/xperia-party/pc/images/arrow_next.png) no-repeat; right: 0; }
	
	.slick-prev:hover,
	.slick-next:hover { 
				transition-duration:.3s;
		-webkit-transition-duration:.3s;
		   -moz-transition-duration:.3s;
		filter: alpha(opacity=60);
		-ms-filter: 'alpha(opacity=60)';
		opacity: .6;
	}




.fcWhite { color:#fff;}
.mab10 { margin-bottom:10px !important;}
.mab20 { margin-bottom:20px !important;}
.mab30 { margin-bottom:30px !important;}
.mab40 { margin-bottom:40px !important;}
.mab70 { margin-bottom:70px !important;}
.mab80 { margin-bottom:80px !important;}
/* -------------------------------------------------- clearfixes */
.locator:after,#summary02 > ul > li:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";font-size: 0;line-height: 0;}
.locator,#summary02 > ul > li {display: inline-table;min-height: 1%;}
/* for macIE \*/
* html .locator,
* html #summary02 > ul > li {height: 1%;}
.locator,#summary02 > ul > li {display: block;}
/* end of for macIE */