@charset "UTF-8";



/* error common
========================== */
.redbold {
	color:#da373a;
	font-weight:bold;
}

/* font-size
========================== */
.text11 {
	font-size:11px;
	line-height:15px;
}

.text18 {
	font-size:18px;
	line-height:24px;
}

/* login
========================== */
h2.mod-heading-h_red {
	color:#da373a;
}


/* config
========================== */
.config-links {
	list-style:none;
	width:90%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:1px solid #4baade;
}

.config-links li {
	list-style:none;
	width:100%;
	padding:0;
	border-bottom:1px solid #4baade;
}
.config-links li:last-child {
	border-bottom:none;
}
.config-links a {
	position:relative;
	display:block;
	margin:0;
	background:#fff;
	color:#4baade;
	text-decoration:none;
	font-size:14px;
	padding:10px;
}
.config-links li a:before {
	content: '';
	display: block;
	overflow: hidden;
	width: 8px;
	height: 14px;
	background: url(../../resources/img/sprites/all-s1e47cb5785.png) no-repeat -58px 0;
	-webkit-background-size: 290px 922px;
	background-size: 290px 922px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin: -7px 0 0;
}

.configPointBox {
	border:1px solid #7CB832;
	padding:7px 10px;
	width:90%;
	margin:0 auto 20px;
	box-sizing:border-box;
}

.configPoint {
	overflow:hidden;
	font-size:14px;
	line-height:1.5;	
}

	.contentBox .configAboutPoint {
		font-size:14px;
	}

	.configPointL {
		float:left;
		width:75%;
	}
	
	.configPointR {
		float:right;
		width:25%;
	}
	
.configBoo, 
.configBoo a {
	font-size:14px;
	line-height:1.5;
}

/* config-mail
========================== */

p.error {
	color:#DA373A;
	font-weight:bold;
}

.btn-config-cancel-grey {
	position: relative;
	display: block;
	width:245px;
	height:35px;
	margin: 0px auto;
	margin-bottom:15px;
	background: #7d7d7d;
}

.btn-config-cancel-grey:before {
	content: '';
	display: block;
	overflow: hidden;
	width: 7px;
	height: 14px;
	background: url(../../resources/img/sprites/all-s1e47cb5785.png) no-repeat -65px 0;
	-webkit-background-size: 290px 922px;
	background-size: 290px 922px;
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -7px 0 0;
}

.btn-config-cancel-grey a {
	position: relative;
	display: block;
	width:220px;
	height:11px;
	border: 0;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	margin: 0px auto;
	padding:12px;
}


/* config-prof
========================== */

.formPref,
.formPLock {
	display:block;
	margin:0 20px;
	overflow:hidden;
}


.configProfLeave {
	border:1px solid #CACCCA/*#7CB832*/;
	padding:10px 10px 3px;
	width:90%;
	margin:0 auto 20px;
	box-sizing:border-box;
	text-align:center;
}

	.configProfLeaveTxt {
		text-align:center;
		margin-botttom:20px !important;
		}
		
/* config-bid
========================== */

.configBidCaution {
	background-color:#FFFDC1;
	padding:20px 18px 14px;
	width:90%;
	margin:0 auto 20px;
	box-sizing:border-box;
	
}

	.configBidCaution h3 {
		color:#DA373A;
		margin-bottom:10px;
	}
	
	.caution {
		color:#DA373A;
		font-weight:bold;
	}
	
	
/* config-bid-change
========================== */

h3.configBidBoo {
	color:#7CB832;
	padding-bottom:5px;
	border-bottom:1px solid #7CB832;
}

ul.eBooksList li {
	margin:0 20px 20px;
	overflow:hidden;
}

	ul.eBooksList li div {
		line-height:1.5;
		}
	
	ul.eBooksList .title {
		font-size:14px;
		border-bottom:1px solid #7CB832;	
		margin-bottom:5px;
		clear:both;
	}
	
	ul.eBooksList .dayTime {
		float:left;
		}
	
/* config-bdv
========================== */
.bdvNumDevice {
	margin-bottom:10px;
	font-size:14px;
}

.deviceList {
	margin:10px 20px;
}

	.deviceListli {
		margin-bottom:20px;
	}

.btnConfigBdv {
	position: relative;
	display: block;
	width: 245px;
	height: 35px;
	margin: 0px auto;
	background: #fff;
	border:1px solid #7CB832;
	color:#7CB832;
	font-weight:bold;
	font-size:11px;
	line-height:35px;
	text-align:center;
}

/* purchase-history
========================== */
ul.eBooksList .boocrossDownload {
	float:right;
}

/* contact
========================== */

.contactDetail {
	display:block;
	margin:5px 25px 10px;
	line-height:15px;
	font-size:11px;
}

/* contact-form
========================== */

#contact-form .formAlertMail .selectMailTel {
	width:auto;
}

/* code-input
========================== */
.codeinputBox {
	text-align:center;
	margin:0 0 20px;
}
.code-input-form {	
	display:inline-block;
}

*:first-child+html .code-input-form { display:inline; }

.code-input-label {
	font-size:11px;
	line-height:1.5;
	font-weight:bold;
	text-align:left;
	}
	
/* code-complete
========================== */
.code-comp-contents {
	font-size:13px;
	font-weight:bold;
	line-height:1.23;
	margin-bottom:30px;
}

.code-comp-contents dt {
	border-bottom:1px solid #7d7d7d;
	padding-bottom:5px;
}

.code-comp-contents dd {
	border-bottom:1px dotted #bdbdbd;
	padding:10px;
}

.code-comp-contents dd:last-child {
	border-bottom:1px solid #7d7d7d;
}

.code-comp-bookshelf {
	width:290px;
	margin:0 auto 30px;
}

#code-complete .btn-index-short-green:before {
	content: '';
	display: block;
	overflow: hidden;
	width: 7px;
	height: 14px;
	background: url(../../resources/img/sprites/all-s1e47cb5785.png) no-repeat -65px 0;
	-webkit-background-size: 290px 922px;
	background-size: 290px 922px;
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -7px 0 0;
}

/* ticket-purchase-history
========================== */

ul.ticket-history-list li {
	margin:0 20px 20px;
	overflow:hidden;
}
ul.ticket-history-list li div {
	line-height:1.5;
}


ul.eBooksList li {
	margin:0 20px 20px;
	overflow:hidden;
}

	ul.eBooksList li div {
		line-height:1.5;
		}
	
	ul.eBooksList .title {
		font-size:14px;
		border-bottom:1px solid #7CB832;	
		margin-bottom:5px;
		clear:both;
	}
	
	ul.eBooksList .dayTime {
		float:left;
		}

	
.ticket-history-list-inner {
	border-bottom:1px solid #7CB832;	
	margin-bottom:5px;
	padding-bottom: 6px;
}	
.ticket-history-list-inner:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.ticket-history-left {
	float:left;
}
.ticket-history-left .title {
	font-size: 14px;
}
.ticket-history-right {
	float:right;
	text-align: right;
}
.ticket-history-right .ticket-active {
	font-weight: bold;
	color: #da373a;
}