div.layout > a.back { margin-right: 10px; position: relative; z-index: 1; }
div.layout h1 { position: relative; }
div.layout > h1.max { margin: 0; padding: 10px; }
div.layout h1.max a { border-right: 1px solid #ccc; float: left; font-family: 'Arial', 'Helvetica', sans-serif; font-style: normal; font-weight: bold; font-size: 11px; line-height: 16px; margin: 4px 10px 0 0; padding: 0 10px 0 0; text-decoration: underline; }
div.layout p { margin: 10px 0 0 0; position: relative; }
div.layout img { margin: 10px 0 0 0; position: relative; }
div.layout div.object { overflow: hidden; padding: 10px 0 0 0; text-align: center; width: 100%; }
div.layout div.object > div { border: 1px solid #ccc; padding: 4px; }

div.layout { margin: 0; overflow: hidden; width: 960px; }
ul.menu + div.layout { margin: 0; width: 720px; }
div.layout-1, div.layout-2, div.layout-3, div.layout-4 { float: left; overflow: hidden; padding: 10px; position: relative; }
div.layout-1 { width: 220px; }
div.layout-2 { width: 460px; }
div.layout-3 { width: 700px; }
div.layout-4 { width: 940px; }

div.layout div.item { overflow: hidden; padding: 0 10px 10px 10px; position: relative; width: 100%; }
div.layout-1 div.item { width: 200px; }
div.layout-2 div.item { width: 440px; }
div.layout-3 div.item { width: 680px; }
div.layout-4 div.item { width: 920px; }

div.box { left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; }
div.box-0, div.box-1 { height: 100%; overflow: hidden; position: absolute; top: 30px; width: 50%; }
div.box-0 { background: transparent url(../img/layout/div-box-0.png) repeat-y 0 0; left: 0; }
div.box-1 { background: transparent url(../img/layout/div-box-1.png) repeat-y 100% 0; right: 0; }
div.box-00, div.box-01, div.box-10, div.box-11 { height: 30px; position: absolute; width: 50%; }
div.box-00 { background: transparent url(../img/layout/div-box-00.png) no-repeat 0 0; left: 0; top: 0; }
div.box-01 { background: transparent url(../img/layout/div-box-01.png) no-repeat 0 100%; bottom: 0; left: 0; }
div.box-10 { background: transparent url(../img/layout/div-box-10.png) no-repeat 100% 0; right: 0; top: 0; }
div.box-11 { background: transparent url(../img/layout/div-box-11.png) no-repeat 100% 100%; bottom: 0; right: 0; }

div.box-left, div.box-right { position: absolute; height: 100%; width: 40px; }
div.box-left { background: transparent url(../img/layout/div-box-left.png) no-repeat 0 100%; left: 0; top: 0; }
div.box-right { background: transparent url(../img/layout/div-box-right.png) no-repeat 100% 0; right: 0; top: 0; }
div.box-top, div.box-bottom { position: absolute; height: 40px; width: 100%; }
div.box-top { background: transparent url(../img/layout/div-box-top.png) no-repeat 0 0; left: 0; top: 0; }
div.box-bottom { background: transparent url(../img/layout/div-box-bottom.png) no-repeat 100% 100%; bottom: 0; left: 0; }

div.img-tick, div.img-gallery { overflow: hidden; position: relative; text-align: center; width: 100%; } 
div.img-tick img, div.img-gallery div.item img { margin: 10px auto 0 auto; }
div.img-tick p, div.img-gallery p { font-size: 11px; line-height: normal; margin: 2px 0 0 0; }

div.img-tick div.js > div.item { float: left; position: absolute; right: 0; top: 0; }

div.img-gallery div.js > div.item { float: left; position: absolute; right: 0; top: 0; width: auto; }
div.img-gallery div.js > ul.menu { overflow: hidden; padding: 0 0 10px 10px; }
div.img-gallery div.js > ul.menu li { float: left; margin: 10px 10px 0 0; }
div.img-gallery div.js > ul.menu li img { cursor: pointer; float: left; margin: 0; }

div.img-book > div.js > div.background { background: transparent url(../img/layout/div-img-book.png) repeat 0 0; height: 100%; right: 0; position: absolute; top: 0; width: 100%; }
div.img-book div.js > div.item { background: #1a1a1a; cursor: pointer; float: left; padding: 0; position: absolute; text-align: center; top: 0; width: auto; }
div.img-book div.js > div.item h2 { color: #666; line-height: 40px; margin: 10px 0 0 0; }
div.img-book div.js > div.background + div.item { cursor: auto; }
div.img-book div.js > div.item > div.js { padding: 0 10px 10px 10px; }

div.combo-plain img, div.combo-slide img, div.combo-tick img  { float: right; margin-left: 30px; }
div.layout-1 div.combo-plain img, div.layout-1 div.combo-slide img, div.layout-1 div.combo-tick img  { float: none; margin-left: 0; }

div.combo-plain, div.text-plain, div.text-box { overflow: hidden; position: relative; width: 100%; }

div.combo-slide { overflow: hidden; position: relative; width: 100%; }
div.combo-slide div.item { margin: 0; }
div.combo-slide div.js > div.item { left: 0; position: absolute; top: 0; }
div.combo-slide div.control { background: transparent url(../img/layout/div-control.png) no-repeat 100% 10px; overflow: hidden; padding: 0 0 10px 0; position: relative; text-align: center; }
div.combo-slide span.prev { position: absolute; right: 36px; top: 10px; }
div.combo-slide span.next { position: absolute; right: 10px; top: 10px; }
div.combo-slide div.control ul.menu { margin: 0 60px 0 10px; }
div.combo-slide div.control ul.menu li { float: left; margin: 10px 2px 0 0; padding: 0; }

div.combo-tick { overflow: hidden; position: relative; width: 100%; }
div.combo-tick div.js { overflow: hidden; }
div.combo-tick div.js > div.item { left: 0; margin-top: 0; position: absolute; top: 0; }
