@charset "UTF-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;}
/* HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
/* Links
   ========================================================================== */
a{background-color:transparent}
a:active,a:hover{outline:0}
/* Text-level semantics
   ========================================================================== */
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}
/* Embedded content
   ========================================================================== */
img{border:0}
svg:not(:root){overflow:hidden}
/* Grouping content
   ========================================================================== */
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace;font-size:1em}
/* Forms
   ========================================================================== */
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
/* Tables
   ========================================================================== */
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
/* -------------------------------------
 * reset
------------------------------------- */
h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:400}
p{margin:0}
ol,ul{margin:0;padding:0}
li{list-style:none}
dd,dl{margin:0}
small{font-size:100%}
em{font-style:normal}
/* -------------------------------------
 * base
------------------------------------- */
html,body{font-size:13px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;line-height:1.5;color:#333;word-wrap:break-word;overflow-wrap:break-word}
a:link,a:visited{color:#109ad7;text-decoration:none}
a:active,a:focus,a:hover{text-decoration:underline}
a:hover img{opacity:.8}
label{cursor:pointer}
img{vertical-align:middle}
iframe{border:0}
/* -------------------------------------
 * helper
------------------------------------- */
/* clearfix */
.clearfix:after{content:"";display:table;clear:both}
/*IE用object-fit*/
.object_fit_img{object-fit:cover;font-family:"object-fit:cover;"}


/* layout
========================================================================== */
/* -------------------------------------
 * page
------------------------------------- */
#wrapper{min-width:75pc}
#header .deviceSwitch{clear:both;border-bottom:#d2d2d2 1px solid}
#header .deviceSwitch .trigger{display:block;width:100;margin:40px;padding:40px;background-color:#3bbbb6;border:0;border-radius:8px;box-sizing:border-box;color:#fff;font-size:36px;font-weight:700;text-align:center;text-decoration:none}
/* -------------------------------------
 * main
------------------------------------- */
/* content */
#content{clear:both;width:100%}
/* breadcrumb */
.breadcrumb{clear:both;color:#888;font-size:9pt}
.breadcrumb li{display:inline-block;margin:2px 0}
.breadcrumb li:before{content:">";display:inline-block;margin:0 8px 0 4px;font-size:10px;vertical-align:middle}
.breadcrumb li:first-child:before{display:none}
/* main */
#main{width:100%;}
/* -------------------------------------
 * header
------------------------------------- */
#header{clear:both;width:100%}
/* headerUtility */
#header .headerUtility{position:relative;clear:both;background-color:#fff;border-bottom:#d2d2d2 1px solid;box-shadow:0 0 6px rgba(0,0,0,.1)}
#header .headerUtility .row{display:table;border-collapse:collapse}
#header .headerUtility .row .col{display:table-cell;vertical-align:middle;border-right:#d2d2d2 1px solid;border-left:#d2d2d2 1px solid}
/* info */
#header .headerUtility .row .info{width:99%;padding:0;border-left:0}
#header .headerUtility .row .info .userName{display:table-cell;position:relative;top:3px;border-right:#ddd 1px solid}
#header .headerUtility .row .info .welcome{display:block;font-size:115%;vertical-align:middle;padding:0 20px 0 0}
#header .headerUtility .row .info .welcome .login{display:inline-block;margin:0 0 0 10px;font-size:9pt}
#header .headerUtility .row .info .welcome .login a{color:#3bbbb6}
#header .headerUtility .row .info .welcome .login a:hover{color:#84d7d4}
#header .headerUtility .row .info .welcome .logout{display:inline-block;margin:0 0 0 15px;color:#888;font-size:9pt}
/* menu */
#header .headerUtility .row .guest{padding:1pc 20px 1pc 50px;background:url(https://cdn.l-tike.com/image/pc/header_new_ic01.png)no-repeat 1pc 50%;white-space:nowrap}
#header .headerUtility .row .guest li{display:inline-block}
#header .headerUtility .row .guest li+li{margin:0 0 0 7px;padding:0 0 0 10px;border-left:#dedede 1px solid}
#header .headerUtility .row .guest a{color:#3bbbb6}
#header .headerUtility .row .guest a:hover{color:#84d7d4}
#header .headerUtility .row .guest li.newCustomer a{color:#f64e83}
#header .headerUtility .row .iconMenu{overflow:hidden}
#header .headerUtility .row .iconMenu>a,
#header .headerUtility .row .iconMenu>span{position:relative;display:block;min-width:70px;padding:2pc 0 6px;color:#333;font-size:10px;text-align:center}
#header .headerUtility .row .iconMenu>a:after,
#header .headerUtility .row .iconMenu>span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 6px}
#header .headerUtility .row .iconMenu.mypage_ticket>a:after,
#header .headerUtility .row .iconMenu.mypage_ticket>span:after{background-image:url(https://cdn.l-tike.com/image/pc/header_new_ic03.png)}
#header .headerUtility .row .iconMenu.applicate_ticket>a:after,
#header .headerUtility .row .iconMenu.applicate_ticket>span:after{background-image:url(https://cdn.l-tike.com/image/pc/header_new_ic04.png)}
#header .headerUtility .row .iconMenu.guide>a:after,
#header .headerUtility .row .iconMenu.guide>span:after{background-image:url(https://cdn.l-tike.com/image/pc/header_new_ic05.png)}
#header .headerUtility .row .iconMenu.hmv>a:after,
#header .headerUtility .row .iconMenu.hmv>span:after{background-image:url(https://cdn.l-tike.com/image/pc/header_new_ic06-2.png);background-position:center center;background-size:auto 36px}
#header .headerUtility .row .iconMenu.applicate_ticket>a,
#header .headerUtility .row .iconMenu.applicate_ticket>span,
#header .headerUtility .row .iconMenu.guide>a,
#header .headerUtility .row .iconMenu.guide>span,
#header .headerUtility .row .iconMenu.mypage_ticket>a,
#header .headerUtility .row .iconMenu.mypage_ticket>span{color:#109ad7}
#header .headerUtility .row .iconMenu.hmv>a,
#header .headerUtility .row .iconMenu.hmv>span{padding:19px 5px;text-indent:-9999px}
#header .headerUtility .row .iconMenu.hmv>a:hover{opacity:.8}
/* headerMain */
#header .headerMain{padding:8px 0;background-color:#f9f9f9}
/* links */
#header .headerMain .links{padding:0;text-align:right;float:right}
#header .headerMain .links>li{display:inline-block;margin:0 0 0 9pt;padding:0 0 0 15px;border-left:#ccc 1px dotted;font-size:9pt}
#header .headerMain .links>li:first-child{margin-left:0;padding-left:0;border-left:0}
#header .headerMain .links>li>a,
#header .headerMain .links>li>span{padding:0 0 0 10px;background:url(https://cdn.l-tike.com/image/pc/header_new_ic07.png)no-repeat 0 50%;color:#333}
#header .headerMain .links>li>a:hover,#header .headerMain .links>li>span:hover{color:#3bbbb6}
#header .headerMain .links .guide{position:relative}#header .headerMain .links .guide>a,
#header .headerMain .links .guide>span{padding:0 14px 0 0;background:url(https://cdn.l-tike.com/image/pc/header_new_ic08.png)no-repeat 100% 50%;cursor:pointer}
#header .headerMain .links .guide.is-toggleDisplayActive>a,#header .headerMain .links .guide.is-toggleDisplayActive>span{color:#3bbbb6}
#header .headerMain .links .guide .guideLinks{display:none;position:absolute;top:100%;right:0;z-index:1;margin-top:5px;background-color:#fff;border:#dedede 1px solid;box-shadow:1px 2px 3px rgba(0,0,0,.1);text-align:left;white-space:nowrap}
#header .headerMain .links .guide .guideLinks li{border-top:#dedede 1px dotted}
#header .headerMain .links .guide .guideLinks li:first-child{border-top:0}
#header .headerMain .links .guide .guideLinks li a{display:block;padding:8px 15px}
/* logoBlock */
#header .headerMain .logoBlock{margin:0}
#header .headerMain .logoBlock .logoBox{float:left;padding-top:8px}
#header .headerMain .logoBlock .logoBox .tagline{color:#888;font-size:14px}
#header .headerMain .logoBlock .logoBox .logo{margin:8px 0 0}
#header .headerMain .logoBlock .logoBox .logo img{height:70px;}
#header .headerMain .logoBlock .ad{float:right;margin-top:8px}
/* headerNav */
#header .headerNav{background-color:#f9f9f9}
/* gnav */
#header .headerNav .gnav{border-bottom:#dedede 2px solid}
#header .headerNav .gnav ul{display:table;table-layout:fixed;width:100%;height:49px;margin:0 0 -2px;border-left:#dedede 1px solid;border-radius:5px 5px 0 0;box-sizing:border-box}
#header .headerNav .gnav li{display:table-cell;background-color:#fff;border-top:#dedede 1px solid;border-right:#dedede 1px solid;border-bottom:#dedede 2px solid;font-size:9pt;vertical-align:middle;text-align:center;line-height:1.4;overflow:hidden}
#header .headerNav .gnav li:first-child{border-radius:5px 0 0 0}
#header .headerNav .gnav li:last-child{border-radius:0 5px 0 0}
#header .headerNav .gnav li.textAdjust{font-size:11px}
#header .headerNav .gnav li a{display:block;padding:27px 0;margin:-20px 0;color:#333}
#header .headerNav .gnav li.is-active,#header .headerNav .gnav li:hover{border-bottom:#109ad7 2px solid}
#header .headerNav .gnav li a:hover,#header .headerNav .gnav li.is-active a{color:#109ad7;text-decoration:none}
#header .headerNav .gnav li.is-active{font-weight:700}
/* subnav */
#header .headerNav .subnav{padding:9pt 0;white-space:nowrap}
#header .headerNav .subnav .subnavBox{position:relative}
#header .headerNav .subnav ul{float:left}
#header .headerNav .subnav li{float:left;width:98px;padding:0 5px;border-left:#d2d2d2 1px dotted;font-size:9pt;text-align:center}
#header .headerNav .subnav li a{display:inline-block;padding:2px 20px}
#header .headerNav .subnav li.title{padding:2px 10px 2px 0;border-left:0;font-weight:700}
#header .headerNav .subnav .subnavMoreBtn{display:none;position:absolute;top:0;right:0;width:40px}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBtn{width:100%;height:22px;border-left:#dedede 1px solid;box-sizing:border-box;color:#aaa;font-size:24px;text-align:center;line-height:22px;cursor:pointer}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox{display:none;position:absolute;top:100%;right:0;z-index:1;background-color:#fff;border:#dedede 1px solid;box-shadow:1px 2px 3px rgba(0,0,0,.1)}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li,#header .headerNav .subnav .subnavMoreBtn .ellipsisBox ul{float:none}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li{padding:0;border-top:#dedede 1px dotted;border-left:0}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li:first-child{border-top:0}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li a,#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li.title{display:block;padding:8px 15px}
#header .headerNav .subnav .subnavMoreBtn .ellipsisBox li.is-active a,#header .headerNav .subnav li.is-active a{background-color:#109ad7;color:#fff}
/* headerSearch */
#header .js-headerSearch{clear:both;margin:16px 0}
#header .js-headerSearch .headerSearchBox{padding:16px;background-color:#f9f9f9;border:#dedede 1px solid;border-radius:6px;box-sizing:border-box}
#header .js-headerSearch .logoBox{display:none}
#header .js-headerSearch .headerSearchBox form{margin:0}
#header .js-headerSearch .headerSearchBox .textSearchBox{position:relative;float:left;margin:0;padding:0 40px 0 0;box-sizing:border-box}
#header .js-headerSearch .headerSearchBox .textSearchBox .searchField{width:800px;height:40px;padding:3px 10px;background-color:#fff;border:#ccc 1px solid;border-radius:4px 0 0 4px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
#header .js-headerSearch .headerSearchBox .textSearchBox .searchBtn{position:absolute;top:0;right:0;width:40px;height:40px;background:url(https://cdn.l-tike.com/image/pc/header_new_ic10.png)no-repeat 50% 50%;background-color:#f64e83;border:#c63f6a 1px solid;border-radius:0 4px 4px 0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
#header .js-headerSearch .headerSearchBox .textSearchBox.onlySearchBox{float:none;width:700px;margin-right:auto;margin-left:auto}
#header .js-headerSearch .headerSearchBox .textSearchBox.onlySearchBox .searchField{width:660px}
#header .js-headerSearch .headerSearchBox .moreSearch{float:left;margin:0 0 0 20px;font-size:9pt;line-height:38px}
#header .js-headerSearch .headerSearchBox .moreSearch a{display:inline-block;padding: 0 0 0 26px;line-height:inherit;margin-left:20px;}
#header .js-headerSearch .headerSearchBox .moreSearch a.advanced {background: url(/image/icon_search_advanced.svg) no-repeat 0 50%;background-size:30%;}
#header .js-headerSearch .headerSearchBox .moreSearch a.artist {background: url(/image/icon_search_artist.svg) no-repeat 0 50%;background-size:20%;margin-left: 40px;}
#header .js-headerSearch .headerSearchBox .headerUtility{display:none}
/* keywordsBox */
#header .js-headerSearch .headerSearchBox .keywordsBox{position:relative;clear:both;margin:10px 0 0}
#header .js-headerSearch .headerSearchBox .keywordsBox .title{float:left;padding:1px 0;font-weight:700}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywords{overflow:hidden}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywords .keyword{float:left;margin:0 0 0 5px}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywords .keyword:first-child{margin:0}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywords .keyword .trigger{display:block;padding:1px 7px;background-color:#fff;border:#eee 1px solid;border-radius:2px}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn{display:none;position:absolute;top:0;right:0;width:2pc}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBtn{background-color:#fff;border:#eee 1px solid;border-radius:2px;color:#109ad7;font-size:1pc;text-align:center;cursor:pointer}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox{display:none;position:absolute;top:100%;right:0;z-index:1;background-color:#fff;border:#eee 1px solid;box-shadow:1px 2px 3px rgba(0,0,0,.1)}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox li,
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox ul{float:none}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox li{padding:0;border-top:#eee 1px dotted;border-left:0;white-space:nowrap}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox li:first-child{border-top:0}
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox li a,
#header .js-headerSearch .headerSearchBox .keywordsBox .keywordMoreBtn .ellipsisBox li.title{display:block;padding:8px 10px}
/* headerSearch (floating) */
#header .js-headerSearch.fixed{position:fixed;top:0;margin:0;z-index:1;background-color:#f9f9f9;width:100%;border-bottom:1px #dedede solid}
#header .js-headerSearch.fixed .clearfix:after{display:none}
#header .js-headerSearch.fixed .headerSearchBox{padding:9px 0;background-color:#f9f9f9;border:0;border-radius:0;overflow:hidden}
#header .js-headerSearch.fixed .logoBox{display:block;float:left;width:136px;margin-right:30px}
#header .js-headerSearch.fixed .logoBox img{width:100%;vertical-align:top}
#header .js-headerSearch.fixed .headerSearchBox .selectBox,#header .js-headerSearch.fixed .headerSearchBox .textSearchBox{margin-top:7px}
#header .js-headerSearch.fixed .headerSearchBox .textSearchBox .searchField{width:466px}
#header .js-headerSearch.fixed .headerSearchBox .moreSearch{display:none}
#header .js-headerSearch.fixed .headerSearchBox .headerUtility{display:block;float:right;clear:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;box-shadow:none;border-top:1px solid #d2d2d2}
/* keywordsBox */
#header .js-headerSearch.fixed .headerSearchBox .keywordsBox{display:none}
/* ad */
#header .headerMain .logoBlock .ad{height:90px}
.keywordsBox.clearfix.js-subnav .title.js-subnavItem{display:none}
/* -------------------------------------
 * footer
------------------------------------- */
#footer{clear:both;width:100%;margin-top:50px}
#footer .aboveFooter{clear:both;width:100%;padding:15px 0}
#footer .aboveFooter .toPageTop{float:right;width:40px;height:40px;background-color:#666;line-height:40px}
#footer .aboveFooter .toPageTop a{position:relative;display:block;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-indent:100%}
#footer .aboveFooter .toPageTop a:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-2px 0 0 -5px;border-top:#ccc 1px solid;border-left:#ccc 1px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#footer .aboveFooter .tagline{padding:0 5pc 0 0;color:#888;font-size:10px}
#footer .footerMain{clear:both;width:100%;padding:25px 0;background-color:#333;color:#888}
#footer .footerMain a{color:#888}
#footer .footerMain .snsInfo{float:left;width:410px}
#footer .footerMain .snsInfo .pagePlugin{clear:both;margin:0}
#footer .footerMain .snsInfo .followBtns{clear:both;margin:20px 0 0}
#footer .footerMain .snsInfo .followBtns .followBtn{float:left;margin-right:10px}
#footer .footerMain .snsInfo .followBtns .followBtn:last-child{margin-right:0}
#footer .footerMain .snsInfo .followBtns .followBtn .trigger{display:inline-block;padding:6px 10px 4px;border-radius:2px;color:#fff;font-size:9pt;text-decoration:none}
#footer .footerMain .snsInfo .followBtns .followBtn .trigger:before{content:"";display:inline-block;width:17px;height:17px;margin:0 5px 0 0;vertical-align:middle}
#footer .footerMain .snsInfo .followBtns .followBtn .trigger:hover{opacity:.9}
#footer .footerMain .snsInfo .followBtns .followBtn.twitter .trigger{background-color:#55acee}
#footer .footerMain .snsInfo .followBtns .followBtn.twitter .trigger:before{background:url(https://cdn.l-tike.com/image/pc/com_ic_twitter.png)no-repeat 50% 50%}
#footer .footerMain .snsInfo .followBtns .followBtn.facebook .trigger{background-color:#3b5998}
#footer .footerMain .snsInfo .followBtns .followBtn.facebook .trigger:before{background:url(https://cdn.l-tike.com/image/pc/com_ic_facebook.png)no-repeat 50% 50%}
#footer .footerMain .links{float:right}
#footer .footerMain .links .column{float:left;width:15pc;margin:0 0 0 22px}
#footer .footerMain .links dl{margin:0;font-size:9pt}
#footer .footerMain .links dl+dl{margin-top:25px}
#footer .footerMain .links dt{padding:0 0 5px;border-bottom:#555 1px solid;color:#ccc}
#footer .footerMain .links dd{margin:10px 0 0}
#footer .footerMain .links dd li{margin:7px 0 0;color:#aaa}
#footer .footerMain .links dd li a{color:#aaa}
#footer .footerMain .links dd li a.blank:after{content:"";display:inline-block;width:9pt;height:11px;margin:-2px 0 0 5px;background:url(https://cdn.l-tike.com/image/pc/footer_ic01.png)no-repeat 50% 50%;vertical-align:middle}
#footer .footerBottom{clear:both;width:100%;padding:16px 0;background-color:#2a2a2a}
#footer .footerBottom .logoArea{float:left;width:350px;}
#footer .footerBottom .logoArea .logo{display:inline-block;}
#footer .footerBottom .logoArea .logoutBox{display:inline-block;margin-left:15px}
#footer .footerBottom .logoArea .logoutBox .logoutBtn{display:inline-block;padding:4px 8px;background-color:#555;border-radius:4px;color:#ccc;font-size:14px;vertical-align:middle;text-decoration:none}
#footer .footerBottom .logoArea .logoutBox .logoutBtn:hover{opacity:.9}
#footer .footerBottom .logoArea .logoutBox .logoutBtn:before{content:"";display:inline-block;width:20px;height:1pc;margin-top:-2px;margin-right:5px;background:url(https://cdn.l-tike.com/image/pc/footer_ic02.png)no-repeat 50% 50%;vertical-align:middle}
#footer .footerBottom .logoArea .copyright,#footer .footerBottom .logoArea .copyright small{margin:10px 0 0;color:#ccc;font-size:11px}
#footer .footerBottom .rightsArea{float:right;text-align:right}
#footer .footerBottom .rightsArea .bannersBox{clear:both}
#footer .footerBottom .rightsArea .bannersBox .banners{float:right}
#footer .footerBottom .rightsArea .bannersBox .banners li{float:left;margin:0 0 0 10px}
#footer .footerBottom .rightsArea .rights{clear:both;margin:10px 0 0;color:#888;font-size:10px}
/* module
   ========================================================================== */
/* -------------------------------------
 * common module
------------------------------------- */
.centeringBlock{position:relative;width:75pc;margin-right:auto;margin-left:auto}
.centeringBlock:after{content:"";display:table;clear:both}