body,html {
font-family: "ヒラギノ丸ゴ Pro W4","ＭＳ Ｐゴシック",sans-serif;
margin: auto;
padding: 0px;
background:#ffffff url("/images/bg_img.jpg") repeat-x top left;
}


body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address{ 
margin : 0; padding : 0; } 

img {
    border-style:none;
    vertical-align:top;
}

table {
border-collapse : collapse;
}

th,td {
border : solid 1px black;
}


#index {
background-color:white;
position: absolute; top: 500px;left: 0;
}




#wrapper {
margin: auto;
width:950px;
background-color:;
}



#content {
width:950px;
height:700px;
margin:0;
padding:0;
background-color: #FFFFFF;
}




/*メニュー*/
#header {
width:950px;
height:150px;
}


ul#logo{
    list-style:none;
    width:100%;
    
}

ul#logo li{
    list-style:none;
    float:left;
    width:275px;
}

ul#logo a{
    display:block;
    width:275px;
    height:150px;
    text-indent:-9999px;
    overflow:hidden;
}


ul#menu{
    list-style:none;
    width:100%;
    padding-top: 70px;
}
ul#menu li{
    list-style:none;
    float:left;
    width:225px;
}
ul#menu a{
    display:block;
    width:225px;
    height:80px;
    text-indent:-9999px;
    overflow:hidden;
}

a.logo{
    background-image:url(/images/logo.jpg);
}
a:hover.logo{
    background-position:0px 0px;
}

a.menu1 {
    background-image:url(/images/top_menu1.jpg);
}
a:hover.menu1 {
    background-position:0px -80px;
}
a.menu2 {
    background-image:url(/images/top_menu2.jpg);
}
a:hover.menu2 {
    background-position:0px -80px;
}
a.menu3 {
    background-image:url(/images/top_menu3.jpg);
}
a:hover.menu3 {
    background-position:0px -80px;
}

a.menu4 {
    background-image:url(/images/top_menu4.jpg);
}
a:hover.menu4 {
    background-position:0px -80px;
}
a.menu5 {
    background-image:url(/images/top_menu5.jpg);
}
a:hover.menu5 {
    background-position:0px -80px;
}
a.menu6 {
    background-image:url(/images/top_menu6.jpg);
}
a:hover.menu6 {
    background-position:0px -80px;
}







/*新規会員登録*/
#signup_box {
width:950px;
height:505px;
margin:0;
padding-top:40px;
background-color: #ffffff;
background-color: ;
}


.signup_01 {
width:310px;
height:310px;
float:right;
margin-top:180px;
padding:0;
clear:both;
background-color: ;
background-image:url();
background-repeat: no-repeat;
}


.signup_02 {
width:480px;
height:90px;
float:left;
margin-top:20px;
margin-left:90px;
background-color: ;
font-size: 15px; color: #000000;
}


.signup_03 {
width:420px;
height:170px;
margin-top:60px;
margin-left:60px;
margin-bottom:0px;
padding:30px;
float:left;
background-color: cornsilk;
}



input.box160 { 
width: 350px;
height:35px;
font-size: 16px; color: #000000;
}




/*会員登録情報*/
#memberform_box {
width:950px;
height:695px;
margin:0;
padding-top:30px;
background-color: #ffffff;

}


.memberform_01 {
width:350px;
height:590px;
float:right;
margin-top:90px;
margin-right:30px;
clear:both;

background-color: ;
}


.memberform_02 {
width:440px;
height:90px;
float:left;
margin-top:20px;
margin-left:90px;
background-color: ;
font-size: 15px; color: #000000;
}


.memberform_03 {
width:370px;
height:460px;
margin-top:0px;
margin-left:60px;
margin-bottom:0px;
padding:30px;
float:left;
background-color: cornsilk;
}






/*ログイン*/
#login {
width:350px;
height:35px;
float:right;
margin-top:3px;
background-color:;
text-align:right;
}


#login a {
	font-size: 13px; color: #000000;
	letter-spacing:1px;line-height:20px;
}

#login a:hover {
text-decoration: underline;
color: #808080;
}


#login_box {
width:950px;
height:505px;
margin:0;
padding-top:40px;
background-color: #ffffff;

}


.login_01 {
width:320px;
height:360px;
float:right;
margin-top:100px;
padding:10px;
clear:both;
}


.login_02 {
width:480px;
height:40px;
float:left;
margin-top:20px;
margin-left:60px;
background-color: ;
font-size: 15px; color: #000000;
}


.login_03 {
width:420px;
height:280px;
margin-top:30px;
margin-left:60px;
margin-bottom:0px;
padding:30px;
float:left;
background-color: cornsilk;
}



input.box150 { 
width: 250px;
height:25px;
font-size: 100%;
}


input.box100 { 
width: 250px;
height:25px;
font-size: 100%;
}


/*トップ画像*/

#top_image {
width:950px;
height:300px;
}





/*３つの特徴*/
#special {
width:680px;
height:300px;
padding-top:8px;
padding-left:10px;

}

ul#special {
    list-style:none;
    width:100%;
    
}

ul#special li {
    list-style:none;
    float:left;
    width:680px;
}

ul#special a {
    display:block;
    width:680px;
    height:300px;
    text-indent:-9999px;
    overflow:hidden;
}



a.special {
    background-image:url(/images/special.jpg);
}
a:hover.special {
    background-position:0px -300px;
}



/*レッスン動画*/
#lesson_movie {
width:360px;
height:250px;
padding-top:18px;
padding-left:20px;
float:left;

}


/*レッスン一覧*/
#chapter {
width:310px;
height:263px;
padding-top:9px;
padding-left:5px;
float:left;

}



ul#chapter {
    list-style:none;
    width:100%;
    
}

ul#chapter li {
    list-style:none;
    float:left;
    width:310px;
}

ul#chapter a {
    display:block;
    width:310px;
    height:263px;
    text-indent:-9999px;
    overflow:hidden;
}

a.chapter {
    background-image:url(/images/chapter.jpg);
}
a:hover.chapter {
    background-position:0px -263px;
}


/*新規お申し込み*/
#order {
width:680px;
height:320px;
float:left;
margin-top:20px;
margin-left:20px;
background-image:url(/images/order.gif);
background-repeat: no-repeat;
}


/*バナースペース*/
#bunner {
width:250px;
height:700px;
float:right;
text-align:center;
margin-top:15px;

}





/*　【中ページ】３つの特徴　*/

#content_special {
width:950px;
height:1440px;
margin:0;
padding-top:40px;
background-color: #ffffff;
}


.box_sp01 {
width:350px;
height:300px;
float:right;
margin-top:120px;
background-image:url(/images/sp_las.jpg);
background-repeat: no-repeat;
clear:both;
}


.box_sp02 {
width:480px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}


.box_sp03 {
width:480px;
height:340px;
margin-top:20px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}



span.font10 {
	font-size: 13px; color: #000000;
	letter-spacing:1px;line-height:20px;
}




.box_sp04 {
width:365px;
height:360px;
float:right;
margin-top:120px;
background-image:url(/images/sp_curr.jpg);
background-repeat: no-repeat;
clear:both;
}


.box_sp05 {
width:360px;
height:365px;
float:right;
margin-top:120px;
background-image:url(/images/sp_che.jpg);
background-repeat: no-repeat;
clear:both;
}









/*　【中ページ】レッスン一覧　*/
#content_lesson {
width:950px;
height:2830px;
margin:0;
padding:0;
background-color: #ffffff;
}



.box_lesson01 {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}


.lesson01_content {
width:740px;
height:230px;
margin-top:25px;
margin-left:115px;
float:left;
background-color: ;
}




.box_lesson02 {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}




.lesson02_content {
width:740px;
height:680px;
margin-top:25px;
margin-left:115px;
float:left;
background-color: ;
}




.box_lesson03 {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}




.lesson03_content {
width:740px;
height:460px;
margin-top:25px;
margin-left:115px;
float:left;
background-color: ;
}







.box_lesson04 {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}




.lesson04_content {
width:740px;
height:260px;
margin-top:25px;
margin-left:115px;
float:left;
background-color: ;
}





.box_lesson05 {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}




.lesson05_content {
width:740px;
height:590px;
margin-top:25px;
margin-left:115px;
float:left;
background-color: ;
}




a:hover img.lesson {
position:relative; bottom:10px;
} 








/*　学習ガイド　*/

#study_guide {
width:950px;
height:1550px;
margin:0;
padding-top:40px;
background-color: #ffffff;
}


.box_st_title {
width:890px;
height:40px;
float:left;
margin-top:20px;
margin-left:60px;
background-color: ;
clear: both;
}


.box_stu01 {
width:238px;
height:340px;
margin-top:50px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}



span.font_mem {
	font-size: 12px; color: #000000;

}


.box_stu02 {
width:238px;
height:340px;
margin-top:70px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}




.box_stu03 {
width:238px;
height:500px;
margin-top:180px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}






/*推奨環境*/
.sample_video {
width:512px;
height:288px;
float:left;
margin-left:60px;
margin-bottom:40px;
background-color:black;
clear:both;

}






/*マイページ*/


#content_mypage {
width:950px;
height:2000px;
margin:0;
padding:0;
background-color: white;
}


#my_welcome {
width:750px;
height:30px;
margin-top:40px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}

#my_welcome a {
color: gray;
text-decoration: underline;
border: 0;
}






#my_01 {
width:480px;
height:40px;
float:left;
margin-top:50px;
margin-left:60px;
background-color: ;
}


#my_02 {
width:335px;
height:260px;
float:right;
margin-top:0px;
clear:both;
}


#my_03 {
width:480px;
height:220px;
margin-top:20px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}



.mypage_box03 {

float:right;
padding:5px;
background-color:red;
text-align:center;
clear:both;
font-size: 16px; color: white;
letter-spacing:1px;line-height:30px;
font-weight: bold;
}




.mypage_box03 a {
color: #ffffff;
text-decoration: none;
border: 0;
}


.mypage_box03 a:hover {
text-decoration: underline;
}




#my_04 {
width:480px;
height:40px;
float:left;
margin-top:0px;
margin-left:60px;
background-color: ;
}


#my_05 {
width:350px;
height:300px;
float:right;
margin-top:40px;
clear:both;
}


#my_06 {
width:480px;
height:250px;
margin-top:70px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;

}



.mypage_box06 {
width:220px;
height:30px;
float:right;
padding:5px;
background-color:#ff1d1d;
text-align:center;
clear:both;
font-size: 16px; color: white;
letter-spacing:1px;line-height:30px;
font-weight: bold;
}




.mypage_box06 a {
color: #ffffff;
text-decoration: none;
border: 0;
}


.mypage_box06 a:hover {
text-decoration: underline;
}


.mypage_box06 {
width:220px;
height:30px;
float:right;
padding:5px;
background-color:#ff1d1d;
text-align:center;
clear:both;
font-size: 16px; color: white;
letter-spacing:1px;line-height:30px;
font-weight: bold;
}




#my_07 {
width:480px;
height:40px;
float:left;
margin-top:0px;
margin-left:60px;
background-color: ;
}


#my_08 {
width:750px;
height:50px;
margin-top:70px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}











/*修了メダル*/
#mypage_box07 {
width:330px;
height:25px;
float:left;
margin-top:80px;
margin-left:90px;
padding:5px;
padding-bottom:15px;
background-color:orange;
color:white;
text-align:left;
}





#le_medal {
width:740px;
height:100px;
margin-left:60px;
margin-top:0px;
float:left;
clear:both;
}





table.medal {

    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width: 785px;
    border-style: solid;
border-color:orange;
}


.medal th{
    color:#ffffff;
    background-color:orange;
    background-position:left top;
    padding:5px 5px;
    text-align:center;
    height: 30px;
    width: 157px;
    border-right:1px solid orange;
    border-bottom:1px solid orange;
    
}
.medal td{
    border-left:1px solid orange;
    border-right:1px solid orange;
    border-bottom:1px solid orange;
    text-align:center;
    width: 154px;
    height: 150px;
            
}






/*トレーニング修了書*/
#my_09 {
width:480px;
height:40px;
float:left;
margin-top:210px;
margin-left:60px;
background-color: ;
}



#my_10 {
width:790px;
height:80px;
margin-top:20px;
margin-left:60px;
margin-bottom:0px;
float:left;
background-color: ;
}






#mypage_box11 {
width:730px;
height:300px;
margin-left:60px;
padding:25px;
float:left;
border-style: solid;
border-color:orange;
background-color: ;
text-align:center;
clear:both;
}





#my_12 {
width:780px;
height:40px;
float:left;
margin-top:100px;
margin-left:60px;
background-color: ;
}







/*　レッスン　*/

#lesson1_1 {
width:950px;
height:550px;
margin:0;
padding:0;
background-color: white;
}

#lesson1_2 {
width:950px;
height:550px;
margin:0;
padding:0;
background-color:white ;
}


#lesson1_3 {
width:950px;
height:2220px;
margin:0;
padding:0;
background-color: white;
}



#lesson2_1 {
width:950px;
height:1700px;
margin:0;
padding:0;
background-color: white;
}


#lesson2_2 {
width:950px;
height:1400px;
margin:0;
padding:0;
background-color: white;
}


#lesson2_3 {
width:950px;
height:2400px;
margin:0;
padding:0;
background-color: white;
}

#lesson2_33 {
width:950px;
height:3400px;
margin:0;
padding:0;
background-color: white;
}


#lesson2_4 {
width:950px;
height:1600px;
margin:0;
padding:0;
background-color: white;
}


#lesson2_5 {
width:950px;
height:1500px;
margin:0;
padding:0;
background-color: white;
}



#lesson2_6 {
width:950px;
height:2650px;
margin:0;
padding:0;
background-color: white;
}



#lesson2_7 {
width:950px;
height:1220px;
margin:0;
padding:0;
background-color: white;
}




#lesson2_8 {
width:950px;
height:1650px;
margin:0;
padding:0;
background-color: white;
}



#lesson2_9 {
width:950px;
height:1420px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_1 {
width:950px;
height:2450px;
margin:0;
padding:0;
background-color: white;
}




#lesson3_2 {
width:950px;
height:2700px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_3 {
width:950px;
height:6200px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_4 {
width:950px;
height:4650px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_4a {
width:950px;
height:4790px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_4b {
width:950px;
height:3550px;
margin:0;
padding:0;
background-color: white;
}




#lesson3_5 {
width:950px;
height:6200px;
margin:0;
padding:0;
background-color: white;
}


#lesson3_6 {
width:950px;
height:1700px;
margin:0;
padding:0;
background-color: white;
}



#lesson4_1 {
width:950px;
height:1300px;
margin:0;
padding:0;
background-color: white;
}



#lesson4_2 {
width:950px;
height:2250px;
margin:0;
padding:0;
background-color: white;
}



#lesson4_3 {
width:950px;
height:4850px;
margin:0;
padding:0;
background-color: white;
}



#lesson5_1 {
width:950px;
height:1900px;
margin:0;
padding:0;
background-color: white;
}





#lesson5_2 {
width:950px;
height:1250px;
margin:0;
padding:0;
background-color: white;
}


#lesson5_3 {
width:950px;
height:1680px;
margin:0;
padding:0;
background-color: white;
}


#lesson5_4 {
width:950px;
height:5500px;
margin:0;
padding:0;
background-color: white;
}


#lesson5_5 {
width:950px;
height:1800px;
margin:0;
padding:0;
background-color: white;
}


#lesson5_6 {
width:950px;
height:1340px;
margin:0;
padding:0;
background-color: white;
}






#checksheet {
width:950px;
height:6200px;
margin:0;
padding:0;
background-color: white;
}


.check_guide_t {
width:750px;
height:30px;
float:left;
clear:both;
border-top:1px solid #000000;
}






#keyword_box {
width:950px;
height:1200px;
margin:0;
padding:0;
background-color: white;
}



.check_title {
width:800px;
height:40px;
float:left;
margin-top:60px;
margin-left:100px;
margin-bottom:40px;
clear:both;
letter-spacing:1px;line-height:30px;
font-weight: bold;
color:#000000;
text-shadow: 0.0px 3.8px 2.8px #b0b0b0;
font: 35px 'Hiragino Kaku Gothic Std'; 
}



.training_title {
width:750px;
height:40px;
float:left;
margin-top:60px;
margin-left:100px;
margin-bottom:20px;
background-color:;
clear:both;
letter-spacing:1px;line-height:30px;
font-weight: bold;
color:#464646;
text-shadow: 0.0px 3.8px 2.8px #b0b0b0;
font: 27px 'Hiragino Kaku Gothic Std'; 
}


.training_title2 {
width:780px;
height:40px;
float:left;
margin-top:60px;
margin-left:100px;
margin-bottom:20px;
background-color:;
clear:both;

letter-spacing:1px;line-height:30px;
font-weight: bold;
color:#000000;
text-shadow: 0.0px 3.8px 2.8px #b0b0b0;
font: 27px 'Hiragino Kaku Gothic Std'; 
}



.training_video {
width:768px;
height:432px;
float:left;
margin-left:100px;
margin-bottom:40px;
background-color:black;
clear:both;
}



.training_guide {
width:790px;
height:280px;
margin-top:10px;
padding-left:100px;
float:left;
background-color: ;
clear:both;
}



.training_guide li {
margin-left:30px;
}



.training_guide_t {
width:750px;
height:30px;
float:left;
background-color: ;
clear:both;
border-bottom:1px solid navy;
color:#151515;
}




.training_s0 {
width:760px;
margin-bottom:10px;
float:left;
clear:both;
}



.training_border {
width:650px;
margin-top:10px;
margin-left:-10px;
padding:15px;
clear:both;
border:10px solid #e0e0e0;
}


.training_border_red {
width:650px;
margin-top:10px;
margin-left:-10px;
padding:15px;
clear:both;
border:10px solid red;
}


.training_border_cornsilk {
width:750px;
margin-top:10px;
margin-left:0px;
padding:10px;
clear:both;
background-color: cornsilk;
border:1px solid #f0f0f0;
}


.training_border_gray {
width:750px;
margin-top:10px;
margin-left:0px;
padding:10px;
clear:both;
background-color:#f8f8f8;
border:1px solid #f0f0f0;
}




.training_border_at {
width:750px;
margin-top:10px;
margin-left:-10px;
padding:18px;
background-color:;
clear:both;
border:10px solid #e0e0e0;
}





.training_link {

height:30px;
float:right;
margin-top:110px;
padding:5px;
background-color:#ff1d1d;
text-align:center;
clear:both;
font-size: 16px; color: white;
letter-spacing:1px;line-height:30px;
font-weight: bold;
}




.training_link a {
color: #ffffff;
text-decoration: none;
border: 0;
}


.training_link a:hover {
text-decoration: underline;
}




.training_link2 {

height:30px;
float:left;
margin-top:110px;
padding:5px;
background-color:#ff1d1d;
text-align:center;
clear:both;
font-size: 16px; color: white;
letter-spacing:1px;line-height:30px;
font-weight: bold;
}




.training_link2 a {
color: #ffffff;
text-decoration: none;
border: 0;
}


.training_link2 a:hover {
text-decoration: underline;
}



.training_showdown_c {
width:910px;
float:left;
margin-left:-80px;
margin-bottom:80px;
background-color:cornsilk ;
clear:both;
border-bottom:1px solid navy;
}





.poker_hand1 {
width:290px;
height:90px;
float:left;
padding-top:5px;
background-color:;
}


.poker_hand1g {
width:470px;
float:left;
background-color: ;
margin-bottom:30px;
padding:0;

}


.space {
width:750px;
height:60px;
float:left;
margin-bottom:30px;
background-color: ;
clear: left;
}


.space2 {
width:720px;
height:10px;
float:left;
background-color: ;
clear: left;
}

.space3 {
width:750px;
height:1px;
float:left;
margin-bottom:30px;
background-color: ;
clear: left;
}



.kicker {

clear: both;
}





.poker_goods1 {
width:290px;
height:300px;
float:left;
background-color:;
}


.poker_goods1g {
width:440px;
float:left;
background-color: ;
margin-bottom:30px;
padding-left:20px;
}




label:hover {
   background-color: lightskyblue;
}






table.rake_box {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width:500px;
    font-size: 20px;
}
.rake_box th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:powderblue;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
    height:60px;
}
.rake_box td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:10px;
    text-align:center;
    
}



table.ac_box {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width:790px;

}

.ac_box th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:powderblue;
    background-position:left top;
    padding:0.3em 1em;
    height:30px;

}

.ac_box td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:10px;
    
}




/*フッター*/
#footer {
width:950px;
height:225px;
margin-top:20px;
float:left;
overflow: hidden;
background: url("/images/footer_line.gif") repeat-x top left;
}


.site_map {
width:170px;
text-align:left;
float:left;
margin-top:30px;
margin-left:35px;
overflow: hidden;
font-size: 12px;
letter-spacing:1px;line-height:30px;
}


.site_map2 {
width:170px;
text-align:left;
float:left;
margin-top:30px;
margin-left:50px;
overflow: hidden;
font-size: 12px;
letter-spacing:1px;line-height:30px;
}


.site_map3 {
width:170px;
text-align:left;
float:left;
margin-top:30px;
margin-left:50px;
overflow: hidden;
font-size: 12px;
letter-spacing:1px;line-height:30px;
}


.site_map4 {
width:170px;
text-align:left;
float:left;
margin-top:30px;
margin-left:50px;
overflow: hidden;
font-size: 12px;
letter-spacing:1px;line-height:30px;
}



.site_map a {
color: #808080;
text-decoration: none;
border: 0;
}


.site_map a:hover {
text-decoration: underline;
}


.site_map2 a {
color: #808080;
text-decoration: none;
border: 0;
}


.site_map2 a:hover {
text-decoration: underline;
}


.site_map3 a {
color: #808080;
text-decoration: none;
border: 0;
}


.site_map3 a:hover {
text-decoration: underline;
}


.site_map4 a {
color: #808080;
text-decoration: none;
border: 0;
}


.site_map4 a:hover {
text-decoration: underline;
}






/*新規お申し込み*/


#order_now {
width:950px;
height:3720px;
margin:0;
padding:0;
background-color: #ffffff;
}




#free_course {
width:840px;
height:40px;
float:left;
margin-top:80px;
margin-left:60px;
background-color: ;
}



#f_thum {
width:450px;
height:40px;
float:left;
margin-top:120px;
margin-left:60px;
background-color: ;
}


#f_lesson {
width:430px;
height:150px;
float:right;
clear:both;
margin:0px; 
padding:0px;
}











#basic_course {
width:890px;
height:40px;
float:left;
margin-top:80px;
margin-left:60px;
background-color: ;
}



#b_thum {
width:450px;
height:40px;
float:left;
margin-top:120px;
margin-left:60px;
background-color: ;
}


#b_lesson {
width:430px;
height:400px;
float:right;
clear:both;
margin:0px; 
padding:0px;
}



#master_course {
width:860px;
height:40px;
float:left;
/*margin-top:240px;*/
margin-top:80px;
margin-left:60px;
background-color: ;
}


#m_guide {
width:850px;
height:40px;
float:left;
margin-top:52px;
margin-left:60px;
background-color: ;
}


#m_thum {
width:450px;
height:40px;
float:left;
margin-top:180px;
margin-left:60px;
background-color: ;
}


#m_lesson {
width:430px;
height:320px;
float:right;
clear:both;
margin:0px; 
padding:0px;
}


#pay {
width:860px;
height:30px;
float:left;
margin-top:1020px;
margin-left:60px;
background-color: #e8e8e8;
color:black;
text-align:center;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
}


#pay_box {
width:860px;
height:330px;
float:left;
margin-top:0px;
margin-left:60px;
background-color: ;
}



#cautions {
width:860px;
height:30px;
float:left;
margin-top:10px;
margin-left:60px;
background-color: #e8e8e8;
color:black;
text-align:center;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
}


#cautions_box {
width:860px;
height:300px;
float:left;
margin-top:0px;
margin-left:60px;
background-color: ;
}





#border {
width:780px;
height:400px;
padding:15px;
border:10px solid #e0e0e0;
}




/* 特定商取引法に基づく表記 */
#specific {
width:950px;
height:1100px;
margin:0;
padding:0;
background-color: #ffffff;
}




#specific_title {
width:860px;
height:30px;
float:left;
margin-top:100px;
margin-left:60px;
background-color: #e8e8e8;
color:black;
text-align:center;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
}



#specific_box {
width:862px;
height:300px;
float:left;
margin-top:0px;
margin-left:60px;
background-color: ;
}



/*プライバシーポリシー*/
#privacy {
width:950px;
height:2800px;
margin:0;
padding:0;
background-color: white;
}


/*利用規約*/
#agreement {
width:950px;
height:3340px;
margin:0;
padding:0;
background-color: white;
}


/*よくある質問*/
#faq {
width:950px;
height:1900px;
margin:0;
padding:0;
background-color: white;
}




/*お支払い方法*/
#payment {
width:950px;
height:700px;
margin:0;
padding:0;
background-color: white;
}



/*登録*/
#email_send {
width:950px;
height:600px;
margin:0;
padding:0;
background-color: white;
}


/*お問い合わせ*/

#inquiry_form {
width:950px;
height:830px;
margin:0;
padding-top:30px;
background-color: #ffffff;

}


.inquiry_form01 {
width:340px;
height:725px;
float:right;
margin-top:90px;
margin-right:50px;
clear:both;

background-color:: ;
}


.inquiry_form02 {
width:440px;
height:90px;
float:left;
margin-top:20px;
margin-left:90px;
background-color: ;
font-size: 15px; color: #000000;
}


.inquiry_form03 {
width:370px;
height:560px;
margin-top:0px;
margin-left:60px;
margin-bottom:0px;
padding:30px;
float:left;
background-color: cornsilk;
}


textarea.box170 { 
width: 350px;
height:200px;
font-size: 16px; color: #000000;
}

/*メンバーサポート*/

#memberupport {
width:950px;
height:830px;
margin:0;
padding-top:30px;
background-color: #ffffff;

}


.memberupport01 {
width:340px;
height:725px;
float:right;
margin-top:90px;
margin-right:50px;
clear:both;

background-color:: ;
}


.memberupport02 {
width:440px;
height:90px;
float:left;
margin-top:20px;
margin-left:90px;
background-color: ;
font-size: 15px; color: #000000;
}


.memberupport03 {
width:370px;
height:420px;
margin-top:0px;
margin-left:60px;
margin-bottom:0px;
padding:30px;
float:left;
background-color: cornsilk;
}







/*退会について*/
#deletemyaccount {
width:950px;
height:700px;
margin:0;
padding:0;
background-color: white;
}


/*COPYRIGHT*/
#copyright {
width:950px;
height:60px;
margin-top:30px;
float:left;
overflow: hidden;
background-color: ;
text-align:right;
font-size: 9px; color: #000000;
letter-spacing:1px;
}





span.font7 {
	font-size: 12px; color: #ffffff;
}

span.font8 {
	font-size: 9px; color: #000000;
	letter-spacing:1px;
}

span.font9 {
	font-size: 11px; color: #808080;
}

span.font11 {
	font-size: 14px; color: #000000;
	letter-spacing:2px;line-height:0px;
	
}


span.font12 {
	font-size: 12px; color: #000000;
	letter-spacing:1px;
}

span.font13 {
	font-size: 13px; color: #000000;
	letter-spacing:1px;
}

span.font14 {
	font-size: 14px; color: #000000;
	letter-spacing:1px;
}



span.font15 {
	font-size: 20px; color: #000000;
	letter-spacing:1px;line-height:30px;
	
}

span.font16 {
	font-size: 17px; color: #000000;
	letter-spacing:1px;line-height:30px;
}

span.font17 {
	font-size: 18px; color: #000000;
	letter-spacing:1px;line-height:30px;
}

span.font18 {
	font-size: 18px; color: white;
	letter-spacing:1px;line-height:30px;
}

span.font19 {
	font-size: 18px; color: #000000;
	letter-spacing:1px;line-height:50px;
}

span.font20 {
	font-size: 20px; color: #000000;
	letter-spacing:1px;line-height:30px;

	}

}

span.font21 {
	font-size: 25px; color: #030303;
	letter-spacing:1px;
	font-weight: bold;
	}



span.font22 {
	font-size: 32px; color: #1a1a1a;
	letter-spacing:1px;
	font-weight: ;
}


span.font22_m {
	font-size: 25px; color: #808080;
	letter-spacing:1px;
	font-weight: bold;
}



span.font25 {
    color: #ffffff;
	letter-spacing:1px;
	font: 25px 'Hiragino Kaku Gothic Std'; 
	font-weight: bold;

}


span.font27 {
	font-size: 27px; color: red;
	letter-spacing:1px;
	font-weight: bold;
}




span.udline {
text-decoration: underline;
}




span.s00 {font: 18.0px 'Hiragino Kaku Gothic Std';  #c0c0c0}

span.s0 {font: 20.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}


span.s1 {font: 22.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}

span.s1a {font: 27.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}


span.s2 {font: 48.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}

span.s3 {font: 30.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}

span.s3a {font: 26.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}

span.s4 {font: 30.0px 'Hiragino Kaku Gothic Std'; text-shadow: 0.0px 3.8px 2.8px #c0c0c0}


