@charset "utf-8";
@import url("http://aaa.avex.jp/common/css/corse_navi.css");
/*** avex artist academy  CSS Document ***************************************
    ver.2009/1/31
    experience.css
----------------------------------------------------------------***/
/**  experience.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#wall-inner{
    background: url(../images/bg_base_top.gif) no-repeat top;
}
div#wall-inbottom{
    padding-bottom: 30px;
    background: url(../images/bg_base_bottom.gif) no-repeat bottom;
}
/*ページタイトル*/
div.title-box{
    width: 900px;
    padding-top: 5px;
    margin: 0px auto;
}
div.title-box h2.page-title-t,
div.title-box h2.page-title-o,
div.title-box h2.page-title-n{
    display: block;
    width: 900px;
    height: 63px;
    margin-bottom: 0px;
    background-position: bottom;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
}
div.title-box h2.page-title-t{
    background-image: url(../images/h1_tokyo.gif);
}
div.title-box h2.page-title-o{
    background-image: url(../images/h1_osaka.gif);
}
div.title-box h2.page-title-n{
    background-image: url(../images/h1_nagoya.gif);
}
/*サブナビ*/
ul.sub-navi{
    margin-left: 65px;
}
ul.sub-navi li{
    float: left;
    margin-right: 1px;
    padding-bottom: 23px;
} 
/*コースナビ*/
div#corse-navi{
    clear: both;
    padding-top: 6px;
    margin: 0px auto;
    border-width: 1px 0px 1px 0px;
}
/*コンテンツエリア*/
div#experiense-ct{
    clear: both; 
    width: 100%;
    padding-top: 52px;
    text-align: left;
}
/*キービジュアル*/
div#experiense-ct div.key-Visual{
    width: 840px;
    margin-left: 55px;
    margin-bottom: 19px;
}
div#experiense-ct div.key-Visual img{
    line-height: 0;
    font-size: 0;
}
/*---------------------------------「無料説明会」案内エリア*/
div#experiense-ct div.guide-box{
    width: 838px;
    margin-left: 47px;
    background: url(../images/bg_item_ct.gif) repeat-y;
}
div#experiense-ct div.guide-box div.inner{
    width: 100%;
    background: url(../images/bg_item_ct_top.gif) no-repeat top;
}
div#experiense-ct div.guide-box div.in-bottom{
    width: 100%;
    min-height: 421px;
    padding-bottom: 26px;
    background: url(../images/bg_item_ct_bottom.jpg) no-repeat bottom;
}
/* For IE6 \*/
* html div#experiense-ct div.guide-box div.in-bottom{
    height: 477px;
}
/**/
div#experiense-ct div.guide-box h3{
    display: block;
    width: 100%;
    height: 103px;
    line-height: 0;
    font-size: 0;
    text-indent: -99999px;
}
div#experiense-ct div.guide-box p{
    margin-left: 153px;
    margin-bottom: 17px;
    color: #ffffff;
}
div#experiense-ct div.guide-box table{
    width: 374px;
    margin-left: 39px;
    margin-bottom: 8px;
}
div#experiense-ct div.guide-box th,
div#experiense-ct div.guide-box td{
    vertical-align: middle;
    text-align: center;
    padding: 8px 13px;
}
div#experiense-ct div.guide-box th.day,
div#experiense-ct div.guide-box td.day{
    width: 119px;
}
div#experiense-ct div.guide-box th.place,
div#experiense-ct div.guide-box td.place,
div#experiense-ct div.guide-box th.capacity,
div#experiense-ct div.guide-box td.capacity{
    width: 93px;
}
div#experiense-ct div.guide-box div.info-box{
    margin-left: 39px;
    width: 374px;
    height: 72px;
}
div#experiense-ct div.guide-box div.info-box p{
    text-indent: -9999px;
}
/*-------------------------------------------------ページトップへ*/
div#experiense-ct div.go-top{
    width: 886px;
    padding: 3px 0px 18px 0px;
    text-align: left;
}
div#experiense-ct div.go-top p{
    width: 74px;
    margin-left: 810px;
    padding-left: 10px;
    background: url(../../common/images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
div#experiense-ct div.go-top02{
    width: 890px;
    padding: 9px 0px 18px 0px;
    text-align: left;
}
div#experiense-ct div.go-top02 p{
    width: 74px;
    margin-left: 810px;
    padding-left: 10px;
    background: url(../images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
/*--------------------------------------------各コースコンテンツ*/
div#bg-vocal div#experiense-ct div.ct,
div#bg-dance div#experiense-ct div.ct,
div#bg-kids div#experiense-ct div.ct,
div#bg-voiceactor div#experiense-ct div.ct,
div#bg-bodydesign div#experiense-ct div.ct,
div#bg-e_business div#experiense-ct div.ct{
    width: 890px;
    background: url(../images/bg_ct.gif) repeat-y;
}
div#experiense-ct div.ct div.inner{
    width: 890px;
    background-position: top;
    background-repeat: no-repeat;
}
div#experiense-ct div.ct div.in-bottom{
    width: 890px;
    padding-bottom: 10px;
    background: url(../images/bg_ct_bottom.gif) no-repeat bottom;
}
div#bg-vocal div.ct div.inner{
    background-image: url(../images/vocal/bg_ct_top.jpg);
}
div#bg-dance div.ct div.inner{
    background-image: url(../images/dance/bg_ct_top.jpg);
}
div#bg-kids div.ct div.inner{
    background-image: url(../images/kids/bg_ct_top.jpg);
}
div#bg-voiceactor div.ct div.inner{
    background-image: url(../images/voiceactor/bg_ct_top.jpg);
}
div#bg-bodydesign div.ct div.inner{
    background-image: url(../images/bodydesign/bg_ct_top.jpg);
}
div#bg-e_business div.ct div.inner{
    background-image: url(../images/e_business/bg_ct_top.jpg);
}
div#experiense-ct div.ct div.in-box{
    width: 590px;
    margin-left: 285px;
}
div#experiense-ct div.ct h3{
    display: block;
    width: 100%;
    height: 86px;
    text-indent: -99999px;
}
div#experiense-ct div.ct h4{
    padding: 3px 0px 3px 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 140%;
    margin-bottom: 16px;
}
div#bg-vocal div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_vocal.gif);
    color:#f31701;
}
div#bg-dance div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_dance.gif);
    color: #fe7200;
}
div#bg-kids div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_kids.gif);
    color: #fc338f;
}
div#bg-voiceactor div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_voiceactor.gif);
    color: #3192dd;
}
div#bg-bodydesign div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_bodydesign.gif);
    color: #bfab18;
}
div#bg-e_business div#experiense-ct div.ct h4{
    background-image: url(../images/mark_h3_ebusiness.gif);
    color: #8357ca;
}
div.in-box div.column{
    margin-bottom: 16px;
    padding-bottom: 6px;
}
/*hr*/
div.in-box hr{
    border-color: #cccccc;
    border-width: 1px 0px 0px 0px;
    border-style: solid none none none;
    height: 1px;
    padding: 0px;
    margin: 0px;
}
div.in-box hr.dot-hr{
    border-color: #535353;
    border-width: 1px 0px 0px 0px;
    border-style: dotted none none none;
    height: 1px;
    padding: 0px;
    margin-bottom: 3px;
}
div.in-box p{
    margin-bottom: 10px;
}
div.in-box p.lead{
    margin-bottom: 0px;
}
div.in-box ol.notes{
    margin-bottom: 17px;
    margin-left: 4px;
}
div.in-box ol.notes li{
    margin-bottom: 1px;
    color: #666666;
    font-size: 100%;
}
div.in-box h5{
    font-size: 140%;
    margin-top: 20px;
    margin-bottom: 6px;
}
div.in-box table{
    width: 585px;
    margin-left: 4px;
    margin-bottom: 5px;
}
div.in-box table th{
    width: 158px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}
div.in-box table p.notes{
    margin-left: 0px;
    margin-bottom: 0px;
    color: #777777;
    font-size: 90%;
}
div.in-box table strong.tel-num{
    color: #ed0a41;
    font-size: 160%;
}
div.in-box div.tel-box{
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
div.in-box div.tel-box p{
    line-height: 0;
    font-size: 0;
}
/*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; }
/**/

/* 100319追加 */
div.in-box td.opendate p {
	margin-bottom : 0;
	}
div.in-box ol.notes li p {
	margin-bottom : 0;
	}
div.in-box table tr td.exTitle {
	background-color : rgb(249,102,154);
	}
	div.in-box table tr td.exTitle p {
		margin-bottom : 0;
		color         : #ffffff;
		font-size     : 110%;
		font-weight   : bold;
		}
div.in-box table tr td.exBody p {
	margin-bottom : 0;
	}
	

