@charset "utf-8";
@import url("../../common/css/corse_navi.css");
/*** avex artist academy  CSS Document ***************************************
    ver.2009/1/31
    schedule.css
----------------------------------------------------------------***/
/**  schedule.css Menu *********************************************
    1.Layout
*******************************************************************
/*-----------------------------------------------------------------
    1.Layout
-------------------------------------------------------------------*/
div#bg-vocal,
div#bg-dance,
div#bg-kids,
div#bg-voiceactor,
div#bg-bodydesign,
div#bg-e_business{
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}
div#bg-vocal{
    background-image: url(../../common/images/bg_wall_vocal.gif);
}
div#bg-dance{
    background-image: url(../../common/images/bg_wall_dance.gif);
}
div#bg-kids{
    background-image: url(../../common/images/bg_wall_kids.gif);
}
div#bg-voiceactor{
    background-image: url(../../common/images/bg_wall_voiceactor.gif);
}
div#bg-bodydesign{
    background-image: url(../../common/images/bg_wall_bodydesign.gif);
}
div#bg-e_business{
    background-image: url(../../common/images/bg_wall_e_business.gif);
}
div#wall{
    background: url(../images/bg_base.gif) repeat-y;
}
div#bg-vocal div#wall-inner{
    background: url(../images/vocal/bg_base_top.jpg) no-repeat top;
}
div#bg-dance div#wall-inner{
    background: url(../images/dance/bg_base_top.jpg) no-repeat top;
}
div#bg-kids div#wall-inner{
    background: url(../images/kids/bg_base_top.jpg) no-repeat top;
}
div#bg-voiceactor div#wall-inner{
    background: url(../images/voiceactor/bg_base_top.jpg) no-repeat top;
}
div#bg-bodydesign div#wall-inner{
    background: url(../images/bodydesign/bg_base_top.jpg) no-repeat top;
}
div#bg-e_business div#wall-inner{
    background: url(../images/e_business/bg_base_top.jpg) no-repeat top;
}
div#wall-inbottom{
    padding-bottom: 30px;
    background: url(../images/bg_base_bottom.gif) no-repeat bottom;
}
/*ページタイトル*/
div#wrap h2.page-title{
    margin-bottom: 6px;
}
div#bg-vocal div#wrap h2.page-title{
    background-image: url(../images/vocal/h1.gif);
}
div#bg-dance div#wrap h2.page-title{
    background-image: url(../images/dance/h1.gif);
}
div#bg-kids div#wrap h2.page-title{
    background-image: url(../images/kids/h1.gif);
}
div#bg-voiceactor div#wrap h2.page-title{
    background-image: url(../images/voiceactor/h1.gif);
}
div#bg-bodydesign div#wrap h2.page-title{
    background-image: url(../images/bodydesign/h1.gif);
}
div#bg-e_business div#wrap h2.page-title{
    background-image: url(../images/e_business/h1.gif);
} 
/*コンテンツエリア*/
div#schedule-ct{
    width: 615px;
    margin-left: 251px;
    text-align: left;
}
/* \*/
* html div#schedule-ct{
    margin-left: 223px;
}
*:first-child + html div#schedule-ct{
    margin-left: 223px;
}
/**/
/*キービジュアル*/
div#wrap div.key-Visual{
    width: 900px;
    height: 211px;
    margin-top: 28px;
}
div#wrap div.key-Visual p{
    line-height: 0;
    font-size: 0;
    text-indent: -99999px;
}
div#schedule-ct h3{
    line-height: 0;
    font-size: 0;
    margin-left: 1px;
    margin-bottom: 9px;
}
/*-------------------------------------------------ページトップへ*/
div#schedule-ct div.go-top{
    width: 615px;
    padding: 6px 0px 18px 0px;
    text-align: left;
}
div#schedule-ct div.go-top p{
    width: 74px;
    margin-left: 539px;
    padding-left: 10px;
    background: url(../../experience/images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
/*--------------------------------------------各コースコンテンツ*/
div#schedule-ct div.ct{
    width: 615px;
    background: url(../images/bg_ct.gif) repeat-y;
}
div#schedule-ct div.ct div.inner{
    width: 615px;
    background: url(../images/bg_ct_top.gif) no-repeat top;
}
div#schedule-ct div.ct div.in-bottom{
    width: 615px;
    padding-top: 16px;
    padding-bottom: 10px;
    background: url(../images/bg_ct_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#schedule-ct div.ct div.in-box{
    width: 580px;
    margin: 0px auto;
    text-align: left;
}
div#schedule-ct div.ct h4{
    padding: 3px 0px 3px 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 140%;
    margin-bottom: 9px;
}
div#bg-vocal div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_vocal.gif);
    color:#f31701;
}
div#bg-dance div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_dance.gif);
    color: #fe7200;
}
div#bg-kids div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_kids.gif);
    color: #fc338f;
}
div#bg-voiceactor div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_voiceactor.gif);
    color: #3192dd;
}
div#bg-bodydesign div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_bodydesign.gif);
    color: #bfab18;
}
div#bg-e_business div#schedule-ct div.ct h4{
    background-image: url(../images/mark_h3_ebusiness.gif);
    color: #8357ca;
}
div.in-box ul.icon{
    margin-left: 5px;
}
div.in-box ul.icon li{
    float: left;
    margin-right: 1px;
    padding-bottom: 27px;
    line-height: 0;
    font-weight: 0;
}
div.in-box ul.icon li.test-icon{
    margin-left: 7px;
}    
div.in-box p{
    margin-bottom: 10px;
}
div.in-box p.lead{
    margin-bottom: 0px;
}
div.in-box h5{
     clear:both;
    font-size: 140%;
    margin-left: 5px;
    margin-bottom: 6px;
}
div.in-box table{
    width: 578px;
    margin-left: 3px;
    margin-bottom: 9px;
}
div.in-box table th{
    width: 173px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}
div.in-box table dl{
    clear: both;
}
div.in-box table dl dt{
    display: block;
    float: left;
    width: 80px;
    margin-bottom: 7px;
    color: #999999;
    font-weight: bold;
}
div.in-box table dl dt.date{
    line-height:2;
}
div.in-box table dl dd{
    display: block;
    width: 290px;
    margin-left: 80px;
    margin-bottom: 7px;
}
/* \*/
* html div.in-box table dl dd{
    width: 270px;
    margin-left: 5px;
}
/**/
div.in-box table dl strong.annon{
    color: #ed0a40;
    font-size: 120%;
}
div.in-box table p.notes{
    clear: both;
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 80%;
}
div.in-box div.tel-box{
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
/*資料請求ボタン*/
div.in-box div.btn-box{
    text-align: center;
    margin-bottom: 18px;
    padding: 6px 0px 10px 0px;
    background: url(../images/line_01.gif) repeat-x bottom;
}
div.in-box div.btn-box p{
    line-height: 0;
    font-size: 0;
    margin-bottom: 6px;
}
div.in-box div.btn-box dl dt,
div.in-box div.btn-box dl dd{
    display: inline;
}
div.in-box div.btn-box dl dt{
    color: #666666;
    font-weight: bold;
}
div.in-box div.btn-box dl dd{
    padding-left: 6px;
    background: url(../../common/images/mark_links01.gif) no-repeat 0px 5px;
}
div.in-box div.btn-box dl span{
    margin: 0px 4px;
    font-weight: normal;
}
/*注釈*/
div#schedule-ct ol.notes{
    color: #666666;
    font-size: 80%;
    margin-top: 16px;
    padding-bottom: 10px;
}
/*clearfix--*/
div#corse-navi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#corse-navi { display:inline-block; }
/*\*/
* html div#corse-navi { height:1%; }
div#corse-navi { display:block; }
/**/