/**
 * css for mobile
 *
 * @copyright   (C) 2012 i3DESIGN Co., Ltd.
 * @version     $Id$
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
fieldset {
	width: 100%;
	margin:0;
	padding:0;
	display:block;
}

*{
	-webkit-text-size-adjust: none;
}
body{
	color: #333;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background:url(../images/bg-body.gif);
	min-width: 320px;
	max-width: 800px;
}
/* common parts */
a{
	color: #06c;
	text-decoration: none;
}
ul{
	list-style: none;
}
img{
	vertical-align: top;
}
.fz15 {font-size:15px !important;}
.fz17 {font-size:17px !important;}
.c-grey {color:#666;}
.rounded{
	border: 2px solid #cdcdcd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 1px #bbb;
	-moz-box-shadow: 0 0 1px #bbb;
	box-shadow: 0 0 1px #bbb;
}
.s-rounded{
	border: 2px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.btn{
	position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffa506;
	background:
		-moz-linear-gradient(
			top,
			#ffa506 0%,
			#ff6c04 50%,
			#f33400 52%,
			#ea1a00 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#ffa506),
			color-stop(50%,#ff6c04),
			color-stop(52%,#f33400),
			color-stop(100%,#ea1a00));
	background:
		-webkit-linear-gradient(
			top,
			#ffa506 0%,
			#ff6c04 50%,
			#f33400 52%,
			#ea1a00 100%);
	background:
		linear-gradient(
			top,
			#ffa506 0%,
			#ff6c04 50%,
			#f33400 52%,
			#ea1a00 100%);
	display: inline-block;
	color: #fff;
	font-size: 15px;
	height: auto;
	line-height: 36px;
	padding: 0 10px;
	text-align: center;
	font-weight:bold;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	position:relative;
}
a.btn {
	text-decoration: none;
}
.btn.category-btn {margin-top: 3px;}
.textbtn {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	padding: 0 5px;
	text-align: center;
}
.textbtn2 {
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	padding: 0 5px;
	text-align: center;
}

.bottom-btns .btn.no-height {
	line-height:18px;
	min-height:18px;
	padding:9px 20px !important;
	height:auto;
	text-align:left;
}
.btn.no-height span {
	display:inline-block;
	vertical-align:middle;
}
.btn.btn-blue {
	background: #03bcfd;
	background:
		-moz-linear-gradient(
			top,
			#03bcfd 0%,
			#027cfa 50%,
			#0c5acf 52%,
			#0627af 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#03bcfd),
			color-stop(50%,#027cfa),
			color-stop(52%,#0c5acf),
			color-stop(100%,#0627af));
	background:
		-webkit-linear-gradient(
			top,
			#03bcfd 0%,
			#027cfa 50%,
			#0c5acf 52%,
			#0627af 100%);
	background:
		linear-gradient(
			top,
			#03bcfd 0%,
			#027cfa 50%,
			#0c5acf 52%,
			#0627af 100%);
}
.btn.btn-white {
    color: #000;
    background: #fff;
    box-shadow: none;
    border: 1px solid #999;
    line-height: 24px;
}
.btn.btn-grey {
	background: #d1d1d1;
	background:
		-moz-linear-gradient(
			top,
			#d1d1d1 0%,
			#a3a3a3 50%,
			#686868 52%,
			#313131 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#d1d1d1),
			color-stop(50%,#a3a3a3),
			color-stop(52%,#686868),
			color-stop(100%,#313131));
	background:
		-webkit-linear-gradient(
			top,
			#d1d1d1 0%,
			#a3a3a3 50%,
			#686868 52%,
			#313131 100%);
	background:
		linear-gradient(
			top,
			#d1d1d1 0%,
			#a3a3a3 50%,
			#686868 52%,
			#313131 100%);
}
.btn.btn-grey2 {
	background: #d6d6d6;
	background:
		-moz-linear-gradient(
			top,
			#e9e9e9 0%,
			#cecece 50%,
			#959595 52%,
			#606060 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#e9e9e9),
			color-stop(50%,#cecece),
			color-stop(52%,#959595),
			color-stop(100%,#606060));
	background:
		-webkit-linear-gradient(
			top,
			#e9e9e9 0%,
			#cecece 50%,
			#959595 52%,
			#606060 100%);
	background:
		linear-gradient(
			top,
			#e9e9e9 0%,
			#cecece 50%,
			#959595 52%,
			#606060 100%);
}
.btn.btn-grey3 {
	background: #ccc;
	background:
		-moz-linear-gradient(
			top,
			#cccccc 0%,
			#cccccc 50%,
			#999999 52%,
			#999999 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#cccccc),
			color-stop(50%,#cccccc),
			color-stop(52%,#999999),
			color-stop(100%,#999999));
	background:
		-webkit-linear-gradient(
			top,
			#cccccc 0%,
			#cccccc 50%,
			#999999 52%,
			#999999 100%);
	background:
		linear-gradient(
			top,
			#cccccc 0%,
			#cccccc 50%,
			#999999 52%,
			#999999 100%);
}
.btn.btn-grey4 {
	background: #888;
	background:
		-moz-linear-gradient(
			top,
			#fff 0%,
			#fff 50%,
			#dedede 52%,
			#dedede 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#fff),
			color-stop(50%,#fff),
			color-stop(52%,#dedede),
			color-stop(100%,#dedede));
	background:
		-webkit-linear-gradient(
			top,
			#fff 0%,
			#fff 50%,
			#dedede 52%,
			#dedede 100%);
	background:
		linear-gradient(
			top,
			#fff 0%,
			#fff 50%,
			#dedede 52%,
			#dedede 100%);
}
.btn-violet {
	background: #6f58cd;
	background:
		-moz-linear-gradient(
			top,
			#6f58cd 0%,
			#493a90 50%,
			#372388 52%,
			#1a104d 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#6f58cd),
			color-stop(50%,#493a90),
			color-stop(52%,#372388),
			color-stop(100%,#1a104d));
	background:
		-webkit-linear-gradient(
			top,
			#6f58cd 0%,
			#493a90 50%,
			#372388 52%,
			#1a104d 100%);
	background:
		linear-gradient(
			top,
			#6f58cd 0%,
			#493a90 50%,
			#372388 52%,
			#1a104d 100%);
}
.btn-violet2 {
	background: #47388c;
	background:
		-moz-linear-gradient(
			top,
			#47388c 0%,
			#47388c 50%,
			#39248c 52%,
			#39248c 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#47388c),
			color-stop(50%,#47388c),
			color-stop(52%,#39248c),
			color-stop(100%,#39248c));
	background:
		-webkit-linear-gradient(
			top,
			#47388c 0%,
			#47388c 50%,
			#39248c 52%,
			#39248c 100%);
	background:
		linear-gradient(
			top,
			#47388c 0%,
			#47388c 50%,
			#39248c 52%,
			#39248c 100%);
}
.btn-red {
	background: #f00b00;
	background:
		-moz-linear-gradient(
			top,
			#f00b00 0%,
			#de0700 50%,
			#9f0000 52%,
			#6e0000 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#f00b00),
			color-stop(50%,#de0700),
			color-stop(52%,#9f0000),
			color-stop(100%,#6e0000));
	background:
		-webkit-linear-gradient(
			top,
			#f00b00 0%,
			#de0700 50%,
			#9f0000 52%,
			#6e0000 100%);
	background:
		linear-gradient(
			top,
			#f00b00 0%,
			#de0700 50%,
			#9f0000 52%,
			#6e0000 100%);
}
.btn-red2 {
	background: #dd0700;
	background:
		-moz-linear-gradient(
			top,
			#dd0700 0%,
			#dd0700 50%,
			#a20000 52%,
			#a20000 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#dd0700),
			color-stop(50%,#dd0700),
			color-stop(52%,#a20000),
			color-stop(100%,#a20000));
	background:
		-webkit-linear-gradient(
			top,
			#dd0700 0%,
			#dd0700 50%,
			#a20000 52%,
			#a20000 100%);
	background:
		linear-gradient(
			top,
			#dd0700 0%,
			#dd0700 50%,
			#a20000 52%,
			#a20000 100%);
}
.btn-goldenrod {
	background: #f00b00;
	background:
		-moz-linear-gradient(
			top,
			#e8df90 0%,
			#ccb75f 50%,
			#ae9529 52%,
			#846014 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#e8df90),
			color-stop(50%,#ccb75f),
			color-stop(52%,#ae9529),
			color-stop(100%,#846014));
	background:
		-webkit-linear-gradient(
			top,
			#e8df90 0%,
			#ccb75f 50%,
			#ae9529 52%,
			#846014 100%);
	background:
		linear-gradient(
			top,
			#e8df90 0%,
			#ccb75f 50%,
			#ae9529 52%,
			#846014 100%);
}
.btn-pink {
	background: #6f58cd;
	background:
		-moz-linear-gradient(
			top,
			#fffafb 0%,
			#fff4f7 50%,
			#ffcddc 52%,
			#ffb6cb 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#fffafb),
			color-stop(50%,#fff4f7),
			color-stop(52%,#ffcddc),
			color-stop(100%,#ffb6cb));
	background:
		-webkit-linear-gradient(
			top,
			#fffafb 0%,
			#fff4f7 50%,
			#ffcddc 52%,
			#ffb6cb 100%);
	background:
		linear-gradient(
			top,
			#fffafb 0%,
			#fff4f7 50%,
			#ffcddc 52%,
			#ffb6cb 100%);
	color:#FC377E;
}
.btn-pink2 {
	background: #47388c;
	background:
		-moz-linear-gradient(
			top,
			#fff7f9 0%,
			#fff7f9 50%,
			#ffc7d7 52%,
			#ffc7d7 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#fff7f9),
			color-stop(50%,#fff7f9),
			color-stop(52%,#ffc7d7),
			color-stop(100%,#ffc7d7));
	background:
		-webkit-linear-gradient(
			top,
			#fff7f9 0%,
			#fff7f9 50%,
			#ffc7d7 52%,
			#ffc7d7 100%);
	background:
		linear-gradient(
			top,
			#fff7f9 0%,
			#fff7f9 50%,
			#ffc7d7 52%,
			#ffc7d7 100%);
}
.btn.btn-border {
	border:2px solid #fff;
}
.btn.btn-border.btn-grey4 {
	border:2px solid #cfcfcf;
}
.btn.small-font-size {font-size:13px;}
.btn.x-small-font-size {font-size:12px;}
.btn.ico1:before,
.btn.ico2:before,
.btn.ico8:before,
.btn.ico9:before,
.btn.ico10:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -114px -5px;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:-2px 10px 0 -17px;
}
.btn.ico11:before {
	content: '';
	display: inline-block;
	background: url(../images/arrow4.png) no-repeat;
	width: 6px;
	height: 10px;
	vertical-align: middle;
	margin: -2px 10px 0 -17px;
	position: absolute;
	top: 42%;
	right: 0px
}
.btn.ico2:before {background-position:-114px -26px;}
.btn.no-height.ico1:before,
.btn.no-height.ico2:before,
.btn.no-height.ico8:before,
.btn.no-height.ico9:before,
.btn.no-height.ico10:before {margin-left:-12px;}
.btn.ico3:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -90px -31px;
	width:8px;
	height:11px;
	vertical-align:middle;
	margin:-2px 7px 0 0;
}
.btn.ico4:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -77px -31px;
	width:8px;
	height:11px;
	vertical-align:middle;
	margin:-2px 7px 0 0;
}
.btn.ico5:after {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -90px -31px;
	width:8px;
	height:11px;
	vertical-align:middle;
	margin:-2px 0 0 7px;
}
.btn.ico5.ico-nb:after {
	margin:-2px 0 0 0;
}
.btn.ico6:before {
	content:'';
	display:inline-block;
	background: url("../images/sprite2.png") no-repeat scroll -58px -5px;
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:-2px 2px 0 -5px;
}
.btn.ico7:before {
	content:'';
	display:inline-block;
	background: url("../images/sprite2.png") no-repeat scroll -1198px -5px;
	width:18px;
	height:14px;
	vertical-align:middle;
	margin:-2px 7px 0 0;
}
.btn.ico8:before {background-position:-1221px -5px;}
.btn.ico9:before {background-position:-1413px -5px;}
.btn.ico10:before {background-position:-1471px -5px;}
.btn.centered {
	margin:0 auto !important;
	display:block;
}
.register-box .btn {
	min-width:160px;
	margin:0 auto;
}
.bottom-btns .btn.pad16 {padding:0 24px !important;}
.register-box .bottom-btns {padding:0;}
.btn.btn-prev {float:left;}
.btn.btn-next {float:right;}
.btn.w100 {width:100px !important;}
.btn.w120 {width:100px;}
.btn.w115 {width:115px !important;}
.btn.w140 {width:140px !important;}
.btn.w148 {width:148px;}
.btn.w150 {width:150px !important;}
.btn.w170 {width:170px;}
.btn.w200 {width:200px !important;}
.btn.w240 {width:240px !important;}
.btn.w250 {width:250px !important;}
.btn.m8 {margin:8px !important;}
.btn input {
	width:100%;
	border:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:none;
	height:100%;
	color:#fff;
	font-weight:bold;
	text-indent:-9999px;
	padding:0;
}
.btn.btn-prev {
	float:left;
}
.bottom-btns {
	width:100%;
	padding:12px 0 5px;
}
.bottom-btns.bt {border-top:1px solid #999;}
.bottom-btns.bt .btn {margin-right:5px;}
.bottom-btns.center {text-align:center;}
.bottom-btns.align-right {padding:0;}
.bottom-btns.no-pt {padding-top:0px !important;}
.bottom-btns.mb16 {margin-bottom:16px !important;}
.bottom-btns.has-bt {border-top:1px dotted #999;}
.bottom-btns.center .btn {
	margin:0 4px;
	padding: 0 0px;
	width:130px;
}
.bottom-btns .no-width {
	width:auto !important;
	display:inline-block;
	padding:0 8px !important;
}
.bottom-btns .no-width-pad2 {
	width:auto !important;
	display:inline-block;
	padding:0 2px !important;
}
.bt-dotted {border-top:1px dotted #ccc;}
.bt-dotted.m-12 {
	margin:0 -12px;
	padding:12px 12px 0;
}
.bb-dotted {border-bottom:1px dotted #ccc;}
.bottom-btns:after {
	content:"";
	display:block;
	clear:both;
}
.grey-btns-holder {
	background:#cccccc;
	-webkit-box-shadow:0 0 4px #7c7c7c inset;
	-moz-box-shadow:0 0 4px #7c7c7c inset;
	box-shadow:0 0 4px #7c7c7c inset;
	margin:20px -8px 0;
	padding:19px 9px;
}
.grey-btns-holder.center {text-align:center;}
.grey-btns-holder.center .btn {margin:0 4px;}
.link-logout {
	display:block;
	text-align:center;
	border-bottom:1px dotted #ccc;
	margin:0 10px;
	padding:9px;
}
input,
select,
textarea,
label {
	vertical-align: middle;
	font: 13px Arial, Helvetica, sans-serif;
	color: #333;
}
.text-field {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0 5px;
	background:#fff;
	width:100%;
	height:33px;
	color:#333;
	border:1px solid #343434;
	border:1px solid #343434;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.text-field-search {
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border-radius:5px !important;
	-webkit-box-shadow:0 0 9px #bebebe inset,
				1px 1px 2px #c6c6c6;
	-moz-box-shadow:0 0 9px #bebebe inset,
				1px 1px 2px #c6c6c6;
	box-shadow:0 0 9px #bebebe inset,
				1px 1px 2px #c6c6c6;
	border:1px solid #a4a4a4;
	height:38px;
}
.text-field.h31 {height:31px; font-size: 96%;}
.text-field.w171{width:171px;}
.text-field.w94{width:94px;}
.text-field.al-right {float:right;}

.select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0 31px 0 14px ;
	background:#fff;
	width:94%;
	margin-bottom: 10px;
	height:35px;
	color:#666;
	border:1px solid #4e4e4e;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background-color: #fcfcfc;
	background-image:
		url(../images/bg-select.gif),
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0,#fdfdfd),
			color-stop(100%,#d4d4d4)
		);
	background-image:
		url(../images/bg-select.gif),
		-webkit-linear-gradient(
			top,
			#fdfdfd 0%,
			#d4d4d4 100%
		);
	background-image:
		url(../images/bg-select.gif),
		-moz-linear-gradient(
			top,
			#fdfdfd 0%,
			#d4d4d4 100%
		);
	background-image:
		url(../images/bg-select.gif),
		linear-gradient(
			top,
			#fdfdfd 0%,
			#d4d4d4 100%
		);
	background-repeat: no-repeat;
	background-position:100% 0;
}
.select.w74 {width:74px;}
.select.w77 {width:77px;}
.select.w90 {width:90px;}
.select.w127 {width:127px;}
.select.w190 {width:190px;}
.select.w120 {
	width:120px;
	margin:0 60px 0 0;
}
.select.al-right {float:right;}
.radio {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:18px;
	height:18px;
	background:url(../images/radio.png) no-repeat -5px -5px;
	cursor:pointer;
	border-style:none;
	margin:0;
}
.radio:checked {background-position:-5px -28px;}
.check,
.check-row>label>input[type=checkbox],
#allSelect,
input[name=artstCdForSubmitAll] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:18px;
	height:18px;
	background:url(../images/checkbox.png) no-repeat -5px -5px;
	cursor:pointer;
	border-style:none;
	margin:0;
}
.check:checked,
.check-row>label>input[type=checkbox]:checked,
#allSelect:checked,
input[name=artstCdForSubmitAll]:checked {background-position:-5px -28px;}
.check2 {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:18px;
	height:22px;
	background:url(../images/checkbox2.png) no-repeat -5px -37px;
	cursor:pointer;
	border-style:none;
	margin:0;
}
.check2:checked {background-position:-5px -5px;}
.check2 + label {
	font-weight:bold;
	font-size:15px;
}
.checkbox-list-no-bold .check2 + label {
	font-weight:normal;
	font-size:13px;
	display:inline;
}
.check2:disabled,
.check2:disabled + label {
	-moz-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4;
}
.checkbox-list,
.radio-list {
	margin:4px 0;
	overflow:hidden;
}
.checkbox-list label,
.radio-list label {
	margin:0 0 0 4px;
	display:inline-block;
}
.checkbox-list li,
.radio-list li {
	display:inline-block;
	width:49%;
	padding:0 0 15px;
}
.checkbox-list li.long,
.radio-list li.long {width:100%;padding:0;}
.radio-list.bordered li {
	display:block;
	width:auto;
	padding:8px 12px;
	border-top:1px dotted #999;
}
.radio-list.bordered li:first-child {border-top:0;}
.radio-list.bordered {
	margin:-8px -12px 0;
}
.radio-list.three-column {
	display: flex;
}
.radio-list.three-column li {
	width: 33%;
}
.hidden{
	position: absolute;
	left: -9999px;
}
.grey-radio-list {
	border:1px solid #999;
}
.grey-radio-list li {
	display:block;
	width:auto;
	border-top:1px solid #999;
	background:#f0f0f0;
	padding:15px 10px;
}
.grey-radio-list li:first-child {border:0;}
.mark {
	display:inline-block;
	min-width:70px;
	height:21px;
	background:#ff0023;
	color:#fff;
	line-height:21px;
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
}

.mark2 {
	display:inline-block;
	min-width:40px;
	background:#c3a553;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.marks-holder {
	display:inline-block;
	vertical-align:middle;
	min-width:72px;
}
.marks-wrapp {
	width:100%;
	overflow:hidden;
}
.marks-wrapp .marks-holder {
	float:left;
	margin:0 5px 0 0;
}
.marks-wrapp .text-block{
	overflow:hidden;
}
.mark.red {background:#ff1a00;}
.mark.green {background:#73be1e;}
.mark.blue {background:#0073f6;}
.mark.goldenrod {background:#c3a553;}
.mark.orange {background:#ff6600;}
.mark.pink {background:#ff69b4;}
.mark.grey {background:#b7bbcc;}
.mark.darkgrey {background:#706f6f;}
.mark.darkblue {background:#002656;}
.mark.mark-new {
	line-height:18px;
	width:40px;
	min-width:40px;
	height:18px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.mark2.goldenrod2 {
	background:#c3a553;
    font-weight:normal;
	font-size: 50%;
	position: absolute;
	top: 10px;
	left: 280px;
	border-radius: 3px;        /* CSS3й—•з”»пЅЎпїЅ*/
    -webkit-border-radius: 3px;    /* Safari,Google ChromeйЂ•пЅЁ */
    -moz-border-radius: 3px;   /* FirefoxйЂ•пЅЁ */
}
.link-underline {
	color:#1449AE;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}
.align-right {
	text-align:right;
	padding:8px 8px 4px;
}
.align-left {
	text-align:left;
	padding:8px 8px 4px;
}
.align-right:after {
	content:"";
	display:block;
	clear:both;
}
.align-left:after {
	content:"";
	display:block;
	clear:both;
}
.align-right.dotted {
	border-top:1px dotted #999;
	margin:10px 0 0;
}
.btn-add-like,
.btn-add-liked,
.btn-add-like-artist,
.btn-add-liked-artist {
	text-indent:-9999px;
	width:26px;
	height:16px;
	background:url(../images/sprite2.png) no-repeat 0px -25px;
	background-size: 801px 41px;
}
.btn-add-like,
.btn-add-liked {
	float:right;
}
.btn-add-like-artist,
.btn-add-liked-artist {
	position: absolute;
	right: 0;
}
.btn-add-liked,
.btn-add-liked-artist {
	background-position: -26px -25px;
}
.btn-favorite{
	width: 26px;
}
.btn-favorite_b{
	width: 148px;
}

.red-text {color:#f00;}
.lightred-text {color:#c7161e;}
.goldenrod-text {color:#B8A03A;}
.lightblue-text {color:#6C869F;}
.black-text {color:#333;}
.purple-text {color:#9900CC;}
.green-text {color:#669900;}
.yellow-text {color:#FFFCB3;}
.white-text {color:#fff;}
.ico-info1 {
	padding:0 0 0 63px;
	position:relative;
}
.ico-info1:before {
	content:'';
	position:absolute;
	top:2px;
	left:0;
	background:url(../images/sprite2.png) no-repeat -182px -28px;
	width:51px;
	height:12px;
}
.ico-info2 {
	position:relative;
	color:#FF5800;
}
.ico-info2:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -182px -28px;
	width:51px;
	height:12px;
	display:block;
	margin:0 0 7px;
}
.link-arrow-blue {
	display:block;
	padding:0 0 0 11px;
	position:relative;
	margin:0 0 5px;
}
.link-arrow-blue:before {
	content:'';
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -102px -28px;
	width:5px;
	height:8px;
	top:4px;
	left:0px;
}
.link-reload {
	display:block;
	position:relative;
	padding:0 0 0 25px;
	color:#333;
}
.link-reload:before {
	content:'';
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -218px -5px;
	width:17px;
	height:16px;
	top:0;
	left:0;
}
.cart-blue-box {
	display:block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#e3f4ff;
	border: 1px solid #999;
	color:#333;
	padding: 10px 6px 0;
	margin:0 0 10px 0;
}
.cart-pink-box {
	display:block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#f0dcff;
	border: 1px solid #999;
	color:#333;
	padding: 10px 6px 0;
	margin:0 0 10px 0;
}
.cart-blue-box span.checkbox,
.cart-pink-box span.checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 18px;
	height: 22px;
	background: url(../images/checkbox2.png) no-repeat -5px -4px;
	border-style: none;
	padding: 6px 0 0 20px;
	margin:0 12px 10px 0;
}
.cart-blue-box .text-block,
.cart-pink-box .text-block {
	margin: 10px 4px;
}
.link-grey-small {
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#e6e6e6;
	color:#333;
	padding:6px 10px;
	margin:0 12px 10px 0;
}
.link-grey {
	display:block;
	height:33px;
	line-height:33px;
	color:#fff;
	background:#4c4c4c;
	text-align:center;
}
.block-reserved {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	display:block;
	padding:10px 30px 10px 40px;
	color:#000;
	position:relative;
}
.block-reserved a:after {
	content:'';
	position:absolute;
	background:url(../images/sprite.png) no-repeat -221px -5px;
	width:8px;
	height:13px;
	right:16px;
	top:50%;
	margin-top:-7px;
}
.has-bradius .block-reserved:last-child {
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom:0;
}
.block-reserved.visited {background:#ffc0cb;}
.block-reserved:before {
	content:'';
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-15px;
	background:url(../images/sprite2.png) no-repeat -429px -5px;
	width:30px;
	height:30px;
}
.block-reserved.ico-no-vacancy-big:before {background-position:-547px -5px;}
.block-reserved.ico-remaining-big:before {background-position:-582px -5px;}
.block-reserved.ico-no-release-end-big:before {background-position:-617px -5px;}
.btn-reg-favorites {
	background:#0378fc;
	color:#fff;
	padding:3px;
	line-height:20px;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:9px 0 16px;
}
.btn-reg-favorites:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -182px -5px;
	width:31px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.hr {
	text-indent:-9999px;
	overflow:hidden;
	height:2px;
	background:#999;
	margin:0 0 10px;
}
.hr hr {display:none;}
.w50percent {width:50% !important;}
.w30percent {width:30% !important;}
.w70percent {width:70% !important;}
.w100percent {width:100% !important;}
.mb10 {margin-bottom:10px !important;}
/* header */
.header{
	border-top: 5px solid #2f69cd;
	background: #fff;
	padding: 9px 4px 6px;
}
.header:after {
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	width: 150px;
	height: 32px;
	background: url(../images/sprite.png) -5px -5px no-repeat;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 4px 5px;
}
.logo a{
	display: block;
	height: 100%;
}
/* btn-login */
.btn-login {
	float:right;
}
/* user navigation */
.user-nav{
	float: right;
	margin: 4px 2px 4px 0;
	font-size:14px;
}
.user-nav li{
	float: left;
	padding:0 0 0 3px;
	position:relative;
}
.user-nav.v2 li:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	height: 13px;
	margin-top: -7px;
	position: absolute;
	vertical-align: middle;
	width: 1px;
	background:#333;
}
.user-nav.v2 li:first-child:before {display:none;}
.user-nav a{
	display: block;
	color: #333;
	padding: 5px;
	border:1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.user-nav.v2 a{
	display: block;
	color: #3366CC;
	padding: 5px;
	border:0;
}
/* content */
.content {
	background: #FFFFFF;
	padding: 0 8px 35px;
}
/* main title */
.main-title {
	font-size:15px;
	line-height:18px;
	color:#fff;
	padding:10px 20px 10px 56px;
	background:#1449ae;
	border-bottom:2px solid #0c3684;
	margin:0 -8px 7px;
	position:relative;
}
.main-title:before {
	content:'';
	position:absolute;
	background:url(../images/c-white.png) no-repeat;
	width:18px;
	height:17px;
	top:10px;
	left:18px;
}
.sub-title,
#usedSerialNumberInfo_container .h2_category8 {
	font-size:15px;
	line-height:18px;
	color:#000;
	padding:10px;
	background:#e8e8e8;
	border-bottom:4px solid #999;
	margin:0 0 7px;
	position:relative;
	overflow:hidden;
}
.sub-title span.text {
	display:block;
	font-size:13px;
	font-weight:normal;
}
.sub-title .text-holder {
	display:block;
	overflow:hidden;
}
.terms-hold {padding:0 5px 12px;}
/* terms list */
.terms-list dt {
	display:block;
	background:#cadced;
	padding:11px 10px;
	margin:0 0 10px;
	color:#000;
	font-weight:bold;
}
.terms-list dd {
	padding:0 5px 10px;
}
.terms-list dd.has-text-indent p {
	text-indent:15px;
}
.terms-list dd.has-text-indent p:first-child {text-indent:0;}
/* upon list */
.upon-list {padding:0 5px 10px;}
.upon-list li {margin:0 0 15px;}
/* bottom bar */
.bottom-bar{
	padding: 16px 6px 16px 10px;
	color: #fff;
	position: relative;
	background:#3963ab;
}
/* top button */
.btn-top{
	background: #3963ab;
	position: absolute;
	top: -27px;
	right: 11px;
	height: 27px;
	line-height: 27px;
	padding: 0 31px 0 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#fff;
}
.btn-top:before{
	content: '';
	width: 8px;
	height: 5px;
	position: absolute;
	top: 50%;
	margin: -3px 0 0;
	right: 14px;
	background: url(../images/sprite.png) -221px -23px no-repeat;
}
/* bottom navigation */
.bottom-nav{
	border:1px solid #848d9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
}
.bottom-nav li{
	border-bottom:1px solid #848d9d;
}
.bottom-nav li:last-child{
	background: none;
	border:none;
}
.bottom-nav a {
	color:#3F3F3F;
	display:block;
	padding:10px 30px 10px 12px;
	position:relative;
}
.bottom-nav a:after {
	content:'';
	position:absolute;
	background:url(../images/sprite.png) no-repeat -221px -5px;
	width:8px;
	height:13px;
	right:16px;
	top:50%;
	margin-top:-7px;
}
/* footer */
.footer {
	background:#fff;
}
.footer-nav {
	text-align:center;
	padding:6px 4px;
	line-height:20px;
	margin:0 0 7px;
}
.footer-nav a {color:#333;}
.copyright {
	border-top:1px solid #333;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:7px 0;
}
/* search condition */
.search-condition {
	border:1px solid #898989;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px;
}
.search-condition td {
	vertical-align:middle;
	padding:4px 10px;
	height:40px;
}
.search-condition td.title {
	background:#cadced;
	text-align:center;
	width:65px;
	border-right:1px solid #898989;
	color:#666;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.search-condition td span {color:#888;}
.search-condition td em {
	color: #000;
	font-style: normal;
}
/* featured */
.featured {
	border:1px solid #898989;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 5px;
}
.featured td {
	vertical-align:middle;
	padding:4px 10px;
	height:40px;
}
.featured td.title {
	padding: 0px;
}
.featured td span {color:#888;}
/* slide block */
.slide-block {

}
.slide-block .title-box,
.slide-block .title-box-no-open,
.slide-block .title-box_aways-open {
	background:#e8e8e8;
	position:relative;
	padding:10px 54px 10px 8px;
	color:#333;
	border-bottom:4px solid #999;
	margin:0 0 2px;
}
.slide-block.caution .title-box {
	background:#ccc;
	position:relative;
	padding:10px 54px 10px 16px;
	color:#333;
	border-bottom:0px solid #999;
	margin:0 0 2px;
	text-align:left;
}
.slide-block.caution .text-section {
	text-align:left;
}
#cart .slide-block .title-box {
	padding:0px;
	height: 47px;
}
#cart .slide-block .title-box-senchaku {
	padding:0px;
	height: 47px;
}
.slide-block.no-bg .title-box {
	background:none;
	border:0;
}
.slide-block .title-box:after {
	content:'';
	position:absolute;
	right:13px;
	top:0;
	background:url(../images/sprite2.png) no-repeat -5px -5px;
	width:21px;
	height:21px;
	top:50%;
	margin-top:-9px;
}
.slide-block .title-box strong,
.slide-block .title-box h2,
.slide-block .title-box_aways-open h2,
.slide-block .title-box_aways-open strong {
	font-size:15px;
	line-height:20px;
}
.slide-block.active .title-box:after {background-position:-31px -5px;}
.slide-block .open-close {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	background:none !important;
	z-index:2;
}
.slide-block.caution .open-close {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:auto;
	text-indent:-9999px;
	background:none !important;
	z-index:2;
}
#cart .slide-block .open-close {
	width: 83%;
	height: 47px;
	float: left;
	position: absolute;
	text-indent: 40px;
	top: 14px;
}
#cart .title-box div {
	padding-top: 15px;
	float: left;
}
#cart .title-box-senchaku div {
	padding-top: 15px;
	float: left;
}
.slide-block .open-close:after {
	content:'';
	position:absolute;
	top:0;
	right:53px;
	width:1px;
	background:#999;
	height:100%;
}
.slide-block.caution .open-close:after {
	content:'';
	position:absolute;
	top:0;
	right:53px;
	width:1px;
	background:#E8E8E8;
	height:100%;
}
.slide-block .open-close:before {
	content:'';
	position:absolute;
	top:0;
	right:54px;
	width:1px;
	background:#fff;
	height:100%;
}
.slide-block.caution .open-close:before {
	content:'';
	position:absolute;
	top:0;
	right:54px;
	width:1px;
	background:#E8E8E8;
	height:100%;
}
.slide-block.no-bg .open-close:before,
.slide-block.no-bg .open-close:after {display:none;}
.slide-block .block {
	width:100%;
	margin-bottom:2px;
	overflow:hidden;
}
/* search form */
.form-search {
	border:1px solid #898989;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:6px 0 12px;
}
.favourited-search {
	border:0;
	-webkit-border-radius: 0
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top:0px;
}
.form-search .row {
	padding:10px 8px;
	border-bottom:1px solid #898989;
	margin:0 0 6px;
}
.favourited-search .row {
	overflow:hidden;
	border:0;
	padding:0 0 5px;
}
.favourited-search .text-field-search {
	float:left;
	width:59%;
	margin:0 10px 0 0;
}

.top-text-field-search {
	font-size: 96%;
}

.favourited-search .btn {
	float:left;
	width:30%;
}
.form-search .btns,
.btns-holder {
	margin:0 0 7px;
}
.form-search .btns:after,
.btns-holder:after {
	content:"";
	display:block;
	clear:both;
}
.btns-holder li {
	float:left;
	width:25.5%;
}
.form-search.form-search-main .btns li {
	width:50%;
}
.form-search .btns li:first-child {width:50%;}
.form-search .btns li {
	width:50%;
	float:left;
}
.form-search .btns a {
	display:block;
}
.btns-holder .btn {
	display:block;
	margin:0 8px;
}
.btns-holder .btn {margin:0 0 0 5px !important;}
.btns-holder li:first-child .btn {margin:0;}
.form-search .btn-submit {
	position:relative;
	display:block;
}
.form-search .btn-submit input {
	width:100%;
	border:0;
}
.form-search .btn-submit:before {
	content:'';
	position:absolute;
	top:50%;
	left:8px;
	z-index:10;
	background:url(../images/sprite2.png) no-repeat -58px -5px;
	width:14px;
	height:14px;
	margin-top:-7px;
}
.search-title-box {font-size:15px;}
.search-title-box p {margin:0 5px 9px;}
.attention {
	border:1px solid #f43a01;
	background:#f4e4df;
	color:#FF1900;
	font-size:15px;
	padding:7px 10px 7px 29px;
	position:relative;
	margin:0 0 9px;
}
.attention:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -58px -23px;
	width:13px;
	height:13px;
	position:absolute;
	top:50%;
	left:7px;
	margin-top:-7px;
}
.attention p {margin:0;}
.ico-bell {line-height:20px;}
.ico-bell:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sprite2.png) no-repeat -76px -5px;
	width:20px;
	height:21px;
	margin:-2px 6px 0 -3px;
}
.ico-alert {line-height:20px;}
.ico-alert:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	background:url(../images/alert/ico_alert_c.png) no-repeat;
	background-size: 20px 20px;
	width:20px;
	height:20px;
	margin:-2px 6px 0 -3px;
}
/* search item */
.search-list {margin:0 0 10px;}
.search-item .title {
	width:100%;
	background:#1449ae;
	position:relative;
}
.mark-border {
	background: #fff;
	color: #F2266E;
	border:2px solid #F2266E;
	position:absolute;
	top:50%;
	left:6px;
	margin-top:-13px;
	vertical-align: middle;
	width:65px;
	height:23px;
	line-height:23px;
	overflow:hidden;
	text-align:center;
}
.mark-border.blue {
	border-color:#00B2CB;
	color:#00B2CB;
}
.mark-border.red {
	border-color:#D20019;
	color:#D20019;
}
.mark-border.goldenrod {
	border-color:#EAC671;
	color:#EAC671;
}
.mark-border.green {
	border-color:#9FCD84;
	color:#9FCD84;
}
.mark-border.purple {
	border-color:#9429b8;
	color:#9429b8;
}
.sub-title .mark-border {
	position:static;
	display:inline-block;
	vertical-align:top;
	margin:0;
	float:left;
	margin:0 13px 0 0;
}
.search-item .title a {
	display:block;
	vertical-align:middle;
	text-align:left;
	position:relative;
	padding:10px 30px 10px 82px;
	color:#fff;
	font-size:15px;
}
.search-item .title a:after {
	content:'';
	top:50%;
	margin-top:-7px;
	right:13px;
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -101px -5px;
	width:8px;
	height:13px;
}
.search-item .title div {
	display:block;
	vertical-align:middle;
	text-align:left;
	position:relative;
	padding:10px 30px 10px 82px;
	color:#fff;
	font-size:15px;
}
.search-item .title div:after {
	content:'';
	top:50%;
	margin-top:-7px;
	right:13px;
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -101px -5px;
	width:8px;
	height:13px;
}

.search-item .head {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.search-list.dashed-list .hold {
	border-top:0;
	border-style:dashed;
	border-color:#999;
}
.search-list.dashed-list {
	margin:8px 0 0;
	border-top:1px dashed #999;
}
.search-list.dashed-list .hold {padding: 11px 4px 1px;}
.search-item .hold {
	border:1px solid #1449ae;
	padding:5px;
	margin:-1px 0 0;
}
.not-separate .search-item .hold {
	margin:0;
	padding:6px 5px;
	border-top-width:0;
	border-bottom-width:0;
}
.not-separate .search-item .hold:last-child {border-bottom-width:1px;}
.search-item .name {
	display:inline-block;
	vertical-align:middle;
}
.search-item .name.bronze {color:#F22D00;}
.search-item .name.black {color:#000;}
.search-item .name.grey {color:#999;}
.search-item .btns {
	padding:6px 1px 9px;
	text-align: right;
}
.search-item .btns:after {
	content:"";
	display:block;
	clear:both;
}
.search-item .btns .btn {
	width:96px;
	padding:0 12px;
	float:right;
}
.tickets-order .btns .btn {
	width:190px;
	padding:0 12px;
}
.tickets-order .btns {
	padding-top:8px;
}
.search-item .date {
	float:right;
	font-style:normal;
	width:90px;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 5px;
}
.btn-bell {
	float:right;
	background:url(../images/sprite2.png) no-repeat -135px -5px;
	width:42px;
	height:42px;
	vertical-align:middle;
	margin:0 10px 0 0;
}
/* pagination */
.paging-hold {margin:0 0 10px;}
.paging-hold.mt10 {margin-top:10px;}
.paging-hold strong {
	display:block;
	color:#666;
	text-align:center;
	font-size:14px;
	padding:0 0 13px;
}
.paging {
	padding:4px;
	text-align:center;
	color:#999;
	font-weight:bold;
}
.paging:after {
	content:"";
	display:block;
	clear:both;
}
.paging.multi-line {
	margin: 0 0 16px;
	padding: 0 52px;
	text-align:left;
	position: relative;
}
.paging li {
	display:inline;
	vertical-align:middle;
}
.paging.multi-line li {
	display:inline-block;
}
.paging.multi-line li:first-child,
.paging.multi-line li:last-child{
	position: absolute;
	display: block;
	height: 100%;
	width: 1px;
}
.paging.multi-line li:first-child>div,
.paging.multi-line li:last-child>div{
	position: absolute;
	top: 50%;
	margin-top: -20px;
	margin-bottom: 0;
	height: 40px;
}
.paging.multi-line li:first-child{
	left: 0;
}
.paging.multi-line li:last-child{
	right: 0;
	bottom: 0;
}
.paging.multi-line li:last-child>div{
	margin-left: -40px;
}
.paging .prev,
.paging .next {
	float:left;
	vertical-align:middle;
	line-height:36px;
	padding:0 10px;
	margin-top:-8px !important;
}
.paging.multi-line .prev,
.paging.multi-line .next {
	margin-top: 0 !important;
}
.paging .prev {margin:0 1px 0 0;}
.paging .next {
	margin:0 0 0 5px;
	float:right;
}
.paging .prev em,
.paging .next em {display:none;}
.paging .prev:before,
.paging .next:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -76px -31px;
	width:9px;
	height:11px;
	display:inline-block;
	margin:0 3px;
}
.paging .next:before {background-position:-90px -31px;}
.paging li a {
	font-weight:bold;
	display:inline-block;
	margin:2px -2px 0 0;
	font-size:14px;
}
.paging li span {
	display:inline-block;
	padding:0 7px;
	line-height:23px;
}
.paging li a span {
	background:#039ffc;
	color:#fff;
}
/* links list */
.links-list {margin:0 0 5px}
.links-list-bordered,
.links-list-bordered2,
.links-list-bordered3 {
	border: 1px solid #B0B0B0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:5px 0;
}
.links-list.has-bt {border-top:1px dotted #ccc;}
.links-list.has-bb {border-bottom:1px dotted #ccc;}
.links-list li {
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	/*padding:9px 8px 9px 28px;*/
	padding:14px 8px 14px 28px;
	position:relative;
}
.links-list-bordered2 li {border-bottom:1px solid #B0B0B0;}
.links-list-bordered3 li {border-bottom:1px dotted #ccc;}
.links-list-bordered li {padding:18px 8px 17px 28px;}
.links-list-bordered li:last-child,
.links-list-bordered2 li:last-child,
.links-list-bordered3 li:last-child,
.links-list.no-bdb li:last-child {border:0;}
.links-list li:before {
	content:'';
	position:absolute;
	left:8px;
	top:50%;
	background:url(../images/sprite2.png) no-repeat -22px -28px;
	width:8px;
	height:10px;
	margin-top:-5px;
}
.links-list .date {display:block;}
.links-list .btn {
	float:right;
	margin:-10px 0 -10px;
	min-width:100px
}
.links-list-week {
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
	padding: 0 8px 30px 8px;
	position: relative;
}
.favourited-links-list span {
	display:inline-block;
	margin:0 17px 0 0;
}
.favourited-links-list a {
	display:inline-block;
	margin:0 11px 0 0;
}
.favourited-links-list li {
	padding:16px 0 16px 28px;
}
.favourited-links-list li > div {
	display:inline-block;
	vertical-align:middle;
}
a.link {
	float:left;
	padding:4px 0 4px 19px;
	position:relative;
}
a.link.underline {text-decoration:underline;}
a.link.block {
	float:none;
	display:block;
}
.underline {text-decoration:underline;}
a.link:before {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	background:url(../images/sprite2.png) no-repeat -22px -28px;
	width:8px;
	height:10px;
	margin-top:-5px;
}
.align-right .link {float:right;}
.select-method .link {
	display:inline-block;
	float:none;
}
.link-holder-center {
	text-align:center;
	padding:10px;
}
.link-holder-center .link {
	display:inline-block;
	float:none;
}
.link-holder-right {
	text-align:right;
	padding:10px;
	margin-bottom:10px;
}
.table-desc6 .link {
	display:block;
	float:none;
}
.links-list .btn-add-like,
.links-list .btn-add-liked {
	margin:2px;
}
.favourited-links-list .btn-add-like,
.favourited-links-list .btn-add-liked {
	display:inline-block;
	float:none;
	margin:0;
	vertical-align:middle;
}
/* news list */
.news-list {padding:6px 0 0;}
.news-list li {
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	padding:6px 10px 6px 4px;
	margin:0 0 3px;
}
.news-list .head {
	padding:0 0 7px;
}
.news-list .head .mark-border {
	position:static;
	display:inline-block;
	margin:0;
}
.news-list .head strong {
	display:inline-block;
	line-height:18px;
	vertical-align:middle;
}
.news-list .holder {
	overflow:hidden;
	width:100%;
}
.news-list .holder img {
	float:right;
	margin:0 0 5px 10px;
}
/* ticket */
.ticket-image {
	text-align:center;
	margin:0 0 12px;
}
.ticket-image2 {margin:0;}
.ticket-image img {
	vertical-align:top;
	display:block;
	margin:0 auto;
	max-width:299px;
	height:auto;
}
.ticket-descript-table {margin:0 0 11px;}
.ticket-descript-table td {
	border:1px solid #999;
	padding:6px;
	vertical-align:middle;
	font-size:14px;
}
.ticket-descript-table tr td:first-child {
	width:40%;
	font-size:13px;
}
.ticket-touraku {
	color:#7bc331;
	font-size:14px;
}
.marks-list {margin:7px 0 7px;}
.marks-list li {margin:0 0 1px 2px;}
/* steps list */
.steps-list {
	border:1px solid #333;
	display:table;
	width:98%;
	font-size:15px;
	font-weight:bold;
	margin:0 auto 10px;
}
.steps-list li {
	display:table-cell;
	vertical-align:middle;
}
.steps-list span {
	display:block;
	height:34px;
	line-height:34px;
	text-align:center;
	position:relative;
	margin:0 14px 0 0;
}
.steps-list span:after {
	content:'';
	background:url(../images/bg-steps.png) repeat-x 0 -122px;
	width:14px;
	height:34px;
	position:absolute;
	top:0;
	right:-14px;
}
.steps-list .active span {
	background:url(../images/bg-steps.png) repeat-x 0 -44px;
	color:#fff;
}
.steps-list .active span:after {
	content:'';
	background:url(../images/bg-steps.png) repeat-x 0 -5px;
	width:13px;
	height:34px;
	position:absolute;
	top:0;
	right:-13px;
}
.steps-list .active span:before{
	content:'';
	background:url(../images/bg-steps.png) repeat-x 0 -83px;
	width:13px;
	height:34px;
	position:absolute;
	top:0;
	left:-13px;
}
.steps-list li:first-child.active span:before{
	display:none;
}
.steps-list li:first-child span {margin-left:5px;}
.steps-list li:first-child.active span {margin-left:0px;}
.steps-list li:last-child span {margin:0 5px 0 0;}
.steps-list li:last-child span:after {background:none;}
.steps-list li:last-child.active span {margin:0;}
/* table-desc */
.table-desc {
	width:100%;
	margin:0 0 12px;
}
.table-desc td {
	border:1px solid #999;
	vertical-align:middle;
	padding:4px 6px;
}
.table-desc.blue td {background:#c7e7ff;}
.table-desc tr td:first-child {width:40%;}
.table-desc2 {
	width:100%;
	margin:0 0 15px;
}
.table-desc2 td,
.table-desc2 th {
	border:1px solid #999;
	vertical-align:middle;
	padding:12px 6px;
	text-align:left;
	font-weight:normal;
}
.table-desc2 th {
	background:#f0f0f0;
}
.table-desc tr td:first-child {width:40%;}
.table-desc3 {
	width:100%;
}
.table-desc3 .yellow-box {margin:10px 0 0;}
.table-desc3 td {
	border:1px solid #999;
	vertical-align:middle;
	padding:12px 6px;
	text-align:left;
	font-weight:normal;
}
.table-desc3 tr td:first-child {
	background:#f0f0f0;
	width:48%;
	vertical-align:top;
}
.table-desc2 th {
	background:#f0f0f0;
}
.table-desc4 tr td:first-child,
.table-desc5 tr td:first-child {
	width:30%;
	background:#f0f0f0;
}
.table-desc4 tr td,
.table-desc5 tr td {
	padding:15px;
	vertical-align:top;
}
.table-desc5 tr td.blue {background:#cadced;}
.table-desc5 tr td {vertical-align:middle;}
.table-desc4 th,
.table-desc5 th {
	background:#f0f0f0;
	padding:5px;
	border:1px solid #999;
	text-align:left;
}
.table-desc5 th {padding:15px 5px;}
.table-desc6 th {
	background:#cadced;
	border:1px solid #999;
	padding:11px 5px;
	font-weight:normal;
}
.table-desc6 tr td:first-child {
	width:30%;
	text-align:center;
}
.table-desc7 {
	width:100%;
}
.table-desc7 th,
.table-desc7 td {
	border:1px solid #999;
	padding:9px 8px;
}
.table-desc7 th {
	background:#e4eaf8;
	text-align:center;
}
.table-desc7 td {
	border-bottom:1px dotted #999;
	border-top:0;
	padding:15px 8px;
}
.table-desc7 tr:last-child td {
	border-bottom:1px solid #999;
}
.table-desc8 {
	width:100%;
	margin:0 0 12px;
}
.table-desc8 th,
.table-desc8 td {
	border:1px solid #999;
	vertical-align:middle;
	padding:4px 6px;
	text-align: center;
}
.table-desc8 td.table-head8 {
	background:#3399cc;
	color: #fff;
	width: 50%;
}
.table-desc8 td.w50 {
	width: 50%;
}
.table-desc8 td.w25 {
	width: 25%;
}
.table-desc8 th {background:#ddf0f5}
.table-desc9 th,
.table-desc9 td {
	border:1px solid #4c4c4c;
	vertical-align:middle;
	padding:4px 6px;
}
.table-desc9 td span {
	color: #fc3922;
}
.table-desc9 tbody th {
	background-color: #f0f0f0;
}
.table-desc10 td:first-child {
	width:40%;
	font-weight:bold;
}
.table-desc10 td:last-child {
	text-align:right;
}


/* total table */
.total-desc {
	width:100%;
	margin:0 0 15px;
}
.total-desc td {
	padding:12px 6px;
	vertical-align:middle;
	border:1px solid #999;
	border-left-width:0;
	border-right-width:0;
	text-align:right;
}
.total-desc tr td:first-child {
	border-left-width:1px;
	text-align:left;
	width:25%;
}
.total-desc tr td:last-child {
	border-right-width:1px;
}
.total-desc .blue td {background:#f0f0f0;}
.errors-hold {
	padding:0 11px;
	margin:0 0 13px;
}
.error-message {
	padding:0 0 0 24px;
	position:relative;
	color:#f00;
	margin:15px 0 3px;
}
.error-message:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sprite2.png) no-repeat -35px -28px;
	width:17px;
	height:17px;
}
/* authentication form */
.authentication-form {
	border:4px solid #999;
	padding:11px;
	margin:0 0 12px;
}
.authentication-form p {margin:0 0 10px;}
.text-field-row {
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.text-field-row label {
	float:left;
	width:25%;
	line-height:33px;
}
.text-field-row .holder {
	height:1%;
	overflow:hidden;
}
.text-field-row .holder span.text {line-height: 33px;}
.authentication-hold {
	padding:2px 0 11px;
}
.remember-hold {
	width:100%;
	overflow:hidden;
	padding:10px 0 12px;
}
form .remember-hold:last-child {padding-bottom:0;}
.remember-hold .check {
	float:left;
	margin:0 10px 10px 0;
}
.remember-hold label {
	display:block;
	overflow:hidden;
}
.captcha-table {
	margin:0 auto 8px;
	width:100%;
}
.captcha-table td{
	padding:2px 4px 15px;
	border:1px solid #999;
	vertical-align:top;
}
.captcha-table tr td:first-child {
	background:#f0f0f0;
	padding:8px 4px 15px;
	width:30%;
}
.register-box {
	border:4px solid #999;
	padding:10px;
}
.register-box strong {
	display:block;
	margin: 10px 0;
}
.register-box .center {text-align:center;}
.register-box p {margin:0 0 10px;}
.text-block {margin:0 4px 15px;}
.text-block.align-center {text-align:center;}
.align-center.h-auto { height: auto; }
.text-block.mt10 {margin-top:10px;}
.blue-title {
	display:block;
	padding:14px;
	border:1px solid #a6abb0;
	background:#cadced;
	color:#00357F;
	font-size:15px;
	padding:10px 7px;
	margin:8px 0;
}
.select-method {
	border:1px solid #999;
	margin:0 0 14px;
}
.select-method.has-bradius {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.select-method.has-bradius .head:first-child {
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.select-method.has-bradius .slide-block .head{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.select-method.has-bradius .slide-block:first-child .head {
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.select-method.has-bradius .slide-block.active:last-child .head {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #999;
}
.select-method.has-bradius .slide-block.active:first-child:last-child .head {
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-top: 1px solid #999;
}
.select-method.has-bradius .slide-block:last-child .head {
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom:0;
}
.select-method .head {
	padding:8px;
	background:#f0f0f0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	margin-top:-1px;
}
.select-method .head.blue {background:#cadced;}
.select-method .head.lightgreen {background:#dae7a5;}
.select-method .head.orange {
	background:#F60;
	color:#fff;
}
.select-method .head.green {
	background:#79C746;
	color:#fff;
}
.select-method .head.grey {
	background:#B7BBCD;
	color:#fff;
}
.select-method .head.lemon-yellow {
	background:#ffff00;
	color:#000;
}
.select-method.more-info .head {padding:14px;}
.select-method .head.title-box {margin-bottom:0px;}
.select-method .head.no-bg {background:none;}
.select-method .hold {
	padding:12px;
}
.select-method .hold.p4 {padding:4px;}
.select-method .hold.bt {border-top:1px solid #999;}
.select-method .hold.yellow {
	background:#fbf9d1;
	border-top:1px solid #999;
}
.select-method .hold.digipoke strong {
	color: #f00;
	font-style: normal;
	font-weight: normal;
}
.select-method.more-info .hold {padding:14px;}
.select-method .sub-ttl-blue {
	background:#cadced;
	padding:8px;
	display:block;
	margin:0 0 4px;
}
.select-method .sub-ttl-grey {
	background:#f0f0f0;
	padding:8px;
}
.select-method .sub-ttl-yellow {
	background:#fbf9d1;
	padding:8px;
}
.select-method p {margin:0 0 15px;}
.select-method .btd {
	border-top:1px dotted #333;
	padding-top:10px;
}
.select-method span.label {
	display:block;
	margin:0 0 3px;
}
.wrap-f {
	width:100%;
	padding:0 0 12px;
	min-height:35px;
}
.wrap-f.pt12 {padding-top:12px;}
.wrap-f:after {
	content:"";
	display:block;
	clear:both;
}
.wrap-f label {
	width:26px;
	right:0;
	top:0;
	text-align:center;
	line-height:35px;
}
.wrap-f .col1 {
	float:left;
	width:70%;
	padding-right:26px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.wrap-f .col2 {
	width:29%;
	float:left;
}
.wrap-f .col100,
.wrap-f .col40,
.wrap-f .col30,
.wrap-f .col20 {
	width:100%;
	float:left;
	padding-right:26px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.wrap-f.small-padding .col {
	width:33%;
	float:left;
	padding-right:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}

.wrap-f.small-padding label {width:10px;}
.wrap-f .col40 {width:40%;}
.wrap-f .col30 {width:30%;}
.wrap-f .col20 {width:20%;}
.wrap-f .col40 .select,
.wrap-f .col30 .select {padding-left:2px;}
.wrap-f .np {
	padding:0;
	text-align:center;
	line-height:35px;
}
.wrap-f.np {
	padding:0;
}
.wrap-t {
	width:70%;
	margin:0 0 3px;
	overflow:hidden;
}
.wrap-t .col {
	float:left;
	padding-right:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.wrap-t .col .holder {
	overflow:hidden;
}
.wrap-t .col .text-field {
	display:inline-block;
	margin-bottom:4px;
}
.wrap-t .col label {
	float:left;
	line-height:16px;
	padding:8px 0;
	margin:0 5px 0 0;
}
.wrap-t .col .spacer {width:52px;}
.required {
	display:inline-block;
	height:22px;
	line-height:22px;
	color:#fff;
	background:#ff1a00;
	padding:0 6px;
	margin-top:1px;
	margin:4px 0 0;
}
.select-method .choose-card {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.select-method .bottom {
	border-top:1px dotted #999;
	padding:14px;
}
.select-method .bottom .link-arrow-blue {margin:0;}
.select-method .card {
	border-bottom:1px solid #ccc;
	padding: 8px 0 0;
}
.select-method .card:last-child {border:0;}
.select-method .credit_rimit {
	color: #f00;
	margin-bottom:8px;
}
.check-row {
	padding:12px;
}
.check-row>label>input[type=checkbox],
.check-row .check {
	float:left;
	margin:0 11px 0 0;
}
.check-row.border {
	padding:9px;
	border:3px solid #999;
	margin:0 0 10px;
}
.check-row label {
	overflow:hidden;
}
.wrap-r {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.wrap-r .col {
	float:left;
	margin:0 14px 0 0;
}
.text-holder-p8 {padding:8px;}
.yellow-box {
	background:#fbf9d1;
	color:#f00;
	border:1px solid #c1c1c1;
	padding:9px;
	margin:0 0 10px;
}
.yellow-box.mt10 {margin-top:10px;}
.yellow-box.pside28 {
	padding-left:28px;
	padding-right:28px;
}
.yellow-box .link {
	display:inline-block;
	float:none;
}
/* performance block */
.performance-block {
	overflow:hidden;
	margin: 0 -8px 7px;
}
.performance-block .top {
	background:#1449ae;
	border-bottom:2px solid #333;
	padding:6px;
	overflow:hidden;
	line-height:29px;
	color:#fff;
	text-align:right;
}
.link-cart {
	float:right;
	background:url(../images/sprite2.png) no-repeat -240px -5px;
	width:29px;
	height:29px;
	text-indent:-300px;
	margin:0 0 0 13px;
}
.link-cart span {
	margin-right: 40px;
}
.performance-block .text-hold {
	background:#fff;
	-webkit-box-shadow: 0 0 4px #8e98a0;
	-moz-box-shadow: 0 0 4px #8e98a0;
	box-shadow: 0 0 4px #8e98a0;
	position:relative;
	z-index:2;
	padding:5px;
	text-align:center;
}

.ticket-Information-choice {
	width: 200px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.ticket-Information-choice-list {
	position: absolute;
	right: -40px;
	bottom: 11px;
}

.performance-block .text-hold span {
	display:block;
	padding:2px 0;
}
.performance-block .text-hold div {
	display:block;
}
.performance-block .btn-hold {
	background:#d3e3ef;
	padding:7px;
	position:relative;
	z-index:1;
}
.performance-block .btn-hold .overlay {
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5);
	position:absolute;
	top:0;
	left:0;
}
.ttl-hold {
	padding:0 0 5px;
}
.social-hold {
	text-align:right;
	margin:0 0 17px;
}
.ico-vacant:before,
.ico-remaining:before,
.ico-no-vacancy:before,
.ico-no-release-end:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -274px -36px;
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.ico-remaining:before {background-position:-331px -36px;}
.ico-no-vacancy:before {background-position:-350px -36px;}
.ico-no-release-end:before {background-position:-369px -36px;}
.performance-period-info {
	padding:6px;
	margin:0 0 6px;
}
.subjects-holder {
	width:100%;
	overflow:hidden;
}
.subjects-holder strong {
	float:left;
	margin:0 3px 0 0;
	font-weight:normal;
}
.subjects-holder .subjects-frame {
	overflow:hidden;
	font-size:12px;
}
.subjects-holder .subjects-frame span {display:inline-block;}
/* cart holder */
#body-wrap {
	width:100%;
	overflow:hidden;
	position:relative;
}
#main-block {z-index:100;}
#cart {
	top:0;
	left:0;
	z-index:1;
}
.cart-holder .title-box:after {
	display:none;
}
.cart-holder .title-box:before {
	content:'';
	position:absolute;
	left:12px;
	top:0;
	bottom:0;
	margin:auto;
	width:14px;
	height:12px;
	background:url(../images/sprite2.png) no-repeat -312px -37px;
}
.cart-holder .title-box.always-open:before {
	background:none;
}
.cart-holder .title-box-senchaku:after {
	display:none;
}
.cart-holder .title-box-senchaku:before {
	display:none;
}
.cart-holder .active .title-box:before {background-position:-293px -37px;}
.cart-holder .slide-block .title-box{
	background:  #1449ae;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 15px 40px;
	position: relative;
	overflow:hidden;
}
.cart-holder .active .title-box-senchaku:before {background-position:-293px -37px;}
.cart-holder .slide-block .title-box-senchaku{
	background:  #1449ae;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 15px 40px;
	position: relative;
	overflow:hidden;
}
.cart-holder .single_cart_title {
	margin-left: 12px;
}
.cart-holder .btn-delete {
	float: right;
	z-index:10;
	height:100%;
	width:47px;
	height:47px;
	text-align:center;
	margin-top:7px;
	color: #fff;
}
.cart-holder .btn-delete.trush{
	text-indent:-9999px;
	margin-top:0px;
	background:url(../images/btn-delete.gif) no-repeat 0px 4px;
}
.cart-holder .slide-block .open-close:after {background:#1452c7;}
.cart-holder .slide-block .open-close:before {background:#0c3074;}
.cart-holder .slide-block .block {
	background:#fff;
	margin:0;
}
.cart-holder .row {
	border-bottom:1px dotted #ccc;
	padding:12px;
}
.cart-holder .row .hold {padding:3px 0;}
.cart-holder .select {
	margin:0 5px;
}
.cart-holder .btn-hold {
	background:#fff;
	margin:0;
}
.cart-holder .cart_back {
	margin:0 0 6px 10px;
}
/* artist search list */
.artist-search-list {
	width:100%;
	margin:10px 0 13px;
}
.artist-search-list td,
.artist-search-list th {
	position: relative;
	border-bottom:1px dotted #ccc;
	padding: 9px 7px;
	vertical-align:middle;
}
.artist-search-list th {
	font-weight:normal;
	background:#e4eaf8;
	text-align:left;
}
.artist-search-list tr td:first-child,
.artist-search-list tr th:first-child {
	border-right:1px solid #ccc;
}
.artist-search-list tr td:first-child {
	width:67%;
	padding-right:36px;
}
.artist-search-list tr td:last-child,
.artist-search-list tr th:last-child {text-align:center;}
.artist-search-list .btn-add-like,
.artist-search-list .btn-add-liked {
	position: absolute;
	top: 10px;
	right: 0;
	margin: 2px;
}
/* top nav */
.top-nav {
	border:1px solid #898989;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin:0 0 8px;
	font-size:12px;
}
.top-nav ul {
	width:100%;
	text-align:center;
}
.top-nav ul li {
	display:inline;
}
.top-nav a {
	display:inline;
	text-align:center;
	line-height:32px;
	color:#333;
	position:relative;
	padding:0 0 0 5px;
}
.top-nav ul a:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	height:13px;
	width:1px;
	background:#333;
	vertical-align:middle;
}
.top-nav ul li:first-child a:before {display:none;}
.info-area1 {
	background:#ffffe1;
	border:1px solid #838383;
	padding:7px;
	color:#2D79D2;
	margin:0 0 8px;
}
.margin-b8 {margin-bottom:8px;}
/* genre nav */
.genre-nav {
	border:1px solid #b0b0b0;
	margin:4px 0 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.genre-nav li {
	display: inline-block;
	margin: 0 -4px 0 0;
	position: relative;
	vertical-align: top;
	width: 50%;
	border-top: 1px solid #b0b0b0;
	position:relative;
}
.genre-nav li:before {
	background: #b0b0b0;
	content: "";
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.genre-nav li:nth-child(2n):before {display:none;}
.genre-nav li:nth-child(1),
.genre-nav li:nth-child(2) {
	border-top:0;
}
.genre-nav a {
	color: #666;
	display: table-cell;
	height: 48px;
	padding: 0 40px;
	vertical-align: middle;
	width: 400px;
}
.genre-nav a:before {
	content:'';
	position:absolute;
	top:50%;
	left:11px;
	width:18px;
	height:17px;
	margin-top:-9px;
	background:url(../images/sprite2.png) no-repeat;
}
.genre-nav .circle-red:before {background-position:-683px -5px;}
.genre-nav .circle-yellow:before {background-position:-706px -5px;}
.genre-nav .circle-blue:before {background-position:-729px -5px;}
.genre-nav .circle-green:before {background-position:-752px -5px;}
.genre-nav .circle-maroon:before {background-position:-775px -5px;}
.genre-nav .circle-purple:before {background-position:-798px -5px;}
.genre-nav a:after {
	content:'';
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-5px;
	width:9px;
	height:10px;
	background:url(../images/sprite2.png) no-repeat -388px -40px;
}
.ad-img-holder {
	text-align:center;
	margin:0 0 3px
}
.ad-img-holder img {vertical-align:top;}
/* gallery */
.gallery .wrapp {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gallery .frame {
	overflow: hidden;
	width: 9999px;
}
.gallery .item {
	float: left;
}
/* black gallery */
.black-gallery {
	background:#000;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	color:#fff;
	margin:0 0 11px;
}
.purple-gallery {
	background:#440033;
	color:#fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin:0 0 11px;
}
.purple-gallery .row {
	margin:0 11px;
	overflow:hidden;
	padding:10px 3px 17px;
	border-bottom:1px dotted #ccc;
	font-size:15px;
	line-height:19px;
}
.purple-gallery .text {padding:19px 11px 40px;}
.purple-gallery .row figure {
	float:left;
	width:130px;
	height:100px;
	overflow:hidden;
	margin:0 10px 0 0;
}
.gallery .bottom-btns {padding:0 0 11px;}
.gallery .bottom-btns .btn {
	min-width:100px;
	text-align:center;
}
.purple-gallery .bottom-btns .btn {color:#440033;}
.grey-gallery {
	background:#e2e1e1;
	color:#000;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin:0 0 11px;
}
.grey-gallery4 {background:#e8e8e8;}
.grey-gallery figure {
	text-align:center;
	padding:10px 0 13px;
}
.grey-gallery .row {
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:15px;
	line-height:18px;
	margin:0 0 11px;
}
.grey-gallery .row strong {color:#666;}
.grey-gallery2 .row strong,
.grey-gallery4 .row strong {
	display:block;
	text-align:left;
	border-bottom:1px dotted #ccc;
	margin:0 10px;
	padding:0 0 10px;
}
.grey-gallery4 .row strong {padding:0 6px 10px;}
.grey-gallery .text {
	margin:0 10px 10px;
	border-bottom:1px dotted #ccc;
}
.grey-gallery2 .text {border:0;}
.grey-gallery4 .text {padding: 0 6px 10px;}
.grey-gallery .text p {margin:0 0 18px;}
.grey-gallery3 {
	background:#f0f0f0;
	color:#333;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin:0 0 11px;
}
.grey-gallery3 .inner {padding:4px 0;}
.grey-gallery3 .text-holder {
	padding:0 12px;
	text-align:center;
}
.grey-gallery3 .text {color:#666633;}
.grey-gallery3 .text .title {
	display:block;
	text-align:left;
	color:#666;
	font-size:22px;
	line-height:24px;
}
.grey-gallery3 .text .arrow {
	display:block;
	text-align:right;
	color:#B68C50;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 3px;
}
.grey-gallery3 .text .arrow:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -1596px -5px;
	width:33px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
}
.grey-gallery3 .text .title1 {
	display:block;
	color:#B68C50;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 8px;
}
.grey-gallery3 .text .title2 {
	display:block;
	color:#B68C50;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 8px;
}
.grey-gallery3 .text .title3 {
	color:#777;
}
.black-gallery .text {
	padding:5px 9px;
}
.black-gallery .title {
	border-bottom:1px solid #fff;
	padding:0 0 6px;
	margin:0 0 5px;
}
.black-gallery h2 {margin:0 0 3px;}
.black-gallery .mark {
	width:48px;
	height:15px;
	line-height:15px;
	padding:0;
	font-size:10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.black-gallery .copy {
	display:block;
	border-top:1px dotted #fff;
	margin:5px 0 0;
	padding:5px 0 0;
}
.gallery .control {
	padding:9px;
	overflow:hidden;
}
.gallery .switcher {
	padding: 9px 0 0;
	text-align: center;
}
.gallery .switcher a {
	background:url(../images/sprite2.png) no-repeat -751px -27px;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 9px;
	width:17px;
	height:17px;
}
.grey-gallery3 .row figure {
	text-align:center;
}
.gallery .switcher .active {background-position:-728px -27px;}
.black-gallery .switcher a {background-position:-706px -27px;}
.black-gallery .switcher .active {background-position:-683px -27px;}
.purple-gallery .switcher a {background-position:-795px -27px;}
.purple-gallery .switcher .active {background-position:-773px -27px;}
.grey-gallery .switcher a {background-position:-1369px -5px;}
.grey-gallery .switcher .active {background-position:-1347px -5px;}
.grey-gallery2 .switcher .active {background-position:-1391px -5px;}
.grey-gallery3 .switcher a {background-position:-1656px -5px;}
.grey-gallery3 .switcher .active {background-position:-1634px -5px;}
.grey-gallery4 .switcher a {background-position:-1656px -27px;}
.grey-gallery4 .switcher .active {background-position:-1634px -27px;}
.gallery .prev, .gallery .next {
	float: left;
	-webkit-box-shadow: 0 0 0 #bbb;
	-moz-box-shadow: 0 0 0 #bbb;
	box-shadow: 0 0 0 #bbb;
	width:50px;
	padding:0;
}
.grey-gallery3 .prev, .grey-gallery3 .next {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);;
}
.gallery .prev span,
.gallery .next span {display:none;}
.gallery .next {
	float: right;
}
.gallery .prev:before,
.gallery .next:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -820px -36px;
	width:10px;
	height:14px;
	display:inline-block;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.gallery .next:before {
	background-position:-836px -36px;
	margin:0 0 0 4px;
}
.gallery .col {
	width:33%;
	float:left;
	padding:0 9px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gallery .inner .col:first-child {width:34%;}
.gallery .col figure {
	width:80px;
	height:80px;
	display:block;
	background:url(../images/no-image.jpg) no-repeat;
	margin:0 0 12px;
}
.gallery .head {
	display:block;
	background:#db0026;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:25px;
	margin:10px 0 0;
}
/* tickets for attention */
.tickets-for-attention {
	width:100%;
}
.tickets-for-attention li {
	padding:8px 8px 8px;
	overflow:hidden;
	border-top:1px dotted #ccc;
}
.tickets-for-attention li:first-child {border-top:0;}
.tickets-for-attention figure {
	float:left;
	margin:0 16px 0 0;
	width:80px;
	min-height:80px;
	background:url(../images/no-image.jpg) no-repeat;
	text-align:center;
}
.tickets-for-attention figure img {
	width:80px;
	min-height:80px;
}
.tickets-for-attention figcaption {
	color:#666;
	font-size:10px;
}
.tickets-for-attention .text-holder {
	overflow:hidden;
}
.tickets-for-attention h3 {margin:0 0 7px;}
.tickets-for-attention p {margin:0 0 3px;}
.tickets-for-attention .align-center {
	text-align:center;
	margin:10px 0 0;
}
.tickets-for-attention.not-separate li {border:0;}
/* popup */
.fader {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1000;
	background:url(../images/fader.png);
	top:0;
	left:0;
	display:none;
}
.popup {
	position:absolute;
	top:0;
	left:0;
	right:0;
	max-width:800px;
	min-width:320px;
	display:none;
	z-index:1001;
}
.popup-holder {
	border: 2px solid #c9c9c9;
	background: #fff;
	-webkit-box-shadow: 0 0 1px #aaa;
	-moz-box-shadow: 0 0 1px #aaa;
	box-shadow: 0 0 1px #aaa;
	position:relative;
	margin:5px;
}
.popup-header{
	border-bottom: 1px solid #999;
	color: #003572;
}
.popup-header h2 {
	position:relative;
	padding: 12px 30px 12px 30px;
}
.popup-header h2:before {
	content:'';
	position:absolute;
	top:50%;
	left:7px;
	width:18px;
	height:17px;
	margin-top:-9px;
	background:url(../images/sprite2.png) no-repeat;
}
.popup-header h2.circle-red:before {background-position:-683px -5px;}
.popup-header h2.circle-yellow:before {background-position:-706px -5px;}
.popup-header h2.circle-blue:before {background-position:-729px -5px;}
.popup-header h2.circle-green:before {background-position:-752px -5px;}
.popup-header h2.circle-maroon:before {background-position:-775px -5px;}
.popup-header h2.circle-purple:before {background-position:-798px -5px;}
.popup h3 {
	border-bottom: 1px solid #999;
	color: #666;
	padding: 6px 8px;
}
.popup .frame{
	padding: 12px 8px 0;
	border-bottom: 1px dotted #999;
	margin: 0 0 -1px;
	overflow: hidden;
}
.popup .frame.bg-blue {background:#d9e2f5;}
.two-cols .links{
	width: 50%;
	float: left;
}
.links li{
	margin: 0 0 12px;
	padding: 0 0 0 10px;
	background: url(../images/bullet.gif) 0 5px no-repeat;
}
.links a{
	color: #003472;
}
.popup-close{
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 4px;
	background: url(../images/sprite.png) -205px -5px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 8px;
}
.bordered-box {
	border:1px solid #b0b0b0;
	overflow:hidden;
	margin:5px 0;
}
.bordered-box.mb10 {margin-bottom:10px;}
.bordered-box.m14 {margin:14px;}
.bordered-box.blue {border-color:#abdddb;}
.bordered-box.round5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bordered-box .section-block {
	border-top:1px solid #b0b0b0;
	padding:6px 10px;
	margin:-1px 0 0;
	overflow:hidden;
}
.bordered-box .title-block {
	background:#EBEBEA;
	padding:14px;
	border-top:1px solid #b0b0b0;
	margin:-1px 0 0;
	font-weight:bold;
}
.bordered-box .title-block.no-bg {background:none;}
.bordered-box .icons-label {margin:3px 0 0 -5px;}
.icons-label {
	display:inline-block;
	position:relative;
	padding:6px 4px 6px 32px;
	vertical-align:middle;
	font-style:normal;
}
.icons-label:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	background:url(../images/sprite2.png) no-repeat;
	margin-top:-13px;
	width:26px;
	height:26px;
}
.icons-label1:before {background-position:-821px -5px;}
.icons-label2:before {background-position:-852px -5px;}
.icons-label3:before {background-position:-883px -5px;}
.icons-label4:before {background-position:-914px -5px;}
.icons-label5:before {background-position:-945px -5px;}
.icons-label6:before {background-position:-976px -5px;}
.icons-label7:before {background-position:-1007px -5px;}
.icons-label8:before {background-position:-1038px -5px;}
.icons-label9:before {background-position:-1069px -5px;}
.icons-label10:before {background-position:-1100px -5px;}
.icons-label11:before {background-position:-1131px -5px;}
.icons-label12:before {
	background-position:-1347px -27px;
	margin-top:-11px;
}
.icons-label.no-icon {padding-left:5px;}
.icons-label.no-icon:before {
	display:none;
}
.tilda-vertical {
	display:block;
	width:15px;
	height:15px;
	margin:0 auto 12px;
	text-align:center;
	font-weight:bold;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
/* League Calendar */
.league-calendar h3 {
	margin:10px 10px 0;
	font-size:15px;
}
.league-calendar-list {
	overflow:hidden;
	margin:10px 0 0;
}
.league-calendar-list li {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 -4px 16px 0;
	width:50px;
}
.league-calendar-list img {
	display:block;
	border:1px solid #010101;
	margin:0 0 2px;
	width:48px;
	height:48px;
}
.links-inline-list li {
	display:inline;
	line-height:19px;
	font-size:15px;
}
.links-inline-list li:before {
	content:'/';
	display:inline;
	margin:0 4px 0 0;
}
.links-inline-list li:first-child:before {display:none;}
.perfomance-table {
	width:100%;
	table-layout:fixed;
	margin:10px 0;
}
.perfomance-table th,
.perfomance-table td {
	padding:12px 5px;
	vertical-align:top;
	border:1px solid #666666;
}
.perfomance-table2 td {padding:12px 8px;}
.perfomance-table th {
	background:#E8E8E8;
	text-align:left;
	padding:12px 3px;
	font-size:12px;
}
.perfomance-table2 th {
	text-align:center;
	background:#ffffcc;
}
.perfomance-table2 th.yellow {background:#ffcc00;}
.perfomance-table .yellow {background:#FFFEC3;}
.perfomance-table2 .mark {
	display:block;
	margin:10px 0 0;
}
.perfomance-table .mark-border {
	display:block;
	margin:10px 0 0;
	position:static;
}
.tikets-on-sale {
	width:100%;
}
.tikets-on-sale td {
	padding:12px 6px;
	border:1px solid #666666;
	vertical-align:middle;
}
.tikets-on-sale .link-search,
.tikets-on-sale .link-purchase {
	display:block;
	border:1px solid #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	line-height:28px;
	background:#fff;
	color:#333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tikets-on-sale .link-purchase {
	background:#FF8033;
	color:#fff;
}
.tikets-on-sale td:nth-child(1) {width:40%;}
.tikets-on-sale td:nth-child(2) {width:20%;}
.tikets-on-sale td:nth-child(3),
.tikets-on-sale td:nth-child(4) {width:20%;}
.tikets-on-sale tr:nth-child(2n-1) {background:#E8E8E8;}
/* interview list */
.interview-list .mark-border {
	position:static;
	display:block;
	margin:5px 0 0;
}
.interview-list li {
	border:1px solid #C1C1C1;
	margin:0 0 5px;
	padding:9px 7px 10px;
	overflow:hidden;
}
.interview-list figure {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin:0 16px 0 0;
}
.interview-list .text-holder {overflow:hidden;}
/* menu */
.menu {
	border:1px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	margin:5px 0;
}
/* menu mark */
.menu ul li {
	border-top:1px solid #999;
	margin:-1px 0 1px;
	display:table;
	width:100%;
}
.menu ul li:last-child {margin-bottom:0px;}
/* menu mark */
.menu ul li a {
	display:table-cell;
	height:47px;
	vertical-align:middle;
	width:100%;
	color:#666;
}
.menu li a span {
	display:block;
	padding:0 50px 0 15px;
	position:relative;
}
.menu li a span:after {
	content:'';
	position:absolute;
	top:50%;
	right:17px;
	background:url(../images/sprite2.png) no-repeat -402px -39px;
	width:9px;
	height:10px;
	margin-top:-5px;
}
.menu .open-close {
	position:static;
}
.menu li a.link-open-close {
	display:table;
	position:relative;
}
.menu li a.link-open-close.grey {background:#e6e6e6;}
.menu li a.link-open-close.blue {background:#d9eaf4;}
.menu li a.link-open-close span {
	display:table-cell;
	height:47px;
	vertical-align:middle;
}
.menu .slide-element a.link-open-close span:after{
	content:'';
	position:absolute;
	right:11px;
	top:0;
	background:url(../images/sprite2.png) no-repeat -5px -5px;
	width:21px;
	height:21px;
	top:50%;
	margin-top:-9px;
}
.menu .slide-element.active a.link-open-close span:after {background-position:-31px -5px;}
/* menu mark */
.menu .slide-element ul {
	margin:0;
	border-top:1px solid #999;
}
.menu .slide-element ul a {
	background:#e2f0ff;
	color:#06c;
}
.menu .slide-element li a span:after {
	content:'';
	position:absolute;
	top:50%;
	right:17px;
	background:url(../images/sprite2.png) no-repeat -22px -28px;
	width:9px;
	height:10px;
	margin-top:-5px;
}
.menu .slide-element ul li:last-child {margin-bottom:-1px;}
.link-check {
	display:inline-block;
	height:33px;
	line-height:33px;
	color:#fff;
	padding:0 15px;
	background:#4c4c4c;
	margin:3px 0;
}
.captcha-holder .row {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.captcha-holder .text-field {
	width:93px;
}
.member-id-area {
	width:258px;
	margin:0 auto 15px;
	border:6px solid #999;
	display:table;
}
.member-id-area .holder {
	display:table-cell;
	padding:30px;
	height:120px;
	vertical-align:middle;
}
.sub-title-blue {
	font-size:15px;
	line-height:18px;
	color:#000;
	padding:10px;
	background:#cadced;
	margin:0 0 7px;
	position:relative;
}
.text-list {margin:0 0 10px;}
.text-list li {
	padding:6px 9px;
	border-bottom:1px dotted #666;
}
.area-version {
	padding:10px;
}
.area-version .ttl {
	display:block;
	margin:0 0 15px;
}
.img-add {vertical-align:middle;}
.list-btns {
	width:243px;
	margin:0 auto;
}
.list-btns li {margin:0 0 8px;}
.list-btns .btn {text-align:left;}
.visit-card-holder {
	text-align:center;
	margin:0 0 15px;
}
.visit-card-holder img {vertical-align:top;}
.link-premium-member {
	padding:5px 10px 5px 40px;
	display:inline-block;
	position:relative;
}
.link-premium-member:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	width:31px;
	height:20px;
	background:url(../images/sprite2.png) no-repeat -1162px -5px;
}
.number_box {
	margin: 10px;
}
.number_box a {
	text-decoration: underline;
}
.number_box strong {
	color: #06c;
}
.text-section {
	padding:10px;
}
.text-section.has-bt {border-top:1px dotted #ccc;}
.text-section.has-bb {
	border-bottom:1px dotted #ccc;
	padding: 5px 0px 5px 0;
}
.text-section.has-bb p {
	padding: 4px 0 4px 8px;
}
.text-section.has-bb p.gold {
	background-color: #aa8f12;
	color: #fff;
	padding: 4px 0 4px 8px;
}
.text-section.mb10 {margin-bottom:10px;}
.text-section.align-center {text-align:center;height:auto;}
.text-section.ver-middle img {vertical-align:middle;}
.text-section.ver-middle {
	vertical-align:middle;
}
.text-section.ver-middle .ico {
	position:relative;
	top:-2px;
}
.text-section:after {
	content:"";
	display:block;
	clear:both;
}
.latest-info .ttl {
	border-bottom:2px solid #999;
	display:block;
	padding:0 10px 2px;
	margin:0 -10px 10px;
}
.grey-box {
	background:#f0f0f0;
	border:1px solid #999;
	padding:8px;
	margin:0 0 12px;
}
.grey-box2 {
	background:#e8e8e8;
	border-bottom:1px dotted #a5a5a5;
	margin:8px 0;
	padding:8px;
}
.grey-box2 p {margin:0 0 12px;}
.grey-box3 {
	background:#eee;
	padding:8px 10px;
	margin:0 -8px 10px;
}
.team-list-holder {
	padding:16px 34px;
}
.team-list-holder h3 {
	font-size:15px;
	line-height:18px;
	margin:0 0 8px;
}
.team-list-holder h4 {margin:0 0 8px;}
.list01 {margin:0 0 27px;}
.list01 li {margin:0 0 17px;}
.recommended-performance {
	width:155px;
	margin:10px auto;
}
.recommended-performance figure {
	margin:0 auto 10px;
	width:80px;
	height:80px;
	overflow:hidden;
	background:url(../images/no-image.jpg) no-repeat;
}
.slide-block2 {margin:0 0 10px;}
.slide-block2 .link-open-close {
	display:block;
	padding:4px 0 4px 25px;
	position:relative;
	color:#333;
	font-size:15px;
	line-height:18px;
}
.slide-block2 .link-open-close.pink {color:#FF0066;}
.slide-block2 .link-open-close:before {
	content:'';
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -1182px -30px;
	width:15px;
	height:15px;
	left:5px;
	top:50%;
	margin-top:-8px;
}
.slide-block2 .link-open-close.pink:before {background-position:-1221px -30px;}
.slide-block2.active .link-open-close:before {background-position: -1162px -30px;}
.slide-block2.active  .link-open-close.pink:before {background-position:-1201px -30px;}
.person-of-the-month {margin:0 0 14px;}
.person-of-the-month .row {
	border-bottom:1px dotted #ccc;
	padding:6px 11px;
	overflow:hidden;
}
.person-of-the-month figure {
	float:left;
	width:80px;
	height:80px;
	background:url(../images/no-image.jpg) no-repeat;
	overflow:hidden;
	margin:0 16px 0 0;
}
.person-of-the-month .text-holder {overflow:hidden;}
.person-of-the-month .text-holder h3 {font-weight:normal;}
.person-of-the-month .text-section {padding:;}
.person-of-the-month .bottom-btns {
	padding:0;
}
.person-of-the-month .bottom-btns .btn {min-width:130px}
.black-box {
	background:#000;
	padding:5px;
	color:#fff;
	font-size:15px;
	line-height:18px;
	margin:0 0 17px;
}
.black-box p {margin:0 0 6px;}
.black-box p img {vertical-align:middle;}
.clubs-list li {
	overflow:hidden;
	padding:10px 10px 14px 16px;
	width:auto !important;
	display:block !important;
}
.clubs-list .links-holder {
	float:right;
	width:100px;
}
.clubs-list .links-holder a {
	display:block;
	background:url(../images/sprite2.png) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	width:100px;
	height:20px;
}
.clubs-list .links-holder .btn-ticket {
	background-position:-1242px -5px !important;
	margin:0 0 13px;
}
.clubs-list .links-holder .btn-map {background-position:-1242px -30px !important;}
.clubs-list p {margin:3px 0 0;}
.image-main {
	margin:-6px -8px 12px;
	text-align:center;
}
.image-main img {vertical-align:top;}
.news-links-list {
	border:1px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	margin:5px 0;
}
.news-links-list > li.slide-element {
	border-top:1px solid #999;
	margin:-1px 0 1px;
	width:100%;
}
.news-links-list > li.slide-element:last-child {margin-bottom:0px;}
.news-links-list > li.slide-element a.link-open-close,
.news-links-list li.slide-element-tlevel a.link-tlevel {
	display:table;
	position:relative;
	height:47px;
	vertical-align:middle;
	width:100%;
	color:#000;
	background:#e6e6e6;
}
.news-links-list li.slide-element-tlevel a.link-tlevel {background:none;}
.news-links-list > li.slide-element a.link-open-close span,
.news-links-list li.slide-element-tlevel a.link-tlevel span {
	padding:0 65px 0 15px;
	position:relative;
	display:table-cell;
	height:47px;
	vertical-align:middle;
}
.news-links-list > li.slide-element a.link-open-close:before {
	content:'';
	position:absolute;
	top:0;
	right:53px;
	width:1px;
	background:#999;
	height:100%;
}
.news-links-list > li.slide-element a.link-open-close:after{
	content:'';
	position:absolute;
	top:0;
	right:54px;
	width:1px;
	background:#fff;
	height:100%;
}
.news-links-list > li.slide-element a.link-open-close span:after,
.news-links-list li.slide-element-tlevel a.link-tlevel span:after {
	content:'';
	position:absolute;
	right:11px;
	top:0;
	background:url(../images/sprite2.png) no-repeat -5px -5px;
	width:21px;
	height:21px;
	top:50%;
	margin-top:-9px;
}
.news-links-list > li.slide-element.active a.link-open-close span:after,
.news-links-list li.slide-element-tlevel.active a.link-tlevel span:after {background-position:-31px -5px;}
.news-links-list li.slide-element-tlevel {
	border-top:1px solid #999;
	width:100%;
	margin:-1px 0 1px;
}
.news-links-list .slide-hold-tlevel .links-list {border:0;}
.news-links-list .slide-hold-tlevel {border-top:1px solid #999;}
.news-links-list .links-list li:last-child {border:0;}
.news-links-list .slide-hold {
	border-top:1px solid #999;
	overflow:hidden;
}
.news-links-list .links-list {
	border-top:1px dotted #ccc;
	margin:-1px 0 0;
}
.gifts-holder .gifts-date {
	border-bottom:1px dotted #666;
	display:block;
	font-style:normal;
	text-align:right;
	padding:2px 6px;
	color:#999;
}
.gifts-holder .image {
	text-align:center;
	padding:7px 0 4px;
	margin:0 0 5px;
}
.gifts-holder .image img {
	display:block;
	margin:0 auto 3px;
	max-width:300px;
	height:auto;
}
.blue-text {color:#03c;}
.blue-text2 {color:#0D6699;}
.hr-dotted {
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:1px dotted #999;
	margin:10px 0;
}
.hr-dotted hr {display:none;}
.text-underline {text-decoration:underline;}
.premium-only {margin:0 0 12px;}
.premium-only-hold {
	border:1px solid #5c7594;
	background:#f9fafe;
	padding:3px 0 0;
}
.premium-only .ttl {
	display:block;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	background:#5c7593;
	color:#FEFEFC;
	text-align:center;
	padding:13px 0;
}
.premium-only .item {
	font-size:15px;
	line-height:18px;
	color:#5B7492;
	border-width:1px 0;
	border-style:solid;
	border-color:#5c7594;
	background: #edeef4;
	background:
		-moz-linear-gradient(
			top,
			#e7ebf7 0%,
			#f7f7f8 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#e7ebf7),
			color-stop(100%,#f7f7f8));
	background:
		-webkit-linear-gradient(
			top,
			#e7ebf7 0%,
			#f7f7f8 100%);
	background:
		linear-gradient(
			top,
			#e7ebf7 0%,
			#f7f7f8 100%);
	margin:0 0 14px;
	text-align:center;
	padding:2px 10px 10px;
	position:relative;
}
.premium-only .item:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -1434px -5px;
	width:32px;
	height:30px;
	bottom:-18px;
	position:absolute;
	left:50%;
	margin-left:-16px;
	z-index:10;
}
.premium-only .item:last-child {
	margin:0;
	border-bottom:0;
}
.premium-only .item:last-child:before {display:none;}
.premium-only .item .chance {
	font-size:13px;
	color:#B8A03A;
	display:block;
	line-height:15px;
	padding:0 0 3px;
}
.qr-code-table {
	margin:10px;
}
.qr-code-table th {
	vertical-align:middle;
	text-align:left;
	color:#B8A03A;
	padding:15px 30px 15px 0;
}
.qr-code-table td {
	text-align:center;
	padding:15px 0;
}
.pink-box-holder {
	border-top:1px solid #333;
	margin:0 -6px;
}
.pink-box {
	margin:20px 7px;
	background: #ffa506;
	background:
		-moz-linear-gradient(
			top,
			#ffcdcc 0%,
			#e39593 50%,
			#e39593 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#ffcdcc),
			color-stop(50%,#e39593),
			color-stop(100%,#e39593));
	background:
		-webkit-linear-gradient(
			top,
			#ffcdcc 0%,
			#e39593 50%,
			#e39593 100%);
	background:
		linear-gradient(
			top,
			#ffcdcc 0%,
			#e39593 50%,
			#e39593 100%);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	padding:15px 4px;
	color:#FFFDF9;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ce3024;
}
.pink-box figure {
	text-align:center;
	margin:0 0 5px;
}
.pink-box figure img {vertical-align:top;}
.pink-box .title1 {
	display:block;
	color:#F20554;
	text-shadow:0 0 #ce3024;
	margin:0 0 4px;
}
.pink-box .title2 {
	display:block;
	margin:0 0 18px;
	font-size:24px;
	line-height:28px;
	color:#CC3024;
	text-shadow: 1px 1px 1px #fff;
}
.pink-box .title3 {
	display:block;
	margin:0 0 7px;
	font-size:18px;
	line-height:20px;
}
.pink-box .btn {text-shadow: 0 0 #fff;}
.unequal-round {
	-webkit-border-top-left-radius: 1em 2em;
	-moz-border-radius-topleft: 1em 2em;
	border-top-left-radius: 1em 2em;
	-webkit-border-top-right-radius: 1em 2em;
	-moz-border-radius-topright: 1em 2em;
	border-top-right-radius: 1em 2em;
	-webkit-border-bottom-left-radius: 1em 2em;
	-moz-border-radius-bottomleft: 1em 2em;
	border-bottom-left-radius: 1em 2em;
	-webkit-border-bottom-right-radius: 1em 2em;
	-moz-border-radius-bottomright: 1em 2em;
	border-bottom-right-radius: 1em 2em;
}
.dotted-list li {
	padding:0 0 18px 13px;
	position:relative;
}
.dotted-list.no-padding li {
	padding-bottom:0px;
}
.dotted-list li:before {
	content:'';
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -1471px -25px;
	top:5px;
	left:0;
	width:8px;
	height:7px;
}
.dotted-list2 {margin:0 0 10px;}
.dotted-list2 li:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -1470px -38px;
	width:14px;
	height:12px;
	vertical-align:middle;
}
.stages-holder {margin:0 0 14px;}
.stages-holder.m8 {margin:8px;}
.stages-holder .stage {
	position:relative;
	overflow:hidden;
}
.stages-holder .stage:before {
	content:'';
	position:absolute;
	top:0px;
	left:14px;
	width:4px;;
	height:100%;
	z-index:1;
	background:#335cad;
}
.stages-holder .stage.without-line:before {display:none;}
.stages-holder .stage .head {
	position:relative;
	z-index:2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#335cad;
	padding:11px 8px 11px 37px;
	display:block;
	color:#fff;
	font-size:15px;
	margin:0 0 20px;
}
.stages-holder .stage .head:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -1492px -5px;
	width:15px;
	height:15px;
	position:absolute;
	left:12px;
	top:12px;
}
.stages-holder .stage .title {
	display:block;
	border:2px solid #335cad;
	font-size:18px;
	line-height:20px;
	text-align:center;
	color:#335BAC;
	padding:9px;
	margin:0 0 19px;
	background:#fff;
	position:relative;
	z-index:2;
}
.stages-holder .stage .title.blue {
	background:#335CAD;
	color:#fff;
}
.stages-holder .stage .text-holder {
	padding:0 10px 0 30px;
}
.stages-holder .stage.without-line .text-holder {padding:0 10px;}
.stages-holder .stage .link {
	float:none;
	display:inline-block;
}
.stages-holder .stage .arrow {
	position:absolute;
	width:15px;
	height:20px;
	bottom:0;
	left:8px;
	background:url(../images/sprite2.png) no-repeat -1512px -5px;
	z-index:2;
}
.notes-block {
	border:3px solid #f2cfc5;
	padding:9px 20px;
}
.notes-block.mb20 {margin-bottom:20px;}
.notes-block.ms3 {
	margin-left:3px;
	margin-right:3px;
}
.notes-block .ttl {
	position:relative;
	display:block;
	margin:0 0 12px -11px;
	font-weight:normal;
	color:#f00;
}
.notes-block .ttl:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -1512px -31px;
	width:16px;
	height:15px;
	margin:0 4px 0 0;
	vertical-align:middle;
}
.btns-hold-extended {
	padding:10px;
	background:#dee3e6;
	border:1px solid #9a9a9a;
	position:relative;
	margin:0 0 29px;
}
.btns-hold-extended.bottom {margin:0;}
.btns-hold-extended:before {
	content:'';
	position:absolute;
	background:url(../images/sprite2.png) no-repeat -1533px -5px;
	width:28px;
	height:16px;
	left:39px;
	bottom:-16px;
}
.btns-hold-extended.bottom:before {
	background-position:-1533px -26px;
	top:-16px;
}
.btns-hold-extended .ttl {
	display:block;
	margin: 0 0 10px;
}
.btns-hold-extended .holder {width:100%;}
.btns-hold-extended .holder:after {
	content:"";
	display:block;
	clear:both;
}
.btns-hold-extended .holder .col {
	width:45%;
	float:left;
}
.btns-hold-extended .holder .col:nth-child(2) {width:55%;}
.btns-hold-extended .holder .col .btn {
	display:block;
	margin:0 5px 5px 0;
}
.btns-hold-extended .holder .col:nth-child(2) .btn {margin:0 0 5px 5px;}
.btns-hold-extended .btn.h85 {
	height:85px;
	line-height:18px;
	vertical-align:middle;
	display:table !important;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btns-hold-extended .btn.h85 span {
	display:table-cell;
	vertical-align:middle;
}
.checklist-holder {
	border:1px solid #999;
	margin:0 0 23px;
}
.checklist-holder .head {margin:0 0 7px;}
.checklist-holder .head .name {
	display: inline-block;
	vertical-align: middle;
}
.checklist-holder .item {
	position:relative;
	border-bottom:1px dotted #999;
	padding:10px 10px 10px 37px;
}
.checklist-holder .item:last-child {border-bottom:0;}
.checklist-holder .item .check2 {
	position:absolute;
	top:50%;
	margin-top:-11px;
	left:10px;
}
.purchase-history-list {
	border:1px solid #999;
	margin:5px 0;
}
.purchase-history-list .item {
	padding:10px 14px;
	border-bottom:1px dotted #999;
}
.purchase-history-list .item:last-child {border:none;}
.purchase-history-list .head {margin:0 0 5px;}
.purchase-history-list .head .name {
	font-size:15px;
	line-height:18px;
}
.purchase-history-list .marks-holder {margin:0 0 5px;}
.purchase-history-list .bottom-btns {
	 padding: 22px 0 8px;
}
.purchase-history-list .bottom-btns .btn {width:177px;}
.purchase-detail .box {
	border:1px solid #999;
	margin:0 0 8px;
}
.purchase-detail .box .head {
	padding:4px 20px 0;
	background:#c7e7fe;
	border-bottom:1px solid #999;
}
.purchase-detail .box .head .ttl {
	display:block;
	padding:0 20px 4px;
	border-bottom:1px dotted #333;
	margin:0 -20px 5px;
}
.purchase-detail .link {
	display:inline-block;
	float:none;
}
.purchase-detail .text-box {
	padding:0 8px;
}
.purchase-detail .text-box .title {
	display:block;
	border-bottom:1px dotted #333;
	margin:0 -8px 10px;
	padding:8px 12px;
}
.purchase-detail .text-holder {
	padding:0 6px;
}
.purchase-detail .text-holder .title {
	display:block;
	padding:0 14px 4px;
	border-bottom:1px dotted #333;
	margin:0 -6px 11px;
}
.user-info dt {
	display:block;
	background:#d4d4d4;
	padding:4px 6px;
}
.user-info dd {
	padding:4px 6px;
	margin:0 0 16px;
}
.table-desc4 .check2 {
	display:block;
	margin:7px 0 0 20px;
}
.tabset {
	width:100%;
	display:table;
	border-bottom:6px solid #cadced;
	table-layout:auto;
	margin-top:7px;
}
.tabset li {
	display: table-cell;
}
.tabset a {
	display:block;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#cadced;
	margin:0 4px 0 0;
	height:41px;
	line-height:40px;
	text-align:center;
	color:#333;
}
.tabset li:first-child a {margin-left:4px;}
.tabset a.active {background:#cadced;}
.membership-info {
	border:1px solid #999;
	margin:8px 0;
}
.membership-info li {
	border-bottom:1px dotted #999;
	padding:10px 14px;
}
.membership-info li:last-child {border:0;}
.membership-info a.link {
	display:block;
	float:none;
}
.ticket-info {
	border:1px solid #999;
	padding:4px;
	margin:5px 0;
}
.ticket-info li {
	border-bottom:1px solid #ccc;
	padding:7px 0;
	overflow:hidden;
}
.ticket-info .blue {
	background:#c7e7ff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:7px 2px;
}
.ticket-info li:last-child {border:0;}
.ticket-info li.total {
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:11px;
	margin-top:-1px;
}
.ticket-info li.total span.sum {
	float:right;
}
.ticket-info2 li {
	margin: 4px 0;
}
.ticket-info2 li:first-child {
	margin-top: 0;
	font-weight: bold;
}
.ticket-info2 li:first-child label {
	margin-top: 0;
	font-weight: bold;
}
.ticket-info2 li:last-child {
	margin-bottom: 0;
}
.ticket-info2 label {
	vertical-align: baseline;
}
.map-holder {
	width:100%;

}
.map-holder .map {
	text-align:center;
}
.map-holder .link {
	float:none;
	margin:10px 0;
	display:block;
}
.image-preview {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.image-preview .big-image {
	width:200px;
	overflow:hidden;
	margin:0 auto 10px;
}
.image-preview .thumbs {
	overflow:hidden;
	padding:0 0 0 3px;
}
.ticket-image .thumbs {
	padding:3px 0 0 0;
}
.image-preview .thumbs li {
	float:left;
	margin:0 3px 3px 0;
}
strong.title-blue {
	background:#cadced;
	display:block;
	padding:12px;
	font-weight:normal;
	margin:0 0 8px;
}
.category-list {
	padding:0 5px 8px;
}
.category-list li {display:inline;}
.icons-state {
	border:1px solid #676767;
	padding:5px 5px 0;
	text-align:center;
	margin:0 0 8px;
}
.icons-state.no-bd {
	border:0;
	text-align:left;
}
.icons-state li {
	display:inline-block;
	padding:0 1px 5px 0;
	vertical-align:top;
}
.icons-state img {display:block;}
.organization-title {
	background:#333;
	padding:6px 8px;
	margin:-6px -8px 7px;
	overflow:hidden;
}
.organization-title figure {
	float:left;
	border:1px solid #000;
	margin:0 4px 0 0;
}
.organization-title figure img {vertical-align:top;}
.organization-title .text-holder {
	overflow:hidden;
	color:#978B71;
	font-weight:bold;
}
.organization-title .text-holder strong {
	border-bottom:1px solid #fff;
	color:#fff;
	display:block;
	padding:4px;
	font-size:20px;
	line-height:22px;
	margin:0 0 6px;
}
.organization-title .text-holder span {
	display:block;
	padding:0 4px;
	font-size:16px;
	margin:0 0 3px;
}
.calendar-nav {
	padding:0 12px;
	margin:0 -8px 14px;
	background:#f6e8d1;
}
.calendar-nav ul {
	display:table;
	width:100%;
	table-layout:fixed;
	border-bottom: 1px solid #fff;
}
.calendar-nav ul:last-child {
	border-bottom: 0;
}
.calendar-nav ul li {
	display:table-cell;
}
.calendar-nav ul a {
	border-right:1px solid #fff;
	display:block;
	height:33px;
	text-align:center;
	color:#EB5F00;
	line-height:33px;
}
.calendar-nav ul li:first-child a {border-left:1px solid #fff;}
.calendar-nav ul .active a {
	color:#fff;
	background:#eb6100;
}
.calendar-marks {
	padding:0 11px 7px;
}
.calendar-marks li {
	display:inline-block;
	margin:0 12px 9px 0;
}
.calendar-marks li:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	border:1px solid #999;
	margin:0 8px 0 0;
}
.calendar-marks li.yellow:before {background:#fff799;}
.calendar-marks li.lilac:before {background:#ecdeed;}
.calendar-marks li.green:before {background:#E0F1B5;}
.calendar-marks li.white:before {background:#fff;}
.calendar-table {
	width:100%;
	margin:0 0 25px;
}
.calendar-table td {
	border:1px solid #343434;
}
.calendar-table th {
	border:1px solid #343434;
	background:#888;
	padding:9px 7px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	font-size:15px;
}
.calendar-table td {
	padding:7px;
	font-size:15px;
	height:82px;
}
.calendar-table td:first-child {
	width:30px;
	vertical-align:middle;
	text-align:center;
	background:#eee;
	padding:0;
}
.calendar-table td.sun,
.calendar-table td.pink {
	background:#fbe3e3;
	color:#990033;
}
.calendar-table td.sat,
.calendar-table td.blue {
	background:#cde4ef;
	color:#004785;
}
.calendar-table .home01,
.calendar-table .yellow
{background:#fff799;}
.calendar-table .home02,
.calendar-table .lilac
{background:#E0F1B5;}
.calendar-table .home03,
.calendar-table .lilac
{background:#ecdeed;}
.calendar-table .text {
	text-align:center;
}
.calendar-table .date {
	font-weight:bold;
	display:block;
	margin:0 0 9px;
}
.pink-request {
	margin:-6px -8px 10px;
	padding:10px 9px;
	background: #ffcfdd;
	background:
		-moz-linear-gradient(
			top,
			#fff9fa 0%,
			#ffd0dd 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#fff9fa),
			color-stop(100%,#ffd0dd));
	background:
		-webkit-linear-gradient(
			top,
			#fff9fa 0%,
			#ffd0dd 100%);
	background:
		linear-gradient(
			top,
			#fff9fa 0%,
			#ffd0dd 100%);
}
.pink-request .text {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 6px;
}
.pink-request .text .pink {
	font-size:16px;
	color:#FC377E;
}
.pink-request .align-right {padding:0;}
.pink-request .holder {
	width:100%;
}
.pink-request .holder:after {
	content:"";
	display:block;
	clear:both;
}
.pink-request .holder figure {
	float:left;
	margin:13px 0 0 15px;
}
.pink-request .holder .more {
	float:right;
	width:142px;
	padding:18px 8px 10px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	background: #ffc9d9;
	background:
		-moz-linear-gradient(
			top,
			#ffc9d9 0%,
			#fc4586 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#ffc9d9),
			color-stop(100%,#fc4586));
	background:
		-webkit-linear-gradient(
			top,
			#ffc9d9 0%,
			#fc4586 100%);
	background:
		linear-gradient(
			top,
			#ffc9d9 0%,
			#fc4586 100%);
	position:relative;
}
.pink-request .holder .more:before {
	content:'';
	position:absolute;
	right:-3px;
	top:-13px;
	background:url(../images/sprite2.png) no-repeat -1566px -5px;
	width:25px;
	height:25px;
}
.pink-request .holder .more strong {
	display:block;
	font-size:12px;
	text-align:center;
	color:#fff;
	text-shadow: 1px 1px 1px #fc3079;
	margin:0 0 13px;
}
.pink-request .holder .more strong span {font-size:14px;}
.pink-request .holder .more .link-more {
	display:block;
	background:#fff;
	color:#846C01;
	text-align:center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight:bold;
	height:27px;
	line-height:27px;
}
.procedure-holder {
	margin:10px 0;
}
.procedure-holder .step {
	border:2px solid #afdfdd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	margin:0 0 25px;
}
.procedure-holder .step:after,
.procedure-holder .step.two-arrows:before {
	content:'';
	background:url(../images/sprite2.png) no-repeat -1678px -5px;
	width:32px;
	height:32px;
	position:absolute;
	bottom:-41px;
	left:50%;
	margin-left:-16px;
}
.procedure-holder .step.two-arrows:after {margin-left:-78px;}
.procedure-holder .step.two-arrows:before {margin-left:42px;}
.procedure-holder .step:last-child {margin:0;}
.procedure-holder .step.no-arrow {margin:0 0 6px;}
.procedure-holder .step:last-child:after,
.procedure-holder .step.no-arrow:after {display:none;}
.procedure-holder .step .head {
	display:block;
	color:#fff;
	padding:4px 8px;
	background:#4cacc9;
	border-bottom:2px solid #afdfdd;
}
.procedure-holder section {
	padding:15px 8px;
}
.procedure-holder .step figure {
	text-align:center;
	/* margin:20px 0; */
}
.procedure-holder .desc-list {
	margin:0 -6px;
	font-size:15px;
	line-height:19px;
}
.procedure-holder .desc-list li {
	border-top:1px dotted #ccc;
	padding:10px 6px 0;
}
.procedure-holder .desc-list.bt-no li:first-child {border:0;}
.procedure-holder .desc-list .ttl {
	display:block;
	margin:0 0 16px;
}
.procedure-holder .desc-list .ttl:before {
	content:'';
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat -1470px -38px;
	width:13px;
	height:12px;
	vertical-align:middle;
	margin:-1px 2px 0 0;
}
.procedure-holder .link {
	display:block;
	float:none;
}
.procedure-holder .desc-list .number {
	display:block;
	margin:0 0 10px;
}
.alphabet-list {
	width:100%;
	table-layout:fixed;
	margin:0 0 5px;
}
.alphabet-list td {
	padding:3px 11px;
}
.twocolumns {
	width:100%;
	display:table;
	margin:11px 0;
}
.twocolumns .col {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	display:table-cell;
}
.twocolumns .col:last-child {
	border-left:1px dotted #e8e8e8;
	padding-left:14px;
}
.category-list2 {
	letter-spacing:2px;
	padding:0 4px;
}
.category-list2 li {
	padding:3px 0 6px;
}
.category-list2 .btn-add-like {margin-top:-2px;}
.category-list2 .btn-add-liked {margin-top:-2px;}
.popular-list {
	padding:10px;
	letter-spacing:2px;
}
.popular-list li {
	padding:4px 0;
}
.popular-list .btn-add-like,
.popular-list .btn-add-liked {
	display:inline-block;
	float:none;
	vertical-align:middle;
	margin:-4px 0 0;
}
.slide-hold-bt {border-top:1px solid #adadad;}
figure.image-holder {
	text-align:center;
	margin:10px 0;
}
figure.image-holder img {
	vertical-align:top;
	max-width: 284px
}
figure.image-holder-half img {
	padding:10px;
	max-width: 50px
}
.list-of-fee {margin:5px 0;}
.list-of-fee.m6 {margin:6px;}
.list-of-fee.m6-12 {margin:6px 6px 12px 6px;}
.list-of-fee th {
	border:1px solid #999;
	background:#3399cc;
	color:#fff;
	padding:9px 0;
	text-align:center;
	vertical-align:middle;
}
.list-of-fee tr th:first-child {border-right:2px solid #e9e9e9;}
.list-of-fee tr th:last-child {border-left:2px solid #e9e9e9;}
.list-of-fee td {
	border:2px solid #e9e9e9;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #ccc;
}
.list-of-fee tr td:last-child {
	text-align:left;
	width:35%;
}
.list-of-fee2 {margin:0 auto 5px;}
.list-of-fee2 tr td:last-child {
	width:50%;
}
.list-of-fee2 tr td {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px;
}
.list-of-fee .title {
	display:block;
	border-bottom:1px dotted #ccc;
	margin:0 -5px 5px;
	padding:5px;
}
.list-of-fee img {
	float:left;
}
.list-of-fee2 img {
	display:block;
	margin:0 auto 15px;
	float:none;
}
.list-of-fee2 .link {
	float:none;
	display:block;
	text-align:left;
	margin:12px 0 0;
}
.icons-list {
	padding:10px 25px 0;
}
.icons-list li {
	width:44px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding:8px 0;
}
.icons-list li img {vertical-align:middle;}
.numbered-list {
	list-style:decimal;
	padding:0 0 0 24px;
}
.ttl-green {
	display:block;
	margin:0 0 15px;
	color:#669900;
	font-size:15px;
	line-height:18px;
}
.brands-list {margin:0 10px 10px;}
.brands-list li {
	display:inline-block;
	margin:0 10px 10px 0;
}
.pay-method {margin:0 10px;}
.pay-method td {
	vertical-align:middle;
	padding:0 10px;
}
.pay-method img {
	display:block;
	margin:10px auto;
}
.brand-icon {
	display:inline-block;
	margin:0 14px 0 0;
	vertical-align:middle;
}
.brand-icon-holder {
	width:100%;
	overflow:hidden;
	display:table;
}
.brand-icon-holder figure {
	display:table-cell;
	width:55px;
	vertical-align:middle;
	text-align:center;
}
.brand-icon-holder .text-holder {
	vertical-align:middle;
	display:table-cell;
}
.some-payment-info {
	padding:8px;
}
.some-payment-info.has-bt {border-top:1px dotted #ccc;}
.some-payment-info.has-bb {border-bottom:1px dotted #ccc;}
.some-payment-info .holder {
	display:table;
	width:100%;
}
.some-payment-info .holder .col1 {
	display:table-cell;
	text-align:center;
	background: #8ed3cd;
	background:
		-moz-linear-gradient(
			top,
			#8ed3cd 0%,
			#56a7c5 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#8ed3cd),
			color-stop(100%,#56a7c5));
	background:
		-webkit-linear-gradient(
			top,
			#8ed3cd 0%,
			#56a7c5 100%);
	background:
		linear-gradient(
			top,
			#8ed3cd 0%,
			#56a7c5 100%);
	width:45%;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
}
.some-payment-info .holder .col2 {
	display:table-cell;
	text-align:center;
	background: #8ed3cd;
	background:
		-moz-linear-gradient(
			top,
			#b1e2dd 0%,
			#93c9d8 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#b1e2dd),
			color-stop(100%,#93c9d8));
	background:
		-webkit-linear-gradient(
			top,
			#b1e2dd 0%,
			#93c9d8 100%);
	background:
		linear-gradient(
			top,
			#b1e2dd 0%,
			#93c9d8 100%);
	font-size:15px;
	font-weight:bold;
	color:#3399CC;
	width:55%;
	vertical-align:middle;
	height:54px;
	padding:3px 0;
}
.some-payment-info .holder .col2 span {
	background:#fff;
	line-height:27px;
	display:block;
	margin:0 8px;
}
.some-payment-info .plus {
	display:block;
	text-align:center;
	color:#fff;
}
.table1 {
	width:100%;
}
.table1 tr td {
	height:43px;
	vertical-align:middle;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #ccc;
}
.table1 tr td:first-child {
	background:#3399cc;
	color:#fff;
	width:45%;
}
.table1 tr td:last-child {
	padding:6px 12px;
}
.blue-head-box {
	margin:0px -8px 5px;
	background: #4ec7e8;
	background:
		-moz-linear-gradient(
			top,
			#4ec7e8 0%,
			#3dbee3 100%);
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			color-stop(0%,#4ec7e8),
			color-stop(100%,#3dbee3));
	background:
		-webkit-linear-gradient(
			top,
			#4ec7e8 0%,
			#3dbee3 100%);
	background:
		linear-gradient(
			top,
			#4ec7e8 0%,
			#3dbee3 100%);
}
.blue-head-box .holder {
	width:100%;
	display:table;
}
.blue-head-box .holder img {float:left;}
.blue-head-box .holder .text {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	font-size:16px;
	line-height:19px;
	color:#fff;
	font-weight:bold;
}
.favourited-list {margin:5px 0;}
.favourited-list .item {margin:0 0 20px;}
.favourited-list .item .ttl {
	display:block;
	padding:0 10px 5px;
	font-size:15px;
}
.favourited-list .item .ttl.pink {color:#E41A59;}
.favourited-list .item .ttl.red {color:#E41A59;}
.favourited-list .item .ttl.blue {color:#85C5DC;}
.favourited-list .item .ttl.green {color:#72B239;}
.favourited-list .item .ttl.purple {color:#7A00B1;}
.favourited-list .item .sub-ttl {
	display:block;
	border-bottom:1px dotted #ccc;
	padding:0 10px;
	margin:0 0 5px;
}
.favourited-list .item .text {
	padding:0 10px 12px;
}
.instruction-table {
	margin:0 4px 20px;
	overflow:hidden;
}
.instruction-table table {
	width:100%;
}
.instruction-table table td {
	width:50%;
	text-align:center;
	color:#108EB2;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.instruction-table .arrow2 {
	margin:-32px auto 10px;
	width:70px;
	font-weight:bold;
	font-size:12px;
	color:#6685C1;
}
.secure-items .item {
	padding:20px 10px 10px;
	overflow:hidden;
	border-top:1px dotted #ccc;
	text-align:center;
}
.secure-items figure {margin:0 0 14px;}
.secure-items .link {
	display:inline-block;
	float:none;
	text-decoration:underline;
}
.secure-items p {margin:0 0 3px;}
.holder-3d-secure {padding:0 14px;}
.holder-3d-secure .item {margin:0 0 8px;}
.holder-3d-secure .ttl {
	display:block;
	margin:0 0 5px;
}
.holder-3d-secure .title {
	display:block;
	color:#fff;
	padding:5px;
	background:#3399cc;
	font-weight:normal;
	text-align:center;
	margin:0 0 2px;
}
.holder-3d-secure span {
	display:block;
	margin:0 -14px;
	border-bottom:1px dotted #ccc;
	padding:5px 14px;
	text-align:center;
}
.holder-3d-secure .arrow {
	display:block;
	margin:0 auto 11px;
}
.how-to-contact {
	border-bottom:1px dotted #ccc;
	padding:0 9px;
}
.how-to-contact table {
	width:100%;
}
.how-to-contact table td {
	width:50%;
	padding:10px 0;
}
.pia-tickets .item {
	border-top:1px dotted #ccc;
	padding:18px 0 13px;
	font-size:15px;
	line-height:18px;
}
.pia-tickets .item:first-child {border:none;}
.pia-tickets .head {
	width:100%;
	overflow:hidden;
	display:table;
	margin:0 0 10px;
}
.pia-tickets .head .image-holder {
	float:left;
	width:93px;
	height:93px;
	overflow:hidden;
	margin:0 17px 0 8px;
}
.pia-tickets .head .title {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	font-size:14px;
	line-height:20px;
	color:#004492;
	font-weight:bold;
}
.pia-tickets .red .head .title {color:#F95267;}
.pia-tickets .green .head .title {color:#59A573;}
.pia-tickets .text-holder {
	padding:0 18px 10px;
}
.blue-bordred-box {
	border:3px solid #abdddb;
	text-align:center;
	padding:15px 5px;
}
.icons-desc-table {
	width:100%;
	border-collapse: collapse;
}
.icons-desc-table td,
.icons-desc-table th {
	border:2px solid #d2d2d2;
	padding:8px;
}
.icons-desc-table th {
	text-align:left;
	font-weight:normal;
	color:#fff;
	background:#3399cc;
}
.green-bordred-box {
	border:1px solid #99cc68;
	padding:10px 7px;
	margin:15px 0;
}
.green-bordred-box.ms20 {
	margin-left:20px;
	margin-right:20px;
}
.list-alphabet {
	list-style:lower-latin;
	padding:0 0 0 30px;
}
.info-table {
	width:100%;
}
.info-table td {
	border-bottom:1px dotted #ccc;
	padding:9px;
	height:54px;
	vertical-align:middle;
}
.info-table tr td:first-child {
	border-right:2px solid #d3d3d3;
	width:33%;
}
.info-table tr:last-child td {border-bottom:0;}
.blue-box {
	padding:5px;
	margin:5px 0;
	background:#19a8d3;
	color:#fff;
}
.add_remind {
    position:relative;
}
.add_favorite {
    position:relative;
    text-align: center;
}
.add_favorite.add_favorite-absolute {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    height: 16px;
    margin: auto;
}
.top-dialog {
    position:fixed;
    top:50%;
    left:35%;
    z-index:10000;
    text-align: center;
}
.favorite-no-link {
    color: #4d4d4d;
    font-weight: bold;
}
.fukidasi_login {
    position:absolute;
    cursor:default;
    visibility:hidden;
    width:280px;
    left: -205px;
    text-align:center;
    z-index: 10000;
}
.fukidasi_login a{

}
.fukidasi_login .btns{
text-align:center;
}
.fukidasi_login .login_border {
    border:solid 3px #959595;
    background-color:#FFFFFF;
    padding:3px;
    text-align:center;
}
.login_border a {
    float:none!important;
    margin: 5px!important;
    width: 80px!important;
}
.login_border span {
    display:inline!important;
    background: none!important;
    color: #FF0000!important;
    font-size:10px;
    margin: 0!important;
    padding: 0!important;
    line-height:100%!important;
}
.login_close {
	background: url(../images/close.gif) no-repeat 105px 0px;
	width: 100%;
	height: 17px;
	margin: 3px;
}
.fukidasi {
    position:absolute;
    visibility:hidden;
    width:280px;
    left: -115px;
    z-index: 10000;
}

.fukidasi p{
    border:solid 3px #959595;
    background-color:#FFFFFF;
    padding:3px 6px!important;
    color:#4D4D4D!important;
    font-weight:normal!important;
    font-size:12px!important;
    letter-spacing:0px!important;
    text-align: center;

}
.fukidasi a{
    background:none!important;
    color:#002656!important;
    margin:0px!important;
    padding:0px!important;
    line-height:160%!important;
}

/*.fukidasi_wrap_select::before {
	content: "";
	position: absolute;
	top: 5px;
	left: -8px;
	border-width: 4px 8px 4px 0;
	border-style: solid;
	border-color: transparent #CCC;
	display: block;
	width: 0;
}
.fukidasi_wrap_select::after {
	content: "";
	position: absolute;
	top: 6px;
	bottom: auto;
	left: -6px;
	border-width: 3px 7px 3px 0;
	border-style: solid;
	border-color: transparent white;
	display: block;
	width: 0;
}*/


.fukidasi_sankaku_top{
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-image: none!important;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #959595;
	width: 0!important;
	height: 0!important;
}

.fukidasi_sankaku_migi{
	background-image: none!important;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #959595;
	width: 0!important;
	height: 0!important;
}


.top_searchForm{
	position: relative;
}

.top_searchForm_textBox{
	margin-right: 75px;
}

.top_searchForm_searchButton{
	width: 65px;
	position: absolute;
	top: 0;
	right: 0;
}

.top_searchForm_searchButton_genre{
	font-size: 13px;
}

#popup_message {
	padding-left: 0px!important;
}

fieldset.card_check div.complete_message_container {
	border: 5px solid #C1C1C1;
	margin: 0 auto 15px;
	padding: 40px 0;
	max-width: 600px;
	text-align: center;
}

fieldset.card_check .complete_message_container .complete_message {
	margin-bottom: 30px;
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	border: none;
	background-image: none;
}

fieldset.card_check .complete_message_container strong {
	display: block;
	font-size: 1.2em;
	margin-bottom: 30px;
	text-align: center;
	line-height: 1.2;
}

fieldset.card_check .button_container {
	text-align: center;
}
.button-holder {
    margin: 4px;
}
.button-holder .delete-button {
    margin-top: 8px;
}
.total-desc .ticket td {
    border-top-width: 0;
    border-bottom-width: 0;
}
.total-desc .ticket:first-child td {
    border-top-width: 1px;
}
#delivery_seven_7 .no-margin p,
#delivery_fm_paid .no-margin p {
    margin: 0;
}
#delivery_seven_7 p:last-child,
#delivery_shop p:last-child {
    margin-bottom: 0;
}
.no-margin {
    margin: 0 !important;
}
.pay-back p{
    margin: 12px 0;
}
.pay-back a{
    color: #f00;
    text-decoration: underline;
}
.sub-ttl-yellow.purchase p{
	margin:	0;
}
.sub-ttl-yellow.purchase strong {
	color: #f00;
}
.alter_select_table dt {
	font-weight: bold;
}
.price-table {
	width: 100%;
}
.price-table tr{
	text-align: right;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
.price-table th{
	font-weight: normal;
}
.order-info .total-price {
	text-align: right;
}
#more_artist_news_controls {
	text-align: right;
	margin: 12px;
}
.bg-cl-white {
	background-color: #FFFFFF;
}

#googleResultLink .link {
	display: inline;
}
.caption {
	text-align: center;
	margin-bottom: 8px;
}
.label-pos-abs .wrap-f label,
.reg .wrap-f label {
	position: absolute;
}
.reg .radio-list li { padding-bottom: 0px; }
.discount-ticket {
	border: 1px solid #999;
	margin: 0 0 14px;
}
.discount-ticket .top  {
	padding: 8px;
	background: #FFF;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	margin-top: -1px;
	display: table;
}
.discount-ticket .top * {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}
.discount-ticket .head {
	padding: 8px;
	background: #BBB;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	margin-top: -1px;
	text-align: center;
	font-weight: bold;
}
.discount-ticket .hold {
	padding: 12px;
}
.discount-ticket .btns {
	padding: 6px 1px 9px;
}
.discount-ticket .btns::after {
	content: "";
	display: block;
	clear: both;
}
.discount-ticket .btns .btn {
	width: 96px;
	padding: 0 12px;
	float: right;
}
/* for weekend-sale */
.weekend-sale .link {
	display: inline-block;
	width: 100%;
	text-align: right;
}
.weekend-sale .date.sat {
	color: #00f;
}
.weekend-sale .date.sun {
	color: #f00;
}
/* recommend */
#recommend_a_title,
#favorite_header {
	min-height: 16px;
}
.recommend-event {
	text-align: center;
}
.recommend-event a {
	display: block;
	margin-bottom: 4px;
}
.charge {
	padding-left: 8px;
}
.charge a {
	display: inline-block;
	margin-bottom: 4px;
}
.charge a:first-child {
	margin-top: 4px;
}
.char-index a{
	display: inline-block;
	margin-bottom: 8px;
}
.nmb {
	margin-bottom: 0;
}
.hold.price {
	border-top: 1px solid #999;
	font-weight: bold;
}
.text-holder div.publish {
	background-color:#f4d9e2;
	padding:10px;
	text-align:center;
	margin-bottom: 7px;
}
.text-holder div span.publish-text {
	color:#e60012;
	font-weight:bold;
}
.authentication-form .piacard,
.register-box .piacard {
	margin-top: 16px;
	text-align: center;
}
.help-info {
	background:#fff;
	border:1px dashed #898989;
	margin:0 0 8px;
	font-size:12px;
}
.help-info ul {
	list-style-type: disc;
	list-style-position: inside;
	width:100%;
}
.help-info div {
	padding:10px;
}
.help-info ul li {
	padding:6px 0 0 0;
}
.contact {
	margin: 10px 10px 0 10px;
}
.contact p {
	margin:10px 0 0 0;
}
.banner {
	width: 100%;
	text-align: center;
	margin: 4px 0 8px;
}
.align-center {
	text-align:center;
	height: 35px;
}

.iflyer-topevents {
	margin-top: -40px;
	text-align: center;
}

.iflyer-topevents .iflyer-inner {
	text-align: center;
	padding-top: 40px;
	margin: 10px;
}

#cart .slide-block .open-close {
	top: 0px;
	line-height: 47px;
}

.slide-block .open-close::before {
display: none;
}

.slide-block .open-close::after {
display: none;
}

.slide-block .btn-delete::before {
content: '';
position: absolute;
top: 0;
right: 54px;
width: 1px;
background: #0C3074;
height: 100%;
}

.slide-block .btn-delete::after {
content: '';
position: absolute;
top: 0;
right: 53px;
width: 1px;
background: #1452C7;
height: 100%;
}

#cart {
background: none !important;
}
.ad-holder {
	background: #fff;
	text-align: center;
	padding-top: 8px;
}
.attention_ico {
	padding: 0px 0px 0px 24px;
	position: relative;
	font-weight: bold;
	line-height: 22px;
}
.attention_ico:before {
	content: '';
	background: url(../images/sprite2.png) no-repeat -1511px -31px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	margin-left: -18px;
}

.red a {
	color: red;
	font-weight: bold;
}

.has-button-list ul {
list-style: initial;
list-style-position: inside;
}
.has-button-list ul li {
	list-style: none;
}
.apply-title font[color="red"] {
	display: inline-block;
	margin-top: 5px;
	font-size: 13px;
}
.sort-order {
    text-align: center;
}
.sort-order.right {
    text-align: right;
}
.b-word {
	word-wrap:break-word;
	word-break: break-all;
}
.text-close p {
	margin:0px;
}
.btn-hold .overlay {
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5);
	position:absolute;
	top:0;
	left:0;
}
.hold.label-pos-abs .disc {
	list-style: disc;
	padding-left: 20px;
}
.hold .float-right {
	float: right;
}
.smartredirect {
	margin: -4px 0 4px;
	text-align: center;
}
.news-text{
	margin-bottom: 4px;
}
.news-text h3{
	background-color: #e3e9f3;
	padding: 4px 6px;
	margin-bottom: 8px;
}
.news-text .main_text {
	padding-bottom: 4px;
	border-bottom: 1px dotted  #c1c1c1;
}
/* loyaltypoints */
#loyaltypoints a {
	text-decoration: underline;
}
#loyaltypoints_container {
	margin: 15px 0px;
	border: 2px solid #CCC;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
}
.common-attention {
	background:#FFF;
	padding:8px;
}
.common-goto {
	background:#FFF;
	padding:8px;
}
/* social login form */
.social-login-form {
	border:4px solid #999;
	padding:10px;
	margin:0 0 10px;
}
.social-login-form p {margin:0 0 10px;}
/* social links */
.social-links {
	margin:0;
	list-style:none;
	text-align:center;
}
.social-links li {margin:0 0 4px;}
/* display mode */
.display-mode {
	text-align:center;
	margin:0 0 10px;
}
.footer-nav+.display-mode {margin-top:-5px;}
.display-mode dt {
	display:inline-block;
	vertical-align:top;
}
.display-mode dd {
	display:inline-block;
	vertical-align:top;
	margin:0;
	position:relative;
}
.display-mode a {color:#333;}
.display-mode dd:not(:last-child):after {
	content:"|";
	margin:0 1px 0 5px;
}
/* service table */
.service-table {
	margin:0 0 10px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #999;
}
.service-table th, .service-table td {
	border:solid #999;
	border-width:1px 0;
	vertical-align:top;
	text-align:center;
	padding:10px 5px;
}
.service-table tr td:first-child, .service-table tr th:first-child {
	text-align:left;
	padding-left:10px;
}
.service-table th {
	background:#c8dded;
}
.service-table .btn {
	width:140px;
	margin:0 auto !important;
}
.service-table .status {
	display:block;
	margin:0 0 10px;
}
.code-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.code-holder .text-field {
	display:table-cell;
	width:85px !important;
}
.code-holder img {
	float:left;
	margin:0 5px 0 0;
}
.reg .head label {
	vertical-align: baseline;
}
.rectangle-banner {
	text-align: center;
}
.content > .rectangle-banner {
	margin: 0 -8px;
}
.mark.yellow{
	color:#333;
	background:#ffff01;
}
.gtheme-info-tikets-list-item .mark.yellow{
	padding:0;
}
.pia-blue-section .hading-blue h2 .mark.yellow {
	padding: 0 3px;
}
.info-resale-information {
	background: #0066ba;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 11px;
	margin: 0 0 10px;
}
.info-resale-information a {
	color:#fff;
}
.btn-holder{
	padding:5px;
	text-align:center;
}
.text-align-center{text-align:center;}
.slide-block3 .notification em{
	font-style:normal;
	color:#f00;
}
.slide-block3 .notification span{display:none;}
.slide-block3.slide-active .notification span,
.slide-block3.active .notification span{display:block;}
.slide-block3.slide-active.active .notification em{display:none;}

.slide-block3 .btn-holder .btn-blue-double{display:none;}
.slide-block3.active .btn-holder .btn-blue-double{display:inline-block;}
.btn-holder .link-arrow-blue2 {
	text-align:center;
}
.btn-holder .link-arrow-blue2:before {
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #2c72d6;
	border-width:4px 0 4px 7px;
	vertical-align:middle;
	margin:0 10px 3px 0;
}
.btn-holder .btn-blue-double,
.btn-holder .btn-orande-double{
	background: rgb(255,165,6);
	background: -moz-linear-gradient(top,  rgba(255,165,6,1) 0%, rgba(255,104,4,1) 50%, rgba(243,55,0,1) 50%, rgba(234,25,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,165,6,1)), color-stop(50%,rgba(255,104,4,1)), color-stop(50%,rgba(243,55,0,1)), color-stop(100%,rgba(234,25,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,165,6,1) 0%,rgba(255,104,4,1) 50%,rgba(243,55,0,1) 50%,rgba(234,25,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,165,6,1) 0%,rgba(255,104,4,1) 50%,rgba(243,55,0,1) 50%,rgba(234,25,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,165,6,1) 0%,rgba(255,104,4,1) 50%,rgba(243,55,0,1) 50%,rgba(234,25,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,165,6,1) 0%,rgba(255,104,4,1) 50%,rgba(243,55,0,1) 50%,rgba(234,25,0,1) 100%);
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:37px;
	color:#fff;
	box-shadow:0 1px 2px #acacac;
	-webkit-box-shadow: 0 1px 2px #acacac;
	border-radius:3px;
	text-align:center;
	min-width:177px;
	padding:0 20px;
	height:37px;
	font-weight:bold;
	margin:0 0 4px;
}
.btn-holder .btn-blue-double{
	background: rgb(3,189,253);
	background: -moz-linear-gradient(top,  rgba(3,189,253,1) 0%, rgba(2,121,250,1) 50%, rgba(13,92,208,1) 50%, rgba(5,37,174,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,189,253,1)), color-stop(50%,rgba(2,121,250,1)), color-stop(50%,rgba(13,92,208,1)), color-stop(100%,rgba(5,37,174,1)));
	background: -webkit-linear-gradient(top,  rgba(3,189,253,1) 0%,rgba(2,121,250,1) 50%,rgba(13,92,208,1) 50%,rgba(5,37,174,1) 100%);
	background: -o-linear-gradient(top,  rgba(3,189,253,1) 0%,rgba(2,121,250,1) 50%,rgba(13,92,208,1) 50%,rgba(5,37,174,1) 100%);
	background: -ms-linear-gradient(top,  rgba(3,189,253,1) 0%,rgba(2,121,250,1) 50%,rgba(13,92,208,1) 50%,rgba(5,37,174,1) 100%);
	background: linear-gradient(to bottom,  rgba(3,189,253,1) 0%,rgba(2,121,250,1) 50%,rgba(13,92,208,1) 50%,rgba(5,37,174,1) 100%);
	min-width:91px;
	border-radius:5px;
	border:1px solid #fff;
}
.btn-holder .btn-blue-double:before,
.btn-holder .btn-orande-double:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	border-width:4px 0 4px 7px;
	vertical-align:middle;
	margin:0 10px 3px 0;
}
.btn-holder .btn-blue-double.left-direction:before{
	border-color:transparent #fff transparent transparent;
	border-width:4px 7px 4px 0;
}
.btn-holder.align-right{text-align:right;}
.btn-holder .changeable-link-close{
	display:inline-block;
	vertical-align:top;
	color:#333;
}
.btn-holder .changeable-link-close em{font-style:normal;}
.btn-holder .changeable-link-close span{display:none;}
.slide-block3.slide-active.active .btn-holder .changeable-link-close em{display:none;}
.slide-block3.slide-active:not(.active) .btn-holder .changeable-link-close span{display:none;}
.slide-block3.slide-active.active .btn-holder .changeable-link-close span{display:inline-block;}
.slide-block3.slide-active:not(.active) .btn-holder .changeable-link-close em{display:inline-block;}
.btn-holder .changeable-link-close:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent #333;
	border-width:0 4px 7px;
	margin:5px 5px 0 0;
}
.slide-block3.slide-active:not(.active) .btn-holder .changeable-link-close:before{
	transform: rotate(180deg);
}
.list-whith-border{
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #999;
}
.list-whith-border li{
	border-top:1px solid #999;
	padding:9px 8px 4px;
}
.list-whith-border :first-child{border:none;}
.list-whith-border li span{display:block;}
.resale-application{
	padding:8px 0 0;
}
.resale-application .select{
	display:block;
	margin:0 auto 12px;
}
.resale-application .premiere-intelligence{
	border:1px solid #999;
	margin:0 0 5px;
}
.resale-application .premiere-intelligence .item{
	border-top:1px dotted #999;
	overflow:hidden;
	padding:7px 10px;
}
.resale-application .premiere-intelligence .item:first-child{border:none;}
.resale-application .premiere-intelligence .title{
	display:block;
	font-weight:bold;
	margin:0 7px 5px;
}
.resale-application .premiere-intelligence dl{
	overflow:hidden;
	margin:0 0 6px;
}
.resale-application .premiere-intelligence dt{
	float:left;
	padding: 0 3px 0 0;
}
.resale-application .premiere-intelligence dd{
	overflow:hidden;
	margin:0;
}
.resale-application .premiere-intelligence .btn{padding:0 20px 0 40px;}
/* alert-edit */
.alerts{
	padding:7px 0 0;
}
.alerts div.title{
	display:block;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	padding:0 10px;
	margin:0 0 13px;
}
.alerts .control-block span{display:block;}
.alerts .control-block{
	background:#dee3e6;
	position:relative;
	border:1px solid #999;
	color:#333;
	font-size:13px;
	font-weight:bold;
	padding:8px 14px;
	margin:0 0 32px;
}
.alerts .control-block:before{
	content:'';
	background: url(../images/resale/corner-b.png) no-repeat;
	background-size:100% 100%;
	left:38px;
	bottom:-16px;
	position:absolute;
	width:27px;
	height:16px;
}
.alerts .control-block.second{margin:0 0 15px;}
.alerts .control-block.second:before{
	background: url(../images/resale/corner-t.png) no-repeat;
	background-size:100% 100%;
	top:-15px;
}
.alerts .control-block .buttons{
	text-align:center;
	padding:9px 0 0;
	overflow:hidden;
}
.alerts .control-block .buttons .col{
	float:left;
	width:50%;
	padding:0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.alerts .control-block .buttons a{
	background: #03bafd;
	background: -moz-linear-gradient(top,  #03bafd 0%, #0474f2 50%, #0c5ed3 50%, #062ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03bafd), color-stop(50%,#0474f2), color-stop(50%,#0c5ed3), color-stop(100%,#062ab7));
	background: -webkit-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: -o-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: -ms-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: linear-gradient(to bottom,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	display:inline-block;
	vertical-align:top;
	border:2px solid #fff;
	border-radius:5px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	width:98px;
	padding:0 10px;
	color:#fff;
	box-shadow:0 1px 2px #66686a;
	-webkit-box-shadow: 0 1px 2px #66686a;
	margin:0 0 5px;
}
.alerts .control-block .buttons .col a{
	float:left;
	clear:both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
}
.alerts .control-block .buttons .remove-alert{
	background: #ffa506;
	background: -moz-linear-gradient(top,  #ffa506 0%, #ff6c04 49%, #f43900 51%, #ed1800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa506), color-stop(49%,#ff6c04), color-stop(51%,#f43900), color-stop(100%,#ed1800));
	background: -webkit-linear-gradient(top,  #ffa506 0%,#ff6c04 49%,#f43900 51%,#ed1800 100%);
	background: -o-linear-gradient(top,  #ffa506 0%,#ff6c04 49%,#f43900 51%,#ed1800 100%);
	background: -ms-linear-gradient(top,  #ffa506 0%,#ff6c04 49%,#f43900 51%,#ed1800 100%);
	background: linear-gradient(to bottom,  #ffa506 0%,#ff6c04 49%,#f43900 51%,#ed1800 100%);
	line-height:16px;
	white-space:nowrap;
	height:81px;
}
.alerts .control-block .buttons .remove-alert span{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
}
.alerts .control-block .buttons .remove-alert:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	 height:100%;
	 width:0;
}
.alerts .control-block .buttons a.grey{
	background: #d3d3d3;
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #9e9e9e 50%, #626262 50%, #2d2d2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(50%,#9e9e9e), color-stop(50%,#626262), color-stop(100%,#2d2d2d));
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#9e9e9e 50%,#626262 50%,#2d2d2d 100%);
	background: -o-linear-gradient(top,  #d3d3d3 0%,#9e9e9e 50%,#626262 50%,#2d2d2d 100%);
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#9e9e9e 50%,#626262 50%,#2d2d2d 100%);
	background: linear-gradient(to bottom,  #d3d3d3 0%,#9e9e9e 50%,#626262 50%,#2d2d2d 100%);
}
.alerts .alert{
	border:1px solid #999;
	display:table;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	margin:0 0 32px;
}
.alert-list{
	border-top:1px solid #999;
	margin:0 0 32px;
}
.alert-list .alert{
	margin:0;
	border-top:0;
}
.alerts .alert-list .alert .checkbox-holder,
.alerts .alert-list .alert .description{padding-bottom:13px;}
.alerts .alert-list .alert .description span{display:block;}
.alert-list .alert div.title{margin:0 0 9px;}
.alerts .alert input[type="checkbox"]{
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	appearance:checkbox;
	width:18px;
	height:18px;
	background:none;
	background-color:transparent;
	cursor:pointer;
	border-style:none;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}
.alerts .alert input[type="checkbox"]:checked{background-position:-4px -24px;}
.alerts .alert .checkbox-holder{width:14%;}
.alerts .alert .checkbox-holder,
.alerts .alert .description{
	display:table-cell;
	vertical-align:middle;
	padding:13px 12px 21px 6px;
}
.alerts .alert p{margin:0 0 9px;}
.alerts .nav-buttons{
	text-align:center;
	margin:0 0 10px;
}
.alerts .alert .btn-information,
.alerts .nav-buttons a{
	background: #03bafd;
	background: -moz-linear-gradient(top,  #03bafd 0%, #0474f2 50%, #0c5ed3 50%, #062ab7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03bafd), color-stop(50%,#0474f2), color-stop(50%,#0c5ed3), color-stop(100%,#062ab7));
	background: -webkit-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: -o-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: -ms-linear-gradient(top,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	background: linear-gradient(to bottom,  #03bafd 0%,#0474f2 50%,#0c5ed3 50%,#062ab7 100%);
	display:inline-block;
	vertical-align:top;
	border:2px solid #fff;
	border-radius:5px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	width:98px;
	padding:0 10px;
	color:#fff;
	box-shadow:0 1px 2px #66686a;
	-webkit-box-shadow: 0 1px 2px #66686a;
	margin:0;
}
.alerts .nav-buttons a.registration{
	background: #ffa506;
	background: -moz-linear-gradient(top,  #ffa506 0%, #fe6704 50%, #f53b00 50%, #ea1900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa506), color-stop(50%,#fe6704), color-stop(50%,#f53b00), color-stop(100%,#ea1900));
	background: -webkit-linear-gradient(top,  #ffa506 0%,#fe6704 50%,#f53b00 50%,#ea1900 100%);
	background: -o-linear-gradient(top,  #ffa506 0%,#fe6704 50%,#f53b00 50%,#ea1900 100%);
	background: -ms-linear-gradient(top,  #ffa506 0%,#fe6704 50%,#f53b00 50%,#ea1900 100%);
	background: linear-gradient(to bottom,  #ffa506 0%,#fe6704 50%,#f53b00 50%,#ea1900 100%);
}
.alerts .nav-buttons a:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	border-style:solid;
	border-color:transparent #fff transparent transparent;
	border-width:4px 7px 4px 0;
	margin:0 11px 0 0;
}
.alerts .nav-buttons a.registration:before{display:none;}
.alerts .nav-buttons a.registration:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	border-width:4px 0 4px 7px;
	margin:0 0 0 11px;
}
.alerts .alert .btn-information{
	background: #d2d2cb;
	background: -moz-linear-gradient(top,  #d2d2cb 0%, #9f9f90 50%, #868677 51%, #4c4c3a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2cb), color-stop(50%,#9f9f90), color-stop(51%,#868677), color-stop(100%,#4c4c3a));
	background: -webkit-linear-gradient(top,  #d2d2cb 0%,#9f9f90 50%,#868677 51%,#4c4c3a 100%);
	background: -o-linear-gradient(top,  #d2d2cb 0%,#9f9f90 50%,#868677 51%,#4c4c3a 100%);
	background: -ms-linear-gradient(top,  #d2d2cb 0%,#9f9f90 50%,#868677 51%,#4c4c3a 100%);
	background: linear-gradient(to bottom,  #d2d2cb 0%,#9f9f90 50%,#868677 51%,#4c4c3a 100%);
	width:149px;
	text-align:center;
	margin:10px 0 0;
}
/* resale-confirm */
.resale-confirm{
	margin:0 0 5px;
}
.resale-confirm .information{
	border:1px solid #999;
	padding:8px;
	margin:0 0 11px;
}
.resale-confirm .information dl{
	overflow:hidden;
	padding:5px 0 19px;
}
.resale-confirm .information dt{
	float:left;
	padding:0 3px 0 0;
}
.resale-confirm .information dd{
	display:block;
	overflow:hidden;
	margin:0;
}
.resale-confirm p{margin:0 0 10px;}
.qualifying-rates{
	border-collapse:collapse;
	padding:0;
	margin:0 0 5px;
	width:100%;
	border:1px solid #999;
}
.qualifying-rates tr{
	padding:0;
	margin:0;
	border-top:1px solid #999;
}
.qualifying-rates tr.grey{
	background:#f0f0f0;
}
.qualifying-rates td{
	padding:4px 13px 4px 8px;
	text-align:right;
	min-width:70px;
	vertical-align:middle;
}
.qualifying-rates td:first-child{
	text-align:left;
	width:26%;
}
.sell-detail .information{
	border: 1px solid #999999;
	margin: 0 0 11px;
	padding: 8px;
}
.resale-buttons{
	margin:0 -2px 5px 4px;
	padding:3px 0 0 ;
	overflow:hidden;
}
.resale-buttons .see-resale{
	float:left;
	margin:3px 0 0;
}
.resale-buttons .see-resale:after{
	content:'';
	display:inline-block;
	vertical-align:top;
	margin:5px 0 0 5px;
	border-style:solid;
	border-color:#005ec3 transparent transparent;
	border-width:7px 4px 0;
}
#sp_arashi_bn {
	margin-bottom: 8px;
}
.favourited-links-list li {overflow: visible;}
.hosoku { margin-bottom: 14px;}


/* resale alert 140819 */
.img_ti{
	padding:5px 0;
	width:100%;
}

.img_ti img {
	width:100%;
}

.border_txt {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.green_lead {
	font-size:15px;
	color:#669900;
	line-height:1.8;
}

.idt_txt {
	margin-left:1em;
	text-indent:-1em;
}

.mb05 {
	margin-bottom:5px;
}

.green_arrow {
	text-align:center;
	margin-bottom:10px;
}

.pb0 {
	padding-bottom:0 !important;
}

.pt10 {
	padding-top:10px;
}
.mypage .banners {
	text-align: center;
	margin: 0 auto;
}

/* alert regist popup 1501015 */
#popup-alert .loading {
	background: none;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.add_alert {
	position: relative;
}

.add_alert > a {
	margin: 0 !important;
}

.add_alert + .gtheme-btn-orange,
.add_alert + .gtheme-btn-blue {
	display: inline-block;
	vertical-align: top;
}

.btn-alert {
	float:left;
	position: relative;
	background: url(../images/alert/ico_alert_c.png) no-repeat;
	width: 42px;
	height: 42px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.add_alert_l {
	background: url(../images/alert/ico_alert_l.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	width: 109px;
	height: 32px;
	float: none;
}

.add_alert_s {
	background: url(../images/alert/ico_alert_s.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	width: 109px;
	height: 32px;
	float: none;
}

#popup-alert .error {
	margin-bottom: 25px;
	margin-left: 20px;
}

#popup-alert .alert_regist,
#popup-alert .alert_login_regist,
#popup-alert .alert_alertml_regist {
	padding: 11px;
	line-height: 14px;
	height: auto;
}

#popup-alert .popup-close {
	margin: 15px;
}

#popup-alert .back-block {
	background: none;
	border: none;
}

#popup-alert .back-block:before {
	background: none;
}

#popup-alert .back-block div.buttons {
	text-align: center;
}

#popup-alert .back-block div.col {
	float: none;
	display: inline-block;
}

#popup-alert a {
	text-decoration: none !important;
}

.credit {
    text-align: left;
}
/* 2015.02.23 */
.alertmail .text-section p,
.alertmail .marks-wrapp p,
.alertmail .notes-block p{
    margin-bottom: 8px;
}
.alertmail .dotted-list li{
    padding-bottom:4px;
}
p.mt10 { padding-top: 10px !important }
/* 2015.06.01 */
.content .mb0{margin-bottom:0px;}
.content .mb5{margin-bottom:5px;}
.content .mb10{margin-bottom:10px;}
.content .mb15{margin-bottom:15px;}
.content .mb20{margin-bottom:20px;}
.select.w100p{width:100%;}
.organization-title.rounded{
	border-radius:4px;
	padding:6px 10px 4px 6px;
	border:none;
	margin:0 0 10px;
}
.organization-title.rounded figure{margin:0 10px 0 0;}
.organization-title.rounded .text-holder strong{
	font-size:16px;
	line-height:20px;
	padding:0 0 3px;
	margin:0 0 3px;
}
.organization-title.rounded .text-holder span{
	padding:0;
	font-size:12px;
	margin:0;
}
.baner{margin:0 0 10px;}
.baner a{display:block;}
.baner a img{
	display:block;
	width:100%;
	height:auto;
}
.grey-box4{
	padding:8px;
	background:#eee;
	font-size:12px;
	line-height:14px;
	margin:0 0 1px;
}
.grey-box4 .heading{
	overflow:hidden;
}
.grey-box4 .heading figure{
	float:left;
	width:40px;
	height:40px;
	overflow:hidden;
	position:relative;
	margin:0 10px 10px 0;
}
.grey-box4 .heading figure img{
	display:block;
	width:100%;
	height:auto;
}
.grey-box4 h3{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 5px;
}
.grey-box4 h4{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 5px;
}
.grey-box4 .copy{
	font-size:10px;
	line-height:14px;
}
.grey-box4 .mark-orange{color:#f28000;}
.grey-box4 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.grey-box4 ul li{
	padding:0 0 0 10px;
}
.grey-box4 ul li:before{
	content:'';
	float:left;
	border-radius:3px;
	background:#333;
	width:2px;
	height:2px;
	margin:6px 0 0 -10px;
}
.orange-block{
	padding:8px ;
	background:#ffcd95;
	margin:0 0 1px;
}
.calendar-table{margin:0 0 10px;}
.calendar-table td{
	height:auto;
}
.calendar-table .date{
	float:left;
	font-size:15px;
	font-weight:normal;
	margin:0 15px 0 0;
}
.calendar-table .text{
	overflow:hidden;
	text-align:left;
}
.green-block{
	line-height:14px;
	overflow:hidden;
	padding:10px 12px 0;
	background:#cbffca;
	margin:0 0 10px;
}
.green-block p{margin:0 0 13px;}
.blue-block{
	background:#83ffcb;
	padding:8px 10px;
}
.int_link{
	font-size: 14px;
	margin-bottom: 8px;
}
.pre-sale-information{
	margin:0 0 20px;
}
.pre-sale-information .title{
	background: rgb(98,174,0);
	background: -moz-linear-gradient(left,  rgba(98,174,0,1) 0%, rgba(120,188,0,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(98,174,0,1)), color-stop(100%,rgba(120,188,0,1)));
	background: -webkit-linear-gradient(left,  rgba(98,174,0,1) 0%,rgba(120,188,0,1) 100%);
	background: -o-linear-gradient(left,  rgba(98,174,0,1) 0%,rgba(120,188,0,1) 100%);
	background: -ms-linear-gradient(left,  rgba(98,174,0,1) 0%,rgba(120,188,0,1) 100%);
	background: linear-gradient(to right,  rgba(98,174,0,1) 0%,rgba(120,188,0,1) 100%);
	color:#fff;
	padding:12px;
}
.pre-sale-information h2{
	font-size:14px;
	line-height:16px;
}
.pre-sale-information .box{
	background:#edf5d9;
	padding:9px 8px;
	font-size:12px;
	line-height:14px;
	margin:0 0 1px;
}
.pre-sale-information .heading{margin:0 0 5px;}
.pre-sale-information .row{margin:0 0 7px;}
/* adetional information */
.adetional-information{
	margin:0 0 15px;
}
.adetional-information  .title{
	background:#999;
	padding:10px 10px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	margin:0 0 5px;
}
.adetional-information .title h2{
	font-weight:bold;
	margin:0;
}
.adetional-information h3{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 5px;
}
.adetional-information table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
}
.adetional-information table th,
.adetional-information table td{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:1px solid #ccc;
	height:28px;
	vertical-align:middle;
	padding:4px 11px 5px;
}
.adetional-information table.yellow td{background:#fff893;}
.adetional-information table th{
	background:#444;
	color:#fff;
	padding:0 4px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	width:32%;
}
.adetional-information .btn-buy{
	width:150px;
	margin:0 auto;
}
.adetional-information .btn-buy a{
	background: rgb(0,204,255);
	background: -moz-linear-gradient(top,  rgba(0,204,255,1) 0%, rgba(0,147,255,1) 50%, rgba(26,52,184,1) 50%, rgba(11,23,142,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,204,255,1)), color-stop(50%,rgba(0,147,255,1)), color-stop(50%,rgba(26,52,184,1)), color-stop(100%,rgba(11,23,142,1)));
	background: -webkit-linear-gradient(top,  rgba(0,204,255,1) 0%,rgba(0,147,255,1) 50%,rgba(26,52,184,1) 50%,rgba(11,23,142,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,204,255,1) 0%,rgba(0,147,255,1) 50%,rgba(26,52,184,1) 50%,rgba(11,23,142,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,204,255,1) 0%,rgba(0,147,255,1) 50%,rgba(26,52,184,1) 50%,rgba(11,23,142,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,204,255,1) 0%,rgba(0,147,255,1) 50%,rgba(26,52,184,1) 50%,rgba(11,23,142,1) 100%);
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border:2px solid #fefeff;
	border-radius:5px;
	color:#fff;
	padding:5px;
	position:relative;
	text-align:center;
	box-shadow:0 1px 1px #878787;
	-webkit-box-shadow:0 1px 1px #878787;
}
.adetional-information .btn-buy a span{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding:0 0 0 22px;
}
.adetional-information .btn-buy a span:before{
	content:'';
	width:14px;
	height:14px;
	position:absolute;
	background:#fff;
	border-radius:7px;
	left:0;
	top:50%;
	margin-top:-7px;
}
.adetional-information .btn-buy a span:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-3px;
	left:5px;
	border-style:solid;
	border-color:transparent transparent transparent #003fc7;
	border-width:3px 0 3px 5px;
}

.purchase-holder{
	padding-bottom:12px;
}
.purchase-info{
	margin-bottom:9px;
	background:#eee;
	border:1px #999 solid;
	overflow:hidden;
}
.purchase-info .title{
	padding:4px 7px;
	background:#e8f1fa;
	border-bottom:1px #999 solid;
	overflow:hidden;
}
.purchase-info .title h3{
	margin:0;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.purchase-info .holder{
	padding:0 5px;
	color:#000;
	overflow:hidden;
}
.purchase-info p{
	margin:8px 0;
	text-shadow:1px 1px 1px #fff;
	line-height:17px;
}
.purchase-info span{color:#525252;}
.purchase-info span.redtext,
.purchase-info span.redtext a{color:#f00;}
.purchase-info span.blue,
.purchase-info span.blue a{color:#007fff;}
.purchase-info span.green,
.purchase-info span.green a{color:#208c00;}
.text-block.top-text{margin:-4px 0 7px;}
.text-block.top-text p{margin:0;}
.purchase-info .bottom-btns{margin-bottom:7px;}
.message-block {
	margin: 16px 4px;
}
.message-block p{
	margin-bottom: 4px;
}
#lSeatImg img {
	width: 100%;
}

/* add 20150807 */
.cart-btn-hold {
	background: #fff;
	overflow: hidden;
}
.cart-btn-hold .btn-hold {
	padding: 6px 0;
}
.cart-btn-hold .btn-hold.bg-cl-white {
	padding: 18px 0 6px;
}
.cart-btn-hold .text-hold {
	padding: 6px 0;
	border-bottom: 1px dotted #ccc;
}
.btn-small {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	padding: 0 16px;
}
p.message {
	color: red;
}
.favorite-links{
	display: inline-block;
	vertical-align: middle;
}
.favorite-links a{
	display: inline-block;
}
.favorite-links .text-link{
	line-height: 30px;
	vertical-align: top;
}
.toFcBtn {
	padding: 15px 20px;
	max-width: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border-radius: 6px;
	display: inline-block;
	background: #fe9f07;
	border: 1px solid #fe9f97;
	color: #fff;
}
.toFcBtnPlural {
	text-align: center;
	margin: 5px auto 20px;
}
.toFcPluralRedtxt {
	color: #f00;
}
.common_style {
	line-height: 120%;
}
/* sale-confirm */
.reg .more,
.favorite-more {
    margin-bottom: 8px;
}
.reg .more div,
.favorite-more div {
    text-align: right;
}
.select-method.enquete td,
.select-method.enquete .head,
.select-method.enquete .hold {
    word-break: break-all;
}
.select-method.annual-fee .hold {
    height: 100px;
    overflow: scroll;
}
.select-method.annual-fee p {
    margin-bottom: 0px;
}
.select-method.annual-fee ul {
    padding-left: 10px;
    margin-bottom: 10px;
}

.anounce_canceled {
    text-align: center;
    color: #ff1a00;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}
.anounce_canceled .anounce_canceled_small {
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
}

/* header renewal */
.header.v2 {
    border: 0;
    padding: 0;
}
.header.v2 .logo {
    margin: 8px 0 8px 4px;
    padding: 0 0 3px;
    background-size: 256px 33.6px;
    width: 120px;
    height: 26px;
}

.header.v2 .header_announce {
		text-align: center;
		position: relative;
		background-color: #F3F3F3;
		height: 32px;
}
.header.v2 .header_announce a {
    color: #222;
    font-size: 10px;
    font-weight: bold;
    line-height: 32px;
}
.header.v2 .header_announce a em {
    color: red;
    font-style: normal;
    font-weight: bold;
}
.header.v2 .spNone {
    display: none;
}

#tg_pia-header-login ul {
    margin-right: 10px;
    margin-top: 5px;
}
#tg_pia-header-login ul li {
    border: none;
    min-height: 40px;
    letter-spacing: -1px;
}
#tg_pia-header-login ul li a {
    font-size: 10px;
    font-weight: bold;
    padding: 0;
}
#tg_pia-header-login ul li a img {
    display: block;
    margin: 0 auto;
    width: 20px;
}
#tg_pia-header-login ul li a:hover {
    background: none;
    -ms-filter: "alpha( opacity=70 )";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
#tg_pia-header-login ul li + li {
    margin-left: 10px;
}
#tg_pia-header-login ul.tg_pia-status-login {
    float: right;
}
#tg_pia-header-login ul.tg_pia-status-login li {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
#tg_pia-header-login ul.tg_pia-status-login li a {
    font-weight: normal;
}
/*
#tg_pia-header-login ul.tg_pia-status-login li:first-child {
    padding-right: 22px;
}
*/
#tg_pia-header-login ul.tg_pia-status-login li:first-child {
    background-position: 0 center;
    background-size: 25px auto;
    padding-left: 30px;
}
#tg_pia-header-login:after {
    content: "";
    clear: both;
    display: block;
}
#tg_pia-header-login {
    padding: 0;
    float: right;
    position: relative;
}
#tg_pia-header-login > ul {
    text-align: right;
    letter-spacing: -.30em;
}
#tg_pia-header-login > ul li {
    display: inline-block;
    letter-spacing: normal;
    line-height: 28px;
    height: 28px;
}
#tg_pia-header-login > ul li + li {
    margin-left: 18px;
}
#tg_pia-header-login > ul li a {
    display: block;
    font-size: 11px;
    text-decoration: none;
    color: #000;
}

.newcomplete_piapoint_banner,
.favorite_register_completed {
    border-top: 1px solid #c1c1c1;
    margin-top: 5px;
    padding-top: 10px;
}
.favorite_register_completed {
    margin-top: 16px;
}
.newcomplete_piapoint_banner img,
.favorite_register_completed img {
    max-width: 300px;
    width: 100%;
}
.line_button {
    margin: 16px 0;
    text-align: center;
}

#credit_card .bottom a,
#chocom .bottom a,
#delivery .bottom a {
    font-weight: bold;
}

.select-method .bottom p {
    margin: 5px 0;
}

#cloak_dlvr_explanation img {
    width: 100%;
}

#usedSerialNumberInfo_container table {
    width: 100%;
    margin-bottom: 8px;
}
#usedSerialNumberInfo_container td {
    padding: 14px;
    border: 1px solid #999;
    background: #fff;
}
