@import url("http://www.harenchi.co.jp/tokyo/ipn/shopmodule/css/system.css");
#system .pagelink li{width:33%;}
#system .pagelink li:nth-child(1),
#system .pagelink li:nth-child(4){width:34%;}
#system .pagelink li a{color:#666666; background:-moz-linear-gradient(center top, #f6f6f6 0%,#eeeeee 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6),color-stop(1, #eeeeee)); text-shadow:0 1px 0 #ffffff; border-color:#e1e1e1;}
#system h2 span a{background:-moz-linear-gradient(center top, #ce288e 0%,#96085f 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ce288e),color-stop(1, #96085f)); color:#ffffff;}

#system section p {
font-size: 14px;
margin-bottom: 5px;
line-height: 170%;
}

#system section table,
#system section th,
#system section td{border-color:#ffe2eb;}
#system section th{background:#f8f5f2; color:#cd1065;}
/*course*/
#system section h3,
#system #saftey dl dt{color:#cd1065;}
#system section .course dt{background:#f7afd0; color:#cd1065; -moz-box-shadow:0 0 5px #efddff; -webkit-box-shadow:0 0 5px #efddff;}
#system section .frontphoto{background:#ffb7d7; margin:0px auto; border-color:#dd3882; color:#b3145b;}
/*servise*/
#system #service table tr:nth-child(even) td{background:#f8f5f2;}
/*explain*/
#system #explain h3{border-color:#e1e1e1; background:#f1f1f1;}
#system #explain h3 span{color:#993333;}
#system #explain .caution{border-color:#e1e1e1; background:#f1f1f1;}
/*reservation*/
#system #reservation table th span{color:#db0345;}
#system #reservation table td span{color:#db0345;}

#system section td {
font-size: 16px;
}

.openeve .bgcolor {
background: #fffd61;
color: #ff0000;
width: 20%;
}

#top .red {
color: #FF0000;
font-size:14px;
}

#top .openeve .red {
font-size: 20px;
}

#basiccharge .price span {
font-size: 18px;
font-weight: bold;
color: #000000;
}

#basiccharge .price span.tax {
font-size: 11px;
font-weight: normal;
display: block;
}

#basiccharge .price .utikeshi {
color: #FF0000;
text-decoration: line-through;
}

#system section li {
font-size: 14px;
}

#system #warning li {
font-size: 14px;
}

#system #options table th {
font-size:12px;
}

#newprice .bgy {
background-color:#fffcd3;
color:#FF0000;
}

#newprice b {
color:#FF0000;
}

#system .rei {
font-size:14px;
margin:30px 0 0;
}

.rei dl {
margin-bottom: 30px;
}

.rei .r {
text-align: right;
margin-bottom: 20px;
}

.senior {
	text-align:center;
	margin:10px auto;
}

/* cardlogo */

#system section .cardlogo ol::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0;
}

#system section .cardlogo ol li {
    float: left;
    text-align: center;
    width: 20%;
}

#system section .cardlogo ol li img {
    border: 1px solid #e1e1e1;
    height: auto;
    max-width: 80px;
    width: 80%;
}

table .zyouren {
  color: #FF0000;
  font-size: 10px;
}

/* cos */
#cos dl {
    float: left;
    width: 33%;
    text-align: center;
    margin: 20px 0 0 0;
}

#cos dl img {
    width: 50%;
}

#system .cos_text .cos_price {
    margin: 15px 0;
}
