@charset "Shift_JIS";

.main_bg {
background-image:url(images/bg.gif);
}

.bg02 {
background-image:url(images/bg02.gif);
}

.bg03 {
background-image:url(images/bg03.gif);
}

.lesson {
padding:25px 0px;
}

#left {
float:left;
width:315px;
}

#right {
float:right;
}

.c_test {
color:#FF0000;
font-size:10pt;
margin:0px 15px 10px 15px;
padding:0px;
}


/* トップ　メインエリア
----------------------------------------------- */
#lesson_top_main{
width:800px;
text-align:center;
}

#lesson_top_main h2{
width:800px;
height:67px;
background:url(images/title.gif) no-repeat;
text-indent:-9999px;
margin:100px auto 80px auto;
}

#lesson_top_main p{
margin:0 auto 50px auto;
}

#lesson_top_main table{
text-align:center;
margin:0 auto;
}


/* 中ページ
----------------------------------------------- */
#makeupAll{
width:100%;
background:url(../covermark/images/make-up/menu_bg.gif) repeat-y -2px 0;
}

/* サイドメニュー
----------------------------------------------- */
#menuArea{
float:left;
width:167px;
line-height:0;
}

#menuArea *{
margin:0;
padding:0;
text-indent:-9999px;
text-decoration:none;
}

#menuArea a:hover{background-position:0 -100%;}

#menuArea h2{
width:148px;
height:46px;
background:url(images/side_title.gif);
margin-bottom:5px;
}

/* ベースメイク */
#menuBace{
background:url(../covermark/images/make-up/menu_bg_01.gif);
}

#menuBace h3{
width:167px;
height:58px;
background:url(../covermark/images/make-up/menu_base.gif);
}

#menuBace dl{
padding-bottom:16px;
background:url(../covermark/images/make-up/menu_end.gif) no-repeat left bottom; 
}

#menuBace dt a{
width:167px;
height:38px;
display:block;
}

#menuBace01 a{background:url(images/side_navi01.gif);}
#menuBace02 a{background:url(images/side_navi02.gif);}
#menuBace03 a{background:url(images/side_navi03.gif);}

#menuBace01_on a{background:url(images/side_navi01.gif) 0 -100%;}
#menuBace02_on a{background:url(images/side_navi02.gif) 0 -100%;}
#menuBace03_on a{background:url(images/side_navi03.gif) 0 -100%;}

#menuBace dt.sankaku{
width:167px;
height:13px;
background:url(../covermark/images/make-up/menu_sankaku_01.gif); 
}

/* リアルフィニッシュ */
#menuRf{
background:url(../covermark/images/make-up/menu_btn_04_end.gif) repeat-y;
}

#menuRf h3{
width:167px;
height:58px;
background:url(../covermark/images/make-up/menu_real.gif);
}

#menuRf dl{
padding-bottom:9px;
background:url(../covermark/images/make-up/menu_end_02.gif) no-repeat left bottom; 
}

#menuRf dt a{
width:167px;
height:34px;
display:block;
}

#menuRf01 a{background:url(images/side_navi04.gif);}
#menuRf02 a{background:url(images/side_navi05.gif);}
#menuRf03 a{background:url(images/side_navi06.gif);}
#menuRf04 a{background:url(images/side_navi07.gif);}

#menuRf01_on a{background:url(images/side_navi04.gif) 0 -100%;}
#menuRf02_on a{background:url(images/side_navi05.gif) 0 -100%;}
#menuRf03_on a{background:url(images/side_navi06.gif) 0 -100%;}
#menuRf04_on a{background:url(images/side_navi07.gif) 0 -100%;}

#menuRf dt.sankaku,
#menuRf dd.sankaku{
width:167px;
height:13px;
background:url(../covermark/images/make-up/menu_sankaku_02.gif); 
}

#menuRf dd a{
width:167px;
height:15px;
display:block;
}

#menuRf01a a{background:url(images/side_navi04a.gif); margin-top:10px;}
#menuRf01b a{background:url(images/side_navi04b.gif);}
#menuRf01c a{background:url(images/side_navi04c.gif);}
#menuRf01d a{background:url(images/side_navi04d.gif);}
#menuRf01a_on a{background:url(images/side_navi04a.gif) 0 -100%; margin-top:10px;}
#menuRf01b_on a{background:url(images/side_navi04b.gif) 0 -100%;}
#menuRf01c_on a{background:url(images/side_navi04c.gif) 0 -100%;}
#menuRf01d_on a{background:url(images/side_navi04d.gif) 0 -100%;}

#menuRf02a a{background:url(images/side_navi05a.gif); margin-top:10px;}
#menuRf02b a{background:url(images/side_navi05b.gif);}
#menuRf02c a{background:url(images/side_navi05c.gif);}
#menuRf02a_on a{background:url(images/side_navi05a.gif) 0 -100%; margin-top:10px;}
#menuRf02b_on a{background:url(images/side_navi05b.gif) 0 -100%;}
#menuRf02c_on a{background:url(images/side_navi05c.gif) 0 -100%;}

#menuRf03a a{background:url(images/side_navi06a.gif); margin-top:10px;}
#menuRf03b a{background:url(images/side_navi06b.gif);}
#menuRf03c a{background:url(images/side_navi06c.gif);}
#menuRf03a_on a{background:url(images/side_navi06a.gif) 0 -100%; margin-top:10px;}
#menuRf03b_on a{background:url(images/side_navi06b.gif) 0 -100%;}
#menuRf03c_on a{background:url(images/side_navi06c.gif) 0 -100%;}



/* メインエリア
----------------------------------------------- */

/* HTMLバージョントップ */
#top_mainArea{
float:left;
width:631px;
text-align:center;
}
#top_mainArea *{
margin:0;
padding:0;
}


#mainArea{
float:left;
width:631px;
background:url(images/main_bg.gif) repeat-y left;
}

#mainArea h4{
margin:0 0 15px 0;
padding:0;
}

#mainArea table{
font-size:13px;
}

#mainArea h5{
margin:0 0 15px 0;
padding:0;
}

#mainArea h6{
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ccc;
}

#mainArea table{
width:100%;
}


#mainAreaIn01{
width:585px;
padding:0 21px 28px 25px;
background:url(../covermark/images/make-up/waku_end_01.gif) no-repeat bottom; 
}


#main_product table{
margin-top:20px;
}

#main_product th{
padding-right:10px;
}

#mainAreaIn02{
width:585px;
padding:0 21px 28px 25px;
background:url(../covermark/images/make-up/waku_end_02.gif) no-repeat bottom; 
}

#lesson_title{
border-bottom:1px solid #ccc;
margin-bottom:25px;
}

#lesson_title h6{
float:left;
width:90px;
height:43px;
background:url(../covermark/images/make-up/lesson.gif) no-repeat;
margin:0;
padding:0;
text-indent:-9999px;
}

#btn_tec{
float:right;
width:125px;
padding-top:20px;
}

#lesson th{
width:204px;
padding-bottom:50px;
vertical-align:top;
}

#lesson td{
width:381px;
border-bottom:50px solid #fff;
}



#lesson02 th{
width:180px;
padding-bottom:50px;
vertical-align:top;
text-align:center;
}

#lesson02 td{
width:405px;
border-bottom:50px solid #fff;
}

#lesson03 p{
margin:15px 0 0 0;
}

#lesson03 .pdgR{
padding-right:10px;
}

#lesson_next table{
width:100%;
background:#fff;
font-size:11px;
padding:0px 0 10px 0;
}

.bg_pink{
background:#F9E5E7;
padding:0;
}

.makeup_line{
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin-bottom:10px;
}