/*_system*/
h4{
color: #444444;
background: none repeat scroll 0 0 #eeeeee;
padding: 0.5em 10px;
}
.h3_system{
color: #444444;
background: none repeat scroll 0 0 #eeeeee;
padding: 0.5em 5px;
}
#system ul li {
margin: 5px 10px;
font-weight: bold;
}

#system p a.afthelp:after {
  background: url("/ipn/images/top/help.gif") no-repeat scroll 0 0 transparent;
  content: "";
  height: 17px;
  position: relative;
  width: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
-moz-background-size: 17px 17px;
-webkit-background-size: 17px 17px;
background-size: 17px 17px;
z-index:55;
top: -2px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

#system dl dt {
margin: 5px 10px;
font-weight: bold;
}
#system dl dd {
margin: 5px 10px;
}
#system b{
color: #444444;
}

#system li:before{
content:'';
}

#system li li:before{
content:'E';
}

#system .lisDot dd{
margin:0 10px 10px;
}
#system .lisDot li:before,#system .lisDot dt:before{
content:'';
}
#system .lisDot dd{
margin:0 0 10px 5px;
}

/*floatleft*/
.floatl {
float: left;
margin: 2px 10px 5px 0;
border:3px solid #cccccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
/*centerImg*/
#sysotameshi img, #mcard img, #ccard img, #telcenter p.phone, #fukuroget img{
display: block;
margin: 5px auto;
}

/*_index*/
#system table{
width:100%;
margin-bottom:5px;
border-top:1px solid #f3eedc;
border-left:1px solid #f3eedc;
}
#system th{
background:#f8f5f2;
color:#f06;
text-align:center;
font-size:10px;
font-weight: normal;
border-bottom:1px solid #f3eedc;
border-right:1px solid #f3eedc;
padding:3px;
}
#system td{
text-align:center;
font-size:9px;
font-weight:bold;
border-bottom:1px solid #f3eedc;
border-right:1px solid #f3eedc;
padding:3px;
}
#system td em em{
color:#ff0000;
}
#system caption{
font-size:10px;
font-weight:bold;
line-height: 2em;
}
.timeslotimg{
width:140px;
}
.mcardimg{
width:250px;
}
.ccardimg{
width:300px;
}
.helpimg{
width:40px;
}
/*_intro*/
#intro .introimg{
width:120px;
}
#intro .shopimg{
display: block;
margin: 0 auto 10px;
width:280px;
}
#default .courseimg{
width:100px;
margin-bottom: 10px;
}
#kinshi li:before{
color:#ff0000;
}
#kinshi li li{
margin:5px 0 5px 10px;
font-weight:normal;
font-size:10px;
}
#kinshi li li:before{
color:#666666;
}

.a_course {color:#f00079;}
.b_course {color:#0067ac;}
.c_course {color:#700072;}

/*_guide*/
.guideimg{
width:100px;
}

/*_eisei*/
#eisei .eiseiimg{
width:120px;
}
#kenshin td{
text-align:left;
font-size:10px;
font-weight: normal;
padding: 5px;
}
#kenshin th{
background:#f9f7f5;
color:inherit;
text-align:left;
}
#kenshin tr:first-child th{
text-align:center;
color:#ff0066;
}
#kenshin .column{
width:30%;
}
/*_fukuro*/
#fukuroget .card{
width:250px;
}
.w300{
width:300px;
display: block;
margin: 5px auto;
}
.dot {
    border: 1px dotted #cccccc;
    padding: 7px;
    text-align: left;
}
/*_vip*/
.vipform form{
margin: 10px;
text-align: center;
}
.vipform input{
height: 30px;
font-size:18px;
}
