/**
 * policy
*/


.policyBox {
	margin-top:20px;
	width:100%;
	text-align:center;
}

.policyDesc{
	background: url("") no-repeat;
	background-position:center center;
	width:100%;
	/*max-width:548px;*/
	margin:0 auto;
	/*background-size:100%;
	border: #e3e3e3 1px solid;*/
}
.policyDesc p{
    text-align: left;
	padding:10px;
	line-height:1.6rem;
}

.policyDesc2 {
    padding: 10px 15px 30px;
    text-align: left;
	line-height:1.6rem;
}


.policyTitle{
	text-align:left;
	padding:10px 0 0 10px;
	margin:0;
	font-size:1.8rem;
	font-weight:bold;
}
.policyBox table {
	border-collapse: collapse;
	text-align:left;
	margin: 10px auto 20px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
	font-size:1.2rem;
	line-height:1.4rem;
	background:#fdfdfd;
}
.policyBox table tr{
	-webkit-box-shadow: 0px 2px 0px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 2px 0px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 2px 0px 0px rgba(255,255,255,0.5);
}

.policyBox th {
	border-bottom: #e3e3e3 1px solid;
	text-align: left;
	background: #f3f3f3;
	padding: 10px;
}

.policyBox td {
	border-bottom: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}

.policyBox td span{
	color:#ff0000;
}

.policyBox th.thCenter{
	text-align:center;
	width:88px;
}
.policyBox th.thCenter img{
	margin-bottom:5px;
}

.policyBox .thTop {
    border-top: #666666 4px solid;
	width:84px;
}

.policyBox .tdTop01 {
    border-top: #ea2437 4px solid;
}

.policyBox .tdTop02 {
	border-top: #e02d8f 4px solid;
}

.policyBox .tdTop03 {
	border-top: #2489ce 4px solid;
}

.discountpolicy{
	padding: 10px 15px 20px;
    text-align: left;
    line-height: 1.6rem;
}

.discountpolicy p span{
	color: red;
}
