@charset "utf-8";
@import url("http://aaa.avex.jp/common/css/corse_navi.css");
@import url("http://aaa.avex.jp/course/css/roadmap.css");
/*** avex artist academy  CSS Document ***************************************
    ver.2009/1/31
    corse.css
----------------------------------------------------------------***/
/**  corse.css Menu *********************************************
    1.index.html
    2.vocal.html
    3.dance.html
    4.kids.html
    5.voiceactor.html
    6.bodydesign.html
    7.e-business.html
    8.共通パーツ
*******************************************************************
/*-----------------------------------------------------------------
    1.index.html
-------------------------------------------------------------------*/
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: 50px;
    background: url(../images/bg_base_bottom.gif) no-repeat bottom;
}
div#wrap h2.page-title{
    background-image:url(../images/h1_index.gif);
}
h3.corse-index{
    clear: both;
    margin-left: 34px;
    padding-top: 54px;
    padding-bottom: 19px;
    line-height: 0;
    font-size: 0;
    text-align: left;
}
div#wrap p.lead{
    width: 832px;
    margin-left: 34px;
    margin-bottom: 24px;
    color: #000000;
}
/* For IE6 IE7 \*/
* html div#wrap p.lead{
    margin-left: 10px;
}
*:first-child + html div#wrap p.lead{
    margin-left: 10px;
}
/**/
/*コースナビゲーション*/
div.index-navi{
    width: 844px;
    margin: 0px auto;
}
div.index-navi ul li{
    float: left;
    margin-right: 12px;
    padding-bottom: 16px;
}
/*-----------------------------------------------------------------
    2.vocal.html
-------------------------------------------------------------------*/
div#bg-vocal{
    width: 100%;
    margin: 0px auto;
    background: url(../images/vocal/bg_wall_ff.gif) no-repeat top center;
    text-align: center;
}
/* for IE6 IE7 \*/
* html div#bg-vocal{
    background: url(../images/vocal/bg_wall.gif) no-repeat top center;
}
*:first-child + html div#bg-vocal{
    background: url(../images/vocal/bg_wall.gif) no-repeat top center;
}
/**/
div#bg-vocal div#wall{
    background: url(../images/vocal/bg_base.gif) repeat-y;
}
div#bg-vocal div#wall-inner{
    background: url(../images/vocal/bg_base_top.gif) no-repeat top;
}
div#bg-vocal div#wall-inbottom{
    background: url(../images/vocal/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-vocal div#wrap h2.page-title{
    background-image: url(../images/vocal/h1.gif);
}
/* side */
div#bg-vocal div.side div.side-ct{
    background-image: url(../images/vocal/bg_right_ct.gif);
}
div#bg-vocal div.side-ct div.inner{
    background-image: url(../images/vocal/bg_right_ct_bottom.gif);
}
div#bg-vocal div.side-ct div.inner div.line{
    margin:15px 0 0 13px;
    width: 253px;
    height: 1px;
    overflow: hidden;
    background-color: #ededed;
}
div#bg-vocal div.side-ct div.inner div.line hr{
    display: none;
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-vocal div.side ul.side-nav li{
    background-image: url(../images/vocal/mark_v_links.gif);
}
div#bg-vocal div.side ul.side-nav li a:link,
div#bg-vocal div.side ul.side-nav li a:hover,
div#bg-vocal div.side ul.side-nav li a:active,
div#bg-vocal div.side ul.side-nav li a:visited{
    color: #fde2da;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-vocal div.side ul.side-nav li span{
    color: #aa2827;
}*/
/* Maine contents */
div#bg-vocal div.main-area div.ct{
    background-image: url(../images/vocal/bg_left_ct.gif);
}
div#bg-vocal div.main-area div.ct div.inner{
    background-image: url(../images/vocal/bg_left_ct_bottom.gif);
}
div#bg-vocal div.main-area div.ct div.in-top{
    background-image: url(../images/vocal/bg_classnavi_top.gif);
}
div#bg-vocal div.main-area div.ct span.notes{
    font-size: 80%;
}
/* 090521追加 */
/*見出し---*/
div#wrap div.main-img-vocal{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/vocal/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-vocal div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-vocal div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-vocal div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-vocal div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-vocal div.h3-box ul li{
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.3;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-vocal div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-vocal div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-vocal div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-vocal div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-vocal div.h3-box ul li { line-height: 1.3; } 
html>/**/body div#wrap div.main-img-vocal div.h3-box ul li { line-height: 1.2; } 
html:first-child div#wrap div.main-img-vocal div.h3-box ul li { line-height: 1.3; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-vocal div.h3-box ul{
    font-size: 80%;
}
/*for IE6以下*/
* html div#wrap div.main-img-vocal div.h3-box ul li { font-size: 100%; } 
/*-----------------------------------------------------------------
    3.dance.html
-------------------------------------------------------------------*/
div#bg-dance{
    background: url(../images/dance/bg_wall_ff.gif) no-repeat top center;
    text-align: center;
}
/* for IE6 IE7 \*/
* html div#bg-vocal{
 background: url(../images/dance/bg_wall.gif) no-repeat top center;
}
*:first-child + html div#bg-vocal{
 background: url(../images/dance/bg_wall.gif) no-repeat top center;
}
/**/
div#bg-dance div#wall{
    background: url(../images/dance/bg_base.gif) repeat-y;
}
div#bg-dance div#wall-inner{
    background: url(../images/dance/bg_base_top.gif) no-repeat top;
}
div#bg-dance div#wall-inbottom{
    background: url(../images/dance/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-dance div#wrap h2.page-title{
    background-image: url(../images/dance/h1.gif);
}
/* side */
div#bg-dance div.side div.side-ct{
    background-image: url(../images/dance/bg_right_ct00.gif)
}
div#bg-dance div.side-ct div.inner{
    background-image: url(../images/dance/bg_right_ct00_bottom.gif);
}
div#bg-dance div.side-ct div.inner p{
    line-height: 1.2;
    font-size: 110%;
    color: #878787;
}
div#bg-dance div.side div.side-ct01{
    width: 280px;
    margin-bottom: 14px;
    background-image: url(../images/dance/bg_right_ct01.gif);
    background-repeat: repeat-y;
}
div#bg-dance div.side div.side-ct01 div.inner{
    width: 280px;
    padding-bottom: 14px;
    background-image: url(../images/dance/bg_right_ct01_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: left;
}
div#bg-dance div.side div.side-ct02{
    width: 280px;
    margin-bottom: 14px;
    background-image: url(../images/dance/bg_right_ct02.gif);
    background-repeat: repeat-y;
}
div#bg-dance div.side div.side-ct02 div.inner{
    width: 280px;
    padding-bottom: 14px;
    background-image: url(../images/dance/bg_right_ct02_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: left;
}
div#bg-dance div.side-ct div.inner div.line{
    margin:15px 0 0 13px;
    width: 253px;
    height: 1px;
    overflow: hidden;
    background-color: #ededed;
}
div#bg-dance div.side-ct div.inner div.line hr{
    display: none;
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-dance div.side ul.side-nav li{
    background-image: url(../images/dance/mark_v_links.gif);
}
div#bg-dance div.side ul.side-nav li a:link,
div#bg-dance div.side ul.side-nav li a:hover,
div#bg-dance div.side ul.side-nav li a:active,
div#bg-dance div.side ul.side-nav li a:visited{
    color: #1a7196;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-dance div.side ul.side-nav li span{
    color: #b98600;
}*/
/* Maine contents */
div#bg-dance div.main-area div.ct{
    background-image: url(../images/dance/bg_left_ct.gif);
}
div#bg-dance div.main-area div.ct div.inner{
    background-image: url(../images/dance/bg_left_ct_bottom.gif);
}
div#bg-dance div.main-area div.ct div.in-top{
    background-image: url(../images/dance/bg_class.gif);
}
div#bg-dance div.in-area ul.step01{
    margin-left: 105px;
}
/* 090521追加 */
/*見出し---*/
div#wrap div.main-img-dance{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/dance/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-dance div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-dance div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-dance div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-dance div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-dance div.h3-box ul li{
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.2;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-dance div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-dance div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-dance div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-dance div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-dance div.h3-box ul li { line-height: 1.2; } 
html>/**/body div#wrap div.main-img-dance div.h3-box ul li { line-height: 1.1; } 
html:first-child div#wrap div.main-img-dance div.h3-box ul li { line-height: 1.2; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-dance div.h3-box ul{
    font-size: 80%;
}
/*for IE6以下*/
* html div#wrap div.main-img-dance div.h3-box ul li { line-height: 1.1; } 
* html div#wrap div.main-img-dance div.h3-box ul li span { font-size: 80%; } 
/*-----------------------------------------------------------------
    4.kids.html
-------------------------------------------------------------------*/
div#bg-kids{
    background: url(../images/kids/bg_wall.gif) no-repeat top center;
}
div#bg-kids div#wall{
    background: url(../images/kids/bg_base.gif) repeat-y;
}
div#bg-kids div#wall-inner{
    background: url(../images/kids/bg_base_top.gif) no-repeat top;
}
div#bg-kids div#wall-inbottom{
    background: url(../images/kids/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-kids div#wrap h2.page-title{
    background-image: url(../images/kids/h1.gif);
}
/* side */
div#bg-kids div.side div.side-ct{
    background-image: url(../images/kids/bg_right_ct.gif);
}
div#bg-kids div.side-ct div.inner{
    background-image: url(../images/kids/bg_right_ct_bottom.gif);
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-kids div.side ul.side-nav li{
    background-image: url(../images/kids/mark_v_links.gif);
}
div#bg-kids div.side ul.side-nav li a:link,
div#bg-kids div.side ul.side-nav li a:hover,
div#bg-kids div.side ul.side-nav li a:active,
div#bg-kids div.side ul.side-nav li a:visited{
    color: #ffecee;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-kids div.side ul.side-nav li span{
    color: #b44a70;
}*/
/* Maine contents */
div#bg-kids div.main-area div.ct{
    background-image: url(../images/kids/bg_left_ct.gif);
}
div#bg-kids div.main-area div.ct div.inner{
    background-image: url(../images/kids/bg_left_ct_bottom.gif);
}
div#bg-kids div.main-area div.ct div.in-top{
    background-image: url(../images/kids/bg_classnavi_d_top.gif);
}
div#bg-kids div.main-area div.ct div.in-top02{
    background-image: url(../images/kids/bg_classnavi_v_top.gif);
}
/* 090521追加 */
/*見出し---*/
div#wrap div.main-img-kids{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/kids/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-kids div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-kids div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-kids div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-kids div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-kids div.h3-box ul li{
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.3;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-kids div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-kids div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-kids div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-kids div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-kids div.h3-box ul li { line-height: 1.3; } 
html>/**/body div#wrap div.main-img-kids div.h3-box ul li { line-height: 1.2; } 
html:first-child div#wrap div.main-img-kids div.h3-box ul li { line-height: 1.3; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-kids div.h3-box ul{
    font-size: 80%;
}
/*コースタイトル*/
div#bg-kids div.course-title{
    clear: both;
    width: 830px;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    padding-top: 10px;
}
div#bg-kids div.course-title h4{
    float: left;
    padding-bottom: 5px;
}
div#bg-kids div.course-title ul.links{
    float:right;
    width: 110px;
    height: 32px;
    margin-top: 5px;
    padding: 3px 5px 5px 5px;
    background: url(../images/kids/bg_btn.gif) no-repeat;
}
/*For IE6 \*/
* html div#bg-kids div.course-title ul.links{
    width: 120px;
    height: 40px;
}
/**/
div#bg-kids div.course-title ul.links li{
    margin-left: 7px;
    padding-left: 8px;
    background: url(../images/kids/mark_links_btn.gif) no-repeat 0 5px;
}
div#bg-kids div.course-title ul.links li.kidsdance{
    margin-left: 0;
}
/*コースコンテンツ*/
div#bg-kids div.course-contents{
    clear: both;
}
/*-----------------------------------------------------------------
    5.voiceactor.html
-------------------------------------------------------------------*/
div#bg-voiceactor{
    background: url(../images/voiceactor/bg_wall.gif) no-repeat top center;
}
div#bg-voiceactor div#wall{
    background: url(../images/voiceactor/bg_base.gif) repeat-y;
}
div#bg-voiceactor div#wall-inner{
    background: url(../images/voiceactor/bg_base_top.gif) no-repeat top;
}
div#bg-voiceactor div#wall-inbottom{
    background: url(../images/voiceactor/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-voiceactor div#wrap h2.page-title{
    background-image: url(../images/voiceactor/h1.gif);
}
/* side */
div#bg-voiceactor div.side div.side-ct{
    background-image: url(../images/voiceactor/bg_right_ct.gif);
}
div#bg-voiceactor div.side-ct div.inner{
    background-image: url(../images/voiceactor/bg_right_ct_bottom.gif);
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-voiceactor div.side ul.side-nav li{
    background-image: url(../images/voiceactor/mark_v_links.gif);
}
div#bg-voiceactor div.side ul.side-nav li a:link,
div#bg-voiceactor div.side ul.side-nav li a:hover,
div#bg-voiceactor div.side ul.side-nav li a:active,
div#bg-voiceactor div.side ul.side-nav li a:visited{
    color: #ccf3fb;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-voiceactor div.side ul.side-nav li span{
    color: #276da4;
}*/
/* Maine contents */
div#bg-voiceactor div.main-area div.ct{
    background-image: url(../images/voiceactor/bg_left_ct.gif);
}
div#bg-voiceactor div.main-area div.ct div.inner{
    background-image: url(../images/voiceactor/bg_left_ct_bottom.gif);
}
/* 100113(大久保)追加 */
/*見出し---*/
div#wrap div.main-img-actor{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/voiceactor/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-actor div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-actor div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-actor div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-actor div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-actor div.h3-box ul li{
    font-size: 110%;
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.3;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-actor div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-actor div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-actor div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-actor div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-actor div.h3-box ul li { line-height: 1.3; } 
html>/**/body div#wrap div.main-img-actor div.h3-box ul li { line-height: 1.2; } 
html:first-child div#wrap div.main-img-actor div.h3-box ul li { line-height: 1.3; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-actor div.h3-box ul{
    font-size: 80%;
}
/*レッスンプログラム*/
div#bg-voiceactor div.main-area div.ct div.in-top{
    background-image: url(../images/voiceactor/bg_lesson_top.gif);
}
div#bg-voiceactor div.main-area div.ct div.in-top h4{
    margin-bottom: 15px;
    margin-top: -1px;
}
div.lessonprogram{
    width: 515px;
    margin-bottom: 3px;
    background: url(../images/voiceactor/bg_lessonprogram.gif) repeat-y left;
}
div#bg-voiceactor div.main-area div.lessonprogram div.inner{
    width: 515px;
    padding-top: 4px;
    padding-bottom: 0px;
    background: url(../images/voiceactor/bg_lesson_in_top.gif) no-repeat top;
}
div.lessonprogram div.in-bottom{
    width: 515px;
    padding-bottom: 4px;
    background: url(../images/voiceactor/bg_lesson_bottom.gif) no-repeat bottom;
}
div.lessonprogram div.program-title{
    float: left;
    width: 36px;
    padding-top: 4px;
}
div.lessonprogram div.program-title h5{
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 0px;
    font-size: 0px;
}
div.lessonprogram div.program-ct{
    float: right;
    width: 479px;
}
div.lessonprogram div.program-ct dl{
    clear: both;
    width: 479px;
}
div.lessonprogram div.program-ct dl.dl-01{
    background: url(../images/voiceactor/bg_lesson01.gif) repeat-y;
}
div.lessonprogram div.program-ct dl.dl-02{
    background: url(../images/voiceactor/bg_lesson02.gif) repeat-y;
}
div.lessonprogram div.program-ct dl dt{ 
    float: left;
    width: 128px;
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 10px;
    font-size: 120%;
    font-weight: bold;
    color: #5a6b6f;
}
div.lessonprogram div.program-ct dl dd{
    margin-left: 134px;
    width: 333px;    
    padding-top: 2px;
    padding-bottom: 6px;
    font-size: 110%;
    line-height: 1.4;
}
div.lessonprogram div.program-ct dl dd.mt12{
    padding-top: 12px;
    padding-bottom: 8px;
}
/*-----------------------------------------------------------------
    6.bodydesign.html
-------------------------------------------------------------------*/
div#bg-bodydesign{
    background: url(../images/bodydesign/bg_wall.gif) no-repeat top center;
}
div#bg-bodydesign div#wall{
    background: url(../images/bodydesign/bg_base.gif) repeat-y;
}
div#bg-bodydesign div#wall-inner{
    background: url(../images/bodydesign/bg_base_top.gif) no-repeat top;
}
div#bg-bodydesign div#wall-inbottom{
    background: url(../images/bodydesign/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-bodydesign div#wrap h2.page-title{
    background-image: url(../images/bodydesign/h1.gif);
}
/* side */
div#bg-bodydesign div.side div.side-ct{
    background-image: url(../images/bodydesign/bg_right_ct.gif);
}
div#bg-bodydesign div.side-ct div.inner{
    background-image: url(../images/bodydesign/bg_right_ct_bottom.gif);
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-bodydesign div.side ul.side-nav li{
    background-image: url(../images/bodydesign/mark_v_links.gif);
}
div#bg-bodydesign div.side ul.side-nav li a:link,
div#bg-bodydesign div.side ul.side-nav li a:hover,
div#bg-bodydesign div.side ul.side-nav li a:active,
div#bg-bodydesign div.side ul.side-nav li a:visited{
    color: #1a7196;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-bodydesign div.side ul.side-nav li span{
    color: #b3ab1f;
}*/
/* 100113（大久保）追加 */
/*見出し---*/
div#wrap div.main-img-bdesign{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/bodydesign/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-bdesign div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-bdesign div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-bdesign div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-bdesign div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-bdesign div.h3-box ul li{
    font-size: 110%;
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.3;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-bdesign div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-bdesign div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-bdesign div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-bdesign div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-bdesign div.h3-box ul li { line-height: 1.3; } 
html>/**/body div#wrap div.main-img-bdesign div.h3-box ul li { line-height: 1.2; } 
html:first-child div#wrap div.main-img-bdesign div.h3-box ul li { line-height: 1.3; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-bdesign div.h3-box ul{
    font-size: 80%;
}
/* Maine contents */
div#bg-bodydesign div.main-area div.ct{
    background-image: url(../images/bodydesign/bg_left_ct.gif);
}
div#bg-bodydesign div.main-area div.ct div.inner{
    background-image: url(../images/bodydesign/bg_left_ct_bottom.gif);
}
div#bg-bodydesign div.main-area div.ct div.inner p.img_program{
    line-height: 0;
    font-size: 0;
    margin: 3px 12px 3px 3px;
}
div#bg-bodydesign div.main-area div.ct div.inner p.img_plan{
    line-height: 0;
    font-size: 0;
    margin: 12px 0px 10px 0px;
}
/*For IE6 \*/
* html div#bg-bodydesign div.main-area div.ct div.inner p.img_program{
    margin: 3px 12px 3px 3px;
}
* html div#bg-bodydesign div.main-area div.ct div.inner p.img_plan{
    margin: 12px 0px 10px 0px;
}
/**/
/*-----------------------------------------------------------------
    7.e_business.html
-------------------------------------------------------------------*/
/* 100114（大久保）追加 */
div#bg-e_business{
    background: url(../images/e_business/bg_wall.gif) no-repeat top center;
    text-align: center;
}
div#bg-e_business div#wall{
    background: url(../images/e_business/bg_base.gif) repeat-y;
}
div#bg-e_business div#wall-inner{
    background: url(../images/e_business/bg_base_top.gif) no-repeat top;
}
div#bg-e_business div#wall-inbottom{
    background: url(../images/e_business/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#bg-e_business div#wrap h2.page-title{
    background-image: url(../images/e_business/h1.gif);
}
div#bg-e_business div#wrap h3.main-img{
    padding-top: 78px;
}
/* 090521追加 */
/*見出し---*/
div#wrap div.main-img-ebusi{
    margin: 67px auto 24px auto;
    padding-top: 19px;
    background: url(../images/e_business/h3.jpg) no-repeat;
    width: 830px;
    height: 207px;
}
div#wrap div.main-img-ebusi div.h3-box{
    margin-left: 588px;
    width: 220px;
    text-align: center;
}
div#wrap div.main-img-ebusi div.h3-box h3{
    font-size: 170%;
    line-height: 1;
    color: #52555e;
}
div#wrap div.main-img-ebusi div.h3-box h3 span{
    font-size: 70%;
}
div#wrap div.main-img-ebusi div.h3-box ul{
    margin-top: 7px;
}
div#wrap div.main-img-ebusi div.h3-box ul li{
    margin: 0 0 5px;
    padding-top: 5px;
    line-height: 1.3;
    border-top: 1px #91a2aa solid;
    color: #52555e;
}
div#wrap div.main-img-ebusi div.h3-box ul li span{
    font-size: 90%;
}
/* for firefox */
div#wrap div.main-img-ebusi div.h3-box ul { font-size: 100%; } 
html>/**/body div#wrap div.main-img-ebusi div.h3-box ul { font-size: 92%; } 
html:first-child div#wrap div.main-img-ebusi div.h3-box ul { font-size: 100%; } 
div#wrap div#wrap div.main-img-ebusi div.h3-box ul li { line-height: 1.3; } 
html>/**/body div#wrap div.main-img-ebusi div.h3-box ul li { line-height: 1.2; } 
html:first-child div#wrap div.main-img-ebusi div.h3-box ul li { line-height: 1.3; } 
/* for Mac Safari */
html[xmlns*=""] body:last-child div#wrap div.main-img-ebusi div.h3-box ul{
    font-size: 80%;
}
/* side */
div#bg-e_business div.side div.side-ct{
    background-image: url(../images/e_business/bg_right_ct.gif);
}
div#bg-e_business div.side-ct div.inner{
    background-image: url(../images/e_business/bg_right_ct_bottom.gif);
}
/* 090205(花房) テキストリンクcss 削除 */
/*div#bg-e_business div.side ul.side-nav li{
    background-image: url(../images/e_business/mark_v_links.gif);
}
div#bg-e_business div.side ul.side-nav li a:link,
div#bg-e_business div.side ul.side-nav li a:hover,
div#bg-e_business div.side ul.side-nav li a:active,
div#bg-e_business div.side ul.side-nav li a:visited{
    color: #e3d3f9;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-e_business div.side ul.side-nav li span{
    color: #6d458e;
}
div#bg-e_business div.side div.side-ct p{
    margin-left: 13px;
    width: 254px;
    margin-top: 9px;
    font-size: 110%;
    color: #000000;
}*/
/* Maine contents */
div#bg-e_business div.main-area div.ct{
    background-image: url(../images/e_business/bg_left_ct.gif);
}
div#bg-e_business div.main-area div.ct div.inner{
    background-image: url(../images/e_business/bg_left_ct_bottom.gif);
}
div#bg-e_business div.main-area div.ct div.in-top{
    background-image: url(../images/e_business/bg_value_top.gif);
}
/*-----------------------------------------------------------------
    8.共通パーツ
-------------------------------------------------------------------*/
/*左サイド-------*/
div.side{
    float: left;
    width: 280px;
}
div.side h5.h5-class{
    margin-bottom: 8px;
    line-height: 0;
    font-size: 0;
}
div.side div#move-area,
div.side div#move-area02{
    width: 280px;
    margin-bottom: 14px;
}
div.side div#move-area p,
div.side div#move-area02 p{
    margin:10px;
}
div.side div#move-area p.bunner,
div.side div#move-area02 p.bunner{
    margin: 0px 10px 10px;
}
div.side div.side-ct{
    width: 280px;
    margin-bottom: 12px;
    background-repeat: repeat-y;
}
div.side-ct div.inner{
    width: 280px;
    padding-bottom: 14px;
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: left;
}
div.side-ct h6,
div.side-ct01 h6,
div.side-ct02 h6{
    margin-bottom: 5px;
    line-height: 0;
    font-size: 0;
}
div.side-ct ul.icon,
div.side-ct01 ul.icon,
div.side-ct02 ul.icon {
    margin-left: 13px;
}
div.side-ct ul.icon li,
div.side-ct01 ul.icon li,
div.side-ct02 ul.icon li{
    float: left;
    line-height: 0;
    font-size: 0;
}
div.side-ct ul.icon li.school-icon,
div.side-ct01 ul.icon li.school-icon,
div.side-ct02 ul.icon li.school-icon{
    margin-right: 2px;
}
div.side-ct ul.icon li.test-icon,
div.side-ct01 ul.icon li.test-icon,
div.side-ct02 ul.icon li.test-icon{
    margin-left: 8px;
}
/*For IE6 \*/
* html div.side-ct ul.icon li.school-icon{
    margin-right: 1px;
}
* html div.side-ct ul.icon li.test-icon{
    margin-left: 4px;
}
* html div.side-ct01 ul.icon li.school-icon{
    margin-right: 1px;
}
* html div.side-ct01 ul.icon li.test-icon{
    margin-left: 4px;
}
* html div.side-ct02 ul.icon li.school-icon{
    margin-right: 1px;
}
* html div.side-ct02 ul.icon li.test-icon{
    margin-left: 4px;
}
/**/
div.side-ct ul.items,
div.side-ct01 ul.items,
div.side-ct02 ul.items{
    clear: both;
    padding-top: 4px;
    margin-left: 13px;
    padding-left: 3px;
    width: 254px;
    padding-bottom: 0px;
}
/*For IE6 IE7 \*/
* html div.side-ct ul.items{
    padding-top: 0px;
}
*  html div.side-ct01 ul.items{
    padding-top: 0px;
}
*  html div.side-ct02 ul.items{
    padding-top: 0px;
}
*:first-child + html div.side-ct ul.items{
    padding-top: 0px;
}
*:first-child + html div.side-ct01 ul.items{
    padding-top: 0px;
}
*:first-child + html div.side-ct02 ul.items{
    padding-top: 0px;
}
/**/
div.side-ct ul.items li,
div.side-ct01 ul.items li,
div.side-ct02 ul.items li{
    font-size: 110%;
    color: #878787;
    line-height: 1.4;
}
div.side-ct p,
div.side-ct01 p,
div.side-ct02 p{
    margin-top: 6px;
    margin-left: 15px;
    width: 250px;
    font-size: 110%;
    color: #000000;
    line-height: 1.2;
}
div.side-ct p.schoolnotes{
    color: #ff0000 !important;
    font-size: 100%;
    line-height: 1.3;
    margin-top: 0;
}
div.side-ct ul.kids-menu{
    margin-left: 20px;
    width: 240px;
    padding: 7px 0px;
}
div.side-ct ul.kids-menu li{
    padding-left: 9px;
    background: url(../images/kids/mark_kids_menu.gif) no-repeat 0px 5px;
    color: #ff0167;
    font-size: 110%;
}
div.side-ct p,
div.side-ct01 p,
div.side-ct02 p{
    margin-top: 10px;
    margin-bottom: 4px;
    margin-left: 13px;
    line-height: 0;
    font-size: 0;
}
div.side-ct ul.links,
div.side-ct01 ul.links,
div.side-ct02 ul.links{
    width: 247px;
    margin-left: 20px;
    margin-right: 3px;
    line-height: 1.4;
}
div.side-ct ul.links li,
div.side-ct01 ul.links li,
div.side-ct02 ul.links li{
    font-size: 110%;
}
div#bg-voiceactor div.side-ct ul.links li,
div#bg-voiceactor div.side-ct01 ul.links li,
div#bg-voiceactor div.side-ct02 ul.links li{
    padding-left: 9px;
    background-position: 0px 5px;
    background-image: url(../images/voiceactor/mark_items03.gif);
}
div.side-ct ul.notes,
div.side-ct01 ul.notes,
div.side-ct02 ul.notes{
    width: 250px;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 3px;
    line-height: 1.2;
}
div.side-ct ul.notes li,
div.side-ct01 ul.notes li,
div.side-ct02 ul.notes li{
    padding-left: 0px;
    background: none;
}
ul.side-nav{
/* 2009/02/05 修正（花房）*/
    width: 285px;
}
/*2009/02/05 削除（花房）
div.side ul.side-nav{
    widtha: 100%;
}
*/
div.side ul.side-nav li{ 
/* 2009/02/05 修正（花房）*/
    float:left;
    width:138px;
    line-height:0px;
    margin:0px 4px 5px 0px;
}
/*2009/02/05 削除（花房）
div.side ul.side-nav li span{
    margin-left: 1px;
}*/
/*右サイド---------*/
div.main-area{
    float: right;
    width: 533px;
}
div.main-area div.ct{
    clear: both;
    width: 533px;
    margin-bottom: 30px;
    background-repeat: repeat-y;
}
div.main-area div.ct div.inner{
    padding-bottom: 9px;
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: left;
}
div.main-area div.ct div.in-top,
div.main-area div.ct div.in-top02,
div.main-area div.ct div.in-top03{
    background-repeat: no-repeat;
    background-position: top;
    text-align: left;
}
div.main-area div.ct div.in-area{
    width: 516px;
    margin-left: 10px;
}
div.in-area p{
    width: 506px;
}
div.main-area div.ct div.inner h4.h4-class,
div.main-area div.ct div.inner h5.h5-class{
    margin-left: 10px;
    line-height: 0;
    font-size: 0;
}
div.main-area div.ct div.inner h4.h4-title{
    margin-top: -1px;
    margin-bottom: 20px;
    line-height: 0;
    font-size: 0;
}
div.main-area div.ct div.inner h4.h4-title02{
    margin-top: -1px;
    margin-bottom: 10px;
    line-height: 0;
    font-size: 0;
}
div.main-area div.ct div.inner h5{
    margin-bottom: 10px;
    margin-top: -1px;
}
/*レッスン内容*/
div.in-area ul.lesson-nav{
    margin-top: 18px;
    width: 510px;
}
div.in-area ul.lesson-nav li{
    float: left;
    margin-left: 4px;
    padding-bottom: 2px;
    line-height: 0;
    font-size: 0;
}
/*For IE6 \*/
* html div.in-area ul.lesson-nav li{
    margin-left: 2px;
}
/**/
/*スキルチェック*/
div.in-area ul.step01{
    margin-top: 13px;
    margin-left: 48px;
    margin-bottom: 4px;
}
div.in-area ul.step01 li{
    display: inline;
    margin-right: 14px;
    line-height: 0;
    font-size: 0;
}
div#bg-kids div.in-area ul.step01{
    margin-left: 108px;
}
div.in-area ul.step02{
    margin-top: 13px;
    margin-left: 8px;
    margin-bottom: 4px;
}
div.in-area ul.step02 li{
    display: inline;
    margin-right: 8px;
    line-height: 0;
    font-size: 0;
}
/*資料請求ボタン*/
div.main-area div.btn-area{
/* 2009/02/05 修正（花房）*/
    margin-top: -15px;
    padding-bottom: 18px;
}
div.main-area div.btn-area p{
/* 2009/02/05 修正（花房）*/
    float:left;
    width:233px;
}
div.setumei{
    float:right;
    width:294px;
}
div#bg-vocal div.setumei{
    background:url(../images/vocal/btn_setumei_bg.gif) 0px 0px no-repeat;
}div#bg-dance div.setumei{
    background:url(../images/dance/btn_setumei_bg.gif) 0px 0px no-repeat;
}div#bg-kids div.setumei{
    background:url(../images/kids/btn_setumei_bg.gif) 0px 0px no-repeat;
}div#bg-voiceactor div.setumei{
    background:url(../images/voiceactor/btn_setumei_bg.gif) 0px 0px no-repeat;
}div#bg-bodydesign div.setumei{
    background:url(../images/bodydesign/btn_setumei_bg.gif) 0px 0px no-repeat;
}
div#bg-e_business div.setumei{
    background:url(../images/e_business/btn_setumei_bg.gif) 0px 0px no-repeat;
}
div.setumeibox{
    margin-bottom:18px;
}
/* float 対策 */
div.setumeibox:after { 
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0px;
  visibility: hidden;
}
div.setumeibox{
  min-height: 1px;
}
* html div.setumeibox{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div.setumei img{
    float:left;
    margin:0px 3px 0px 6px;
}
div.setumei ul{
    float:right;
    width:180px;
    margin:11px 8px 0px 0px;
    padding-right:3px;
    background:url(../images/btn_setumei_line.gif) right center no-repeat;
}
div.setumei ul.tokyo{
    width:56px;
    margin:11px 58px 0px 0px;
    _margin:11px 28px 0px 0px;
}
div.setumei ul li{
    float:left;
    width:36px;
    _width:54px;
    padding-left:15px;
    padding-right:3px;
    background:url(../images/btn_setumei_icon.gif) 0px center no-repeat;
}
div.setumei ul li.middle{
    width:50px;
    _width:68px;
}
div#bg-kids div.main-area div.btn-area{
    margin-top: -15px;
    padding-bottom: 18px;
}
div.bunnerbox{
    clear:both;
}
/* float 対策 */
div.bunnerbox:after { 
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0px;
  visibility: hidden;
}
div.bunnerbox{
  min-height: 1px;
}
* html div.bunnerbox{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div.main-area div.btn-area div.bunner{
    float:left;
    widtha: 112px;
}
div.main-area div.btn-area div.text-area{
    float:right;
    width: 410px;
}
div.main-area div.btn-area div.text-area dl dt{
    font-size: 100%;
    font-weight: bold;
}
div.main-area div.btn-area div.text-area dl dd{
    line-height: 1.4;
    font-size: 100%;
}
/*クラスナビ*/
div.in-area p.class-lead{
    width: 303px;
    margin-left: 24px;
    padding-bottom: 7px;
}
div#bg-kids div.in-top div.in-area{
    width: 515px;
    margin-left: 8px;
}
div#bg-kids div.in-area p.class-lead{
    width: 506px;
    margin-left: 10px;
    padding-bottom: 7px;
}
div#bg-kids div.in-area p.class-lead span{
    font-size: 80%;
}
div#bg-e_business div.main-area div.ct div.in-top div.in-area p.class-lead{
    margin-left: 14px;
}
div#bg-e_business div.main-area div.ct div.in-top02 div.in-area p.class-lead{
    width: 303px;
    margin-left: 14px;
    padding-bottom: 21px;
}
div#bg-voiceactor div.in-area p.class-lead{
    width: 303px;
    margin-left: 14px;
    padding-bottom: 15px;
}
div.in-area ul.class-nav01 li{
    margin-bottom: 2px;
    line-height: 0;
    font-size: 0;
}
div.in-area div.check-area{
    clear: both;
    width: 515px;
}
div.in-area div.check-area ul.class-nav01 {
    clear: both;
    padding-top: 7px;
    padding-left: 2px;
}
div.in-area div.check-area div.check-left{
    float: left;
    width: 293px;
    height: 168px;
    background: url(../images/kids/img_classnav01.gif) no-repeat;
}
div.in-area div.check-area div.check-left ul{
    margin-top: 10px;
    margin-left: 10px;
    color: #5a4d4e;
    font-weight: bold;
    font-size: 110%;
}
/* for Mac Safari */
html[xmlns*=""] body:last-child div.in-area div.check-area div.check-left ul{
    font-size: 100%;
}
div.in-area div.check-area div.check-left ul li{
    line-height: 2;
}
div.in-area div.check-area div.check-left02{
    float: left;
    width: 293px;
    height: 224px;
    background: url(../images/kids/img_classnav05.gif) no-repeat;
}
div.in-area div.check-area div.check-left02 ul{
    width: 260px;
    margin-top: 5px;
    margin-left: 10px;
    color: #5a4d4e;
    font-weight: bold;
    font-size: 110%;
}
div.in-area div.check-area div.check-left02 ul li{
    margin-top: 15px;
    line-height: 1;
}
div.in-area div.check-area div.check-left03{
    float: left;
    width: 293px;
    height: 224px;
    background: url(../images/dance/nav_check.gif) no-repeat;
}
div.in-area div.check-area div.check-left03 ul{
    width: 260px;
    margin-top: 5px;
    margin-left: 10px;
    color: #5a4d4e;
    font-weight: bold;
    font-size: 110%;
}
div.in-area div.check-area div.check-left03 ul li{
    margin-top: 15px;
    line-height: 1;
}
div.in-area div.check-area div.check-right{
    float: right;
    width: 216px;
}
div.in-area div.check-area div.check-right ul.class-nav02 li{
    font-size: 0;
    line-height: 0;
}
/*e-business contetns*/
div.item-area{
    width: 515px;
    margin-top: 10px;
    background: url(../images/e_business/bg_e_business_ct.gif) repeat-y;
}
div#bg-e_business div.main-area div.item-area div.in-bottom{
    width: 515px;
    padding-bottom: 12px;
    background: url(../images/e_business/bg_e_business_ct_bottom.gif) no-repeat bottom;
}
div.in-area div.item-area p{
    width: 485px;
    margin: 0px 0px 7px 15px;
    padding: 0px;
    font-size: 100%;
}
/* 090202 追記（真中） */
div.ray2col{
    width: 515px;
    margin-top: 10px;
}
div.ray2col div.col1{
    float:left;
    width: 255px;
    background:url(../images/e_business/bg_e_business_lay2col.gif) repeat-y;
}
div.ray2col div.col1 div.innerblock{
    margin:0;
    padding:0 0 15px 0;
    text-align:center;
    background:url(../images/e_business/bg_e_business_lay2col_bottom.gif) no-repeat bottom;
}
div.ray2col div.col1 div.innerblock p{
    width:235px;
    font-size:100%;
    margin:0 auto;
    text-align:left;
}
div.ray2col div.col2{
    float:right;
    width: 255px;
    background:url(../images/e_business/bg_e_business_lay2col.gif) repeat-y;
}
div.ray2col div.col2 div.innerblock{
    margin:0;
    padding:0 0 15px 0;
    text-align:center;
    background:url(../images/e_business/bg_e_business_lay2col_bottom.gif) no-repeat bottom;
}
div.ray2col div.col2 div.innerblock p{
    width:235px;
    font-size:100%;
    margin:0 auto;
    text-align:left;
}
/*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; }
/**/
/*clearfix--*/
div.contents-area:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.contents-area { display:inline-block; }
/*\*/
* html div.contents-area { height:1%; }
div.contents-area { display:block; }
/**/
div.main-area div.ct div.inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.main-area div.ct div.inner { display:inline-block; }
/*\*/
* html div.main-area div.ct div.inner { height:1%; }
div.main-area div.ct div.inner { display:block; }
/**/
div.lessonprogram div.in-bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lessonprogram div.in-bottom { display:inline-block; }
/*\*/
* html div.lessonprogram div.in-bottom { height:1%; }
div.lessonprogram div.in-bottom { display:block; }
/**/
div.lessonprogram div.program-ct dl.dl-01 div.inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lessonprogram div.program-ct dl.dl-01 { display:inline-block; }
/*\*/
* html div.lessonprogram div.program-ct dl.dl-01 { height:1%; }
div.lessonprogram div.program-ct dl.dl-01 { display:block; }
/**/
div.lessonprogram div.program-ct dl.dl-02 div.inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.lessonprogram div.program-ct dl.dl-02 { display:inline-block; }
/*\*/
* html div.lessonprogram div.program-ct dl.dl-02 { height:1%; }
div.lessonprogram div.program-ct dl.dl-02 { display:block; }
/**/
div.in-area div.check-area:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.in-area div.check-area { display:inline-block; }
/*\*/
* html div.in-area div.check-area { height:1%; }
div.in-area div.check-area { display:block; }
/**/
/*-----------------------------------------------------------------
    2009/02/02 追記（真中）
-------------------------------------------------------------------*/
/*資料請求ボタンの中のリスト*/
/*    共通    */
/* 2009/02/05 削除（花房）
div.main-area div.btn-area dl span{
font-weight:normal;
margin:0 0 0 4px;
}
div.main-area div.btn-area dl dt{
font-weight:bold;
display:inline;
font-size:120%;
line-height:1.5;
}*/
/*    vocal   */
/* 
/* 2009/02/05 削除（花房）
div#bg-vocal div.main-area div.btn-area dl{
margin-top:5px;
color:#FDE2DA;
}
div#bg-vocal div.main-area div.btn-area dl dd{
background:transparent url(../images/vocal/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-vocal div.main-area div.btn-area dl a:link,
div#bg-vocal div.main-area div.btn-area dl a:hover,
div#bg-vocal div.main-area div.btn-area dl a:active,
div#bg-vocal div.main-area div.btn-area dl a:visited{
    color: #fde2da;
    padding-left: 3px;
    padding-right: 2px;
}*/
/*    dance   */
/* 2009/02/05 削除（花房）
div#bg-dance div.main-area div.btn-area dl{
margin-top:5px;
color:#1A7196;
}
div#bg-dance div.main-area div.btn-area dl dd{
background:transparent url(../images/dance/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-dance div.main-area div.btn-area dl a:link,
div#bg-dance div.main-area div.btn-area dl a:hover,
div#bg-dance div.main-area div.btn-area dl a:active,
div#bg-dance div.main-area div.btn-area dl a:visited{
    color: #1a7196;
    padding-left: 3px;
    padding-right: 2px;
}
div#bg-dance div.main-area div.btn-area div.text-area{
    width: 410px;
    margin-left: 117px;
    padding-top: 15px;
    text-align:left;
}
div#bg-dance div.main-area div.btn-area div.text-area dl dt{
    color:#363233;
    font-size: 100%;
    font-weight: bold;
}
div#bg-dance div.main-area div.btn-area div.text-area dl dd{
    color:#363233;
    line-height: 1.4;
    font-size: 100%;
    background-image:none;
}*/
/*    kids    */
/* 2009/02/05 削除（花房）
div#bg-kids div.main-area div.btn-area dl{
margin-top:5px;
color:#FFECEE;
}
div#bg-kids div.main-area div.btn-area dl dd{
background:transparent url(../images/kids/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-kids div.main-area div.btn-area dl a:link,
div#bg-kids div.main-area div.btn-area dl a:hover,
div#bg-kids div.main-area div.btn-area dl a:active,
div#bg-kids div.main-area div.btn-area dl a:visited{
    color: #ffecee;
    padding-left: 3px;
    padding-right: 2px;
}*/
/* voiceactor */
/* 2009/02/05 削除（花房）
div#bg-voiceactor div.main-area div.btn-area dl{
margin-top:5px;
color:#CCF3FB;
}
div#bg-voiceactor div.main-area div.btn-area dl dd{
background:transparent url(../images/voiceactor/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-voiceactor div.main-area div.btn-area dl a:link,
div#bg-voiceactor div.main-area div.btn-area dl a:hover,
div#bg-voiceactor div.main-area div.btn-area dl a:active,
div#bg-voiceactor div.main-area div.btn-area dl a:visited{
    color: #ccf3fb;
    padding-left: 3px;
    padding-right: 2px;
}*/
/* bodydesign */
/* 2009/02/05 削除（花房）
div#bg-bodydesign div.main-area div.btn-area dl{
margin-top:5px;
color:#1a7196;
}
div#bg-bodydesign div.main-area div.btn-area dl dd{
background:transparent url(../images/bodydesign/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-bodydesign div.main-area div.btn-area dl a:link,
div#bg-bodydesign div.main-area div.btn-area dl a:hover,
div#bg-bodydesign div.main-area div.btn-area dl a:active,
div#bg-bodydesign div.main-area div.btn-area dl a:visited{
    color: #1A7196;
    padding-left: 3px;
    padding-right: 2px;
}*/
/* e_business */
/* 2009/02/05 削除（花房）
div#bg-e_business div.main-area div.btn-area dl{
margin-top:5px;
color:#E3D3F9;
}
div#bg-e_business div.main-area div.btn-area dl dd{
background:transparent url(../images/e_business/mark_v_links2.gif) no-repeat scroll 0 0;
padding-left:10px;
display:inline;
}
div#bg-e_business div.main-area div.btn-area dl a:link,
div#bg-e_business div.main-area div.btn-area dl a:hover,
div#bg-e_business div.main-area div.btn-area dl a:active,
div#bg-e_business div.main-area div.btn-area dl a:visited{
    color: #E3D3F9;
    padding-left: 3px;
    padding-right: 2px;
}*/
/*-----------------------------------------------------------------
    2010/01/14 追記（真中）
-------------------------------------------------------------------*/
/* VOCAL */
div.vocal-value_body {
    clear      : both;
    position   : relative;
    width      : 505px;
    background : url(../images/vocal/bg_value_body.gif) repeat-y;
    margin     : 10px 0 0 0;
    }
    div.vocal-value_top {
        background : url(../images/vocal/bg_value_top.gif) no-repeat top left;
        padding    : 6px 0 0 0;
        }
        div.vocal-value_bottom {
            background : url(../images/vocal/bg_value_bottom.gif) no-repeat bottom left;
            padding    : 0 10px 8px 10px;
            }
            /*clearfix--*/
            div.vocal-value_bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div.vocal-value_bottom { display:inline-block; }
            /*\*/
            * html div.vocal-value_bottom { height:1%; }
            div.vocal-value_bottom { display:block; }
            /**/
            /*clearfix--*/
            div.vocal-value_bottom div.valueColLeft {
                position : relative;
                float    : left;
                width    : 360px;
                }
                div.vocal-value_bottom div.valueColLeft p {
                    width : 360px;
                    }
            div.vocal-value_bottom div.valueColRight {
                position : relative;
                float    : right;
                width    : 115px;
                }
/* DANCE */
div.dance-value_body {
    clear      : both;
    position   : relative;
    width      : 505px;
    background : url(../images/dance/bg_value_body.gif) repeat-y;
    margin     : 10px 0 0 0;
    }
    div.dance-value_top {
        background : url(../images/dance/bg_value_top.gif) no-repeat top left;
        padding    : 6px 0 0 0;
        }
        div.dance-value_bottom {
            background : url(../images/dance/bg_value_bottom.gif) no-repeat bottom left;
            padding    : 0 10px 8px 10px;
            }
            /*clearfix--*/
            div.dance-value_bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div.dance-value_bottom { display:inline-block; }
            /*\*/
            * html div.dance-value_bottom { height:1%; }
            div.dance-value_bottom { display:block; }
            /**/
            /*clearfix--*/
            div.dance-value_bottom div.valueColLeft {
                position : relative;
                float    : left;
                width    : 360px;
                }
                div.dance-value_bottom div.valueColLeft p {
                    width : 360px;
                    }
            div.dance-value_bottom div.valueColRight {
                position : relative;
                float    : right;
                width    : 115px;
                }
/* KIDS */
div.kids-value_body {
    clear      : both;
    position   : relative;
    width      : 505px;
    background : url(../images/kids/bg_value_body.gif) repeat-y;
    margin     : 10px 0 0 0;
    }
    div.kids-value_top {
        background : url(../images/kids/bg_value_top.gif) no-repeat top left;
        padding    : 6px 0 0 0;
        }
        div.kids-value_bottom {
            background : url(../images/kids/bg_value_bottom.gif) no-repeat bottom left;
            padding    : 0 10px 8px 10px;
            }
            /*clearfix--*/
            div.kids-value_bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div.kids-value_bottom { display:inline-block; }
            /*\*/
            * html div.kids-value_bottom { height:1%; }
            div.kids-value_bottom { display:block; }
            /**/
            /*clearfix--*/
            div.kids-value_bottom div.valueColLeft {
                position : relative;
                float    : left;
                width    : 360px;
                }
                div.kids-value_bottom div.valueColLeft p {
                    width : 360px;
                    }
            div.kids-value_bottom div.valueColRight {
                position : relative;
                float    : right;
                width    : 115px;
                }
div#bg-kids div.course-title ul.linksLarge {
    float      : right;
    width      : 223px;
    height     : 32px;
    margin-top : 5px;
    padding    : 3px 5px 5px 5px;
    background : url(../images/kids/bg_btnLarge.gif) no-repeat;
    }
    div#bg-kids div.course-title ul.linksLarge li{
        margin-left  : 20px;
        padding-left : 8px;
        background   : url(../images/kids/mark_links_btn.gif) no-repeat 0 5px;
        }
/* VOICEACTOR */
div#bg-voiceactor div.side-ct div.inner div.line{
    margin           :15px 0 0 13px;
    width            : 253px;
    height           : 1px;
    overflow         : hidden;
    background-color : #ededed;
}
div#bg-voiceactor div.side-ct div.inner div.line hr{
    display : none;
}
div.voiceactor-value_body {
    clear      : both;
    position   : relative;
    width      : 505px;
    background : url(../images/voiceactor/bg_value_body.gif) repeat-y;
    margin     : 10px 0 0 0;
    }
    div.voiceactor-value_top {
        background : url(../images/voiceactor/bg_value_top.gif) no-repeat top left;
        padding    : 6px 0 0 0;
        }
        div.voiceactor-value_bottom {
            background : url(../images/voiceactor/bg_value_bottom.gif) no-repeat bottom left;
            padding    : 0 10px 8px 10px;
            }
            /*clearfix--*/
            div.voiceactor-value_bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div.voiceactor-value_bottom { display:inline-block; }
            /*\*/
            * html div.voiceactor-value_bottom { height:1%; }
            div.voiceactor-value_bottom { display:block; }
            /**/
            /*clearfix--*/
            div.voiceactor-value_bottom div.valueColLeft {
                position : relative;
                float    : left;
                width    : 360px;
                }
                div.voiceactor-value_bottom div.valueColLeft p {
                    width : 360px;
                    }
            div.voiceactor-value_bottom div.valueColRight {
                position : relative;
                float    : right;
                width    : 115px;
                }
div#bg-e_business div.main-area div.ct div.in-top div.in-area p.class-lead{
    width : 495px;
}
div#bg-e_business div.main-area div.ct div.in-top02 div.in-area p.class-lead{
    width : 495px;
}
div.e_business-value_body {
    clear      : both;
    position   : relative;
    width      : 505px;
    background : url(../images/e_business/bg_value_body.gif) repeat-y;
    margin     : 10px 0 0 0;
    }
    div.e_business-value_top {
        background : url(../images/e_business/bg_value_top2.gif) no-repeat top left;
        padding    : 6px 0 0 0;
        }
        div.e_business-value_bottom {
            background : url(../images/e_business/bg_value_bottom.gif) no-repeat bottom left;
            padding    : 0 10px 8px 10px;
            }
            /*clearfix--*/
            div.e_business-value_bottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div.e_business-value_bottom { display:inline-block; }
            /*\*/
            * html div.e_business-value_bottom { height:1%; }
            div.e_business-value_bottom { display:block; }
            /**/
            /*clearfix--*/
            div.e_business-value_bottom div.valueColLeft {
                position : relative;
                float    : left;
                width    : 360px;
                }
                div.e_business-value_bottom div.valueColLeft p {
                    width : 360px;
                    }
            div.e_business-value_bottom div.valueColRight {
                position : relative;
                float    : right;
                width    : 115px;
                }
div.programLay2Col {
    }
    /*clearfix--*/
    div.programLay2Col:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    div.programLay2Col { display:inline-block; }
    /*\*/
    * html div.programLay2Col { height:1%; }
    div.programLay2Col { display:block; }
    /**/
    /*clearfix--*/
    div.programLay2Col div.colLeft {
        position : relative;
        float    : left;
        width    : 88px;
        }
    div.programLay2Col div.colRight {
        position : relative;
        float    : right;
        width    : 420px;
        }
        div.programLay2Col div.colRight p {
            width : 420px;
            line-height : 1.3;
            }
p.programImage {
    margin:10px 0;
}
/*-----------------------------------------------------------------
    2010/04/21 追記（真中）
-------------------------------------------------------------------*/
div#wrap div.main-img-vocal div.h3-box p.title,
div#wrap div.main-img-dance div.h3-box p.title,
div#wrap div.main-img-actor div.h3-box p.title,
div#wrap div.main-img-bdesign div.h3-box p.title,
div#wrap div.main-img-ebusi div.h3-box p.title {
    color       : #52555e;
    font-size   : 170%;
    font-weight : bold;
    line-height : 1;
    }
div#wrap div.main-img-vocal div.h3-box p.title span,
div#wrap div.main-img-dance div.h3-box p.title span,
div#wrap div.main-img-actor div.h3-box p.title span,
div#wrap div.main-img-bdesign div.h3-box p.title span,
div#wrap div.main-img-ebusi div.h3-box p.title span {
    font-size : 70%;
    }
div.main-area div.ct div.inner h4.h4-title02 {
    margin-top    : -1px;
    margin-bottom : 10px;
    line-height   : 0;
    font-size     : 0;
}
div.side h4.h4-class {
    margin-bottom : 8px;
    line-height   : 0;
    font-size     : 0;
}
div.side-ct h5 {
    margin-bottom : 5px;
    line-height   : 0;
    font-size     : 0;
}
div.main-area div.ct div.inner h5.h5-class02 {
    margin-bottom : 0px;
    margin-top    : 0px;
}
/* vocal */
div#bg-vocal div.main-area div.ct div.inner div.img_program {
    position   : relative;
    clear      : both;
    width      : 512px;
    height     : 317px;
    margin     : 0;
    padding    : 0px;
    background : url(../images/vocal/program.jpg) no-repeat 0 0;
    }
    div#bg-vocal div.main-area div.ct div.inner div.img_program div.item {
        display     : block;
        position    : relative;
        height      : 75px;
        margin-left : 82px;
        overflow    : hidden;
        }
    div#bg-vocal div.main-area div.ct div.inner div.img_program div.item1 {
        }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item1 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item1 p.body {
            display     : block;
            position    : relative;
            top         : -15px;
            left        : 90px;
            width       : 100px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
    div#bg-vocal div.main-area div.ct div.inner div.img_program div.item2 {
        top : 6px;
        }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item2 p.title {
            display        : block;
            position       : relative;
            top            : 25px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item2 p.body {
            display     : block;
            position    : relative;
            top         : 0px;
            left        : 90px;
            width       : 330px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
    div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 {
        top : 10px;
        }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 p.body {
            display     : block;
            position    : relative;
            top         : -15px;
            left        : 90px;
            width       : 330px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
        * html div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 p.body {
            top         : -19px;
            }
        *:first-child+html div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 p.body {
            top         : -19px;
            }
            div#bg-vocal div.main-area div.ct div.inner div.img_program div.item3 p.body strong {
                line-height : 140%;
                }
    div#bg-vocal div.main-area div.ct div.inner div.img_program div.item4 {
        top : 14px;
        }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item4 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            letter-spacing : -1px;
            }
        div#bg-vocal div.main-area div.ct div.inner div.img_program div.item4 p.body {
            display     : block;
            position    : relative;
            top         : -15px;
            left        : 90px;
            width       : 340px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }        
/* voiceactor */
div#bg-voiceactor div.main-area div.ct div.inner div.img_program {
    position   : relative;
    clear      : both;
    width      : 512px;
    height     : 317px;
    margin     : 0;
    padding    : 0px;
    background : url(../images/voiceactor/program.jpg) no-repeat 0 0;
    }
    div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item {
        display     : block;
        position    : relative;
        height      : 75px;
        margin-left : 82px;
        overflow    : hidden;
        }
    div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item1 {
        }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item1 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item1 p.body {
            display     : block;
            position    : relative;
            top         : 0px;
            left        : 90px;
            width       : 170px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
    div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item2 {
        top : 6px;
        }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item2 p.title {
            display        : block;
            position       : relative;
            top            : 25px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item2 p.body {
            display     : block;
            position    : relative;
            top         : 0px;
            left        : 90px;
            width       : 330px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
    div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 {
        top : 10px;
        }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 p.body {
            display     : block;
            position    : relative;
            top         : -5px;
            left        : 90px;
            width       : 330px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }
        * html div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 p.body {
            top         : -9px;
            }
        *:first-child+html div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 p.body {
            top         : -9px;
            }
            div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item3 p.body strong {
                line-height : 140%;
                }
    div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item4 {
        top : 14px;
        }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item4 p.title {
            display        : block;
            position       : relative;
            top            : 30px;
            left           : 0px;
            width          : 85px;
            font-size      : 10px;
            font-weight    : bold;
            text-align     : center;
            line-height    : 110%;
            letter-spacing : -1px;
            }
        div#bg-voiceactor div.main-area div.ct div.inner div.img_program div.item4 p.body {
            display     : block;
            position    : relative;
            top         : -15px;
            left        : 90px;
            width       : 340px;
            font-size   : 10px;
            text-align  : left;
            line-height : 100%;
            }        
/* bodydesign */
div#bg-bodydesign div.main-area div.ct div.inner div.img_program {
    position : relative;
    clear    : both;
    width    : 520px;
    margin   : 3px 0px 3px 3px;
    padding  : 0px;
    }
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program h5 {
        position  : relative;
        clear     : both;
        width     : 520px;
        margin    : 0 0 10px 0;
        font-size : 120%;
        }
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass,
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass,
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass {
        position : relative;
        clear    : both;
        width    : 520px;
        padding  : 0 0 10px 0;
        }
    /*clearfix--*/
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div { display:inline-block; }
    /*\*/
    * html div#bg-bodydesign div.main-area div.ct div.inner div.img_program div { height:1%; }
    div#bg-bodydesign div.main-area div.ct div.inner div.img_program div { display:block; }
    /**/
    /*clearfix--*/
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item {
            position   : relative;
            float      : left;
            width      : 104px;
            height     : 182px;
            overflow   : hidden;
            background : url(../images/bodydesign/professionalClass_background.gif) no-repeat 0 0;
            }
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item {
            position   : relative;
            float      : left;
            width      : 104px;
            height     : 182px;
            overflow   : hidden;
            background : url(../images/bodydesign/naturaldietClass_background.gif) no-repeat 0 0;
            }
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item {
            position   : relative;
            float      : left;
            width      : 104px;
            height     : 182px;
            overflow   : hidden;
            background : url(../images/bodydesign/bodybalanceClass_background.gif) no-repeat 0 0;
            }
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.lastChild {
            width      : 95px;
            background : url(../images/bodydesign/professionalClass_backgroundLast.gif) no-repeat 0 0;
            }
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.lastChild {
            width      : 95px;
            background : url(../images/bodydesign/naturaldietClass_backgroundLast.gif) no-repeat 0 0;
            }
        div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.lastChild {
            width      : 95px;
            background : url(../images/bodydesign/bodybalanceClass_backgroundLast.gif) no-repeat 0 0;
            }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.header,
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.header,
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.header {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 93px;
                color       : #ffffff;
                font-size   : 13px;
                font-weight : bold;
                line-height : 13px;
                text-align  : center;
                }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.header {
                font-size   : 10px;
                }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.title {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 93px;
                color       : #ffffff;
                font-size   : 11px;
                font-weight : bold;
                line-height : 13px;
                text-align  : center;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step1 { top : 26px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step2 { top : 26px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step3 { top : 18px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step4 { top : 18px; }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.body {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 83px;
                margin      : 15px 5px 0 5px;
                font-size   : 10px;
                line-height : 110%;
                text-align  : left;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step1 { top : 28px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step2 { top : 28px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step3 { top : 15px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#professionalClass div.item p.step4 { top : 15px; }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.title {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 93px;
                color       : #ffffff;
                font-size   : 11px;
                font-weight : bold;
                line-height : 13px;
                text-align  : center;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.step1 { top : 26px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.step2 { top : 18px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.step3 { top : 18px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.step4 { top : 12px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item p.step5 { top : 70px; }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.body {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 83px;
                margin      : 0px 5px 0 5px;
                font-size   : 10px;
                line-height : 110%;
                text-align  : left;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.step1 { top : 45px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.step2 { top : 31px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.step3 { top : 31px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.step4 { top : 17px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.step5 { top : 45px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#naturaldietClass div.item ul.body li {
                    font-size   : 10px;
                    line-height : 110%;
                    text-align  : left;
                    }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.title {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 93px;
                font-size   : 10px;
                font-weight : bold;
                line-height : 13px;
                letter-spacing : -1px;
                text-align  : center;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.step1 { top : 26px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.step2 { top : 26px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item p.step3 { top : 18px; }
            div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item ul.body {
                display     : block;
                position    : relative;
                clear       : both;
                width       : 87px;
                margin      : 0px 3px 0 3px;
                font-size   : 10px;
                line-height : 110%;
                text-align  : left;
                }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item ul.step1 { top : 45px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item ul.step2 { top : 45px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item ul.step3 { top : 32px; }
                div#bg-bodydesign div.main-area div.ct div.inner div.img_program div#bodybalanceClass div.item ul.body li {
                    font-size   : 10px;
                    line-height : 110%;
                    text-align  : left;
                    }
/* e_business */
div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head {
    padding-top : 10px;
    background  : url(../images/e_business/innerBox_head_background.gif) no-repeat left top;
    }
    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_foot {
        padding-bottom : 10px;
        background     : url(../images/e_business/innerBox_foot_background.gif) no-repeat left bottom;
        }
        div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body {
            background : url(../images/e_business/innerBox_body_background.gif) repeat-y left top;
            }
            /*clearfix--*/
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body { display:inline-block; }
            /*\*/
            * html div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body { height:1%; }
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body { display:block; }
            /**/
            /*clearfix--*/
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col1 {
                float : left;
                width : 122px;
                }
                div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col1 p {
                    width       : auto;
                    margin      : 38px 10px 0 10px;
                    font-size   : 100%;
                    line-height : 120%;
                    }
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col2 {
                float : left;
                width : 265px;
                }
            div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col3 {
                float : left;
                width : 129px;
                }
                div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col3 p {
                    width       : auto;
                    margin      : 10px 10px 0 10px;
                    font-size   : 100%;
                    line-height : 120%;
                    }
                    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_head div.innerBox_body div.col3 p span {
                        font-size   : 120%;
                        font-weight : bold;
                        }
div#bg-e_business div.main-area div.ct div.in-area div.innerBox_program {
    position   : relative;
    clear      : both;
    width      : 505px;
    height     : 142px;
    margin     : 0px;
    padding    : 0px;
    background : url(../images/e_business/program.gif) no-repeat left top;
    }
    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_program p {
        position    : relative;
        clear       : both;
        width       : 300px;
        height      : 40px;
        margin      : 0px;
        padding     : 0px;
        font-size   : 10px;
        line-height : 10px;
        overflow    : hidden;
        }
    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_program p.text01 {
        top  : 14px;
        left : 200px;
        }
    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_program p.text02 {
        top  : 15px;
        left : 200px;
        }
    div#bg-e_business div.main-area div.ct div.in-area div.innerBox_program p.text03 {
        top  : 24px;
        left : 200px;
        }