#contents #main #irMain
{
    //padding: 10px;
    //margin: 10px;
}
#contents #main #irMain *
{
    font-size: 12px;
}
#contents #main #irMain #image
{
    padding: 10px;
    margin: 7px 7px 6px;
    background: #FFFFFF;
}

#contents #main #irMain #irMenu
{
    width: 720px;
    height: 288px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    //padding: 5px 58px;
    padding: 5px 6px;
    margin-bottom: 15px;
}

#contents #main #irMain #irMenu .icon
{
    width: 340px;
    height: 124px;
    padding: 5px;
    margin: 5px;
    background: url('../img/ir/bgIrMenu.png') no-repeat;
}

#contents #main #irMain #irMenu .icon .dance a,
#contents #main #irMain #irMenu .icon .martial a,
#contents #main #irMain #irMenu .icon .yoga a,
#contents #main #irMain #irMenu .icon .kids a
{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 108px;
    height: 108px;
    margin:10px
}

#contents #main #irMain #irMenu .icon .dance a {
    background: url('../img/ir/iconDance.png');
}
#contents #main #irMain #irMenu .icon .martial a {
    background: url('../img/ir/iconMartial.png');
}
#contents #main #irMain #irMenu .icon .yoga a {
    background: url('../img/ir/iconYoga.png');
}
#contents #main #irMain #irMenu .icon .kids a {
    background: url('../img/ir/iconKids.png');
}

#contents #main #irMain #irMenu .icon .dance a:hover,
#contents #main #irMain #irMenu .icon .martial a:hover,
#contents #main #irMain #irMenu .icon .yoga a:hover,
#contents #main #irMain #irMenu .icon .kids a:hover
{
    background-position: bottom;
    z-index: 1;
}

#contents #main #irMain #dance,
#contents #main #irMain #martial,
#contents #main #irMain #yoga,
#contents #main #irMain #kids
{
    width: 838px;
    margin-left: 10px;
    text-align: left;
}

#contents #main #irMain .intro
{
    margin: 5px;
}
#contents #main #irMain .intro .photo
{
    margin: 0px 5px 5px;
}
#contents #main #irMain .intro .major
{
    margin: 0px 5px 5px;
}
#contents #main #irMain .intro .major .time {
    margin-left: 10px;
    font-size: 12px;
}
#contents #main #irMain .intro .major a {
    text-decoration: underline;
}
#contents #main #irMain .intro .major a:hover {
    text-decoration: none;
    color: #0E25C5;
}
#contents #main #irMain .intro .mes p
{
    width: 260px;
    padding-left: 10px;
}
#contents #main #irMain .intro .mes p {
    font-size: 12px;
}
#contents #main #irMain #dance .intro .mes p {
    color: #2CAD83;
}
#contents #main #irMain #martial .intro .mes p {
    color: #39AAAA;
}
#contents #main #irMain #yoga .intro .mes p {
    color: #6929A9;
}
#contents #main #irMain #kids .intro .mes p {
    color: #595E00;
}

#contents #main #irMain .intro .bg
{
    width: 400px;
}
#contents #main #irMain .intro .bg .dis
{
    padding: 5px;
}

.intro .left,
.intro .right
{
    margin-bottom: 10px;
}

#contents #main #irMain .exp 
{
    width: 410px;
    margin: 10px auto 0px;
}
#contents #main #irMain .exp a
{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 410px;
    height: 50px;
    background: url('../img/ir/exp.png') no-repeat;
}
#contents #main #irMain .exp a:hover
{
    background-position: bottom;
    z-index: 1;
}

#contents #main #irMain .back 
{
    text-align: right;
    padding: 0px 20px 10px 0px;
}

#contents #main #irMain .sche {
    height: 24px;
    margin-bottom: 10px;
}
#contents #main #irMain #dance .sche {
    background: url('../img/ir/barDance.png') no-repeat;
}
#contents #main #irMain #martial .sche {
    background: url('../img/ir/barMartial.png') no-repeat;
}
#contents #main #irMain #yoga .sche {
    background: url('../img/ir/barYoga.png') no-repeat;
}
#contents #main #irMain #kids .sche {
    background: url('../img/ir/barKids.png') no-repeat;
}
#contents #main #irMain .sche a {
    height: 24px;
    width: 185px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url('../img/ir/sche.button.png') no-repeat;
    margin-left: 640px;
}
#contents #main #irMain .sche a:hover {
    background-position: bottom;
    z-index: 1;
}
