@charset "utf-8";
/* CSS Document */


dl{
text-align:left;
border: solid 1px #a9abae;
-webkit-border-radius: 8px;
background:#ffffff;
padding:5px;
margin:5px;
font-family: HiraKakuProN-W3;
}
dt{
text-align:center;
border: solid 1px #fcd2b8;
-webkit-border-radius: 6px;
background:#fff3e6;
padding:5px;
font-family: HiraKakuProN-W6;
          font-size: 12px;
}
dd{
font-family: HiraKakuProN-W3;
          font-size: 12px;
}

dd p {
    font-size: 13px;
    line-height: 1.3;
    padding: 10px;
    text-align: left;
}

dd em {
    color: #ff7315;
    font-style: normal;
    font-weight: bold;
}

dd i.system {
    color: #FF0000;
    font-style: normal;
    font-weight: normal;
}

dd i {
    color: #FF0000;
    font-style: normal;
    font-weight: bold;
}

dd.point img {
    display: block;
    margin: auto;
    max-width: 500px;
    width: 199px;
}

dd img{
width:100%;
max-width:500px;
display:block;
margin:auto;
}
dd table{
width:100%;
}
dd table th{
font-size:13px;
vertical-align:top;
font-weight:normal;
text-align:left;
padding:10px;
width:40%;

background-color:#EEEEEE;
}
dd table td{
color:#000000;
font-size:12px;
padding:10px;
line-height:1.3;
}

#free_box tr{}

#free_box td{
	vertical-align: middle;
}

#free_box td img{
	width: 46px;
}

.normal_th {
    background: rgba(0, 0, 0, 0) url("/system/img/bg_normal.jpg") scroll 0 0;
    color: #ff5717;
}

.service_th {
    background: rgba(0, 0, 0, 0) url("/system/img/bg_service.jpg") scroll 0 0;
    color: #00a7d2;
}

.morning_th {
    background: rgba(0, 0, 0, 0) url("/system/img/bg_morning.jpg") scroll 0 0;
    color: #eb5785;
}

.card_box dd table th{
    font-weight: bold;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.card_box td p {
    display: inline;
}

.card_box .normal, .card_box .service, .card_box .morning {
    font-size: 24px;
}

td.normal {
    color: #ff5717;
    text-align: center;
}

td.service {
    color: #00a7d2;
    text-align: center;
}

.morning {
    color: #eb5785;
    text-align: center;
}

.card_box .bt_point {
    background: #f973b0 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: table;
    padding: 10px;
    width: 90%;
	margin: auto;
}


.card_box .bt_point img {
    float: right;
    height: 100px;
    width: 100px;
}


.card_box .bt_point i {
    color: #fff;
    font-size: 12px;
    font-style: normal;
}
.card_box .bt_point p {
    display: table-cell;
    font-size: 20px;
    vertical-align: middle;
}

.card_box p.info {
    margin: auto;
    padding: 10px;
    width: 90%;
    font-size:18px;
    color:#ff7315;
}

.card_box p.info b{
    font-size:24px;
    color:#f00;
}

.card_box p.info b:after{
	content:"\A";
	white-space:pre;
}
